Skip to main content
Part of step 2 of the launch path, Connect payments. If you have not started your provider application yet — see Before you start — start it now. Approval is on someone else’s clock, not yours. What you ask for at checkout is what you have afterward. Merchants routinely discover at the counter that they never collected a phone number, or that a fitting question that belonged to one listing was never asked. Deciding both halves — the provider and the form — together is what this guide is for.

Connect a provider

Connect under Settings → Payments. Apple Pay and Google Pay activate automatically once Stripe card payments are enabled — there is no separate toggle, and TWICE registers your storefront domains for verification in the background. The one exception: neither wallet appears in an embedded (iframe) checkout link.
Verification is outside your control. Nothing else on the launch path depends on it finishing, so keep working down the path while it clears. The one thing it gates is going live: a live-mode payment, taken and refunded on a real card, is a go-live condition — you run it properly at Test your processes, not here.

Build the checkout

A checkout is a configurable flow from cart to confirmation, built under Settings → Checkouts. You can build more than one — a B2C checkout and a separate B2B one, for example — and duplicate an existing checkout rather than start blank. Each checkout has two parts: its steps and sections (the flow itself) and its styling (colours, typography, layout). Styling is cosmetic and safe to leave for later; the flow is not. If you take deposits: the deposit amount is a listing decision, set on the listing’s Pricing tab — not here, and not something a checkout carries a setting for. It reaches the checkout automatically once a deposit-carrying listing is in the cart. What you decide here is whether the checkout offers a card method: Stripe and Adyen cards can place the hold automatically, and a checkout offering only manual methods still accepts these orders — you just track and release the deposit yourself instead of a provider doing it. See Security Deposits.

Decide what it collects

Route every question to one of two places before you build the form. Getting this wrong is why merchants end up with data they cannot find again. A phone number is a person question — put it on Contact, once, and every future order has it. A shoe size is an item question — put it on the listing, and only orders for that listing ask it. Mixing the two up is the single most common way a launch checkout collects the wrong thing in the wrong place. Full detail on each: collect customer data at checkout for the person, ask customers for information at checkout for the item.

Attach it to the channel that will use it

A checkout does nothing until it is Active and reachable. Set its status to Active, then either:
  • Mark it Default for the whole account, or
  • Connect it to a specific storefront in the Theme Editor’s Checkout page, or
  • Assign it to one or more locations there, for locations with different requirements — a ship-only warehouse without a pickup step, say.
A checkout assigned to a location cannot be deactivated or deleted until you remove the assignment first — and removing an assignment falls that location back to the next checkout in the priority order above. Check the fallback is the one you want before you remove it.

Done when

  • Every payment method you plan to accept is connected under Settings → Payments, and Stripe verification is complete or visibly in progress.
  • At least one checkout is Active and either marked Default or assigned to the channel that will use it.
  • The Contact step asks for exactly the account-level details you need — nothing you have not decided to act on.
  • Every per-item question (sizing, personalisation text, a condition acknowledgement) lives on the listing’s Checkout Settings tab, not on the checkout.
  • If you take deposits, the deposit is set on the relevant listings’ Pricing tabs, and at least one connected method on the checkout can place an automatic hold — or you have a plan to track manual ones yourself.

Connect payments

The launch step this guide belongs to.

Payments settings

The providers, in full — Stripe, manual methods, and the flagged ones.

Checkouts settings

Checkout configurations, per-location assignment, and the resolution chain.

Checkout - Steps & Sections

Every field on every step, control by control.

How to collect customer data at checkout

The person-question routing decision, in full.

How to ask customers for information at checkout

The item-question routing decision, in full.

Security Deposits

How deposit holds, captures, and releases work.

Test your processes

The next step, where a live payment becomes a go-live condition.