Upgrades & downgrades
This page covers how to move between plans on DZBuild. The four plans are Free, Pro, Unlimited, and Enterprise (custom). New accounts start on a 3-day Pro trial — see Subscriptions.
Switching matrix
| Direction | Effect |
|---|---|
| Free → Pro | Instant; new features available immediately |
| Free → Unlimited | Instant; new features available immediately |
| Pro → Unlimited | Instant; pro-rated charge for the remaining cycle |
| Unlimited → Pro | At the end of the current cycle |
| Pro, not renewed | The plan expires at end of cycle — your storefront goes Unavailable and the custom domain is unlinked. Nothing is deleted; renew to restore |
| Unlimited, not renewed | Same as above — on expiry the storefront goes Unavailable (it is not run as a Free plan); data kept, renew to restore |
| Any → Enterprise | Contact via the Telegram / WhatsApp links on /dashboard/subscribe or dzbuild.com/contact |
| Enterprise → Pro / Unlimited | Handled in your contract — contact your account representative |
How to upgrade
- Open
/dashboard/subscribe. - Click Subscribe to Pro or Subscribe to Unlimited (in the dashboard the upper tier shows as Illimité / غير محدود).
- Pick the duration: 1 / 3 / 6 / 12 months. Longer = cheaper per month.
- Pick a payment method:
- CIB / Edahabia via Slick-Pay — instant. Plan activates within ~30 seconds after 3-D Secure.
- Manual receipt — BaridiMob / CCP / bank transfer, then upload the screenshot. Activates within 24 hours after our team verifies.
- The new plan applies immediately on activation. All Pro / Unlimited features unlock right away.
How to renew
Renewal is the same flow as upgrading — /dashboard/subscribe → pick your current plan → pick a duration → pay. We don't auto-charge, so you have to come back and renew manually before expiry.
Built-in walkthrough: click the ▶ How to renew button at the top of
/dashboard/subscribe(Arabic: كيف أجدد؟ · French: Comment renouveler ?) for an in-app guided tour with on-screen tooltips covering plan choice, duration, currency, payment, summary, and receipt upload. The tour is built with Shepherd.js and runs without leaving the page.Video tutorials are on the DZBuild YouTube channel.
Renewing without a gap
- Paying before expiry adds the new duration to the existing one — no gap.
- For Slick-Pay, this happens within seconds of the 3-D Secure check.
- For manual receipts, allow up to 24 hours for verification — pay 1-2 days before expiry to be safe.
Renewing after expiry
- The plan restarts from the day of payment.
- Your storefront goes live again immediately on activation — all your data (products, orders, Pixels, landing pages, settings) is exactly as you left it.
- Re-link your custom domain from Dashboard → Domains; HTTPS is re-issued automatically.
Pro → Unlimited mid-cycle (the prorated path)
If you upgrade Pro to Unlimited before your Pro cycle ends, the unused portion of Pro is prorated and credited toward the Unlimited price. Example:
- You're 10 days into a 30-day Pro cycle (1,000 DZD).
- Remaining Pro value: 20/30 × 1,000 ≈ 667 DZD credit.
- You pay the Unlimited monthly price minus the credit.
- The new Unlimited cycle starts the day of payment.
Slick-Pay applies the credit automatically. For manual receipts, the credit is applied at the moment of verification.
Downgrades — end of cycle only
DZBuild does not run downgrades mid-cycle. The reasons:
- Unlimited → Pro would require choosing which products / LPs / Pixels to keep within Pro's lower caps. Instead, we run Unlimited until the end of the cycle, then flip to Pro at expiry. At that point, products and Pixels above Pro's caps get hidden until you upgrade again or trim them yourself.
- There is no automatic drop to Free. If you simply stop paying, your paid plan does not quietly become a Free plan — it expires, and your storefront goes Unavailable until you renew (details in What happens at expiration). Your data is kept; nothing is deleted.
If you need to downgrade sooner than end-of-cycle, contact support via /dashboard/subscribe.
Pricing recap
| Plan | 1 mo | 3 mo | 6 mo | 12 mo |
|---|---|---|---|---|
| Free | 0 | 0 | 0 | 0 |
| Pro | 1,000 DZD | 2,800 DZD | 5,500 DZD | 10,000 DZD |
| Unlimited | 2,500 DZD | 7,000 DZD | 13,500 DZD | 25,000 DZD |
| Enterprise | Custom | Custom | Custom | Custom |
See Subscriptions for the full feature matrix per plan.
What happens at expiration
- A few days before expiration, DZBuild emails reminders so you can renew without a gap.
- Your storefront goes offline. If your paid plan (Pro, Unlimited, or Enterprise) expires and you don't renew, anyone who visits your store — on your
your-slug.dzbuild.appsubdomain or your custom domain — sees a "Store Unavailable" page. Customers cannot browse or buy until you renew. - Your custom domain is unlinked. About 12 hours after expiry, any connected custom domain is disconnected (removed from DZBuild and Cloudflare). When you renew, just re-connect it from Dashboard → Domains — it takes a minute.
- Nothing is deleted. Your products, orders, customers, settings, landing pages, Pixels and all configuration are kept exactly as they were — your plan is never downgraded behind the scenes.
- Renew anytime and everything comes back instantly — your storefront goes live again and all your data is exactly where you left it. (Just re-link your custom domain.)
If an account stays unrenewed for 12 consecutive months, DZBuild reserves the right to close it. This is not automatic, but please renew — or export your data — if you intend to keep the account.
Frequently asked
Q: I just paid but the dashboard still shows my old plan.
A: For Slick-Pay, allow ~30 seconds for the webhook to confirm, then refresh. For manual receipts, allow up to 24 hours. The payment history at the bottom of /dashboard/subscribe shows the current status.
Q: Can I prepay 24 months at once? A: Stay on the 12-month option and renew when the year ends. For longer commitments, Enterprise can package custom durations.
Q: My Slick-Pay payment was declined — will I be charged? A: No. A declined payment doesn't capture the funds. Try another card or use a manual receipt.
Q: Will my custom domain stay attached if my plan expires?
A: No. About 12 hours after expiry your custom domain is unlinked (removed from DZBuild and Cloudflare), and your whole storefront — both the custom domain and the your-slug.dzbuild.app subdomain — shows a "Store Unavailable" page until you renew. When you renew, re-connect the domain from Dashboard → Domains; it reconnects in about a minute and HTTPS is re-issued automatically. No data is lost.
Q: Can I move my products from one store to another?
A: Bulk import / export at /dashboard/products/bulk-import works per store. On Unlimited and Enterprise you can run a multi-store account where each store has its own catalog.