Skip to content
Berke Tok
Back to work

B2B marketplace

Granary

Wholesale produce, priced in daylight

Wholesale produce priced in daylight, ordered the night before instead of at dawn
Sector
B2B marketplace
Location
Muscat, Oman
Year
2025
Kickoff to production
16 weeks
01Overview

A produce marketplace connecting growers to restaurants and grocers, with grades, prices and cut-offs everybody can see.

02The problem

Buying happened by phone at five in the morning, at a price that depended on who you were. Growers were paid weeks late, orders were written on paper, and a rejected crate became a two-week argument.

Every grower's grade, availability and price per kilo on one visible list
03What we built
  1. 01

    One price list, visible

    Every grower publishes grade, availability and price per kilo, so a buyer compares like with like instead of negotiating in the dark.

  2. 02

    Quality settled at delivery

    Rejections are photographed and resolved against the grade that was ordered, at the moment of delivery. The retrospective dispute disappeared.

  3. 03

    Growers paid on a schedule

    Settlement runs weekly against delivered and accepted quantities, so a grower can plan a season rather than chase invoices.

A rejected crate settled at the door against the grade that was ordered
The grower's own prices, tomorrow's pickups and Thursday's figure in one screen
04The result

Buyers order the night before instead of queueing at dawn, growers are paid on a known day, and waste from rejected loads fell sharply.

What changed

Restaurant ordering
Night-before
Grower payment
Known day
Visible to buyers
Graded stock
The week printed out: kilos accepted, credits deducted, transfer on a known day

Stack

  • Next.js
  • Postgres
  • Supabase
  • Algolia
  • Metabase

Disciplines applied

  • Web & digital infrastructure
  • Data & analytics
  • Custom software development

Closing

Do you have an idea, or a problem?

Either works. In my experience the second one goes faster.

I usually reply the same day.