Addons
Create extra services like child seats, GPS, and driver options
Addons are optional extras that customers can add to their booking during the checkout process. Common examples include child seats, GPS navigation, additional drivers, and Wi-Fi hotspots.
Creating an Addon
Go to Addons in the sidebar and click Add Addon.
| Field | Description |
|---|---|
| Name | Display name (e.g., "GPS Navigation") |
| Slug | URL-friendly identifier, auto-generated |
| Description | Optional description shown to customers |
| Price | Cost of the addon |
| Pricing Type | per_day (price × rental days) or one_time (flat fee) |
| Max Quantity | Maximum units per booking (e.g., 3 child seats) |
| Image | Optional image/icon |
| Sort Order | Display order (drag-and-drop) |
Addon Scoping
Addons can be scoped to apply to different sets of vehicles:
| Scope | Description |
|---|---|
| All | Available for every vehicle in your fleet |
| Categories | Available only for vehicles in specific categories |
| Vehicles | Available only for specific individual vehicles |
When multiple addons share the same slug but have different scopes, the most specific scope wins:
- Vehicle-scoped addon overrides category-scoped
- Category-scoped addon overrides all-scoped
This lets you have a "GPS" addon with different prices for economy vs. luxury vehicles.
Exclusive Groups
Addons can belong to an exclusive group. Within a group, only one addon can be selected at a time. This is useful for mutually exclusive options (e.g., basic vs. premium insurance — see Insurance).
Ordering
Drag and drop addons in the list to reorder them. The sort order determines how addons appear in the customer booking flow.
Addon in the Booking Flow
Customers see addons on the Addons page (between vehicle selection and checkout). They can select a quantity for each applicable addon. The price is added to the booking total.
API Access
GET /api/v1/addons?carId=X returns addons scoped to a specific vehicle. Omit carId to get only globally-scoped addons.