Going-live checklist

Setup and test checkout are free and stay available forever. Taking real payments needs the items below; the Checklist tab in Settings tracks most of them live for your workspace.

1

Finish Stripe onboarding

Connect your own Stripe account in Settings, Payments and complete the Stripe onboarding until charges and payouts are enabled. The Payments tab shows the account readiness, including anything Stripe still requires. Test checkout works without this; real payments do not.

2

Activate a plan

Live storefront checkout from a real site requires an active Lite or Plus subscription: without one, the public checkout API answers “Live storefront checkout requires an active Lite or Plus plan” while dashboard setup and test checkout keep working. Pick the plan in Billing; it is billed through Stripe and can be cancelled at period end.

3

Authorize the production domains

Add the live website domain in Storefront (up to three domains per workspace). Only authorized origins can fetch products and create checkout sessions. Remove stale local or staging entries you no longer want to allow.

4

Review the catalog

Products must be Active with real prices, currency, and stock. If Stripe automatic tax is enabled for the workspace, every product needs a Stripe tax code before checkout will start.

5

Cover your countries with shipping rates

Shipping rates decide both the price and which countries Stripe Checkout accepts. Make sure the active rates cover exactly the countries you ship to; when more than one country is active, keep the country selector visible on the storefront.

6

Switch the shipping provider to live credentials

Test tokens can quote but rarely buy real labels. For Shippo, save a live token and activate the carriers in the Shippo dashboard; for Sendcloud, enable the carriers and contracts in the Sendcloud panel; for EasyPost, switch to the production key (EZAK). Manual fulfillment stays available either way.

7

Decide the email sender

Order and shipping emails work out of the box from the shared WireGum sender. On Plus, verify a custom sender domain in Emails (DNS records plus verification) and send a test email before launch if you want branded delivery.

8

Set the return pages

Add data-wiregum-success-path and data-wiregum-cancel-path to the widget script tag (or successUrl and cancelUrl in the API call) so customers land back on your thank-you and cart pages instead of the storefront homepage.

9

Run one real test order

Buy the cheapest product from the live site with a real card. Verify the order appears with the right totals, the confirmation email arrives, and the label flow works. Then refund the payment from the Stripe dashboard.

Optional: sell to business customers

Enable business purchases in Settings, Checkout. Stripe Checkout then shows an optional business toggle that collects the company name and tax ID, and Stripe validates EU VAT numbers. With Stripe Tax enabled, eligible cross-border EU B2B sales apply the reverse charge automatically, and the order in WireGum stores the buyer's business name and tax ID.

While the setting is on, every paid checkout also gets a post-payment Stripe invoice with the buyer's tax details, and Stripe Invoicing pricing applies to it. One important limit: a Stripe invoice is not an e-invoice. Countries with e-invoicing mandates, for example Italy with SDI, still require issuing the electronic invoice from your accounting tool. WireGum and Stripe do not do that for you, so keep your accountant in the loop. The store requirements guide covers the wider tax picture.

If something fails on launch day

The two most common errors map directly to this list: “Live storefront checkout requires an active Lite or Plus plan” means step 2, and “This storefront domain is not authorized in WireGum settings” means step 3. Shipping-provider errors usually mean the carrier account behind the label is not fully activated: the shipping guidecovers each provider's quirks.

Anything else, write to [email protected] with the workspace slug and the error text.