Commerce
Everything that turns a visitor into a paid customer: what you sell, what they bought, and who they are.
What you sell
Products
Every product type — physical, digital, course, event, bundle, membership.
Product types
Which type fits what you're selling, and what changes with each.
Collections
Group products so buyers can browse by theme.
Curriculum
Build course content: modules, lessons, drip release.
Quizzes
Test what students learned, and gate progress on it.
Certificates
Issue a verifiable certificate when a course completes.
Bookings
Sell time — sessions, classes, and events on a calendar.
Subscriptions
Recurring revenue: plans, renewals, and cancellations.
Inventory
Stock levels, and what happens when something runs out.
Money in
Payment Links
Charge for anything with one link — no storefront needed.
Orders
Fulfil, refund, cancel, and resolve what went wrong.
Abandoned carts
Who nearly bought, and how to bring them back.
Offers & Coupons
Discounts, codes, and the rules around them.
Who bought
Customers
Your buyer list, and what each of them has done.
Customer 360
One buyer's whole history in a single view.
Segments
Group customers by behaviour, then act on the group.
Support Inbox
Buyer questions, in one queue.
Import & Export
Move data in and out in bulk, via CSV.
What this screen looks like in every state
| State | When you'll see it | What you see, and what to do |
|---|---|---|
| Loading | The screen is fetching your data | A skeleton in the shape of the finished page. It should be brief — if it persists, the load has failed rather than stalled. |
| Error | The data couldn't be loaded | A message with a retry. Retry first: most of these are a dropped request, not a broken store. If it repeats, the outage is upstream and reloading won't help. |
| No access | Your role doesn't include this screen | A permission notice instead of the page. An owner or admin can grant access under Settings → Team. |
When something goes wrong
These are the messages this screen can show you, and what each one means.
| If you see | What to do |
|---|---|
| All selected products are already hidden from storefront | Retry the action. If it keeps happening, contact support with what you were doing. |
| All selected products are already visible on storefront | Retry the action. If it keeps happening, contact support with what you were doing. |
| Couldn't load the rest of your inventory. | Retry the action. If it keeps happening, contact support with what you were doing. |
| Couldn't save the new order | The change didn't save. Retry — if it keeps failing, the request isn't reaching the server. |
| Couldn’t save the new order | The change didn't save. Retry — if it keeps failing, the request isn't reaching the server. |
| Enter a valid non-negative number | Do what the message asks, then try again — it names exactly what's missing. |
| Enter a valid non-zero quantity | Do what the message asks, then try again — it names exactly what's missing. |
| Enter a valid quantity | Do what the message asks, then try again — it names exactly what's missing. |
| Failed to archive … product{count, plural, one {} other …} | The change didn't save. Retry — if it keeps failing, the request isn't reaching the server. |
| Failed to create collection | The change didn't save. Retry — if it keeps failing, the request isn't reaching the server. |
| Failed to create product | The change didn't save. Retry — if it keeps failing, the request isn't reaching the server. |
| Failed to delete product | The change didn't save. Retry — if it keeps failing, the request isn't reaching the server. |
| Failed to delete … product{count, plural, one {} other …} | The change didn't save. Retry — if it keeps failing, the request isn't reaching the server. |
| Failed to duplicate product | That value is already used. Pick a different one. |
| Failed to publish … product{count, plural, one {} other …} | The change didn't save. Retry — if it keeps failing, the request isn't reaching the server. |
| Failed to update status | The change didn't save. Retry — if it keeps failing, the request isn't reaching the server. |
| Failed to update stock | The change didn't save. Retry — if it keeps failing, the request isn't reaching the server. |
| Failed to update … product{count, plural, one {} other …} | The change didn't save. Retry — if it keeps failing, the request isn't reaching the server. |
| Invalid value | The value isn't in the expected format. Check it against the field's rules above. |
| No draft products selected to publish | Retry the action. If it keeps happening, contact support with what you were doing. |
| No items selected | Retry the action. If it keeps happening, contact support with what you were doing. |
| No products imported | Retry the action. If it keeps happening, contact support with what you were doing. |
| No products to archive | Retry the action. If it keeps happening, contact support with what you were doing. |
| No valid rows found. CSV needs columns: sku/product_name and quantity. | The value isn't in the expected format. Check it against the field's rules above. |