Custom Product Shipping
Category: Shipping · Min plan: Pro · Slug: custom-product-shipping
Set custom shipping prices per product — flat rate, per-wilaya pricing, or free shipping for specific products.
Features
- Per-product shipping prices
- Free shipping per product
- Flat rate or per-wilaya pricing
- Highest-price-wins for mixed carts
- Copy from store rates
Why use it
DZBuild's default shipping rates are set at the store level in /dashboard/shipping. That's perfect when all your products ship the same way. It breaks down when:
- One bulky product costs much more to ship (a 30 kg appliance vs. a 200 g phone case).
- One product is offered with free shipping as a campaign (and you don't want to make all products free).
- A specific product needs different per-wilaya rates than the rest of your catalog.
This add-on lets you override shipping per product in three ways: flat rate, per-wilaya, or free.
How to activate
- Open Dashboard → Add-ons at
/dashboard/addons. - Find Custom Product Shipping under Shipping.
- Click Activate (Pro plan required).
- A Custom shipping entry appears in the dashboard sidebar pointing to
/dashboard/addons/custom-shipping.
Configuring per-product shipping
Open /dashboard/addons/custom-shipping:
- Pick a product.
- Choose a mode:
- Use store rates (default) — the product follows the global shipping table.
- Free — shipping is 0 DZD, regardless of wilaya.
- Flat — single price applied to every wilaya for this product.
- Per-wilaya — full table of 58 wilayas, each with its own price (and an optional desk price).
- Use Copy from store rates to seed the per-wilaya table from your global rates, then tweak.
- Save.
Mixed carts (highest-price-wins)
When a customer's cart contains products with different shipping rules, the highest-price-wins rule applies:
- Cart has Product A (free shipping) + Product B (flat 600 DZD): cart shipping = 600 DZD.
- Cart has Product A (flat 800 DZD) + Product B (flat 600 DZD): cart shipping = 800 DZD.
- Cart has Product A (per-wilaya, Algiers = 500) + Product B (free): cart shipping = 500 DZD for an Algiers customer.
This prevents shipping abuse where a customer adds a free-shipping item to bypass shipping fees.
Tips
- Use Free shipping sparingly as a marketing lever — heavily-discounted products with free shipping convert well, but if everything is free, the value signal disappears.
- For per-wilaya, copy from store rates first, then bump only the wilayas where this product really costs more (e.g. southern wilayas for heavy items).
- Combine with Limit Orders Per IP so a free-shipping campaign doesn't get hammered by repeat orders from the same IP.