The True Cost of Per-Booking Fees Over Twelve Months
Most booking platforms present their per-booking fee as a minor overhead. A platform charging two pounds per booking on top of a fifty pound monthly fee sounds reasonable when you are taking twenty bookings a month. Two pounds times twenty bookings is forty pounds in transaction fees plus the fifty pound base fee, so ninety pounds per month or just over one thousand pounds per year. That sounds acceptable at first glance.
The problem is that per-booking fees are designed to scale in a direction that is unfavourable to growing businesses. As you take more bookings, your platform costs rise proportionally. A business taking one hundred bookings a month pays two hundred pounds in transaction fees plus the base fee, or two thousand five hundred pounds per year. A business taking two hundred bookings a month pays four thousand pounds per year in transaction fees alone, before accounting for any other platform charges.
Consider the actual math for a business with moderate booking volume. A beauty salon taking forty bookings per week, fifty-two weeks per year, handles roughly two thousand bookings annually. At a typical per-booking fee of one pound fifty, that is three thousand pounds per year in transaction fees. The platform base fee adds another six hundred to twelve hundred pounds depending on the tier. Total annual cost: four thousand to four thousand five hundred pounds, not including any setup fees or payment processing charges.
Now compare that to a custom booking system. A custom PHP-based booking application on a cloud server costs between three hundred and eight hundred pounds per year to host, depending on the provider and server specifications. Maintenance and updates, assuming a developer spends a few hours per month on general upkeep, might add another one thousand two hundred to two thousand four hundred pounds per year. Total annual cost: one thousand five hundred to three thousand two hundred pounds per year, with no per-booking fee and no transaction limit.
The break-even point for a custom booking system against a per-booking platform typically falls between three hundred and five hundred bookings per year, depending on the specific platforms being compared. Businesses taking more bookings than that threshold will usually spend less on a custom system within the first twelve months.
What You Are Actually Paying For
The transaction fee in per-booking platform pricing is not just the cost of processing a booking record in their system. It is largely profit for the platform, and it increases as your revenue increases. The platform benefits from your growth in a way that a custom system does not. When a booking platform raises its per-booking fee, every business on the platform absorbs the increase simultaneously. You have no negotiation leverage and no alternative. The fee increase is simply a cost of doing business that you cannot control.
The base fee is separate and covers server infrastructure, the software itself, and customer support. This part is comparable to the hosting cost of a custom system. The transaction fee is where the platform's economics diverge from yours.
Some platforms argue that their per-booking fee includes payment processing, SMS reminders, or other features that would cost more if purchased separately. This may be true, but it should be tested against the full cost of those features purchased independently. SMS sending through providers like Twilio costs around 0.0067 pounds per message for standard SMS. A platform charging one pound per booking to include SMS reminders is marking up that cost by roughly one hundred and fifty times. Even at ten bookings per day, that is thirty pounds per month in SMS costs versus the platform's claimed fifteen pounds per month included fee, or four hundred fifty pounds per year versus sixty pounds per year for direct Twilio integration.
The Hidden Costs That Are Not in the Per-Booking Fee
The visible per-booking fee is only part of the total cost. Businesses on per-booking platforms consistently incur additional costs that are not always obvious at the outset.
Payment processing fees are typically charged on top of the per-booking fee. Most platforms charge between one and three percent per transaction plus a fixed fee per payment. For a booking priced at one hundred pounds with a two percent plus 20 pence payment processing fee, that is two pounds twenty pence per booking. Adding a one pound fifty pence per-booking platform fee brings the total platform cost to three pounds seventy pence per booking, or nearly four percent of the booking value.
For a business with an average booking value of one hundred twenty pounds, four percent of gross revenue going to the booking platform before any other costs is significant. A business turning over one hundred fifty thousand pounds per year in bookings pays six thousand pounds in platform fees before accounting for staff time, premises costs, or any other overhead.
Cancellation and rebooking costs also add up. Per-booking platforms typically charge the transaction fee again when a booking is rebooked after cancellation, even if the replacement booking generates no new revenue. Businesses in industries with high cancellation rates can pay the per-booking fee multiple times for what is effectively a single customer relationship.
Setup fees, white-label fees for removing platform branding, and fees for using your own payment processor rather than the platform's default are sometimes present and are often negotiable, but many businesses do not realise they can be negotiated or do not have the leverage to do so.
The Break-Even Calculation for Your Specific Situation
The numbers above are illustrative. Your actual break-even calculation requires your own figures. The formula is straightforward.
Step one: Calculate your current annual booking platform cost. Take the number of bookings you handled last year, multiply by the per-booking fee, then add your annual base fee. If you do not have last year's data, use your current monthly booking count multiplied by twelve, but estimate conservatively because booking volumes tend to grow.
Step two: Calculate the annual cost of a custom booking system. Get a cost estimate from your developer or from a cloud provider like AWS, DigitalOcean, or Linode. A simple PHP application with a MySQL database on a single virtual server costs between ten and thirty pounds per month from most providers, so one hundred twenty to three hundred sixty pounds per year in hosting. Add an estimated maintenance cost based on the hourly rate of whoever will maintain it and the number of hours per month you expect to need. A reasonable estimate for general upkeep is two to four hours per month at market rate.
Step three: Calculate the difference between those two numbers. That is your annual saving from switching. Divide the build cost of the custom system by that annual saving to get your payback period in years.
For example: current platform cost is four thousand pounds per year. Custom system annual cost is two thousand pounds per year. Annual saving is two thousand pounds. Build cost of the custom system is six thousand pounds. Payback period is three years.
Three years is a reasonable payback period for a custom system that gives you full control, no per-booking fees, and no dependency on a third party's pricing decisions. But if your current annual booking volume is eight hundred or more per year, your payback period is likely under two years, which is a strong investment.
What Custom Systems Cost to Build
A custom booking system for a small to medium business with standard features typically costs between three thousand and eight thousand pounds to build. Standard features include an online booking form, availability management, email confirmations, customer accounts, and basic reporting. This pricing assumes a PHP-based solution using an established framework like Laravel or CodeIgniter, hosted on standard cloud infrastructure.
Features that increase build cost significantly include payment processing integration, complex pricing logic with variable rates, multi-resource scheduling (rooms, staff, equipment available simultaneously), SMS sending, third-party integrations with CRM or accounting software, and custom reporting dashboards.
Ongoing hosting costs for a custom system are predictable and flat. A virtual private server from a provider like DigitalOcean costs between ten and forty pounds per month depending on specifications. Managed database hosting adds another five to fifteen pounds per month. Email sending through a transactional email provider like SendGrid or Amazon SES costs very little at typical small business volumes. Total monthly hosting for a custom booking system: between twenty and sixty pounds per month, or two hundred forty to seven hundred twenty pounds per year.
Maintenance costs depend on how complex the system is and how often features need to change. A simple system with stable requirements might need two hours per month of developer time for updates and troubleshooting. A complex system with evolving requirements might need more. At a typical contractor rate of forty to sixty pounds per hour, monthly maintenance ranges from eighty to three hundred twenty pounds per month.
Why Per-Booking Platforms Still Make Sense for Some Businesses
A custom system is not the right answer for every business. Per-booking platforms are appropriate when the business is new, booking volume is low and unpredictable, and the administrative overhead of managing a custom system is not yet justified by the savings.
A new salon taking fifteen bookings per month with a forty pound per month platform fee and a one pound per booking transaction fee pays four hundred sixty pounds per year in platform costs. A custom system at two hundred forty pounds per year hosting plus one thousand pounds per year maintenance costs twelve hundred forty pounds per year. In this scenario, the platform is significantly cheaper at current volume, and the break-even is not reached until booking volume grows substantially.
The key variable is booking volume trajectory. If your current volume is low but you expect it to double within twelve months, the payback period on a custom system shortens considerably. If your volume is stable and unlikely to grow significantly, the platform is probably the right choice for now.
Also consider your own time cost. A per-booking platform requires minimal setup and no technical maintenance. A custom system requires a developer relationship, hosting management, and occasional updates. If your time is worth nothing because it is entirely non-billable, the per-booking platform's convenience has a real value that should be factored into the comparison.
For businesses with complex pricing structures, calculating accurate quotes and bookings can become difficult without custom quote generation logic that handles variables correctly. Many platforms are designed for simple, fixed-price bookings and struggle when pricing depends on duration, resources, or add-ons.
What to Do If You Are Already on a Per-Booking Platform
If you have calculated your annual platform cost and it exceeds what a custom system would cost, the transition is straightforward but requires planning.
First: Identify the features you rely on that would need to be replicated in a custom system. Most businesses use the booking form and availability display, email confirmations and reminders, customer account management, and some form of reporting. These are all straightforward to build.
Second: Get quotes from developers who have specifically built booking systems before. Ask to see examples of their previous work in your industry. Booking system experience matters because the domain has specific complexities around availability, lead times, and cancellation handling that developers who have not encountered them tend to underestimate.
Third: Plan the transition carefully. Run the custom system in parallel with the existing platform for at least one month before switching off the old system. This gives you time to identify gaps and edge cases that were not captured in the specification.
Fourth: Ensure your developer provides full source code, documentation, and a reasonable handover period. A booking system built on a proprietary framework that only one developer understands is not a custom system; it is a dependency on one person. Use standard, well-documented technology stacks so that any competent PHP developer can take over maintenance.
Businesses managing high volumes of bookings often find that calculating the ROI of custom booking systems reveals significant long-term savings compared to per-booking platforms. Running both systems in parallel during a transition period allows you to compare real-world performance before committing fully.
Factors That Affect Your Custom System Decision
Beyond pure cost calculations, several practical factors should influence whether a custom booking system makes sense for your situation.
Booking complexity: If your bookings involve variable pricing, multiple resources, or conditional rules, a custom system handles this more cleanly than most platforms. Off-the-shelf platforms often require workarounds or premium tiers for features that are standard in a custom build.
Integration requirements: Businesses that need their booking system to communicate with accounting software, CRM platforms, or inventory systems may find that per-booking platforms offer limited integration options. Custom systems can connect to any API and are built around your existing workflow rather than forcing you to adapt to a predetermined structure.
Branding and customer experience: Per-booking platforms typically display their own branding on confirmation pages and emails. If a seamless customer experience with your brand front and centre matters to your business, a custom system gives you complete control over every touchpoint.
Data ownership: With a per-booking platform, your customer data is stored on infrastructure you do not control. Custom systems store everything on your own servers or cloud infrastructure, giving you full ownership and easier export capability if you ever need to change systems again.
Making the Decision That Fits Your Business
Per-booking fees are a revenue model designed for the platform, not for your business. They scale in a direction that penalises growth, and they give you no control over future cost increases. Businesses taking more than three hundred bookings per year almost always pay less with a custom booking system once hosting and maintenance costs are included.
The decision is not about whether per-booking platforms are bad products. They are often well-designed and convenient. The decision is about whether the pricing structure matches your specific business situation, your booking volume, and your growth trajectory. For high-volume businesses, the answer is usually that it does not.
If you want to work through the numbers for your specific situation, the calculation is straightforward. Gather your annual booking count, your platform's per-booking fee, your base fee, and your average booking value. Compare that against an estimated custom system build and annual running cost. If the payback period falls within two to three years, the investment is worth serious consideration.