The platform
Sixteen modules that share one set of records.
Purchasing, processing, inventory, trade documents, compliance, traceability, finance and people — in one system, so a weight entered at the station is the weight that reaches the commercial invoice.
Supply & Operations
Everything before the coffee has a price.
Intake, processing, quality and stock — recorded once at the station and reused everywhere else in the system.
- Purchase receipts numbered automatically per station
- Supplier records with purchase history and average price
- Processing batches with derived yield and lot creation
- Lot-level stock with movement history and audited adjustments
- Quality values captured against the lot, not a note field
- Cherry Purchasing
- Suppliers & Farmers
- Stations
- Processing & Quality
- Inventory & Stock
- Dashboard
- Cherry Purchases
- Suppliers
- Stations
- Processing
- Inventory
- Buyers
- Proformas
- Shipments
- Traceability
- Finance
- Payroll
Cherry Purchases
auto-numbered per station sequence
12,480 kg
avg $4.72 / kg
3
above $5,000 threshold
18
receipts & quality notes
Sales & Export
The trade, without retyping.
A single pipeline where each document inherits the reference and the lines from the last one.
- Buyer master data with destination country and terms
- Quotations with validity dates
- Proforma workflow with status tracking and email from the record
- Commercial invoice generated from the accepted proforma
- Shipment records with consignment detail and tracking events
- Buyers
- Quotations
- Proforma Invoices
- Commercial Invoices
- Sales Contracts
- Shipments
- QuotationQUO-2026-0088
- ProformaPI-2026-0134
- Commercial InvoiceCI-2026-0071
- ContractSC-2026-0042
- 5ShipmentSHP-2026-0044
- 6Compliance7 documents
Proforma Invoice
PI-2026-0134
Issued from QUO-2026-0088
Buyer: Nordic Roasters AB
Sweden · USD
Incoterm
FOB Djibouti
Payment terms
30% T/T advance
Valid until
14 Mar 2026
Port of load
Djibouti
- Net value
- $12,402.00
- Freight estimate
- $0.00
- Total
- $12,402.00
One click converts this proforma into a commercial invoice for customs and payment — the reference and every line carry forward.
Compliance & Traceability
Evidence, not a search.
Requirement catalogues per market, a document vault that tracks expiry, and plot-level traceability with geolocation export.
- Destination-country compliance profiles
- Per-shipment document checklist with issued / received / verified
- Document vault with issue and expiry dates
- Producer and plot records with coordinates
- Forward and backward lot traceability, GeoJSON export
- Compliance Management
- Traceability
- EUDR-ready Workflows
- Document Vault
Traceability
LOT-2026-GJ-041 · Guji
- ProducerTesfaye Bekele
- PlotPL-014 · 1.8 ha
- PurchasePUR-2026-0142
- LotLOT-2026-GJ-041
- Inventory1,812 kg
- ShipmentSHP-2026-0044
This lot appears in shipment SHP-2026-0044 and 1 further consignment awaiting invoice.
Plot coordinates export as GeoJSON for official deforestation-free submissions.
Finance & People
The cost side of coffee.
What was spent, what was earned, what needs approving — and the people who did the work.
- Expenses per station with category and attachments
- Approvals routed by threshold to a central queue
- Receivables aging in 30/60/90+ buckets
- Employee records, payroll runs, payslips, tax bands
- Arabica benchmark compared against realised sale price
- Finance
- Expenses
- Approvals
- HR
- Payroll
- Market Intelligence
Finance & Expenses
approvals routed by amount threshold
Purchase cost
$231,380
Operating expenses
$41,840
Gross profit
$53,220
Gross margin
18.7%
- Current$84,200
- 30–60 days$31,480
- 60–90 days$12,900
- 90+ days$6,140
- Labour40%
- Transport27%
- Utilities18%
- Inputs15%
- Expense EXP-2026-0886raised by Kalkidan Haile$2,310Review
- Purchase PUR-2026-0144raised by Mekdes Tadesse$3,087Review
- Purchase PUR-2026-0148raised by Selam Bekele$6,420Review
The rest of the working screens.
The interface your team uses day to day, shown with realistic coffee data.
Management dashboard
KPIs, charts and station performance
- Dashboard
- Cherry Purchases
- Suppliers
- Stations
- Processing
- Inventory
- Buyers
- Proformas
- Shipments
- Traceability
- Finance
- Payroll
Cherry purchased
12,480kg
▴ 8.2%
Green output
3,420kg
▴ 5.1%
Green yield
27.4%
Inventory on hand
48,250kg
Avg purchase price
$4.72/kg
Sales revenue
$284,600
▴ 12.7%
Gross profit
$53,220
Gross margin
18.7%
▴ 1.4 pts
Realised avg $6.12/kg · variance −$0.26
- Labour40%
- Transport27%
- Utilities18%
- Inputs15%
Processing batch
Input, process, output, derived yield
- Dashboard
- Cherry Purchases
- Suppliers
- Stations
- Processing
- Inventory
- Buyers
- Proformas
- Shipments
- Traceability
- Finance
- Payroll
Processing Batches
lot created automatically from each batch
Input cherry
6,480 kg
Output green
1,812 kg
Grade
G1
Moisture
10.8%
Screening
AA
Batch → lot → inventory → shipment stays linked, so any lot can be traced back to the purchase that produced it.
Inventory & lots
Movement history and valuation
- Dashboard
- Cherry Purchases
- Suppliers
- Stations
- Processing
- Inventory
- Buyers
- Proformas
- Shipments
- Traceability
- Finance
- Payroll
Inventory & Lots
every quantity change written as a movement
Stock value
$286,410
at average cost
Lots in stock
37
across 4 stations
Adjustments (30d)
4
all audit-logged
- ReceiptPRC-2026-GJ-041 · M. Tadesse+1,812 kg
- IssueSHP-2026-0044 · D. Alemu−1,500 kg
- AdjustmentADJ-2026-009 · K. Haile−12 kg
Market intelligence
Benchmark vs realised price
Market Intelligence
Arabica benchmark · normalised to USD/kg
Market benchmark
$6.38/kg
Your realised
$6.12/kg
Variance
−$0.26/kg
- G1$6.38$6.12−$0.26
- G2$5.94$5.81−$0.13
- G3$5.42$5.10−$0.32
Cached quote age is shown, not hidden — pricing decisions use the market, not a guess.
Shipment checklist
Documents cleared per consignment
Export document checklist
SHP-2026-0044 · MSCU Meridian
Djibouti → Gothenburg · Sweden compliance profile applied
- Certificate of OriginCO-2026-0119Verified
- Quality CertificateQC-2026-0442Verified
- Phytosanitary CertificatePHY-2026-0208Received
- Bill of LadingBL-MSCU-418822Issued
- Packing ListPL-2026-0119Issued
- Insurance Certificate—Outstanding
1 document outstanding before clearance.
Insurance certificate · required by profile
Vessel departed Djibouti · 4 tracking events.
ETD 02 Mar · ETA 19 Mar 2026
Mobile & offline
Recording a purchase at the station
Cherry purchase
PUR-2026-0146
Yirgacheffe · ST-01
Supplier
Tesfaye Bekele
Quantity
720 kg
Price / kg
$5.10
Quality
Grade 1 · 96%
Saved on device
Will sync automatically when signal returns.
- PUR-2026-0146Cherry purchase720 kg
- PRC-2026-GJ-042Processing batch1,240 kg out
- No connectionSignal drops at the station.
- Recorded on devicePurchase saved locally, numbered.
- Queued in outbox3 records waiting to sync.
- Synced on reconnectSent automatically, no re-entry.
Not sure which modules you need?
Tell us how your operation works and we'll map it to the platform.
Talk to SalesReplacing spreadsheets?
Bring the current process and we'll show you what changes.
Talk to SalesRunning several stations?
Station scoping and consolidated reporting are the point.
Talk to Sales

