Fresh Produce Retail / Supply Chain·2026 — ongoing

Retrocart

From indent to dispatch to returns — every kilo accounted for.

Dispatch, weighing and billing operations for a multi-market fresh-produce business.

Dispatch and billing platform for a 50+ market fresh-produce business — 318 of 384 tracked features shipped since April 2026; 27 shipped in a single day in August.

Next.jsTailwind CSSRuby on RailsAWS

The Challenge

What they needed.

Retrocart moves produce from a central DC to dozens of markets daily. Fill rates, returns, weighing, biller assignment and store-level deductions all lived in people's heads and WhatsApp. Leakage was invisible until month-end.

Our Solution

What we built.

We built the dispatch-session model end to end: indent → session → per-store weighing by billers → dispatch → returns initiated and completed, with fill-rate visible per store and globally. Billers get a focused app (scales, QR codes, DC and store-reach photos); admins get search, bulk upload, B2B pricing, and per-session deductions and expenses.

  • Dispatch sessions with per-store fill rate and global fill rate
  • Biller assignment, scale and QR-code assignment per store
  • Returns: initiate → re-weigh → complete, with crate tracking
  • Biller uploads: DC photo, store-reach photo
  • B2B and discounted pricing, bulk product upload
  • Deductions & expenses per store session; monthly biller deductions report
  • Pending-dispatch CSV, mark-dispatched and completion APIs

Outcomes

The results.

318 of 384 since Apr 2026Tasks shipped
27 features shipped, 14 Aug 2026Peak day
0.7 daysAvg close time
OngoingRetainer

Ready to build?

Have a vision
worth building?

We're selective about what we take on. If you have a real problem and a real timeline, let's talk — no pitch decks, no fluff.