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.
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.

Let clients check the schedule, see remaining places and manage their booking. You keep the participant list and class rules in one trainer dashboard.
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.
Dated sessions, class types, duration and available places. Booking limits help protect your capacity.
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.
Agree booking release, capacity, cutoffs and minimum attendance. Session outcome notifications go to the trainer and booked clients who have enabled them.
Review participants, manage regular and extra sessions, and record attendance and manually tracked payments. Card collection and payment reconciliation are separate work.
Publish announcements with text and images. Prepare drafts and decide when an update is ready.
Clients can use a browser or install the web app where supported. Notifications require device support and individual permission; delivery is not guaranteed.

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.
€349 once
For a trainer or small studio that wants the existing app with its own identity.
From €699 once
For changes beyond colours, logo and text: a different layout or a particular booking workflow.
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.
€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.
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.
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.
A short brief is enough to check the fit. No payment at this step.
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.
Yes. View the illustrative product previews with example data on this page. The Movezy homepage explains the product and personalisation options.
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.
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.
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.
Updated 5 October 2026. This notice covers the public Set It Once marketing website and its enquiry form.
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.
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.
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.
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.
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.
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.
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.