How to calculate a booking platform’s true annual cost

TL;DR – Add your platform’s monthly subscription fee to the per‑payment card fee (percentage + fixed‑amount) multiplied by your expected transaction volume, then factor in any seasonal spikes. The result is the “all‑in” yearly expense you can compare with flat‑fee options.

Key takeaways

  • Subscription fee is fixed each month; multiply by 12 for the annual base cost.
  • Card‑processing fee is a percentage of each payment plus a small flat charge; apply it to your projected gross bookings.
  • Seasonality can push your average monthly volume up or down – model a high‑season month and a low‑season month to avoid under‑budgeting.
  • Verify the platform’s published rates (they can change) before finalizing your calculation.

What makes up a booking platform’s price?

A typical booking platform that charges a percentage‑fee model includes two components:

  1. Monthly subscription – a flat amount that grants access to the software’s core tools (quote pages, e‑signatures, calendar sync, etc.).
  2. Per‑payment card fee – a charge applied each time a client pays with a credit/debit card, usually expressed as “X % + Y cents” and collected by the payment processor (e.g., Stripe, which “takes its own per‑transaction cut”).

Both elements affect your bottom line, so you need to combine them to see the full annual cost.


Step‑by‑step worksheet for your own numbers

1. Gather the platform’s published pricing

Start by locating the pricing page of the platform you’re evaluating. Most platforms list a monthly subscription amount (for example, $40 / month).

Card payments are usually processed through Stripe, which “takes its own per‑transaction cut” (see Stripe’s pricing page for details).

Note: Pricing can be updated at any time; always check the latest figures on the provider’s site.

2. Estimate your average monthly gross bookings

Calculate the total amount you expect clients to pay each month. Use historical data if available; otherwise, start with a realistic projection.
Example: $12,000 average gross bookings per month.

3. Compute the annual subscription cost

Multiply the monthly subscription by 12.

$40 × 12 = $480 per year

4. Apply the per‑payment card fee

Because the processor’s rate is a percentage + fixed amount, you’ll need two pieces of data:

  • Percentage (e.g., 2.9 %) – published on the processor’s pricing page.
  • Fixed amount per transaction (e.g., $0.30) – also on the processor’s page.

Assume you receive 15 separate payments each month (average invoice size = $800). The formula is:

Total card fee per month = (Gross bookings × Percentage) + (Number of payments × Fixed amount)

Plug in the numbers (replace the placeholders with the processor’s actual rates):

($12,000 × 2.9 %) + (15 × $0.30) = $348 + $4.50 = $352.50 per month

Then annualize:

$352.50 × 12 = $4,230 per year

5. Add the two components

Annual subscription $480
+ Annual card fees $4,230
= **$4,710 total annual cost** 

6. Adjust for seasonality

If your business peaks in summer and drops in winter, model a high‑season month (e.g., $20,000 gross) and a low‑season month (e.g., $6,000 gross). Re‑run the calculation for those months, then average the results to get a more accurate yearly figure.


Why a flat‑fee platform can be simpler

A platform like BookNox charges a single $29 / month subscription with no per‑payment fee. The all‑in annual cost is simply:

$29 × 12 = $348 per year

Because there’s no transaction‑based charge, your cost stays predictable regardless of booking volume. If you consistently book high‑value events, the flat‑fee model can save you thousands compared with a percentage‑fee structure.


Putting the numbers into a spreadsheet

Most service vendors find it easiest to create a small spreadsheet. Below is a textual outline you can copy into Excel or Google Sheets:

  • Column A: Month (Jan, Feb, …, Dec)
  • Column B: Gross bookings (e.g., $12,000)
  • Column C: Number of payments (e.g., 15)
  • Column D: Card fee calculation (use the formula from step 4)
  • Column E: Subscription fee (e.g., $40)
  • Column F: Total month cost (D + E)

Fill in the rows for each month, then sum columns D and E to see the annual totals. Update the spreadsheet whenever you notice a change in booking patterns or if the platform revises its fees.


FAQ

What if I charge a deposit instead of full payment?
Deposits are still processed as card transactions, so they trigger the same percentage + fixed‑amount fee. Include each deposit as a separate payment in your count.

Do I need to factor in refunds?
Refunds generally reverse the card‑processing fee, but some processors keep the fixed‑amount portion. Check the processor’s refund policy and adjust your model accordingly.

Can I pass the card fee onto my clients?
You may add a “convenience surcharge” for card payments, but whether you may do so depends on local regulations; consult a professional for guidance. The surcharge itself becomes part of your gross bookings, so the fee calculation stays the same.

How do I compare multiple platforms side‑by‑side?
Create a column for each platform in the same spreadsheet, inputting their subscription fee and card‑fee structure. The side‑by‑side totals make the cost difference obvious.


Ready to see a truly flat‑rate alternative? Start at $29/month flat, no booking fee.
Start your free trial

BookNox gives service vendors instant quote pages, signed contracts, and deposits paid in one tap, $29/month flat.

This article is general information about running a service business, not legal advice. For your own situation, talk to a qualified attorney.

Trademarks mentioned are the property of their respective owners. No affiliation or endorsement is implied.

← All posts