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
In Admin, go to Services > Add-Ons
Click the + New button in the top right corner
Enter a Name for the Add-on item
Select which Type of Add-On it is (i.e, Equipment, Retail or Other)
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

