A product is what your customers buy. Each product has a name, a price, at least one image, optional variants (color, size, material, …), stock, and a set of shipping details that get pushed to your courier. Here's the fastest path to your first live product.
ℹ️ Info — Plan caps
Free stores are capped at 5 products and 8 images per product. Pro is capped at 300 products. Unlimited and Enterprise have no product cap.
🎬 Video — products end to end
Step by step
1. Open the products page
Dashboard → Products (/dashboard/products) → Create product (/dashboard/products/create).
2. Required fields
Field | What to put |
Name | Clear, search-friendly. e.g. "تيشيرت قطن - أحمر" or "T-shirt coton — rouge" |
Price | In DZD. Two decimal places are accepted (step 0.01) — whole dinars are conventional, not enforced. Maximum 99,999,999.99. |
Cover image | 1000 × 1000 px or larger; square works best |
3. Highly recommended
Field | Why |
Description | Sells the product. Use bullet lists, mention shipping, dimensions, materials. |
Stock quantity | Enables auto out-of-stock when it hits 0. Combine with the Advanced Stock Management addon for more granular tracking. |
Category | Helps customers browse and improves on-site search. Set up categories at |
Gallery images | 3–5 lifestyle shots boost conversion noticeably — ideally a mix of pack-shot and lifestyle. |
4. Pricing & shipping details
Further down the form sit the fields that drive discounts, profit reporting and the courier hand-off:
Field | What it does |
Compare price | Shown struck through next to the price, so the discount is visible. |
Cost price | Your buying cost — feeds margin reporting, never shown to buyers. |
SKU | Your own reference code. |
Weight (kg) | Passed to the courier. Above 5 kg a weight surcharge is added to the delivery price at checkout. |
Fragile | Marks the parcel fragile when it is sent to the courier, for couriers that support the flag. |
Shipping height / width / length and delivery insurance | Only appear once you have linked a Yalidine-family courier (Yalidine, Yalitec, Guepex). Insurance covers the parcel at the product's price when it is sent through those couriers. |
5. Variants (optional)
If you sell colour / size / material combinations, expand Variants in the product editor. DZBuild has four variant types:
Color — visual swatch (hex code) in the storefront.
Text — text pill (S, M, L, …).
Image + text — small image plus the option name underneath. Great for brand selectors and model thumbnails.
Multi-select — lets the buyer tick several options at once (extras, add-ons).
Each option can have its own:
Price adjustment (e.g. XL = +200 DZD on top of the base price).
Stock count (or roll up to combination stock if you have 2+ groups).
Image binding (clicking the option scrolls the gallery to that image).
Required is not a choice. Color, Text and Image+text groups are always required — the buyer cannot check out without picking one option from each. Multi-select groups are always optional, and they are excluded from the stock-combination matrix. You can mark options as show as card to render them as larger picker cards (useful for fashion).
⚠️ Warning — Combination stock switches off product-level stock
Turning on combination stock implies variant stock, and either one switches off the product's own stock tracking. That is why the product-level stock quantity field looks frozen once you start tracking per-combination — the combination matrix becomes the single source of truth.
For full variant details — including combinations, the price pill, and dependent groups — see the variants guide.
6. Status and publishing
A product is Active, Hidden or Draft — those are the only three states, and there is no archive:
Active — listed on the storefront and buyable.
Hidden — still buyable by direct link, but dropped from category and listing pages.
Draft — not published at all.
Click Save. An active product appears on your storefront within seconds.
On the products list you can also select several products and bulk-delete them or bulk-update their prices.
SEO for products
Products have no SEO panel — no meta title, no meta description, and no editable URL slug. The slug is generated automatically from the product name (with a numeric suffix if another product in the same store already claims it). So the product name and description are what search engines read: put your real keywords there. Per-page meta title and description fields exist only on landing pages.
Bulk operations
For a big seasonal change, use Bulk import at /dashboard/products/bulk-import. It accepts .csv and .xlsx only — legacy .xls is not supported — up to 10 MB and 5,000 rows per file. The import stops at your plan's product limit (on Pro it imports up to 300 products in total and reports the skipped rows), and on the Free plan only the first 8 images per product are fetched.
If you're migrating from Shopify, don't hand-build a CSV: use the Shopify Import add-on instead. You connect your Shopify store with OAuth and DZBuild imports the catalogue for you in the background.
What's next