The three routes in
| Route | Who does it | When to use it |
|---|---|---|
| Vendor portal, one at a time | The brand | A handful of new products |
| Vendor portal, CSV import | The brand | A whole range at once |
| Admin, directly | Chisel | A brand that cannot or will not use the portal |
Whichever route, the product lands as Proposed and a person at Chisel must publish it.

Before you publish, check these
- Title — how a customer would say it, not the brand's internal code.
- Description — real sentences. A blank description costs search traffic.
- Images — at least one, on a clean background. This is the single biggest thing that sells it.
- Category — so it appears in the right part of the shop.
- HSN code — in Attributes → HS code. See HSN codes.
- Price — set the retail price on each variant. See Prices.
- Stock — a real number, not the placeholder.
- Add it to the Default Sales Channel, or it will not appear.
- Set the status to Published.
Sending a product back
Set the status to Rejected. The brand sees "Rejected" in their portal and can fix and resubmit. There is no field for the reason yet, so message the brand and tell them what to change — otherwise they will resubmit the same thing.
What is missing on a product right now
The live list is at haloweave.store/catalogue-gaps — missing HSN codes, missing photos and wrong-length codes, brand by brand.
Related: Products and stock · Prices · The vendor portal