The AG checkout flow takes you from cart → delivery → payment → confirmation in three or four steps. It's designed to work for anonymous users (no account) and logged-in customers seamlessly.
Step 1: Auth gate (sometimes)
- Anonymous users continue without login. AG creates a real user under the hood with anonymous sign-in (you get a UUID without entering a password). At payment time you enter your email; the system links the order to your email.
- Logged-in users skip the gate.
- Returning customers are recognised by email and prompted to sign in to access saved cards / addresses (optional).
Step 2: Checkout form
Reach checkout from the Checkout button in the library header. The form covers:
- Contact (guest checkout only) — Your name, Account email (used to link the order if you sign up later), and Phone (optional).
- Delivery Address — Address Autocomplete for fast entry, with Use saved address / Enter new address options if you're logged in.
- Delivery method — appears once an address is confirmed, listing the available carriers and arrival dates.
- Notes for production studio (optional) — a free-text message for the lab.
- Promo code — enter and Apply a discount code.
(Marketing opt-in and VAT number live in Settings, not on this form.)
Step 3: Order summary + price quote
The "Your order" column shows a live quote (/api/checkout-quote):
- Production subtotal (with any Discount / Print credit applied lines).
- Delivery cost based on your address and chosen method.
- VAT (if applicable to your region).
- Total to pay.
The quote endpoint mirrors the actual checkout pricing logic, so what you see is what you'll be charged.
Step 4: Payment
Click Pay (the button shows the total). Payment runs through Stripe. Once paid, the order is finalised and you're taken to the post-checkout confirmation page (/order-complete), where you can also set a password to keep your account.
After payment
- Order confirmation email — sent to the email you entered.
- Order appears in
/ordersif you signed in or the email matches an existing account. - theprintspace fulfilment kicks off — production starts within 1–3 working days for most prints.
What if it fails
- Card declined → try another card or contact your bank.
- Address validation issues → the address autocomplete should catch most problems; manual entry is also accepted.
- Stripe error → refresh and try again. If persistent, contact AG support with the error code.
Differences from creativehub
- AG charges customers retail prices direct via Stripe (charged at checkout).
- creativehub charges merchants the wholesale cost via card-on-file at fulfilment time.
- Same theprintspace production pipeline downstream — different entry point.
If pricing is interrupted
If a price can't be fetched, totals show "—" with a Retry button, and Pay stays disabled until a confirmed quote loads — you are never charged against an estimate.
The Pay button tells you what's missing
When Pay is disabled, a note underneath names the first thing still needed (a delivery address, a card, a confirmation) and updates live as you complete it.
Currency
Checkout and invoices display your order's currency correctly — EUR and USD orders show € and $ amounts, and each item card shows the confirmed per-line price in that currency.