Shopify Online Store
Customer-facing storefront for sale items. Online sale orders are completed in Shopify Checkout; rental customers use Booqable for availability, booking and payment.
OwnersEcommerce Manager, Customer Service
Rules that must not be broken
- Every product must carry a type (Sale or Hire), a location-aware inventory record and a fulfilment profile.
- Rental products must direct customers to Booqable for dates, availability and checkout — never Shopify Checkout.
- Discount stacking is controlled by Shopify Plus scripts — never by manual price edits.
- Abandoned checkouts flow to Klaviyo after 1 hour; do not chase manually before that.
Process: Online order — sale item
Adds sale product to cart
Customer · Online Store
Completes checkout and pays
Customer · Shopify Checkout
Order created, inventory committed
System · Shopify Plus
Order routed to a fulfilment method
System · Order Fulfilment App — Delivery, click & collect or store pick up
Pick, pack and ship scanned
Warehouse · Easy Scan
Confirmation and tracking email sent
System · Klaviyo
Process: Online order — hire item
Selects rental dates and duration
Customer · Booqable
Availability checked against rental calendar
System · Booqable
Completes rental payment
Customer · Booqable Checkout
Booking confirmed and dates blocked
System · Booqable
Hire kit picked and dispatched on out-date
Warehouse · Easy Scan
Return scanned back to stock on in-date
Warehouse · Easy Scan
Integrations
| Connects with | Direction | Data shared |
|---|---|---|
| Shopify Plus | Native | Products, orders, customers, inventory |
| Booqable | Two-way | Rental products, dates, availability and booking status |
| Klaviyo | Outbound | Order, browse and abandoned cart events |
| GA4 | Outbound | Sessions, product views, purchase events |
| Loyalty App | Two-way | Points earn/redeem, tier status |