Co-Social

How to Calculate Return to Origin Rate (RTO%) — With Real Numbers

·4 min read rtocodoperationsmetrics

If you sell cash on delivery in Egypt or the Gulf, your return to origin rate — RTO% — is the single number that decides whether your month was profitable or not. Most sellers quote a number they heard from someone else. Here is how to calculate return to origin rate from your own data, and what a single point of it actually costs you per month.

Step 1: Define what counts as an RTO

Before you divide anything, fix your definition. An RTO is a shipment that left your hands and came back to you undelivered. That includes:

It does not include orders you cancelled before handing them to the courier. Those are a different problem — a confirmation problem — and mixing them into RTO hides the real issue.

Step 2: Pick one clean period

Use one calendar month. Not "last 30 days" rolling, not a week multiplied by four. Couriers bill and report monthly, and your own numbers should match theirs so you can reconcile.

If you shipped fewer than 50 orders that month, your RTO% will swing wildly. Use a 90-day window instead and divide by three.

Step 3: The formula

> RTO% = (returned shipments ÷ total shipments dispatched) × 100

That's it. One number on top, one on the bottom.

Worked example:

If you want a second, sharper number, calculate RTO by governorate or city. Cairo and Riyadh behave very differently from a small town with weak courier coverage. A 15% average often hides 8% in one city and 30% in another.

Step 4: Now calculate what one point costs you

A point of RTO is 1% of your dispatched volume coming back. To price it, you need four numbers from your own books:

  1. Average order value (AOV) — say 850 EGP.
  2. Round-trip shipping cost per returned parcel — what the courier charges you to send it and bring it back. Say 90 EGP.
  3. Packaging and handling per order — the box, the tape, the label, the minutes your team spent. Say 15 EGP.
  4. Your gross margin per delivered order — what's left after product cost. Say 300 EGP.

The cost of one returned parcel is not just the shipping. It's the shipping plus the packaging plus the margin you didn't earn.

> Cost per RTO = shipping (round trip) + packaging + lost margin

Using the numbers above: 90 + 15 + 300 = 405 EGP per returned parcel.

Now, one point of RTO on 420 shipments is 4.2 parcels.

> Cost of one RTO point per month = 4.2 × 405 = 1,701 EGP

So at 15% RTO, you're burning roughly 25,515 EGP a month on returns. Drop to 12% and you keep 5,103 EGP. That's the whole argument for fixing confirmation, in one line.

The three failure modes that inflate your RTO number

1. Counting cancellations as RTO. You cancel 40 orders before dispatch, feel good, then blame the courier for 30 returns. Your real RTO is 30, not 70. Fix the count or you'll fix the wrong thing.

2. Using the courier's dashboard as gospel. Couriers sometimes mark a parcel "returned" when it's still in the hub, or count a re-attempt as a new return. Pull your own list of tracking numbers and reconcile once a month. Ten minutes, every month.

3. Averaging across cities. A national RTO of 15% can hide a city where you're at 35%. That city is where the money is leaking. Split the number before you act on it.

What to do with the number once you have it

You now have three things: your RTO%, your cost per returned parcel, and your cost per point. Use them in this order:

Recalculate the same three numbers on the first of every month. Track them in a single row of a spreadsheet. After three months you'll see which of your changes actually moved the number — and which just felt like they should have.

If you're tracking this across WhatsApp, Instagram, and Messenger by hand, this is exactly the kind of number a tool like Co-Social surfaces without you exporting anything — but a spreadsheet works fine to start.

اقرأ هذا المقال بالعربية

Run WhatsApp, Instagram and Messenger from one inbox, with AI replies trained on your own products. First month free.

Start free