Schedule Price & Schedule Changes Months Ahead, No Midnight Editing, No Downtime
In popular booking platforms, future price and schedule changes often mean manual edits, duplicate services, or partial workarounds. Mavify's versioning system lets you plan your prices, hours, and availability for the whole year in one sitting.

You have 8 services. Prices go up on January 1st. In many tools, that means manual edits, separate variants, or duplicate entries called 'Service Name (NEW)' if you want old and new prices to coexist. And you'll still have the key question: a client booking in December for a January session, which price should they see? In the typical model, the platform shows the current price or forces a workaround. Mavify shows the price that matches the session date. That single difference changes everything.
The real problem standard tools rarely solve directly
If you've ever changed a service price, duration, or description on a booking platform, you know the pattern: the change often takes effect immediately or requires a separate feature, service variant, or manual workaround. This isn't a small inconvenience. It's a product-design problem that pushes many professionals into one of three awkward workarounds.
And it gets worse: even if you manage to change the price exactly when you want, a single-'current price' model handles two periods poorly. A client in December should see 150 PLN for a December session and 200 PLN for a January session, on the same screen, at the same moment. That requires a price model based on the session date, not just the value currently set in the admin panel.
Workaround 1: Edit at the perfect moment
Set an alarm for midnight. Open the laptop. Change the price for all 8 services. Hope no one books in the 30 seconds each edit takes. But even if you execute perfectly, what about clients who already booked January sessions in December at the old price? And what about December sessions that should keep the old price? A single 'current price' simply cannot handle both at once. Spending New Year's Eve refreshing your admin panel is not the lifestyle you signed up for.
Workaround 2: Stop accepting bookings for a few days
Disable the service a few days before the price change. No new bookings for a while, then update and re-enable. But you just lost days of revenue, clients who wanted to book went elsewhere or forgot about you. Your calendar shows 'unavailable' with no explanation. And the moment you re-enable, clients booking sessions for dates BEFORE the change still get the new price, because the platform only knows one price at a time.
Workaround 3: Create duplicate services
The 'creative' approach: create 'Personal Training (from January)' with the new price, keep the old one running until December 31st, then delete it. Some professionals run three or four duplicates for different pricing periods.
Result: clients see two seemingly identical services and have no idea which one to pick. Your booking page looks like a cluttered mess. And you still have to deactivate the old service at exactly the right moment, which brings you right back to the midnight problem.

Why do standard platforms handle this differently?
Because many booking platforms historically focus on the current service setup: current price, current duration, and current availability. Some tools have partial mechanisms for variants or special days, but that does not always create a full 'this service version is valid from date X to date Y' model. Mavify was built differently from day one: every service and every availability block has a time dimension, an effective date range. It's the foundation of how the system works.
The solution: set it today, it activates automatically
In Mavify, you create a 'planned change', a future version of your service with different parameters that takes effect on the exact date you choose. No midnight editing. No downtime. No duplicates. Just: 'New price from January 1st', done. Your service keeps running without a single second of interruption.
But the real breakthrough isn't the scheduling. It's what happens on your booking page: the system automatically shows the right price based on the session date. December slots display 150 PLN. January slots display 200 PLN. Both are visible at the same time, to the same client, in the same booking flow. That's full date-based versioning, not a manual price switch.
Two prices on one screen, and that's the point
This is the part most people don't realize until they need it. Hotels and airlines have done this forever: the price depends on the date of the stay or flight, not when you buy the ticket. A flight in July costs what it costs, whether you book it in March or in June.
Mavify brings this same logic to your services. When a client opens your booking page in December, they see the December price for December slots and the January price for January slots, simultaneously. No confusion. No surprises. The price always matches the session date. They pick a date, they see the price for that date.
In many booking tools, the dominant model is one 'current' price or separate exceptions. Mavify has a built-in mechanism for 'show price X for dates before January 1st and price Y for dates after'.

How it works, step by step
Setting up a planned price change takes about 30 seconds:
1. Open your service in the dashboard
Navigate to your services page and select the service you want to change. You'll see your current version with all its details, price, duration, description, locations.
2. Click 'Schedule a change'
Choose 'Add new version'. A form opens where you can modify supported parameters: price, duration, description, and other settings available for that service. Everything you don't modify stays the same.
3. Pick the effective date
Select the exact date and time when the new version should take effect. Midnight on January 1st? Monday morning at 8 AM? Your timezone, no UTC confusion.
4. Done, keep working
Your service keeps running without interruption. From this moment: a client booking a December 28th session sees 150 PLN. A client booking a January 3rd session, even on the same day, from the same screen, sees 200 PLN. The right version is always matched to the right session date, automatically.
What about your working hours?
Versioning doesn't stop at prices. Your weekly schedule, working hours, days off, seasonal changes, uses the exact same versioning system. Summer and winter hours, holiday breaks, full-year planning in one afternoon, we cover all of this in a dedicated article: Availability Versioning, Schedule Changes to Your Availability in Advance.
What can you schedule?
Service versioning isn't limited to prices. You can schedule changes to virtually any aspect of your service: price and currency, session duration, service title and description, VAT invoice settings, and even which locations the service is available at (including per-location price overrides).
Your weekly schedule (working hours, days, breaks) uses the same versioning system, details in a dedicated article: Availability Versioning. Every planned change, whether price or schedule, is a complete snapshot you can review, edit, or cancel at any time before it takes effect.
Change, add, or swap locations, without losing a single booking
Location changes are one of the most painful things in classic booking workflows. Whether you're adding an on-site studio to an online-only service, switching studios, or moving yoga classes to your own space, without versioning, the transition often means downtime: you stop accepting bookings, make the switch, then hope clients come back.
In Mavify, you schedule a location change the same way you schedule a price change: (1) Open the service and click 'Schedule a change'. (2) Add, remove, or swap locations in the new version and set the effective date. (3) Done, clients booking before the date see the old location, clients booking after see the new one. Both are bookable right now, simultaneously. You do not need to block your calendar to collect advance bookings for the new setup.
Group services: version your capacity too
For group classes, versioning goes beyond prices and schedules: (1) Open the group service and schedule a change. (2) Set the new capacity (e.g., 8 → 15 spots) and the effective date, the day you move to the bigger room. (3) Current classes keep their original capacity, future classes automatically open more spots. Combined with price and schedule versioning, you can plan a complete seasonal shift in one go: bigger room, more spots, adjusted price, extended hours, all taking effect on the same date.
Transparent pricing, no surprises, no arguments
The price a client sees always depends on the session date, not on when they happen to click 'book'. A client in December booking a December 29th session pays 150 PLN. The same client booking a January 3rd session, from the same screen, on the same day, sees 200 PLN. It's completely transparent: the price matches the date they chose.
Once a booking is confirmed, the price stored with that booking stays unchanged. No retroactive changes. No 'sorry, the price went up since you booked' emails. No arguments. The version that was active for that session date is the version that applies. Your clients trust your pricing because it's predictable and fair.
And because the price matches the session date, the main incentive for a 'race to book before the increase' disappears. On platforms where the booking date determines the price, clients may try to book sessions months ahead at the old price, weakening the point of your price increase. Mavify solves this by assigning the price to the session date.
Mini-FAQ: Prices for already booked sessions
Does this change the prices of already booked sessions?
No. All existing bookings remain unchanged. New prices and settings only apply to new bookings, from the moment the scheduled version takes effect.
Changed your mind? Edit or cancel anytime
A planned change isn't set in stone. Before the effective date, you can edit the future version (change the price, move the date, adjust supported fields) or cancel it entirely. If you cancel, nothing happens, your current version continues as if the change was never planned. Your clients see nothing.
Who needs this?
Every professional who runs a schedule-based business. Trainers who raise prices quarterly. Consultants with seasonal rates. Tutors adjusting hours to the school year. Yoga instructors switching between studio and outdoor classes. Therapists managing different availability for different seasons. Anyone who has ever thought 'I wish I could set this up once and never worry about it', that's exactly what this is.
How Mavify compares to other tools
The table below shows how service and availability versioning compares across popular booking platforms. The information is based on publicly available documentation checked in July 2026. If any platform adds these capabilities in the future, we'll update this comparison.
| Feature | Mavify | Calendly | Booksy | SimplyBook | Acuity |
|---|---|---|---|---|---|
| Schedule a future price change | Yes, pick any date | Partial, usually separate features or workarounds | Partial, usually separate features or workarounds | Partial, usually separate features or workarounds | Partial, usually separate features or workarounds |
| Two prices visible simultaneously | Yes, price depends on session date | Usually not, no full session-date price model | Usually not, no full session-date price model | Usually not, no full session-date price model | Usually not, no full session-date price model |
| Schedule availability/hours change | Yes, same versioning system | Partial, depends on the tool and schedule type | Partial, depends on the tool and schedule type | Partial, depends on the tool and schedule type | Partial, depends on the tool and schedule type |
| Schedule a location change | Yes, add, swap, or remove locations | Usually manual edits or separate entries | Usually manual edits or separate entries | Usually manual edits or separate entries | Usually manual edits or separate entries |
| Existing bookings unaffected | Yes, price locked at booking time | Depends on tool; no single service-version model | Depends on tool; no single service-version model | Depends on tool; no single service-version model | Depends on tool; no single service-version model |
| Group capacity versioning | Yes, schedule capacity changes | Usually not as full versioning | Usually not as full versioning | Usually not as full versioning | Usually not as full versioning |
Based on publicly available feature documentation checked in July 2026. This comparison reflects announced features only, not internal roadmaps.
Plan your business, not your workarounds
Your business evolves through the year, prices change, hours shift, seasons rotate. On other platforms, that means manual edits, midnight alarms, and lost bookings. On Mavify, it means one afternoon of planning and a year of autopilot. Service and schedule versioning is included in every Mavify plan, see pricing.
Frequently asked questions
What is service versioning and how does pricing work?
Will a change affect existing bookings or already-booked sessions?
How far in advance can I schedule a change?
Can I cancel a planned change or schedule multiple changes?
Can I schedule changes to my working hours and availability?
Can clients see that a price or schedule change is coming?
Does versioning work for group services too?
Can I change the service location without blocking bookings?
Does service versioning cost extra?
Ready to protect your meetings?
Try Mavify free for 30 days, no credit card required.