Pricing Setup

Configure how you charge for your services, from simple fixed pricing to packages and promotions. SeroBook gives you flexible pricing tools so you can match your real-world pricing strategy.


Pricing Models

SeroBook supports four pricing models. You can use different models for different services within the same account.

Fixed Price

The most straightforward option. Set a single price for the service, and every booking is charged that amount. Ideal for standardized services with consistent scope.

  • Example: Haircut – $40
  • Example: 60-minute massage – $85
  • Example: Tax preparation (basic) – $150

Variable Price

When the final price depends on the specifics of each appointment, use variable pricing. The booking page displays "Price varies" or a starting price, and your staff enters the actual amount after the service is complete.

  • Example: Hair coloring (depends on length and complexity)
  • Example: Custom cake decorating
  • Example: Home repair estimate

Free Service

Mark a service as free when no charge applies. Free services still track bookings, occupy calendar time, and send confirmation emails.

  • Example: Initial consultation
  • Example: Follow-up appointment (included in package)
  • Example: Community workshop

From Price

Show a starting price with the label "From $X". This signals to customers that the base price may increase depending on add-ons or service complexity.

  • Example: Manicure – From $25 (gel, art, and extensions extra)
  • Example: Photography session – From $200 (additional hours extra)
Changing pricing model

You can change a service's pricing model at any time. The change applies only to future bookings — existing bookings retain the price they were created with.


Currency Settings

Configure your account currency in Settings → Business → Currency. This affects how prices are displayed across your booking page, invoices, and reports.

Supported Currencies

SeroBook supports over 50 currencies including USD, EUR, GBP, CAD, AUD, and more. The currency symbol and formatting (e.g., $100.00 vs 100,00 EUR) are applied automatically based on your selection.

Changing Currency

  1. Go to Settings → Business
  2. Select your currency from the Currency dropdown
  3. Choose your preferred format (symbol before or after the amount)
  4. Save your changes
Currency change affects display only

Changing your currency updates the symbol and formatting but does not convert existing prices. If you switch from USD to EUR, a service priced at 100 will display as €100 rather than the converted equivalent. Update your prices manually after switching currencies.


Tax Configuration

Set up sales tax, VAT, or GST to be calculated automatically on your bookings and invoices.

Enabling Tax

  1. Go to Settings → Business → Tax
  2. Toggle Enable Tax
  3. Enter your tax details:
    • Tax Name – The label shown on invoices (e.g., "Sales Tax", "VAT", "GST")
    • Tax Rate – Percentage rate (e.g., 8.5%, 20%)
    • Tax Number – Your tax registration number (optional, shown on invoices)
  4. Choose whether prices are tax-inclusive or tax-exclusive
  5. Save your settings

Tax-Inclusive vs Tax-Exclusive

SettingService PriceTax (10%)Customer Pays
Tax-exclusive$100.00$10.00$110.00
Tax-inclusive$100.00$9.09$100.00

Per-Service Tax Overrides

Some services may be tax-exempt or subject to a different tax rate. To override the default tax for a specific service:

  1. Edit the service in Settings → Services
  2. Scroll to the Pricing section
  3. Toggle Custom Tax Rate
  4. Enter the override rate or mark as tax-exempt
  5. Save the service
Tax on invoices

Tax is always itemized on invoices and receipts, showing the subtotal, tax amount, and total regardless of whether you use inclusive or exclusive pricing.


Deposits and Prepayments

Require customers to pay a deposit at the time of booking to reduce no-shows and secure appointments.

Setting Up Deposits

  1. Edit the service in Settings → Services
  2. Scroll to the Pricing section
  3. Toggle Require Deposit
  4. Choose the deposit type:
    • Percentage – A percentage of the service price (e.g., 25%)
    • Fixed amount – A specific dollar amount (e.g., $20)
    • Full prepayment – The entire service price is collected upfront
  5. Save the service

When a deposit is required, customers must complete payment during the booking process. The remaining balance can be collected at the time of service.

Deposit best practices

A deposit of 25-50% is effective at reducing no-shows without discouraging bookings. For high-value services, consider requiring a larger deposit or full prepayment.


Discounts and Promotions

Create discount codes and promotions to attract new customers or reward loyal ones.

Creating a Discount Code

  1. Go to Settings → Promotions
  2. Click + Add Discount Code
  3. Configure the discount:
    • Code – The code customers enter (e.g., "WELCOME20")
    • Discount Type – Percentage off or fixed amount off
    • Value – The discount amount (e.g., 20% or $15)
    • Applies to – All services, specific services, or specific categories
    • Usage limit – Total uses allowed (unlimited or a fixed number)
    • Per-customer limit – How many times each customer can use it
    • Valid dates – Start and end dates for the promotion
  4. Click Save

Automatic Discounts

Set up discounts that apply automatically without a code:

  • First-booking discount – Automatically apply a discount for new customers
  • Loyalty discount – Discount after a certain number of bookings
  • Off-peak discount – Reduced pricing during less busy hours or days
Discount stacking

By default, only one discount can be applied per booking. If you want to allow discount stacking, enable it under Settings → Promotions → Rules. Be careful, as stacking can lead to unexpectedly large discounts.


Packages and Bundles

Sell multi-session packages to encourage repeat visits and increase customer commitment.

Creating a Package

  1. Go to Settings → Services → Packages
  2. Click + Create Package
  3. Define the package:
    • Package Name – e.g., "5-Session Massage Pack"
    • Included Services – Select which services and how many sessions
    • Package Price – The total price (typically discounted from individual pricing)
    • Expiry – How long the customer has to use all sessions (e.g., 90 days)
  4. Click Save Package

Package Examples

PackageSessionsIndividual CostPackage PriceSavings
Massage 5-Pack5$425$375$50 (12%)
Facial Series3$240$199$41 (17%)
PT 10-Session10$700$599$101 (14%)

Tracking Package Usage

When a customer purchases a package, SeroBook tracks their remaining sessions:

  • Each booking deducts one session from the package balance
  • Staff and customers can see remaining sessions on the customer profile
  • An alert is sent when the package is about to expire
  • Expired unused sessions are handled according to your package terms

Group and Multi-Person Pricing

For services that accommodate multiple participants, configure group pricing:

Per-Person Pricing

Charge each participant the same rate. Set the base price and the maximum group size. For example, a cooking class at $50 per person with a maximum of 12 participants.

Tiered Group Pricing

Offer discounts for larger groups to incentivize group bookings:

  • 1-3 people: $50 per person
  • 4-6 people: $45 per person
  • 7+ people: $40 per person

Flat Group Rate

Charge a single flat rate regardless of group size (up to the maximum). For example, a private studio rental at $200 for up to 10 people.

Show savings

When using tiered pricing, the booking page automatically shows customers how much they save by adding more people. This can encourage larger group bookings.


Price Display Settings

Customize how prices appear on your public booking page:

  • Show prices – Display the price next to each service (default)
  • Hide prices – Do not show prices; customers see pricing only after selecting a service
  • Show "Contact for pricing" – Replace the price with a message for premium or custom services
  • Show price range – Display a min-max range for variable-priced services

Configure these options in Settings → Booking Page → Display.


Pricing and Revenue Reports

Monitor how your pricing is performing:

  • Revenue by service – See which services generate the most income
  • Revenue by category – Compare category performance
  • Discount impact – Track how much revenue is given as discounts
  • Package utilization – Monitor how many package sessions are used vs. expired
  • Average booking value – Track trends in average spend per booking

Access these reports from Dashboard → Reports → Revenue.

Data-driven pricing

Use revenue reports to identify underperforming services. A service with high bookings but low revenue might benefit from a price increase, while a low-booking service with high margins might need a promotional discount to drive volume.


Next Steps

Now that your pricing is configured: