Madzo
MADZO
Manager Console

{{ loginErrorMsg }}

← Back to store
Madzo MADZO Manager Console
Welcome back{{ homeGreetName }}

What would you like to do?

Sales today
{{ homeTodayTotal }}
{{ homeTodayCount }}
This month
{{ homeMonthTotal }}
{{ homeMonthCount }}

Dashboard

Last 14 days · {{ sampleNote }}
Revenue
{{ statRevenue }}
Orders
{{ statOrders }}
Items sold
{{ statItems }}
Low / out of stock
{{ statLow }}

Revenue per day (QAR)

14 days
{{ bar.valLabel }}
{{ bar.day }}

Best sellers

{{ b.name }}
{{ b.qty }} sold

Recent orders

{{ o.name }} {{ o.meta }} {{ o.total }} {{ o.status }}

Products

{{ untranslatedCount }} product(s) don't have an Arabic name/description yet.

Changes apply to the storefront immediately. Set the stock count right in the Stock column (type a number and press Enter, or use − / +). Prices are changed from Edit.

Categories

Edit, delete or add right on each row. Sub categories and Sub category II sit underneath their category.

Categories can't be saved yet — run madzo-categories.sql once in Supabase (SQL Editor), then reload this page. Until then you're seeing the default categories.
Sub category II can't be saved yet — run madzo-products-v2.sql once in Supabase (SQL Editor), then reload this page.

{{ catError }}

{{ ct.tag }} {{ ct.name }} {{ ct.meta }}
Delete {{ ct.name }}?
{{ ct.errorText }}

{{ catFormTitle }}

{{ catError }}

A category can only be deleted when nothing is filed under it (no sub categories and no products). Categories switched ON for the Home page show as circles on the storefront Home page, menu and collections (add their photos from the Images tab). Every category — switched on or not — is always listed in the storefront's "All categories" panel together with its sub categories and Sub category II.

New product

{{ quickCatTitle }}

{{ catError }}

Stock & pricing — all optional, you can change them any time from the list

{{ newProdError }}

Arabic name & description are translated automatically when you save — edit them any time from "Edit" on the product. You can change the photo any time by clicking it in the list below.

Product IDPhotoBrandProduct nameCategorySub categorySub category IIExpiryBuy priceSell priceStockActive
{{ p.sku }}
{{ p.brand }}
{{ p.name }} 🎁 Free item
{{ p.mainName }} {{ p.subName }} {{ p.sub2Name }} {{ p.expLabel }} {{ p.buyPriceText }} {{ p.sellPriceText }}
Delete {{ p.name }} permanently? This can't be undone.

{{ editError }}

{{ prodPager.label }}

Sales

Orders from the storefront checkout, plus orders you add manually from other platforms.

Add order manually

Items

No product is marked as a free item yet — Products → Edit → tick “Can be given as a free product”.
{{ it.lineTotal }}
Total: {{ newOrderTotal }}

{{ newOrderError }}

No orders yet.

CustomerOrderItemsTotalStatusPayment
{{ o.chevron }} {{ o.name }} {{ o.meta }} {{ o.itemCount }} {{ o.total }} {{ o.status }} {{ o.paymentLabel }}
{{ ln.qtyName }} {{ ln.price }}
📞 {{ o.phone }}
📍 Shipping: {{ o.shipping }}
📝 {{ o.notes }}

Items

No product is marked as a free item yet — Products → Edit → tick “Can be given as a free product”.
{{ it.lineTotal }}
Total: {{ o.edTotal }}

{{ o.editErr }}

{{ orderPager.label }}

Purchase orders

Orders you place with suppliers to restock — not visible to customers.

{{ poFormTitle }}

Items

Code Product Name Unit Qty Bonus Unit Price Discount Free Total
✓ In catalog · {{ it.matchedSku }}
FREE {{ it.lineTotal }}

Product names that match your catalog are detected automatically and linked by SKU. New products can be added to the catalog with one click.

Amount: {{ poAmount }} Discount: {{ poDiscount }} Net Amount: {{ poNetAmount }}

{{ poError }}

No purchase orders yet.

SupplierPO # / DateStatusPaymentNet Amount
RETURN{{ po.supplier }} {{ po.meta }} {{ po.statusLabel }} {{ po.paymentLabel }} {{ po.netAmount }}
Add supplier name, item, quantity and unit price to enable print & share
Delete PO for {{ po.supplier }} permanently?
{{ poPager.label }}

Inventory

Track stock by batch — expiry, supplier, and cost. A product's total stock updates automatically from its batches.

Stock levels

Current stock and status per product. Adjust directly here, or add a batch below for full batch tracking.

IDProductBrandStockStatus
{{ p.sku }} {{ p.name }} {{ p.brand }} {{ p.stock }} {{ p.badge }}
{{ invStockPager.label }}

Batches

{{ batchFormTitle }}

{{ batchError }}

No inventory batches yet.

IDProductBrandQtyBatchBuySellExpirySupplier
{{ b2.sku }} {{ b2.sourceTag }} {{ b2.productName }} {{ b2.brand }} {{ b2.qty }} {{ b2.batchNo }} {{ b2.buyPrice }} {{ b2.sellPrice }} {{ b2.expiryLabel }} {{ b2.supplier }}
Delete this batch of {{ b2.productName }}? Stock will update accordingly.
{{ batchPager.label }}

Store images

Click any image to upload a new photo — the storefront uses the same image instantly.

Hero banner

Category circles — only categories switched on for the Home page (Products → ✎ Edit categories)

{{ cs.label }}

Our Brands — the sliding logos on the Home page

The brand list can't be used yet — run madzo-update-5.sql once in Supabase (SQL Editor), then reload this page. Until then the storefront shows its 4 built-in logos. ({{ brandsErr }})

Pick one or several logo files. Wide or square logos on their own background work best (about 3:2 is ideal; at least 400 px wide). Big photos are shrunk automatically. The order below is the order on the storefront.

{{ brandMsg }}

No brand logos yet — the “Our Brands” section is hidden on the storefront until you add one.

{{ bc.alt }} #{{ bc.pos }}
Delete this logo?

Product photos

{{ p.name }}

Settings

Saved ✓

Password & login are managed in the Supabase dashboard (Authentication → Users) — reset the owner password there.
Madzo logo Madzo wordmark
MADZO
مدزو للمستحضرات التجميلية
Doha, Qatar · {{ inv.waLine }}
Invoice  ·  فاتورة
Invoice No. / رقم الفاتورة {{ inv.id }}
Date / التاريخ {{ inv.date }}
Time / الوقت {{ inv.time }}
Mode of payment / طريقة الدفع {{ inv.method }}
Customer / العميل: {{ inv.name }}
Phone / الهاتف: {{ inv.phone }}
Address / العنوان: {{ inv.shipping }}
Item / الصنف Qty Price Amt
{{ r.name }} {{ r.qty }} {{ r.unit }} {{ r.amt }}
Product Value / قيمة المنتج{{ inv.total }}
TOTAL / المجموع{{ inv.total }}
THANK YOU FOR SHOPPING WITH US
شكراً لتسوقكم معنا