Your classes.
Your brand.
One place to book.

For personal trainers, group instructors and small studios. Give clients a clear schedule and an easy way to reserve a place, without another round of messages.

€349 once

A branded booking web app for one trainer or small studio. Includes setup, handover and 30 days of launch support. Optional Care is €39/month from day 31. Domain and compatible hosting are paid separately by you; we confirm the complete cost before payment.

No payment with your enquiry. Standard setup in 3-5 business days after accepted scope, payment and complete materials, subject to confirmed availability.

Illustrative schedule preview in English; localisation is scoped separately
Illustrative product preview with example data. Final screens and language follow your agreed scope.

Less "is there a space?"
More time to coach.

Let clients check the schedule, see remaining places and manage their booking. You keep the participant list and class rules in one trainer dashboard.

Built around the sessions you run

Adult group fitness, Pilates, yoga, dance or personal sessions with one available place. The standard offer is one small studio and one shared timetable. Children’s accounts, independent trainer calendars and multiple locations need separate scoping.

This offer focuses on booking and communication. Training plans, nutrition tracking, memberships and collecting class fees need separate scoping.

A small app that handles the daily details.

A schedule clients can follow

Dated sessions, class types, duration and available places. Booking limits help protect your capacity.

A client account for their bookings

Clients sign in with Google or an email code, see their own bookings and manage cancellations under your agreed rules. Login-provider setup is checked for your own domain before launch.

Your rules, applied consistently

Agree booking release, capacity, cutoffs and minimum attendance. Session outcome notifications go to the trainer and booked clients who have enabled them.

A private trainer dashboard

Review participants, manage regular and extra sessions, and record attendance and manually tracked payments. Card collection and payment reconciliation are separate work.

News from your studio

Publish announcements with text and images. Prepare drafts and decide when an update is ready.

A home-screen experience

Clients can use a browser or install the web app where supported. Notifications require device support and individual permission; delivery is not guaranteed.

Illustrative bookings preview in English; localisation is scoped separately
Illustrative product preview with example data. Final screens and language follow your agreed scope.

Your identity. A working booking experience.

Clients see the schedule, available places and their bookings. Your version gets your name, colours, logo and wording. These screens use example data without opening real client bookings.

Visit the Movezy homepage

Start with a clear scope and price.

Branded setup

€349 once

For a trainer or small studio that wants the existing app with its own identity.

  • One business and one administrator; Bulgarian interface included. Other languages are assessed and quoted before payment
  • One studio, one shared timetable and initial regular/extra-session setup
  • Your supplied logo, colours, welcome text and short bio
  • Booking capacity, cutoffs and cancellation-rule setup
  • Two consolidated rounds of branding and text revisions
  • A separate installation with its own client data, handover instructions, one 30-minute introduction and 30 days of launch support
Start my branded setup

Personal changes

From €699 once

For changes beyond colours, logo and text: a different layout or a particular booking workflow.

  • Everything starts with your written brief
  • Individual assessment of the requested changes
  • Exact deliverables, total price and timeline before payment
  • Care from €39/month for the standard app; custom components may need a separate support quote
Describe my custom app

New integrations, additional languages, multiple independent trainers and online class payments are separate work.

Your enquiry is free. After we confirm compatibility, scope, availability and complete costs in writing, setup is prepaid through a private payment request. Standard delivery is 3-5 business days after accepted scope, payment and complete materials/access. Domain, hosting, paid services and any applicable tax are itemised before payment. No automatic subscription is started. Custom timing is agreed separately. Purchase terms.

From your brand to your booking link.

  1. Send your briefTell us how you run sessions. Add colours, text, a logo or a reference if you have them.
  2. Agree the offer, then payMartin checks the fit and confirms the scope, full cost and delivery date. You receive a private payment request for the agreed setup.
  3. Review your app and launchWe configure your version, check the agreed client and trainer journeys with you, and hand over the instructions.

Support with a clear monthly limit.

Optional Care

€39/month

Starts after the 30 days of launch support included with setup. Billed one month at a time, with no automatic charge or minimum term.

  • Monthly app health, update and backup-configuration review on the agreed hosting
  • Routine maintenance of the supplied standard app
  • Up to 30 minutes per month for small text, colour or configuration changes; unused time does not roll over
  • Email support with a response within 2 business days; resolution depends on the issue

Domain, hosting, paid email/SMS services and storage are separate. There is no 24/7 service or uptime guarantee. A daily backup with at least 7 days of history must be available on your hosting before launch; we confirm its cost and test a restore during setup.

What you pay and control

Standard setup is €349. With Care for months 2-12, the first-year service total is €778 before any applicable tax, plus the domain, hosting and any agreed paid services.

You own your hosting account and client data. We configure one separate app and data store. A suitable hosting account, domain/DNS access and your login-provider approval are required before work starts.

Extra work is €45/hour, in 30-minute blocks, only after you accept the estimate. New features and integrations receive their own quote. Decline the next Care renewal before the next service month; your existing hosting remains under your control.

Make it yours. Start with your brand.

A short brief is enough to check the fit. No payment at this step.

No logo? Your business name can be used as text. Logo design and copywriting are quoted separately. Files are stored privately for this enquiry; send only material you may use. No client lists, health information or passwords.

We confirm scope, availability, final total and separate ongoing costs before sending a payment request. Privacy

Before you start.

Can you use my colours, logo and wording?

Yes. The standard package applies your supplied brand materials to the existing app. You can send colours by name or hex code. If you have no logo, we can use your business name as text. New logo design and full copywriting need a separate quote.

Can I see Movezy Club before requesting my own?

Yes. View the illustrative product previews with example data on this page. The Movezy homepage explains the product and personalisation options.

Can clients pay for their training in the app?

Class payments are not included in this setup. The payment request on this page’s process pays Set It Once for branding and setup. A client checkout, memberships or passes require a separate assessment and payment-provider setup.

Is it an App Store app?

It is a mobile-friendly web application with home-screen installation on supported browsers. App Store and Google Play publication are separate projects. Notifications need a supported device/browser and individual permission; we check the agreed devices during handover.

What happens after setup?

You manage the agreed schedule and content. Your domain and hosting stay in your account. After the included 30 days, choose monthly Care or manage the app yourself. Ending Care does not delete the app or your data; it ends future support. The configured version is licensed for your business; exclusive ownership of the reusable platform and source-code handover are not included.

Privacy & cookie notice

Privacy & cookies

Updated 5 October 2026. This notice covers the public Set It Once marketing website and its enquiry form.

Who is responsible?

Martin Iliev operates Set It Once and is responsible for the personal data collected through this website. For privacy questions or to exercise your rights, email miliev@setitonce.com or use the contact form. You do not need to provide a website address for a privacy request.

What we collect and why

When you send an enquiry, we receive your name, email address, optional website address and message. We use these to respond and take steps towards a possible service agreement at your request (GDPR Article 6(1)(b)). Security and abuse prevention rely on our legitimate interest in protecting the website (Article 6(1)(f)). The form temporarily uses a keyed hash of your IP address to limit repeated submissions for 60 seconds. Hosting infrastructure processes connection information such as IP addresses and requested URLs to deliver and protect the site.

There is no marketing subscription, sale of enquiry data or automated decision-making about you. Do not send passwords, API keys or sensitive client information.

Who can access the information?

Enquiries are stored in the private WordPress administration area and accessed by authorised administrators. Namecheap provides our website and email hosting and processes data to operate these services. Email addressed to miliev@setitonce.com is also forwarded to a Gmail account operated by Google so Martin can receive and handle correspondence. Their privacy notices explain their processing: Namecheap and Google. External links such as LinkedIn load only when you follow them; those websites have their own privacy notices.

International processing

Namecheap and Google may process information outside your country, including in the United States. Namecheap describes the contractual safeguards for covered services in its Data Processing Addendum. Google describes processing locations and safeguards in its Privacy Policy. Contact us if you need details about the processing of your enquiry.

How long we keep information

We retain enquiries while handling the request and necessary follow-up. We review enquiries after six months and remove closed enquiries that are no longer needed. Records required for an active service, a legal obligation or a legal claim may be retained for that purpose. This review covers WordPress records and related email copies; it is a manual review, not automatic deletion. Hosting logs and backups have separate retention arrangements with the provider. You can ask us for information about your particular record or request deletion.

Your rights

You may request access, correction, erasure, restriction, objection and portability where applicable. You may withdraw optional browser-storage consent through Privacy settings without affecting earlier lawful processing. We normally respond to rights requests within one month; legal exceptions may apply. You may complain to your local supervisory authority, including the Bulgarian Commission for Personal Data Protection.

Cookies and browser storage

Google Analytics 4 is optional and loads only after your explicit consent. It measures page visits and basic engagement, using browser/device information and an online identifier. Google processes the network address to provide the service; GA4 does not log or store individual IP addresses. We do not enable advertising features, Google Signals or automatic form tracking. Page URLs and referrers sent by this website exclude query strings and fragments; form contents are not sent. No third-party geolocation service is used. Fonts and images are hosted on this website. Necessary WordPress authentication and security cookies may be used when you sign in. These are separate from optional analytics and currency memory.

LocalStorage is browser storage rather than a cookie; the same preference controls cover it. Automatic currency suggestion uses your browser time zone locally. It is approximate and is not sent to a geolocation provider. If browser storage is unavailable, your choices apply only to the current page.

Online payment processing is not active on this page. Payment-provider information and purchase terms will be added before checkout is enabled.