A barcode for every piece.
Print labels straight from the Shopify order. One code per piece, not per SKU, so two identical shirts stop being interchangeable.

For Shopify brands in Egypt
Every piece gets its own barcode. Every move gets a name and a time. So you always know where it is, which one it is, and how many you really have.
Three things Traced does that turn a pile of SKUs into pieces you can find, trust and sell.
| Piece | Variant | SKU | Label |
|---|---|---|---|
| PC-…9CMWFD | The Linen Shirt · M / Sand | 1000-LINEN-M | Printed |
| PC-…9CMWFE | The Linen Shirt · L / Sand | 1000-LINEN-L | Printed |
| PC-…9CMWFG | The Bucket Hat · 2XL / Checkered | 1000-RED-2XL | Queued |
| PC-…9CMWFH | The Bandanas · Pink & White | DBPINK-4 | Queued |
| PC-…9CMWFJ | The Bandanas · White & Black | DBWHITE-4 | Queued |
| AWB | Courier | Pieces | Last scan | Status |
|---|---|---|---|---|
| 1085216505 | Bosta | 2 | Nasr City hub · 13:40 | In transit |
| 1085216488 | Bosta | 1 | Out for delivery · 09:12 | Out for delivery |
| R-0219 | Youssef (rider) | 3 | Picked up · 08:55 | In transit |
| 1085216471 | Bosta | 1 | Delivered · Heliopolis · Fri | Delivered |
| 1085216402 | Bosta | 1 | No scan for 49h | Quiet |
| Variant | Total known | On shelf | On hold | With courier | Shopify shows |
|---|---|---|---|---|---|
| M / Sand | 18 | 11 | 2 | 5 | 11 |
| L / Sand | 16 | 9 | 1 | 6 | 9 |
| S / Sand | 14 | 6 | 3 | 5 | 6 |
| Piece | Variant | Reason | Rule | Release |
|---|---|---|---|---|
| PC-…9CMWFD | Linen Shirt · M / Sand | Customer return · RT-1B4C | Blocked until cleaned | Scan back in clean |
| PC-…8HTJ6W | Bucket Hat · 2XL | Customer return · RT-1B4D | Blocked until cleaned | Scan back in clean |
| PC-…7QW2PL | Bandanas · Pink & White | Damaged on return | Blocked · inspect | Manager only |
| Alert | Piece | Courier | Age | Action |
|---|---|---|---|---|
| No scan for 48h | PC-…0391 | Bosta · AWB 1085216402 | 49h | |
| No scan for 48h | PC-…0356 | Bosta · AWB 1085216399 | 52h | |
| No scan for 48h | PC-…0361 | Bosta · AWB 1085216381 | 61h | |
| Hold over 7 days | PC-…0388 | — | 9d | |
| Shopify shows 2, shelf has 1 | 1000-YELLOW-2XL | — | 1h |
| File | Range | Rows | Created | Status |
|---|---|---|---|---|
| movements-week38.csv | Sep 14 – Sep 20 | 1,284 | Today 09:00 | Ready |
| movements-week37.csv | Sep 7 – Sep 13 | 1,102 | Sep 14 | Ready |
| counts-bosta-sep.csv | Sep 1 – Sep 20 | 412 | Sep 20 | Ready |
| movements-week36.csv | Aug 31 – Sep 6 | 986 | Sep 7 | Ready |
| Member | Role | Can scan | Release holds | Print labels | Last active |
|---|---|---|---|---|---|
| Nour Hassan | Owner | ✓ | ✓ | ✓ | Now |
| Sara K. | Manager | ✓ | ✓ | ✓ | 10:42 |
| Omar S. | Warehouse | ✓ | — | ✓ | 10:41 |
| Youssef N. | Rider | ✓ | — | — | 08:55 |
| Mariam A. | Rider | ✓ | — | — | Yesterday |
| Reference | Location | Units | Pieces | Status | Created |
|---|---|---|---|---|---|
| SS26-DROP-3 | Main Warehouse | 0 | 0 | open | 9/17/2026 |
| Linen restock | Main Warehouse | 12 | 12 | finalized | 9/15/2026 |
| Bandana fix | Main Warehouse | 7 | 7 | finalized | 7/27/2026 |
| BIKINI #2 | Main Warehouse | 147 | 147 | finalized | 7/27/2026 |
| BIKINI-02 | Main Warehouse | 11 | 11 | finalized | 7/21/2026 |
| 1000-2 | Main Warehouse | 592 | 592 | finalized | 7/21/2026 |
| Cardigan AW | Warehouse 2 | 40 | 38 | 2 missing | 7/14/2026 |
| PJs sample | Warehouse 2 | 4 | 4 | finalized | 7/9/2026 |
| Variant | Total known | Expected on shelf | Counted | Variance | Committed | Gone | Damaged |
|---|---|---|---|---|---|---|---|
| XL/2XL/3XL / Checkered 1000-RED-2XL | 76 | 71 | 69 | −2 | 0 | 5 | 0 |
| XL/2XL/3XL / Yellow Stripes 1000-YELLOW-2XL | 72 | 68 | 20 | −1 | 0 | 3 | 1 |
Print labels straight from the Shopify order. One code per piece, not per SKU, so two identical shirts stop being interchangeable.
Received, shipped, returned, cleaned. Your team scans with their phone; couriers scan at the hub. The piece writes its own history.
Holds, returns and cleaner runs update availability as they happen. What Shopify can sell is what you can actually ship.
Smaller things that add up.




Bosta says the parcel never reached the hub. You open the piece, send the scan with a name and a time, and the claim closes in days.
A worn piece comes back and lands on the shelf. It stays on hold until someone scans it back in clean; the scanner refuses it at dispatch.
An exchange is two pieces moving at once: one out, one back. Both get scanned, both get counted, and the one coming back is checked before it sells again.
Shopify shows what’s on the shelf, minus holds, minus pieces with couriers. Oversells stop.
Move the lines to your numbers.
Prices in EGP, including VAT. Pro is free during launch, no card needed; we'll tell you a month before billing starts.
Live
Live
LiveUsing a courier we don't list? Your own riders already work: they scan with the phone app like everyone else. Tell us who to add next.
Made in Cairo by founders who ran a Shopify brand first.
If you use Shopify, getting started is simple.
No new setup. If you already use Shopify + Bosta, keep your current workflow. Use your Bosta flyer printer for shipping flyers and barcodes, plus any barcode scanner for warehouse scanning.
No. Any standard barcode scanner works with Traced.
No. Traced integrates with both and connects your store, warehouse and delivery flow in one place.
Traced flags it immediately. The order can’t move forward until the correct piece is scanned.
Traced keeps tracking through Bosta, including Delivered, Failed Delivery, Exchange, Return and Refund.
No. Traced is built for ecommerce brands. For now, if you use Shopify + Bosta, you’re good to go.
Yes. Every brand that joins during launch gets the paid plan at no cost. When pricing starts, you’ll be told a month ahead and can stay on Free.
Only your team. Each person gets their own login and role; every scan is signed with a name. We never share or sell your data.