Build a listing from an empty form to something a customer can buy — the fields that matter, connecting stock, pricing, publishing, and checking it on the storefront.
Open in TWICE Admin
catalog/listings
A listing is the offer a customer sees and buys. It is not the stock — the units live in Inventory, and the listing points at them.Creating one is a form. Making it sellable is four separate decisions that live on four different tabs, and a listing missing any one of them looks finished in the admin and does nothing on the storefront. This guide is those four in order, and the check at the end that tells you whether you got them all.The four are the same whatever you sell. For the decisions specific to one kind of listing, see create a rental listing, create a sales listing, or create an add-on listing.
Required permissions: listing create and manage rights. All four system roles hold them.
Have ready before you start:
The stock it sells — registered, at the right location, with something consistent to match on. A listing with nothing behind it cannot be booked. See Register stock items.
How it is priced — by duration, as a flat sale, on a shared rate card.
Where it is sold — which channels and which locations.
From Catalog → Listings, create a listing. The General tab is what the customer reads:
Field
What it is for
Title
What customers see. This is the storefront name
Internal name
What your staff see when it differs from the customer-facing title
Category
Where it sits in the taxonomy
Description
The main body copy
Media
Images. Used stock in particular sells on these
Sections
Extra content blocks, each a Heading and Content, reorderable
Tax rates
Which rate applies. No tax rates defined means you have none set up yet
2
Leave it on Draft while you work
Leave Status on Draft until the rest of this walkthrough is done. Nothing below is visible to customers until you change it, and switching to Public with the rest unfinished is how a broken listing reaches the storefront.
3
Connect the stock that fulfils it
On the Fulfilment tab, add a rule on the Stock items card matching the units this listing sells.Check the rule’s live matches in inventory count before moving on. Zero means the listing can never be booked, and it is far cheaper to find that here than from a customer.If the listing has no physical unit behind it — delivery, insurance, a service fee — add no rule at all. The card reads No stock items reserved or deducted when the listing is purchased and availability is unlimited. There is no separate tracking switch; an empty rule list is the setting.Read more: Listing Fulfillment tab
4
Price it
On the Pricing tab, set what it costs. Duration-based pricing for rentals, a flat price for a sale, or a shared price table if several listings use the same rate card.A listing with no price is not sellable, and this is the tab people skip when they are in a hurry to publish.Read more: Price tables
5
Choose where it can be sold
The Publishing tab has three cards, and they narrow the audience in different ways:
Sales channels — where it can be sold. Admin lets staff create orders with it; Online store puts it on the storefront. A listing on neither shows the alert This listing isn’t sold on any sales channel and is unreachable everywhere.
Store locations — which locations show this listing in their catalog. A listing available at no location is available to nobody.
Customer tags — which customer groups it is available to. Leave it open unless you are deliberately restricting.
6
Publish it
Set Status to Public on the General tab. Status is account-wide: it governs the listing everywhere, and it is not a per-location control — that is Store locations.
7
Check it on the storefront
Two ways, and they answer different questions.Open preview shows the listing page in a drawer inside the admin. It is preview-only — the booking action is disabled — and a banner notes the styling may differ from your storefront theme. Good for checking copy, images, and pricing quickly.Open in storefront opens the real thing. That is the one that proves publishing worked, because a listing that is not properly published will not be there at all.Do the second before you call it done.
Four things to check, in this order — they are the four decisions, and the answer is nearly always one of them:
Status is still Draft rather than Public.
Sales channels does not include Online store. The alert on that card says so outright.
Store locations does not include the location you are looking at.
Customer tags restrict it to a group you are not in.
Preview will happily render a listing that fails 2, 3, or 4, which is why it is not the check that counts.
It is on the storefront but cannot be booked
Cause: publishing succeeded and fulfilment did not. The listing is visible, and nothing is behind it.What to do: check the Fulfilment tab’s match count. Zero means the rule matches no stock. If it matches units, work through Check availability — the location may not offer the right fulfilment for the purchase type.
It shows at one location but not another
Expected — that is what Store locations is for. Status governs the listing everywhere; Store locations decides where it appears.What to do: add the missing location on the Publishing tab. If it is already there, the location may not offer the right fulfilment for this purchase type, which refuses the listing while the stock sits visible.
Preview looks wrong compared with the live storefront
Expected. The preview banner says so: the styling may differ from your storefront theme. Preview is for copy, images and pricing, not for judging the design.What to do: use Open in storefront for anything visual.
Staff can add it to orders but customers cannot see it
Cause: the listing is on the Admin sales channel but not Online store. That is a legitimate setup — staff-only listings are a real thing — but it catches people who expected publishing to mean both.What to do: enable Online store on the Sales channels card if customers should see it.
The title on the storefront is not the one my staff use
Working as designed. Title is customer-facing; Internal name is what staff see. If they have drifted apart, that is the two fields doing their job.What to do: set both deliberately. Internal name earns its keep when the customer-facing title is marketing copy that nobody in the warehouse would recognise.