Six offerings. Three paths. One clear platform.
For Cintia Németh, we are building a bilingual platform that brings her training, consulting and product offerings together in one place. Prospective clients can compare services, see prices and find the right path to booking or purchase.


- Client
- Cintia Németh
- Industry
- Health & fitness
- Languages
- Hungarian, English
- Status
- In progress
- Project volume
- CHF 5,000–10,000
- Website
- ciklusfit.hu
- Strategy and information architecture
- UX/UI design and a dedicated design system
- Custom web development
- Multilingual implementation
- Consent management and integrations
- Hosting, deployment and technical support
The professional content, prices and image material come from the client.
Budapest, Hungary
Managed from Alt St. Johann (CH‑SG), project location: Budapest.
A grown offering needed a central digital structure
Cintia Németh is a personal trainer, nutrition and lifestyle consultant, and an instructor in cycle balance. Until now, her services were presented mainly on Instagram and Facebook. For the six different offerings, however, there was no central, permanently findable overview.
Prospective clients often had to ask directly about prices, scope and booking options. This caused recurring manual effort and made it harder to compare the offerings.
- 01Present six offerings clearly
- 02Make services, prices and conditions comparable
- 03Provide the right booking or purchase path for each offering
- 04Offer two separate language versions
- 05Integrate personal content and expert information
- 06Integrate external services with data protection in mind
- 07Add new offerings without a fundamental rebuild
Different services need different booking paths
The six offerings differ in scope, duration, price structure and booking process. The challenge was to combine a shared information structure with individual booking paths.
- Different formats
- In-person and online training, consulting, cycle programmes and digital products require different information. While packages and appointments are central for training offerings, consulting often starts with an initial conversation.
- Three booking and purchase paths
- Depending on the offering, the platform leads to choosing a package, an initial conversation or a direct purchase. Each path is tailored to the respective service.
- Multilingualism and external services
- Hungarian and English get their own indexable URLs. Appointment and statistics services requiring consent are only loaded after the required consent.
One system for different offerings and processes
The platform is still in progress. Data on findability, enquiries and bookings can only be collected after going live.
One shared structure for six different offerings
All six offerings follow the same information structure: find the offering, compare services and prices, choose the next step. Content and booking paths remain individual.
- GroupMovement and trainingOfferings: In-person and online trainingNext stepPackage choice
- GroupConsulting and cycle supportOfferings: Nutrition and lifestyle coaching, cycle programmeNext stepInitial conversation
- GroupDigital productsOfferings: E-book, training videoNext stepDirect purchase
User journey
Prospective clients reach the right offering via the homepage, search engines or social media.
Interest
Entry via different channels.
Compare offerings
View services, prices and conditions.
Choose the next step
Initial conversation or package choice.
Booking or checkout
Complete the appropriate process.
Confirmation
Receive a booking confirmation or a response.
Central structural decisions
- Three instead of six equal entry points
- Grouping makes orientation and comparing the individual offerings easier.
- Individual booking paths
- Depending on the service, the next step leads to choosing a package, an initial conversation or a direct purchase.
- Independent language URLs
- Hungarian and English get their own indexable URLs. Canonical and hreflang connect the language versions.
- Consent before external appointment booking
- A local component informs about the integration. The external service is only loaded after the required consent. The rest of the website remains usable regardless.
From wireframe to design system
The wireframe defines classification, image, features, prices and next step for each offering. The implementation takes over the same building blocks with imagery, colour and one clear path per package.



Warm base surfaces, sage and forest green create a calm design. Colours, spacings, radii and states are kept as reusable design values so that new pages stay consistent and easy to extend.
- #FDFBF8#FDFBF8Base surfaceSilk White
- #F3F7F3#F3F7F3Tinted surfaceVery Light Lichen
- #71877A#71877ABrand colourMain Brand Sage
- #55685D#55685DHero surfaceHero Sage
- #2D3932#2D3932HeadingsDark Forest Sage
- #26211D#26211DBody textDeep Charcoal
- #544D46#544D46Secondary textWarm Grey
- #E8E4DB#E8E4DBDividersSilk Border
Healthy body, healthy mind
Playfair Display · Headings
AaBbCc 0123456789 ÁÉÍÓŐÚŰ áéíóőúű
Inter · Body text and labels
Every text colour is measured against its background: white text on the hero tone reaches 5.96:1 and is therefore above the WCAG AA threshold of 4.5:1 for body text.
Design system in detail
- 2.5rem
- 2rem
- 1.5rem
- Base surface
- Tinted surface
Focus ring: 2px Main Brand Sage
White text on the hero tone
5.96:1White text on the brand colour
3.85:1With white text the hero tone reaches 5.96:1 and thereby exceeds the WCAG AA requirement of 4.5:1 for body text. The lighter brand tone reaches 3.85:1 and is therefore used only for large type, surfaces, borders and icons.
Offerings, personal content and booking on one platform
The platform connects six offerings with expert and personal content. All offerings follow the same information structure but keep their own prices, conditions and booking paths. New services can be added without a fundamental rebuild.
An about-me page, testimonials and a results gallery offer insights into the person behind the offering.
Prices and packages are shown right at each offering. Depending on the service, this is followed by choosing a package, an initial conversation, booking an appointment or, later, a direct purchase.
On mobile devices, layout, image crops and interaction are adapted. The information structure stays the same.
The checkout is aligned with the intended booking paths and the Hungarian market.



A technical foundation that grows with the offering
The custom implementation is based on Next.js, React, TypeScript and Tailwind. Offerings, content and integrations are structured so that new services can be added without a new page concept. Main content sits in the delivered HTML; interactivity is added only where it is needed. Essential information therefore stays available without additional client execution, readable for search engines and accessible independently of external integrations.
- Next.js 16 (App Router)
- React Server Components
- Tailwind CSS v4
- next-intl (Hungarian / English)
- Calendly — appointment booking
- Google Analytics — statistics
- Consent module — consents
- Messaging module — form delivery
- Payment provider — prepared
- Docker image (standalone)
- Private registry
- GitHub Actions (CI/CD)
- Secrets management
Evidence
Central offering configuration
Image, offering type, features, price structure, booking logic and further technical properties are defined centrally.
A new offering essentially needs one configuration entry and the matching content in both languages; existing page structures stay unchanged.
Booking, checkout and consent
Consent management uses the reusable module by Woop Technology. Categories, services and declared storage values are defined centrally; storage values managed through the consent infrastructure must be registered in the registry.
Appointment and statistics services requiring consent load only after it has been given. The consent function needs no external CMP provider. The checkout is prepared for connecting an exchangeable payment provider later, without rebuilding the offering and booking structure. Its data structure separates contact and invoice data and takes local invoicing requirements and amounts in Hungarian forint into account.
Hosting, deployment and support
The application is delivered as a standalone container and is tied neither to a website builder nor to a particular hosting provider. The setup covers container-based delivery, private package management for shared modules, automatic type checks and builds, versioned releases and controlled deployments.
Published versions are reproducible and can be rolled back to an earlier state when needed.
Technical findability
- individual page titles and descriptions per service and language
- stable, readable URLs with a language prefix
- self-referencing canonical URLs and hreflang links
- sitemap, navigation and canonicals from one shared path source
- main content available server-side
- optimised image delivery
- structured internal linking between groups, offerings and conclusions
A central foundation for offerings, orientation and booking
The platform brings six offerings together in one place and connects them with suitable booking and purchase paths. Actual use and findability can only be assessed after going live.
- Six offerings in three clear groups.
- Transparent prices and comparable packages right at each offering.
- Three suitable paths: package choice, initial conversation or direct purchase.
- Two language versions: Hungarian and English.
- Privacy-conscious integration: services requiring consent only load after consent.
- Extensible structure: new offerings and booking paths without a fundamental rebuild.
They created a beautiful, clean, and elegant website for me. I’m completely satisfied with their work. They were patient and kind throughout the entire process. I’m truly grateful.
- Web Design & RelaunchOffering structure, User journey, Mobile layout
- Branding & UX/UI DesignWireframe, Design system, Contrast check
- Web Development, Platforms & IntegrationsOffering configuration, Booking paths, Checkout
- SEO, GEO & PerformanceLanguage URLs, hreflang, Sitemap
- Hosting, Maintenance & InfrastructureContainer, Versioned releases, Technical support
- Data Protection & Consent ManagementConsent, Analytics, Booking after consent
Do you have an offering that does not fit into a standard template?
In the initial consultation, we clarify what your offering consists of and how it can become a structure that grows with you.
