Skip to main content

Service Add-Ons (Upsells)

Add-ons are optional extras that customers can choose to purchase during checkout. They are a great way to offer upgrades, equipment rentals, retail products, guest passes, or other items without changing your core service or booking offering.

When a customer books online, any eligible add-ons will be presented during the checkout process, allowing them to customize their experience and purchase additional items in the same transaction.


Types of Add-Ons

Currently, there are three types of Add-Ons that can be created within Swift.

Equipment

Equipment add-ons are ideal for gear, rentals, or items that customers may need alongside their booking.

Examples:

  • Baseball bat rental

  • Golf club rental

  • Yoga mat rental

You will need to create these Equipment items first: Equipment Management

Retail

Retail add-ons are physical products that customers can purchase during checkout, and are items that you already have added to your Retail Products list

Examples:

  • Apparel and merchandise

  • Snacks and drinks

You will need to create these Retail Product items first: Retail Products

Other

The Other category is designed for anything that doesn't quite fit into Equipment or Retail,

Examples:

  • Guest passes

  • Locker access


How to create an Add-on

Before you start, if you're creating an Equipment or Retail add-on, make sure you create these items in their respective sections first: Equipment or Retail

  1. In Admin, go to Services > Add-Ons

  2. Click the + New button in the top right corner

  3. Enter a Name for the Add-on item

  4. Select which Type of Add-On it is (i.e, Equipment, Retail or Other)

  5. Click the Save button, which will open the Add On Details page

Basics

Name

The title of your add-on, shown to customers on the booking page. Keep it short and descriptive — for example, Guest Pass or Pitching Machine.

Preview Text optional

A one-line description shown beneath the add-on name on the booking page. Use this to clarify what's included. Maximum 150 characters. Example: This allows you access to the entire gym for 1 day.

Media optional

Upload an image to display alongside the add-on. Accepted formats: JPG, PNG, GIF, WEBP, SVG. Max file size is 2MB. A 16:9 ratio is recommended for the best display.

Type

Choose the category that best describes your add-on. This helps with organization and may affect how the add-on is displayed or reported.

Equipment

Physical gear or equipment that is rented or loaned as part of the booking. Examples: racket rental, ball machine, club rental.

You will need to create these Equipment items first: Equipment Management

Retail

Items for sale that customers can purchase alongside their booking.

You will need to create these Retail Product items first: Retail Products

Other

Anything that doesn't fit the above — passes, upgrades, or access-based extras. Guest passes are a common example.

Cart limit

Controls how many of this add-on a single customer can add during one checkout.

Unlimited

No cap on how many the customer can add. Good for retail items where there's no physical stock constraint to enforce at checkout.

Enter quantity

Set a specific maximum. For example, a cart limit of 4 means a customer can add up to 4 guests in one booking. Useful for passes or equipment with limited availability.

Pricing

Default price

The standard price customers pay for this add-on and will be displayed on the bookinng page.

Price type

  • Hourly

  • Flat

Discount pricing for members

Toggle this on if you want to offer a reduced price for customers who hold a membership. When enabled, you can enter a separate member price.

Services

Decide which of your services this add-on should appear on during checkout.

Types of services

Apply the add-on to an entire category of services at once — for example, all Court Rental services. Useful when you want an add-on to be broadly available.

Individual services

Attach the add-on to specific named services only. You can link multiple services from the dropdown. In the example above, the add-on only appears on Cage Rental with Rapsodo.

Heads up: If no service is selected under Individual services, the add-on won't appear at checkout for anyone. Make sure at least one service is linked before saving.

Charging customers: per session vs per checkout

The Cart Style setting controls how your customer is charged for the add-on when they book multiple sessions at once.

Per session

The add-on price is multiplied by the number of sessions selected. If a guest pass costs $10 and they book 3 sessions, they're charged $30.

Per checkout

The customer pays the add-on price once, regardless of how many sessions they book.


Example of the booking process as a customer

Did this answer your question?