Extras & Add-ons
Create optional paid add-ons that customers can select when booking a service.
Updated 2 min read
title: Extras & Add-ons category: Scheduling order: 6 description: Create optional paid add-ons that customers can select when booking a service.
Extras & Add-ons
Extras are optional upgrades or add-on services that customers can select during the booking flow. They can add cost, extend the appointment duration, or both.
Where to find it
- Event Types → [event type] → Edit → Extras section.
- Sidebar → Extras (when viewing an event type).
- Route:
/event-types/{eventType}/extras.
Creating an extra
- Open an event type and go to the Extras section.
- Click Add Extra.
- Fill in:
- Name — What the customer sees (e.g. "Deep conditioning treatment", "Express add-on").
- Description — Optional explanation of what's included.
- Price — The cost of the extra (e.g. $15.00).
- Currency — Matches the event type currency.
- Duration — Additional minutes added to the booking when this extra is selected (e.g. 15 min). Set to 0 if the extra doesn't extend the appointment.
- Max quantity — Maximum number of times this extra can be added per booking.
- Required — If toggled on, the customer must select this extra to complete the booking.
- Order — Display order on the booking page.
- Click Save.
How extras work during booking
- The customer selects an event type and picks a date/time.
- Before confirming, they see the available extras for that service.
- They can select extras (and adjust quantity if allowed).
- The booking summary shows:
- Base service price
- Each selected extra with quantity and price
- Applicable taxes (if taxes are applied to extras)
- Coupon/gift card discount (if applicable)
- Total price
- The total (including extras) is charged at checkout.
Duration impact
When an extra has a duration (e.g. 15 minutes), it extends the booking:
- Base service: 60 min + Extra: 15 min = 75 min total.
- The calendar block and availability calculation account for the extended duration.
- Multiple extras stack: 60 min + 15 min + 10 min = 85 min total.
Pricing
- Each extra has a fixed price.
- When Multiply price is enabled and quantity > 1, the price is multiplied: price × quantity.
- Extras can be free (price = 0) — useful for preferences or options that don't cost extra.
Taxes on extras
Taxes can be applied to extras:
- Go to Finance → Taxes.
- Edit a tax rule.
- Enable Apply to all extras or manually select specific extras via Apply to Extras.
- Tax is calculated on each extra's price during checkout.
Required extras
Mark an extra as required to make it mandatory. The customer cannot complete the booking without selecting it. Use this for:
- Mandatory supplies or materials fees.
- Required consultation add-ons.
- Processing or booking fees.
Managing extras
- Edit — Click on an extra to update its name, price, duration, or other fields.
- Reorder — Drag and drop to change the display order.
- Enable/disable — Toggle an extra active or inactive. Inactive extras are hidden from the booking page.
- Delete — Remove an extra permanently.
Extras with coupons
Coupon codes can optionally apply to extras. When creating a coupon, toggle Apply to extras to include extra prices in the discount calculation.
Examples
| Business | Extra | Price | Duration |
|---|---|---|---|
| Hair salon | Deep conditioning | $25 | +15 min |
| Spa | Hot stone upgrade | $30 | +20 min |
| Photography | Extra edited photos (×5) | $10/each | — |
| Consulting | Priority report delivery | $50 | — |
| Fitness | Equipment rental | $5 | — |
Was this article helpful?
More in Scheduling
- Event TypesCreate and configure bookable event types — one-on-one, group, collective, round-robin, and more.
- AvailabilitySet your working hours, manage days off, and control when you can be booked.
- CalendarView your schedule in month, week, or day view and manage events visually.
- EventsView, search, filter, reschedule, and cancel your scheduled events.
Questions about this? Bella answers from these articles.