Getting started
The checks before go-live
Every check on the Go live page, when it turns red or yellow, the placeholders it refuses and how the currency is matched to Kustom markets.
Where: Storefronts › [storefront] › Go live.
The checks
Address, company and VAT
| Check | Red (stops) when | Yellow (warns) when |
|---|---|---|
| Platform hostname | No subdomain is assigned | – |
| Platform hostname on Vercel | The storefront's address or the designer's address slug.builder.bunstack.co is not registered on Vercel and has no certificate. Press Re-register on Vercel under Storefronts › [storefront] › Domain | Vercel has registered the address but not verified it yet |
| Custom domain | A connected domain is not active | – |
| Merchant identity | A field is missing: legal name, registration number, address, postal code, city, country or contact email. Or a value is a placeholder. Or a Swedish registration number is wrong. | – |
| Tax & VAT | Tax scheme or VAT number is missing, or the VAT number is a placeholder. A Swedish VAT number must be SE, the registration number's ten digits and 01. Another country's number must be two letters and 2–14 letters or digits | – |
| Contact email | No valid contact email exists on the storefront or under Settings › Workspace profile | – |
| OSS and non-EU countries | – | The workspace uses OSS and the storefront sells to countries outside the EU, which OSS does not cover |
Checkout and payment
| Check | Red (stops) when | Yellow (warns) when |
|---|---|---|
| Currency | The default currency is not SEK, EUR, NOK, DKK, GBP or USD | – |
| Currencies & payment | Kustom has refused a delivery country in the currency it pays in. Before Kustom has had any question: a delivery country is missing from the list typed earlier, or an enabled currency is not in it | A delivery country is not checked with Kustom yet, Kustom is not connected, or no delivery countries are chosen |
| Checkout provider | Kustom is not chosen or not connected. Native is always red | – |
| Kustom credentials | Kustom rejected the login, no password is saved, or Kustom is not connected. Correct it under Stack › Kustom | The credentials are not verified yet |
| Kustom environment | Kustom is in the playground test mode. Save the credentials under Live · production and press Use Live under Stack › Kustom | Kustom is not connected |
| Other live shops on Kustom | Another live storefront in the workspace takes payment on the same Kustom account. When Live is used, both take real money | – |
| Open discount codes | – | A code of 50 % or more is on, has no end date and has uses left |
| Test orders | – | A Kustom order in the storefront has no record of where it was paid and is not marked as a test order. OSS and the sales reports count it. See Test orders |
Shipping and returns
| Check | Red (stops) when | Yellow (warns) when |
|---|---|---|
| Shipping countries | No delivery countries are chosen | – |
| Shipping methods | A delivery country has no active shipping method | – |
| Shipping carriers | A service-point method uses Sendify or PostNord that is not connected, or whose API key was rejected | A home-delivery method uses a carrier that is not connected |
| Sender address, Sender postal code | Address, postal code, city, country or sender name is missing. A Swedish postal code must have five digits between 10000 and 98499 and must not be 11110 or 12345 | – |
| Sendify environment | Sendify is in the sandbox and a shipping method in the storefront books through it | Sendify is in the sandbox and no shipping method in the storefront uses it |
| Withdrawal function | The storefront sells to consumers and customers cannot withdraw from an order | – |
| Consumers outside the EU | The storefront sells to consumers in a country outside the EU (e.g. Norway, Iceland) VAT-free as an export, without a registration there. The customer pays import VAT and a customs fee on delivery without being told beforehand. Remove the country under Checkout, or register for the country's VAT scheme (Norway: VOEC) under Settings → Tax & VAT | – |
| Return address | – | The storefront sells to consumers or has returns on, and has no complete return address, or the return address is a placeholder |
Sells to consumers under Storefronts › [storefront] › Returns decides whether Withdrawal function and Return address apply.
Content
| Check | Red (stops) when | Yellow (warns) when |
|---|---|---|
| Products | No active product with a price is visible in the storefront | – |
| Published theme | No theme is published | No theme is chosen, and the storefront shows the default page. The button opens the designer |
| Terms of purchase, Privacy policy, Right of withdrawal & returns | The page is not published, or contains [FYLL I:, a placeholder or the template's line UTKAST — granskas av jurist innan publicering. (DRAFT — review with a lawyer before publishing. on English pages) | – |
| Shipping & delivery page, Cookie policy | – | The page is not published, or contains [FYLL I:, the template's draft line or a placeholder |
| SEO basics | – | The home page has no SEO title or SEO description, or the theme has no favicon and logo. Review opens the designer's Pages, where the home page's Settings hold the SEO fields. With only the favicon and logo missing it opens Theme |
| Navigation | – | The menu is empty |
| Accessibility statement | – | The storefront sells to consumers, and the accessibility page is missing, is a draft, contains [FYLL I:, the template's draft line or a placeholder, or does not have Show link in footer. A micro-enterprise is exempt, see Accessibility and product safety |
| Product safety (GPSR) | – | The storefront sells to consumers, and a visible, active product has no vendor or no complete manufacturer details. The row says how many. Fill them in under Products › ⋯ › Vendors |
Neither Accessibility statement nor Product safety (GPSR) stops go-live or Use Live.
Platform and integrations
| Check | Red (stops) when | Yellow (warns) when |
|---|---|---|
| Transactional email | – | The platform's email service does not answer, and order emails are not sent |
| Platform cron health | – | A platform job failed in the last day. Webhooks and payment sweeps may be delayed. You need to do nothing |
| ProSmart environment | – | ProSmart is on Test, or Production is not verified |
| Live health check | – | The storefront is live and did not answer when the server called it |
Placeholders
Merchant identity, Tax & VAT and the legal pages do not accept these values:
- the forms' examples: My Company AB, 556xxx-xxxx, Street 1,
support@yourbrand.comand the VAT number SE556677889901 - the test values 550000-0000, 556000-0000, Gatan 1 and the postal codes 111 10 and 123 45
Case, spaces and hyphens do not matter. In page text only whole words count, so Storgatan 1 is not a placeholder. BunStack does not look for postal codes in page text.
If the country is SE under Settings › Workspace profile, the registration number must have ten digits and the right check digit. Write NNNNNN-NNNN, or twelve digits with the century digits first.
- Correct the details under Settings › Workspace profile and Settings › Tax & VAT.
- Press Regenerate legal pages. The pages become drafts with the template's line at the top again.
- Have a lawyer review the text and remove the line.
- Publish the pages.
The legal pages keep the old details until you change the text or press Regenerate legal pages. See Pages and legal texts.
Currencies and payment
The check works out the currency for each delivery country:
| Auto-pick by visitor country | The currency in the country |
|---|---|
| On | The country's own currency, if it is enabled. Otherwise EUR for an EU country, if EUR is enabled. Otherwise the storefront's Default currency |
| Off | The storefront's Default currency |
Then it reads what Kustom answered about the pair. The Go live page asks Kustom about new pairs when it opens. See Kustom › Markets.
| State | When |
|---|---|
| Red | Kustom has refused a pair, for example Kustom said no to MT (EUR). Ask Kustom to add the market and press Check with Kustom under Stack › Kustom, or remove the country under Storefronts › [storefront] › Checkout |
| Yellow | A delivery country is not checked with Kustom yet. The row names the country. Press Check with Kustom |
| Green | Kustom takes every delivery country in the currency it pays in |
If Kustom has never had a question in the environment in use, the list typed earlier under Stack › Kustom applies. Countries without a pair are then listed per currency, for example EUR: DE, FR. The check reads the answers even when the connection to Kustom has an error. See Base currency and more currencies.
The Who can buy table under Storefronts › [storefront] › Checkout shows the same per country, together with the shipping methods.