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
- Go to Settings → Business
- Select your currency from the Currency dropdown
- Choose your preferred format (symbol before or after the amount)
- 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
- Go to Settings → Business → Tax
- Toggle Enable Tax
- 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)
- Choose whether prices are tax-inclusive or tax-exclusive
- Save your settings
Tax-Inclusive vs Tax-Exclusive
| Setting | Service Price | Tax (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:
- Edit the service in Settings → Services
- Scroll to the Pricing section
- Toggle Custom Tax Rate
- Enter the override rate or mark as tax-exempt
- 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
- Edit the service in Settings → Services
- Scroll to the Pricing section
- Toggle Require Deposit
- 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
- 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
- Go to Settings → Promotions
- Click + Add Discount Code
- 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
- 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
- Go to Settings → Services → Packages
- Click + Create Package
- 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)
- Click Save Package
Package Examples
| Package | Sessions | Individual Cost | Package Price | Savings |
|---|---|---|---|---|
| Massage 5-Pack | 5 | $425 | $375 | $50 (12%) |
| Facial Series | 3 | $240 | $199 | $41 (17%) |
| PT 10-Session | 10 | $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: