Skip to content

Upsells

Besides insurance, the add-ons system can power any paid upsell:

  • Delivery — flat fee for dropping off and picking up
  • Cleaning fee — mandatory cleaning charge for certain rentals
  • Helmets / accessories — per-unit extras sold with the main rental
  • Setup / teardown — staff time billed on top of the rental
  • Extended warranty — covers damage above the deposit cap
Price typeTotal =Use for
Per bookingprice × 1Flat fees (delivery, setup, cleaning)
Per dayprice × daysAnything that scales with duration (insurance, equipment)
Per unitprice × unitsThings sold with each rental unit (extra helmet per bike)
  • 1 — checkbox (yes / no)
  • >1 — quantity selector

Set Max quantity to the real business limit:

  • Delivery: 1 (checkbox, it’s on or off)
  • Helmet: 2–4 (quantity selector, one per rider)
  • Required — always added, can’t be opted out. Label it clearly (“Compulsory cleaning fee”).
  • Optional — customer picks or skips.
  • Name: “Home delivery & pickup”
  • Price type: Per booking
  • Price: 25.00
  • Required: No
  • Max qty: 1
  • Name: “Helmet”
  • Price type: Per unit
  • Price: 3.00
  • Required: No
  • Max qty: 4

(If the customer rents 2 bikes, they can add up to 4 helmets.)

  • Name: “Cleaning & sanitisation”
  • Price type: Per booking
  • Price: 10.00
  • Required: Yes

Drag add-ons to reorder them on the picker. The top add-on is the first one customers see.

All selected add-ons are concatenated into a single line-item property:

Damage insurance (qty 1), Home delivery & pickup (qty 1), Helmet (qty 2)

This keeps the cart clean and fulfilment staff can see everything at a glance.

Add-ons are great for small, cheap upsells attached to the rental. For bigger bundles (e.g. “Wedding rental package with setup team”), consider creating them as a separate Shopify product and cross-sell on the product page.