Skip to content

Service · On-demand delivery · Morocco

Glovo-style delivery app development in Morocco

From our offices in Casablanca, Rabat and Marrakech, we design and build on-demand delivery apps for Morocco: a customer app, a courier app, a merchant portal and a dispatch back office, in French and Arabic. We handle what makes this kind of service work here: cash on delivery and courier cash, delivery zones and fees, live tracking. A mobile MVP typically takes 10 – 16 weeks; the full platform is quoted after a free discovery call.

Start a project →See pricing →

Components
Customer · Courier · Merchant · Dispatch
Mobile MVP
10 – 16 weeks
Payments
Cash on delivery · CMI · NAPS · Stripe
Pricing
Custom quote

The four parts of a delivery app

A Glovo-style app is a system: three interfaces and a back office following the same order in real time. Every missing piece ends up as phone calls.

Customer app

Browse by store and aisle, cart, delivery slot, cash or card payment, tracking to the door, then a rating. Tracking follows the flow we designed for hanout: confirmed, being prepared, on the way, delivered.

Courier app

Go online, receive a job with the address and order details, accept, navigate, call the customer, confirm handover and payment. The same logic as WashMinute’s washer app, applied to meals, groceries and parcels.

Merchant portal

Accept orders, flag out-of-stock items, set opening hours and prep times, track sales and payouts. For a first version, a web interface on a tablet is often enough.

Back office and dispatch

Live orders, courier assignment, zones and fees, each courier’s cash, merchants, promotions, support and refunds. As with Cardnd’s agency portal and back office, everyone works from the same data.

Cash on delivery: managing courier cash

According to ANRT’s ICT survey (2024 data), 84.1% of people who shop online in Morocco pay cash on delivery. In a delivery app, a large share of the money is likely to pass through your couriers’ pockets before it reaches you. That flow has to be designed from day one; patched later with a spreadsheet, it turns into discrepancies and disputes.

  1. Collect and make change

    The courier sees the exact amount, and the customer can say at checkout which bill they’ll pay with. Each confirmed collection is time-stamped and geotagged.

  2. Track cash in hand

    Every courier has a live balance: what they collected, what they owe you, what you owe them. Above a limit you set, they stop receiving cash orders.

  3. Settle up daily

    At the end of the day, the courier drops off the cash or makes a bank deposit. The back office matches expected against received, and every gap stays tied to a specific order.

  4. Pay merchants

    Each merchant’s statement builds itself: sales, commission, delivery fees, returns. You pay on the agreed schedule, order by order.

Card payments (CMI, NAPS or Stripe) can be offered from day one: they reduce the cash in circulation, but they won’t eliminate it.

Zones, addresses, languages, networks: what’s different in Morocco

  • Zones and fees: zones drawn on the map, each with its own delivery fee, minimum order and free-delivery threshold.
  • Addresses: a map pin, a landmark, the floor and a reachable phone number. Couriers call customers from inside the app.
  • Confirmation: a call or WhatsApp message triggered from the back office for first orders or large amounts, to cut down on fake orders.
  • Languages: a customer app in French and Arabic with a true right-to-left layout; a courier app with little text and big buttons.
  • Networks: according to DataReportal, 92.2% of the population was online in early 2026; 5G, launched on November 7, 2025, had only 2.63 million users in early 2026 according to Médias24. The courier app must work on weak 4G: actions are queued and resent as soon as the signal returns.
  • Hours: per-merchant opening hours, a pause button when the kitchen is swamped, special hours for Ramadan and public holidays.

Dispatch and live tracking: from manual to automatic

Automating dispatch too early is expensive and locks in rules you don’t know yet, so dispatch levels up with your volume. Tracking, on the other hand, ships on day one: courier position, ETA and status, for the customer and your team alike. In WashMinute, the customer already sees who is coming, and when.

LevelHow it worksWhen
ManualAn operator sees orders and couriers on a map and assigns each job.Launch, low volume
OfferThe job goes to the nearest available courier; with no answer in time, it moves to the next one.When the operator becomes the bottleneck
AutomaticRule-based assignment: distance, workload, prep time, batching nearby orders.Several zones, steady volume

What the first version needs, and what can wait

Version one has to prove two things: customers order again, and each delivery covers its costs. Everything else can wait.

PartVersion 1Later
CustomerCatalog, cart, cash on delivery, tracking, ratingLoyalty, wallet, scheduled orders
CourierJobs, navigation, cash collection, balanceOrder batching, bonuses
MerchantWeb portal: orders, out-of-stock items, hoursDedicated app, analytics, POS integration
Back officeManual dispatch, zones and fees, cash settlement, supportAutomatic dispatch, multi-city, advanced promotions
PaymentsCash, plus card if your customers ask for itTips, delivery subscriptions

Launch with one city, one category, one zone

  1. Pick a category

    Meals, groceries or parcels: each has its own hours, basket size and constraints. Start with the one you know best.

  2. Sign supply before demand

    Sign merchants and train couriers before you open the app. A customer who finds an empty catalog doesn’t come back.

  3. Open a small zone

    A few well-covered neighborhoods beat a whole city served late.

  4. Measure, then expand

    Average delivery time, cancellations, repeat orders, cost per delivery, cash gaps: once those numbers hold, add a zone, then a category, then a city.

Delivery app development cost: what drives it

Our mobile apps start at 30,000 MAD. A delivery platform combines several apps and a back office, so it’s priced on a custom quote, with a detailed proposal after discovery and several options if your budget calls for it. The price depends mainly on:

  • the number of native apps: a web merchant portal costs less than a third app;
  • the level of dispatch and live tracking;
  • payment methods and courier cash management;
  • languages, including right-to-left Arabic;
  • integrations: POS software, ERP, SMS;
  • design depth and publishing on the App Store and Google Play.

Also budget for running costs: hosting, app store developer accounts, usage-based maps and SMS, payment provider fees, maintenance.

Our work

Real projects, with their screens and their status.

All our work →

Frequently asked questions

How much does a Glovo-style delivery app cost in Morocco?

Our mobile apps start at 30,000 MAD; a full platform (three interfaces and a back office) is priced on a custom quote. The biggest lever is what goes into version one: a web merchant portal and manual dispatch bring the bill down. The detailed proposal follows the discovery call.

How long does it take to launch a delivery app?

A mobile MVP typically takes us 10 – 16 weeks; the schedule for a full platform is set after discovery. Recruit merchants and couriers during development, not after.

Do I really need three apps?

Not at first. The customer and courier apps are mobile apps; the merchant portal can start as a web app on a tablet, and the back office runs on the web too. With React Native and Expo, each app ships to iOS and Android from a single codebase, with over-the-air updates.

Can customers pay by card as well as cash?

Yes: card payments through CMI, NAPS or Stripe alongside cash on delivery, with amounts and commissions calculated server-side. WashMinute already offers both, card via NAPS or cash on delivery.

My couriers are freelancers. Can the app handle that?

Yes. Employees, freelancers or a partner fleet: only the pay and balance rules change in the back office. Courier status is a labor and tax question, though, so have it reviewed by a legal advisor before launch.

Can you add delivery to an existing app or website?

Yes. We start with a code and infrastructure audit, then propose a plan: add the courier app and dispatch to your product, or rebuild the part that’s holding you back.

Who owns the app’s code?

You do: code, designs and intellectual property are handed over with documentation and access. We sign an NDA before discussing details. After launch, we can maintain the product with a monthly report, or you can take it in-house.

Planning a delivery app?

Tell us your city, your category and how your couriers work. We reply within 24 hours to set up a free discovery call, then send you a detailed proposal.

Describe my project →