Skip to main content

Add your first product

Upload product images, set price and stock, add optional variants. The fastest path from empty store to a product live on your storefront.

Written by Support

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 /dashboard/categories first.

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

Did this answer your question?