Products
Products are the heart of your catalogue. This page covers the dashboard product editor end-to-end: cover image, gallery, description, video, pricing, stock and the entry point into variants.
Video
Where to find your products
Open Dashboard → Products at /dashboard/products. You'll see every product with:
- Cover image thumbnail
- Name and slug
- Price (and crossed-out compare-price if set)
- Stock state
- Visibility (Public / Hidden / Draft)
- Quick actions: Edit, Duplicate, Archive
Filter by category, status, stock state, or search by name. Bulk-select to apply a status change, move to a category, or set a price across many products at once.
Creating a product
Click Create product at the top right (or go directly to /dashboard/products/create). The editor is split into focused cards: Identity, Images, Description, Pricing, Stock, Variants, Categories, SEO.
Cover image and gallery
The image card lets you upload up to 10 photos per product. Accepted formats: jpg, png, gif, webp, heic, heif, avif, bmp, tiff.
After uploading you can:
- Drag-and-drop to reorder on desktop.
- Long-press for ~250 ms on mobile to enter reorder mode (with a small haptic tick).
- Click the
<or>chevrons on each image card to nudge it one slot left or right — useful when the drag is fiddly. - Lock the primary image so it stays in position 1 regardless of reorder.
The image order is what variants and the storefront gallery use. The first image is what shows up in ads and on category cards, so put your strongest hero shot there.
Categories
Below the title, pick one or more categories from your tree (/dashboard/categories). One is marked as the primary category — that's the one used in breadcrumbs and the category-page URL. The others act as additional tags so the product shows up in multiple browse contexts.
Description (with image and video upload)
The description editor is a rich-text block (Quill) where you can:
- Apply headings (
H1,H2,H3), bold, italic, lists, links. - Paste images directly — they upload to the product's media folder.
- Insert YouTube videos via URL.
- Upload short HTML5 videos for in-line product demos.
Most Algerian merchants keep the description short (under 200 words) and let images do the work. Use H2 for benefits, an image between blocks, then an FAQ at the bottom.
Pricing
Three fields:
| Field | Use |
|---|---|
| Price | The price the customer pays. |
| Compare price | The strikethrough price (e.g. "was 3 500 DZD"). Drives 10–30% conversion lift on most categories — set it to a believable original. |
| Cost | What the product costs you. Powers margin reports. Not shown to customers. |
Stock and SKU
Two stock modes:
- Track stock OFF — sells indefinitely, never marks out-of-stock.
- Track stock ON — decrements when the order moves to
confirmed, marks out-of-stock at 0.
Add an SKU (stock-keeping unit) and an optional barcode for inventory tools and the API. SKUs must be unique within your store.
For per-variant or per-combination stock, see Variants. For low-stock alerts and bulk stock tools, install the Stock Management addon.
How many products can I have?
Active product caps depend on your plan:
| Plan | Max active products | Bulk-import rows / batch |
|---|---|---|
| Free | 5 | 5 |
| Pro | 300 | 300 |
| Unlimited | Unlimited | Unlimited |
| Enterprise | Unlimited | Unlimited |
When a paid plan expires and the store drops to Free, products beyond the 5-cap are hidden from the storefront — they are not deleted. Re-subscribing to Pro or Unlimited instantly re-shows them.
Need to renew or upgrade? Open /dashboard/subscribe and click ▶ How to renew for an in-app guided tour, or watch the video tutorials on the DZBuild YouTube channel.
Variants
Below the stock card, the Variants section lets you add Color, Text or Image-text groups, each with options that carry their own price adjustment, stock and linked image. Full reference: Variants & combinations.
SEO
Each product has its own meta title, meta description and OG image. If left blank, DZBuild falls back to the product name + truncated description and the cover image — fine for most products. Override the OG image when you ship product-specific Facebook ads.
Visibility
| Option | Effect |
|---|---|
| Public | Listed on the storefront and indexed for search. |
| Hidden | Reachable by direct URL but not listed on the storefront. Useful for secret-link promos. |
| Draft | Not reachable. Use while you're still preparing the product. |
Editing a product
Open /dashboard/products/:id/edit from the products list. Same fields as create. The slug auto-updates to match the new name unless you've already shipped traffic to the old URL — in that case override the slug manually.
Use Duplicate to create a near-copy when you have many similar products (e.g. same dress in different patterns).
Bulk import
The Bulk Import tool at /dashboard/products/bulk-import accepts a CSV with name, slug, price, compare-price, stock, SKU, description and category. Match by SKU on re-import — missing rows are inserted, existing ones updated. Useful for migrating from another platform or for catalogues > 50 products.
Per-plan import caps:
- Free — 5 rows per batch, 8 batches/day.
- Pro — 300 rows per batch.
- Unlimited / Enterprise — Unlimited rows per batch.
Tips
- Lock the primary image before reordering. Customers from ads always land on the primary; don't accidentally swap it during reorder.
- Set compare-price even on items with a small markup — the strikethrough is one of the highest-leverage conversion tweaks.
- Pick image-text variants once you pass ~5 options — thumbnails kill misreads on similar names. See variants.
- Use Hidden for private promos, Draft while preparing.
- Keep descriptions short — 100–200 words plus images converts better than walls of text on Algerian mobile-first traffic.
- Add an SKU for everything you'll bulk-import or sync back via the API later.
- Cover image is your ad image. Treat the first slot like a Facebook ad creative, not a generic catalogue shot.