Create a product
The fastest way to add a single product is the Add Product modal on the products list. It captures the essentials — SKU, name, type, the unit stock is counted in, and an optional default supplier with cost and price — creates the product, and drops you on its detail page to fill in the rest.
For high-volume catalog loads, use Import products from a spreadsheet instead. To understand what each product type means before you pick one, see Product types explained.
Before you begin
- You need the products.create permission. Without it the Add Product button and the
Ckeyboard shortcut are hidden. See Product permissions reference. - Have a SKU ready. It must be unique across all products (including archived ones) and is what the rest of the system keys off.
- If you want to attach a supplier and it doesn't exist yet, you can create it inline without leaving the modal.
Open the create modal
- Go to the Products list.
- Click Add Product, or press
Canywhere on the list. The modal opens with the SKU field auto-focused, so you can start typing immediately.
The modal loads your suppliers and pricing tiers in the background and pre-selects EACH as the stock unit of measure.
Fill in the required fields
Three fields are required (marked with a red asterisk):
| Field | Notes |
|---|---|
| SKU | Unique across every product. Saving a SKU that already exists returns a validation error. An empty or whitespace-only SKU is rejected. |
| Name | The display name. If you leave it blank, the product is saved with the name set to the SKU — but the modal's Save buttons stay disabled until Name has a value, so in practice you always type one here. |
| Type | One of Standard, Bundle, Kit, or Matrix. Defaults to Standard. |
Choosing Bundle or Kit widens the modal and reveals a components picker — a bundle or kit must have at least one component, and Save stays disabled until you add one. See Build bundles & kits in the Workshop and Kits vs bundles for how the two differ. Matrix creates a parent product; you add its variations later on the detail page.
The modal offers Standard, Bundle, Kit, and Matrix. SKU has two more product types — Blemished and Manufactured — but neither is created from this modal: a blemished item is derived from an existing standard product (see Create a blemished product), and manufactured items come from the manufacturing module. See Product types explained for the full set.
Set the stock unit of measure
Stock Unit of Measure is the unit inventory is counted in. It defaults to EACH, which fits the vast majority of products. Pick KG, L, or another unit for bulk weight- or volume-tracked products.
You can change the stock UoM later — but only until the product's first stock movement is recorded. After that it's fixed, because inventory quantities are already denominated in that unit. Choose it correctly now to avoid a rebuild later. See Configure a product's units of measure.
If you leave this field empty, the product still gets a stock UoM row seeded on EACH automatically after it's created.
Add a default supplier, cost, and price
The Sourcing & Pricing section is optional but worth filling in — it seeds the numbers purchasing and costing rely on.
- Default Supplier — search and select a supplier. Leave it blank to add sourcing later on the detail page. Don't have the supplier yet? Create it inline.
- Default Supplier Purchase Price (shown once a supplier is selected) — what you pay the supplier in their default pricing tier. This becomes the starting cost on purchase orders.
- Default Cost — the fallback valuation cost used when inventory enters the system with no source document to pull a cost from (opening balances, stock takes, cost-less adjustments).
- When a supplier is selected, Default Cost auto-derives from the supplier purchase price — type the purchase price and the cost follows it. A note tells you which value will be used. Click Set a different cost to override it with a separate manual figure.
- When no supplier is selected, Default Cost is a plain field you enter directly.
- Default Sales Price — the default retail price in your default pricing tier. As you type, a live margin indicator shows the margin percentage and profit per unit against the Default Cost, turning red if the price is below cost.
Prices and costs accept values up to 100,000. For richer per-tier and per-supplier pricing, use Set a product's price and Manage a product's suppliers after creating the product.
If your account has decoration enabled, a Decoration consumable (thread / ink) checkbox appears at the bottom. Ticking it marks the item as consumed by decoration rather than sold, so it's created as non-sellable.
Save the product
You have two ways to save:
- Save — creates the product and takes you straight to its detail page to keep enriching it (categories, attributes, images, accounting, extra suppliers).
- Save & Add Another — creates the product but keeps the modal open and resets it for the next one. The supplier and stock UoM you just used carry over, so entering a run of similar products stays fast. SKU, name, and prices are cleared and focus jumps back to SKU.
Both buttons are disabled until SKU and Name are filled (and, for a bundle or kit, at least one component is added).
What happens on save
When the product is created:
- It gets a stock UoM row — the unit you chose, or EACH if you left it blank.
- Its register visibility defaults from your product settings (auto-show new products in register), unless you set it explicitly.
- Weight and dimension units default to your general settings when you don't submit them.
- If you set a default supplier price or default sales price, those seed the supplier's and product's default pricing tiers.
- A product-created event fires, which notifies any outbound webhook subscribers.
Publishing the product to a sales channel is a separate step — that's covered in the Listings guide (coming soon), not here.
Create a supplier inline
If the supplier you want isn't in the list, you can add it without leaving the create flow:
-
In Default Supplier, type the supplier's name to search.
-
At the bottom of the dropdown, click Create new supplier — if you typed a search term, it's shown in quotes and pre-fills the new supplier's Name.
-
In the Add Supplier dialog, fill in:
Field Required Name Yes Company Name No Email No Contact Name No -
Click Save. The new supplier is created, added to the top of the supplier list, and selected as the default supplier for the product you're creating.
You can add full supplier details (addresses, lead times, terms) later — this inline form only captures the minimum needed to link the supplier now.
Next steps
- Edit a product's details — flesh out everything the quick modal skips.
- Set a product's categories & attributes
- Add & manage product images
- Set a product's accounting & financial line type
- Set your starting stock and costs with Set up product inventory once the product exists.
- Reference: Product fields & validation reference