System guide

All

Shopify Checkout & Payments

Payment layer for Shopify online sales, POS and assisted orders. Handles authorisations, captures and refunds for sales; rental payments are managed separately in Booqable Checkout.

Owners: Finance, Ecommerce Manager

Rules that must not be broken

  • Never take rental deposits, balances or other rental payments in Shopify Checkout; use Booqable Checkout.
  • Refunds are issued to the original payment method wherever possible.
  • Rental bonds and damage charges are processed in Booqable, not as Shopify draft orders.
  • Chargeback evidence is gathered within 5 business days.

Process: Shopify sale payment lifecycle

  1. 1

    Submits payment at checkout or terminal

    Customer · Shopify Checkout

  2. 2

    Authorises funds and runs fraud checks

    System · Shopify Payments

  3. 3

    Captures on order or on dispatch

    System · Shopify Plus

  4. 4

    Reconciles payouts and fees

    Finance · Finance

Process: Refund or partial refund

  1. 1

    Opens the order and selects lines to refund

    Staff · Shopify Plus / POS

  2. 2

    Confirms restock decision

    Staff · Easy Scan

  3. 3

    Refund issued and receipt sent

    System · Klaviyo

Integrations

Connects withDirectionData shared
Shopify PlusNativeTransactions, captures, refunds
BooqableSeparateRental checkout and rental payment records remain in Booqable
Loyalty AppOutboundRedemption value applied at checkout
GA4OutboundPurchase and revenue events

When something goes wrong

Rental balance is unpaid before dispatch
Send the payment request from Booqable; do not take the balance in Shopify Checkout.
Revenue mismatch with GA4
Expect small variance from consent and ad blockers; Shopify is the source of truth.