MMarocBox
← All guides

For the owner

Running the business

Your dashboard is built for one big habit: scan once a day, act on what's red. This guide walks through every panel, what it tells you, and what action it triggers.

1💷

Wise runway — your operational lifeline

At the very top of your dashboard, the Carte Wise — autonomie auto-buyer card shows:

  • Solde GBP — what's on your Wise card right now. You enter this manually (no live API yet).
  • Brûlé sur 7 j — what auto-procurement spent in the last 7 days.
  • Engagé non payé — what's already owed but not yet spent (paid orders awaiting procurement). If this exceeds your balance, you're in trouble.
  • Autonomie — days of runway at the current burn rate. Green = sain, amber = recharger cette semaine, red = recharger maintenant.

Every Monday morning, log into Wise, check the real balance, click "Modifier le solde" and update the number. That's the whole maintenance.

Watch out: If runway drops below 7 days while sales are growing, top up BEFORE the weekend. Auto-buyer fails silently when the card empties — and you find out from angry customer emails, not the dashboard.

2📊

Read the KPI strip

Four cards below the Wise runway, scanned left-to-right:

  • Commission aujourd'hui + arrow vs yesterday
  • Chiffre d'affaires (jour)
  • Commandes aujourd'hui
  • Marge nette aujourd'hui — this is the important one. It's revenue MAD minus GBP cost re-valued at today's spot rate. If this is consistently lower than "Commission" it means the GBP/MAD rate has moved against you since the orders were quoted — adjust the spot rate in Settings to lock in fresh FX.

Sparklines on each card show the last 7 days at a glance. Downtrend = ask why before assuming it's noise.

Open dashboard
3🛒

Manage promo + referral codes

Two flavours of codes you control:

  • Promo codes (e.g. WELCOME50, BLACKFRIDAY20) — you create them at /admin/discounts with the form. Pick flat MAD or percentage off, set min order value, max uses, and expiry. Each promo is reusable until either limit is hit.
  • Referral codes (auto-issued, one per customer) — every signed-in customer who visits /refer gets a code like AICHAT-X3K9. When a friend uses it: friend gets 50 MAD off, customer gets a single-use reward code for their next order.

The dashboard's "Parrainage & remises" card shows: total redemptions, total MAD discounted, active promos, rewards in circulation. Plus the top-5 referrers leaderboard — pick up the phone and thank them personally.

Manage codes

💡 Tip: WELCOME50 is seeded by default for first-order acquisition. Keep it on until you don't need acquisition anymore.

4📈

Trends — what's selling, where, and is it growing?

Click "📈 Tendances" in the header. Six lenses on the same data:

  • Best-sellers with delta vs the previous period. Use the period selector (7/30/90 days). Top products = candidates to pre-buy and stock, or feature in marketing.
  • Mix retailer — stacked bar over the last 6 months. Which retailers dominate your volume → where to invest engineering for real Playwright procurement.
  • Top villes — where parcels go. Casablanca dominant? Negotiate a Casa-specific last-mile rate.
  • Devis abandonnés — quotes never paid for. Read these — they tell you what's blocking conversion (price too high, customer changed mind, abandoned cart).
  • Demande pour articles interdits — what people keep trying to buy that we can't ship. Either real demand we can't serve, or our filter is too aggressive (false positives).
  • Volume sur 12 mois — the macro picture. Show this to investors.
Open Trends
5📕

Pull monthly reports for the accountant

Click "📊 Rapports" in the header. Pick the date range (defaults to current month, with quick presets for last month / year-to-date). Five reports, each downloadable as CSV, PDF, or Excel:

  • Full export (workbook) — the multi-sheet Excel + multi-section PDF your accountant wants once a month. This is the recommended one.
  • Monthly summary — one row per month. Quarterly tax filings.
  • Orders / sales detail — every paid order with revenue, FX rate locked, GBP cost basis, computed margin.
  • Procurement (GBP) — every retailer order placed via Wise. Match against your Wise statement.
  • Discount redemptions — booked as contra-revenue.

Once you have a real accountant, email them the workbook on the 1st of every month. They'll thank you.

Open Reports

💡 Tip: The 'Notes for the accountant' section at the bottom of the reports page explains exactly what each column means and how to book it. Send them the link the first time.

6

Settings + Team

Two pages you touch occasionally, not daily:

  • Paramètres — operator email (where ops notifications go), auto-print toggle for warehouse labels, FX spot rate, high-value review threshold (default £300), inbound-email webhook secret.
  • Équipe — add picker / staff / owner accounts. Each role only sees what they need (picker = English warehouse view only).

Both are pure config — visit them when you're hiring or when you need to flip the spot rate after a big FX move.

Your daily 5-minute habit

  1. Open the dashboard.
  2. Glance at the Wise runway. If amber/red, log into Wise and top up. Update the balance.
  3. Scan the "Tâches du jour" panel — manual purchases needed? Stuck queue? Labels to print? If counts > 0, ping ops or picker.
  4. Eye the satisfaction widget (👍/👎). If new 👎 in the last 24h, read the comment + reply personally.
  5. Scan top-referrers + top-customers cards once a week. Thank people personally; this is your highest-ROI marketing.

Weekly tasks

  • Update the current FX spot rate (Settings → current_fx_gbp_to_mad).
  • Back up .data/marocbox.sqlite to Drive/iCloud.
  • Skim the Trends page — what's selling, what's stalling?
  • Read the Devis abandonnés list — one outreach email could win 50% back.

Monthly tasks

  • Pull the "Full export" report (PDF + Excel) → email to accountant.
  • Reconcile procurement GBP against the Wise statement.
  • Review the cohort retention table — is M+1 growing?
  • Decide if a promo campaign is needed next month (slow season).