Also in Features:
Upsell extras at the moment customers are already saying yes
Let customers add equipment, upgrades, and extras during the booking flow — without creating separate services
Extras That Sell Themselves
Add-ons appear after a customer selects a service and time slot — when they're already committed. A yoga class customer sees a mat rental. A car rental customer sees GPS and child seat options. A spa booking customer sees an aromatherapy upgrade.
No separate services, no upsell email to send later. The extras show up exactly where they should.
Per-service
Add-on scoping
Fixed or per-unit
Pricing modes
Shopify + Standalone
Platform support
Snapshot
Price at booking
How It Works in the Booking Flow
1. Customer picks a service and time slot — the standard booking step.
2. Add-ons appear — customers see available extras for that service, each with a title, description, image, and price. They select what they want and set quantities.
3. Cart shows everything — service price plus each add-on, with quantities and line totals. The customer pays the combined amount in one transaction.
4. Order and appointment record the add-ons — staff can see which extras were booked alongside each appointment, before the customer walks in.
Works on both platforms
Add-ons work on both the standalone Opencals storefront and the Shopify integration. Customers booking through your Shopify store see the same add-on selection step.
Pricing Modes
Fixed add-ons — customer picks a quantity (optionally capped). A $20 deep-conditioning treatment, one per booking.
Duration-multiplied add-ons — quantity is set automatically to match the number of duration units booked. A GPS device at $5/day on a car rental: 3-day booking = $15, automatically. No manual math for the customer.
Configure Add-Ons in Minutes
Create an add-on — give it a name, price, description, and image. Set it to active.
Assign it to services — an add-on only appears when the customer books a service you've linked it to. A "scalp massage" add-on shows up on haircut services, not massage services.
Optionally scope by location or staff — if a product is only available at one location or with specific staff, restrict the add-on to match. If you don't restrict, the add-on is available everywhere.
Set quantity limits — optionally cap how many a customer can add. Four child seats maximum. Or leave it uncapped.
Tax Handling
Add-on tax follows your store's global tax settings automatically:
- Tax-inclusive stores — the displayed price already includes tax. Opencals calculates the tax portion.
- Tax-exclusive stores — tax is added on top at checkout.
- Non-taxable add-ons — mark an add-on as non-taxable for items like tips, donations, or tax-exempt accessories.
Prices are snapshotted at the time of booking, so later price changes never affect existing orders.
Refunds and Order Management
Add-on line items appear in every order — with quantity, unit price, tax, and totals.
Refund add-ons independently — refund the GPS rental without touching the base rental price. Partial quantity refunds are supported (refund 2 of 3 units).
Staff see add-ons on appointment view — before the appointment, after checkout, and in the order history. Staff can add, adjust, or remove add-ons from existing appointments directly from the dashboard.
Use Cases
Hair salon — deep conditioning, scalp massage, hair mask. Linked to coloring and cut services.
Fitness studio — yoga mat rental, resistance bands, towel service. Per class, optional quantity.
Car rental — child seat (fixed, one-time), GPS (duration-multiplied, per day), additional driver insurance (duration-multiplied).
Spa & wellness — aromatherapy upgrade (fixed), extended time (duration-multiplied per 30-min block), premium oils (fixed).
Photography session — extra edited photos package, rush delivery, print set. Fixed quantities.
Upsell extras at checkout — equipment, upgrades, or accessories
Orders & Payments
How add-on line items appear in orders, refunds, and revenue tracking.
Flexible Duration
Duration-multiplied add-ons work with custom duration services.
Checkout Questions
Collect customer preferences before checkout alongside add-on selection.
Frequently Asked Questions
Early Access — 3 Months Free
Ready to transform your service business?
Join 150+ businesses already using Opencals. Get 3 months completely free with all features unlocked.