Skip to content

All-in-one COD platform · Morocco

Manage your Cash on Delivery orderswith absolute simplicity.

Centralize your orders (Shopify, YouCan, WooCommerce, Sheets), automate WhatsApp AI confirmations, ship with your carriers, and track your net margin in MAD — zero spreadsheets.

  • No credit card
  • No commitment
  • Official WhatsApp API
Screenshot of the Nawras cockpit: an order awaiting confirmation with a scheduled callback, its items in MAD, the customer card and the Call, No answer, Schedule callback, Cancel or Confirm actions.

What you find out too late

COD does not kill your margins. Chaos does.

Three invisible leaks happening daily that cost you at the end of the month.

The call drags, the order gets lost

Two missed calls, a callback written on a scrap of paper. Three days later, the customer has already ordered somewhere else.

The parcel leaves, you lose track of it

Once it reaches the carrier, you wait. You learn about the return when the parcel comes back. The cash never arrived.

The month ends, the margin has melted

Ads, delivery, returns: you add it all up at the end. That product that was costing you money has been running for three weeks.

You don't lose money in one big incident. You lose a little, every day, without seeing it.

Product showcase

Three essential screens. Zero clutter.

Your orders, your stock, and your net margin live for the whole team.

Nawras order list: references, customers, cities, amounts, and delivery and payment status on every row.
Nawras product catalog: available stock, price, cost and direct margin per item, with total stock value.
Nawras Finances page: delivered revenue, gross margin, contribution margin and cash flow.

Every order, one clear status

The full walkthrough

19 uncut minutes: from an order landing on WhatsApp to the cash collected on delivery.

Watch on YouTube
Create my free account

No credit card. No commitment.

Integrated WhatsApp AI Agent

It sells, confirms and reschedules. While you sleep.

Connected to your catalog, it replies in Darija, confirms orders, and logs them straight into Nawras.

Yassine B.

WhatsApp · online

The same second

Nawras · Orders

NWR-1482

ReceivedProcessing
Smart watch · Black
1 × 349.00 MAD
Wireless earbuds · White
1 × 180.00 MAD
City
Casablanca
Delivery
30.00 MAD
Total to collect
559.00 MAD
Created byAI agent
Confirmed byAI agent
Two items asked for in a single message, one order written into Nawras, then confirmed without a single phone call. The price and delivery fee come from your settings, never from the AI.

You decide what it is allowed to do

Seller

It advises, sends photos, creates the COD order — then handles what follows: confirmation, tracking, cancellation before shipping.

Confirmer

It confirms or cancels orders coming from your other channels, fixes the address when needed, then recaps again before validating.

Support

It tracks the order, reschedules a missed delivery and cancels before shipping. It never sells.

  • It only offers products found in your catalogue.
  • Prices and delivery fees come from the server, never from the AI.
  • Nothing is written without an explicit yes from the customer.

Official access

Your WhatsApp number is not at risk

Nawras runs on the official WhatsApp Business Platform API — not on a bot wired to WhatsApp Web, the kind that gets numbers banned.

Our app passed App Review

Nawras operates with verified Tech Provider status and approved messaging permissions. This is not access borrowed from someone else.

No unofficial bots

Tools that drive WhatsApp Web break the terms of service: the number goes down overnight, without warning. Nawras uses none of them, anywhere.

The number stays yours

You connect your own number in two minutes. It is hosted at Meta, and you disconnect it with one button, whenever you want.

Your credentials are encrypted

The token that authorizes sending is encrypted before it is stored, and every incoming message is verified by cryptographic signature before it reaches you.

Message us on WhatsApp Our AI agent answers right away. Ask for a human and it hands over.

The full COD cycle

From order to collected cash, nothing gets lost.

The same order, five days later. You, your team, the AI agent and the carrier all write in the same journal — right up to the bank transfer.

Order journal

NWR-1482

Closed
  1. Order created from WhatsApp

    Mon 09:42
    ReceivedbyAI agent
  2. Confirmed by the customer, without a single call

    Mon 09:43
    In preparationbyAI agent
  3. Parcel picked and packed

    Mon 11:20
    Ready to shipbySalma · Preparation
  4. Label issued, carrier pickup

    Mon 14:05
    ShippedbyCarrier
  5. 1st attempt: customer unreachable

    Tue 16:31
    Attempt failedbyCarrier
  6. New attempt scheduled for the next day

    Tue 16:32
    RescheduledbyAutomation
  7. Delivered, complete parcel

    Wed 12:04
    DeliveredbyCarrier
  8. 559.00 MAD collected on delivery

    Wed 12:04
    UnpaidCollectedbyCarrier
  9. Carrier transfer received and reconciled

    Fri 09:15
    CollectedPaid outbyKarim · Finance

What lands in your account

Expected from the customer
559.00 MAD
Collected on delivery
559.00 MAD
Carrier fee
−35.00 MAD
Net paid out
524.00 MAD

Payout batch NWR-PAY-0093 · gap between expected and collected: 0.00 MAD

One order, two axes: where the parcel is, and where the money is. Every line comes from a server-side command — none of them was typed by hand.

38 server-side actions

Confirm, ship, collect, pay out: every change goes through a controlled command. Nobody edits an order by hand in the database.

8 statuses, 25 sub-statuses

"Shipped" says nothing. Nawras tells apart in transit, out for delivery, attempt failed, rescheduled, RTO — and each one has a next step.

The money in the same journal

Collection, dispute, refund, payout: the financial status moves on its own axis, inside the same thread. An order delivered but never paid cannot hide.

COD confirmation

Active
  1. When

    New order created

  2. If

    Order originis equal toYouCan

    ANDTotalis greater than300 MAD

  3. Then

    Send a WhatsApp

    Template "Order confirmation" — Main number

128 runs · last one 12 min ago

Then, depending on the customer's reply

The customer gets three buttons. You decide what follows for each one — and for silence.

  • If they confirm

    Reply with a message

    "Thanks! We're preparing your order, delivery within 48h."

  • If they cancel

    Notify the team

    You know straight away, while saving the sale is still possible.

  • If they ask for a change

    Hand over to AI

    The agent takes the thread back, understands the request and sees the confirmation through.

  • If they don't reply

    After 24 hours with no reply

    Send a WhatsApp

    A follow-up template: the conversation has gone cold, a free-form message is no longer allowed.

Your rules, no code

You write the rule in one sentence. It waits for the customer's reply.

When, If, Then — then what should happen for every possible reply: confirmed, cancelled, change requested, or silence. That is exactly where an ordinary automation stops.

  • 8 triggers, 6 actions

    Order created, customer unreachable, callback due, delivery attempt failed, parcel stuck at the carrier, WhatsApp message received, button clicked. Filtered on city, total, origin or product.

  • The reply is free whenever it can be

    Within the 24h that follow a click, Nawras replies with a free-form message — free on Meta. Beyond that, it switches to a template. You pick nothing: the rule already knows.

  • It stays quiet when someone is already talking

    If your team or the AI agent is replying to that customer right then, the rule stands down — and the history writes why, instead of showing a success that isn't one.

Numbers you can check

A rate without its denominator is an opinion.

"Delivery: 92%" can mean two different things. Delivered ÷ shipped is your carrier's performance. Delivered ÷ confirmed is yours. Nawras shows both, with the base each one stands on.

Delivery rate

30 days

As your carrier sees it

92.0%

Delivered ÷ shipped

Base: 1,490 parcels shipped

End to end

73.6%

Delivered ÷ confirmed

Base: 1,862 confirmed orders

Both numbers are correct. Only the second one counts the 372 confirmed orders that never left.

Contribution margin

Provisional · 78% coverage

41,320.00 MAD

Gross margin − carrier fees − per-order fees

22% of the products sold have no purchase cost on file. Nawras says so, instead of counting those costs as zero.

  • Every number carries its formula

    Definition, calculation and "why it matters" sit on the screen, right next to the number — not in documentation nobody opens.

  • A missing value is not a zero

    A missing purchase cost never becomes 0. The number is flagged provisional, with the share of data actually covered.

  • Six tabs, six questions

    Where it stalls, what you really earn, who delivers well and where, what sells, who performs. The period is picked once and lives in the address: the link you send shows exactly what you are looking at.

Multi-channel capture

Every order lands in the same place. None of them lands twice.

YouCan, Shopify, WooCommerce, a Google Sheets file, WhatsApp and your own sales page feed the same flow. The total is taken as is, the phone number is normalised, and nothing is invented along the way.

  • YouCan
  • Shopify
  • WooCommerce
  • Google Sheets
  • WhatsApp
  • Your site (API)

Replayed ten times, written once

The order's ID at the source becomes its ID at your end. A replayed webhook lands back on the same order and writes nothing.

Never rejected, even on a paused account

Subscription paused or quota reached, the order is still recorded, set aside outside the pipeline, then handed back to the flow as soon as the account is active again. Your shop does not stop because an invoice is waiting.

The number is checked before you call

Every phone number is brought back to the +212 format. A landline, a foreign or truncated number still comes in — but flagged. You know which order is about to cost you three calls.

Nothing is invented

A SKU missing from your catalogue does not create a ghost product: the line comes in, marked off-catalogue, and its purchase cost stays unknown rather than counting as zero.

Built for Morocco, paid in MAD

Morocco is not a translation.

Your customers write their city in darija, in Arabic, or give the name of their neighbourhood. Every carrier keeps its own reference list. And everything is counted in dirhams. Nawras starts there.

Delivery city

  1. What the customer types

    • casa
    • dar lbida
    • الدار البيضاء
    • maarif
    • casablanka

    … and 700+ other spellings: 90 main cities with their neighbourhoods and their common typos, 1,068 Moroccan communes as a fallback.

  2. What Nawras records

    CityCasablanca

    RegionCasablanca-Settat

    Logistics zoneUrban

  3. What the carrier receives

    SenditCasablanca - Autres quartiers · 46

    AMEEXCasablanca · 129

    ForceLogCSA · 129

The same city ID points to a different city from one carrier to the next: 0% overlap between the Sendit and AMEEX reference lists across 466 shared IDs. Nawras resolves the city inside the chosen carrier's own list, on every shipment.

The dirham is not a setting

Prices, margin, cash on delivery, and payouts are in MAD. No currency to pick, no rate to watch, no conversion to double-check.

Arabic, French, English — RTL included

The language belongs to the user, not to the screen: interface, notifications, and documents all follow the same choice. The picker at the top of this page flips the reading direction too.

The AI answers in darija

In Latin or Arabic script, your choice — or matching whatever the customer used. It is an agent setting, not a guess.

Every carrier has its own language

City reference list, label format, pickup method: nothing is shared from one to the next. Nawras speaks each one, and you never have to know which.

Shipping

Every carrier speaks its own language. You don't have to learn it.

Label format, city reference list, the way a pickup is requested, the moment a parcel can no longer be changed: nothing is shared from one carrier to the next. Nawras declares those differences once — your screen never changes.

Connected today, without a line of code on your side

  • Sendit
  • AMEEX
  • ForceLog

The carrier's own label, not a copy

The document the carrier issues is the authority: Nawras neither crops it nor redraws it. The formats your printer expects — A4, four to a sheet, 100 × 100 thermal — are composed from that same document, where the carrier allows it. And it is one print dialog for a whole batch, not one per parcel.

The pickup is requested from Nawras

Parcels named one by one, an address to collect from, or a stamped delivery note: every carrier has its own shape, and Nawras sends the right one. The batch closes, and what left stays written down — with the reference the carrier returned.

The carrier is the one writing into your order

Every event arrives through a signed channel and moves the order forward on its own: in transit, failed attempt, rescheduled, delivered, returned. You no longer open the carrier's website to find out where a parcel is.

The real fee replaces the estimate

Estimated, then confirmed, then invoiced — never the other way round. And as long as the amount is unknown, it stays unknown: your margin is never computed with a convenient zero.

Once a parcel is handed over for pickup, the carrier accepts no correction — not the address, not the amount. Nawras tells you before you close the batch, not after.

Every feature. On every plan.

The only difference between plans: your volumes. Start free, upgrade when your orders take off.

Included in every plan, from day one

  • Automated WhatsApp
  • Conversational AI
  • YouCan, Shopify, WooCommerce
  • Stock
  • Auto team dispatch
  • Live margin & finance

Discovery

Launch your COD business risk-free.

0MAD / month
Free forever. Not a trial.
All features included
  • Orders / month50
  • WhatsApp messages / month300
  • WhatsApp numbers1
  • Automation runs / month200
  • Automation rules2
  • Team members1
  • Connections2
  • Pickup locations1
  • SupportEmail

Starter

-25%

Structure your first COD sales.

199149MAD / month
No commitment. Cancel in one click.
All features included
  • Orders / month500
  • WhatsApp messages / month3,000
  • WhatsApp numbers1
  • Automation runs / month2,000
  • Automation rules5
  • Team members2
  • Connections5
  • Pickup locations1
  • SupportEmail

Pro

-50%

Automate an active COD team.

699349MAD / month
No commitment. Cancel in one click.
All features included
  • Orders / month2,000
  • WhatsApp messages / month12,000
  • WhatsApp numbers2
  • Automation runs / month10,000
  • Automation rules20
  • Team members5
  • Connections10
  • Pickup locations3
  • SupportPriority email

Business

-50%

High volume and advanced control.

1599799MAD / month
Dedicated setup and support.
All features included
  • Orders / month10,000
  • WhatsApp messages / month60,000
  • WhatsApp numbers5
  • Automation runs / month50,000
  • Automation rules50
  • Team members20
  • Connections20
  • Pickup locations10
  • SupportDedicated + WhatsApp

The AI is prepaid, never billed by surprise

The AI agent is not part of the subscription: it spends credits bought upfront. One reply costs 2 credits, and 1,000 credits cost 50 MAD — that is 500 replies. At zero balance the agent pauses: nothing bills itself.

100 credits are on us at signup, on every plan — about 50 replies to try it out.

Going over never loses an order

Past the included volume your store keeps sending: the order is still recorded, set aside outside the flow, then joins the pipeline as soon as you move up a tier. Same thing if the subscription is suspended.

Questions before you start

Seven objections, seven answers you can check.

Do I need a credit card to start?
No, and there is none anywhere: Nawras never asks for a card. The Free plan starts with no commitment, and a paid plan is settled by bank transfer, against an invoice you issue from your account.
Does the Free plan hide any features?
No. WhatsApp, the AI agent, integrations, stock and finances are on every plan. Only the volumes change — and every one of them is written on the pricing cards, including the number of automation rules and WhatsApp numbers.
What happens if I go over my order limit?
You are warned at 80% of the volume, then at 100%. Past that, your store keeps sending: the order is still recorded and waits in a dedicated queue, outside the flow, until you move up a tier. No order is ever refused.
Can I connect my YouCan or Shopify store?
Yes. YouCan, Shopify, WooCommerce and a Google Sheets file plug in from the settings; for your own sales page, an API creates the order directly. The same order sent ten times is written only once.
Who on my team can see my margins?
You decide, role by role. A confirmer sees orders and WhatsApp, neither the cash nor the margins. A driver sees their round and the money they collect, nothing else. And billing is reachable by the account owner only.
Is my WhatsApp number at risk?
Nawras runs on the official WhatsApp Business API: your number is registered with Meta, with your message templates approved. It is not a bot plugged into WhatsApp Web, and your customers have nothing to install.
How does the AI agent work?
You pick its role — seller, confirmer or support — and its language, darija included. It only offers products from your catalogue, prices and delivery fees come from the server, and nothing is recorded without an explicit yes from the customer.

Ready to take back control?

Create your workspace in 2 minutes and see the impact in the first week.

Create my free account

Zero dirhams. Zero commitment. Cancel in one click.

Merchant stepping onto an indigo path toward an organized COD cockpit.