Small courier offices in India sell DHL, FedEx, UPS and Aramex through a supplier who sends rates as Excel files. I designed and built a rate tool that reads those files as they are, compares every carrier at once and keeps the office's margin private.
↓ Scroll, it starts with a question
They sell DHL, FedEx, UPS and Aramex shipping abroad. Customers message: "How much to send 3 kg to Canada?"
Don't take my word for it. Try being the counter staff ↓
A customer is waiting in the chat. Quote their parcel the way the office used to, by hand from the supplier's sheet. The clock is running.
| Postcode | City | Zone |
|---|---|---|
| M5V | Toronto | Zone 8 |
| T2P | Calgary | Zone 4 |
| V5H | Burnaby | Zone 1 |
| H2X | Montréal | Zone 6 |
| V6B | Vancouver | Zone 1 |
| … 4,128 more rows | ||
Tap the row for V5H.
| Weight | Zone 1 | Zone 2 | Zone 3 | Zone 4 |
|---|---|---|---|---|
| 2.5 Kg | 2053 | 2179 | 2263 | 2268 |
| 3.0 Kg | 2301 | 2429 | 2527 | 2533 |
| 3.5 Kg | 2556 | 2678 | 2789 | 2800 |
| 4.0 Kg | 2805 | 2940 | 3054 | 3063 |
| 6 / Kg | 655 | 685 | 711 | 713 |
Zone 1, and 3.2 kg is charged as ? Tap the price.
Which one goes to the customer?
The customer is still waiting…
Rates come from a real supplier's sheet; the postcode list is simplified for this demo. This is the problem ShipBahi Rates solves.
I worked alongside an international courier office in Delhi and studied what they use every day: five supplier workbooks, the supplier's formula emails and the carriers' surcharge pages. Every idea was checked against one question: would this work for any courier office?
Zone grids, country columns, notes in the header row, flat prices that turn per-kg halfway down.
Staff show the screen at the counter. Cost and margin must never be seen by customers.
Customers ask and get answers in chat. A letterhead PDF helps for businesses.
Remote fees, and zones by postcode for Canada, Australia and New Zealand.
"I don't want to manually add the values." Anything in a file should be read, not retyped.


While someone typed a bigger margin on Vancouver, its price went up, the list re-sorted, and the card they were editing jumped to another spot. Press Before and After to see the fix: cards now keep a stable order based on the base cost.
What the owner sees
Try it · type a Canadian postcode



The office used each version on real work. Most fixes were small, and each removed a moment of doubt at the counter.
Live for the first office. These figures come from their own files and setup.
Their sites block automated reading and I don't work around that. DHL's charges are read daily.
Complete for about 25 countries; elsewhere "not found" is a warning, never a block.
Tracked once there is enough usage to compare against.
The goal was never a prettier spreadsheet. It was answering a customer while they are still in the chat.
Turn an accepted quote into a shipment with receiver and weight filled in.
A reliable source for every carrier, not just DHL.
Screens show sample company data; prices come from a real supplier's rate sheets for illustration.
Designed and built by Rohit Kashyap.