Designing Fair Milestone Payments

How to split payments so farmers get cash when they need it and buyers feel protected.

Read time: 5 minutes

Why milestone payments work

Paying the full amount upfront is risky for buyers. Paying only after delivery is risky for farmers (what if the buyer disappears?). Milestone payments split the risk by linking payments to progress.

Each side gets protection: farmers get cash along the way, buyers only pay as work gets done.

Common milestone structures

Option 1: Simple 3-stage payment

This is the most common structure for smallholder deals:

  • 30% at order confirmation: Covers immediate costs (seeds, labor, inputs)
  • 40% at harvest/inspection: Paid when produce is inspected and approved
  • 30% at delivery: Final payment when produce reaches the buyer's warehouse or port

Option 2: Four milestones (for larger orders)

  • 20% at contract signing
  • 30% mid-season (after field visit or key growth stage)
  • 30% at harvest and quality check
  • 20% at final delivery

Option 3: Two-stage (for smaller or urgent deals)

  • 50% at order
  • 50% at delivery

This is simpler but less protection for both sides. Best for trusted relationships or small volumes.

How to decide on the split

Ask these questions:

  • When does the farmer need cash most? Usually upfront (for inputs) and at harvest (for labor).
  • When does the buyer feel most at risk? Before seeing the crop and before final delivery.
  • How long between order and delivery? Longer deals need more milestones to keep cash flowing.
  • Is this a first-time deal? If yes, keep the upfront payment smaller (20-30%) until trust builds.

What to tie each milestone to

Be specific about what triggers each payment. Vague milestones cause arguments.

Good milestone definitions:

  • "30% paid within 3 days of signed contract"
  • "40% paid after QC inspection passes (max 12% moisture, no mold)"
  • "30% paid within 24 hours of produce arrival at buyer's warehouse"

Bad milestone definitions (too vague):

  • "Pay when ready" (when is "ready"?)
  • "Pay after inspection" (who inspects? what standard?)
  • "Pay when buyer is satisfied" (too subjective)

What if something goes wrong?

Crop fails or quality is poor

Agree upfront what happens if the crop doesn't meet standards:

  • Minor issues: Buyer pays at a reduced rate (agree on % reduction for each defect)
  • Major issues: Buyer rejects the batch. Farmer keeps the deposit but gets no further payment.
  • Total crop failure: Farmer keeps the deposit (this is the buyer's risk). Future milestones are canceled.

Buyer delays or disappears

  • Set a deadline for each payment (e.g., "within 3 days of delivery")
  • If the buyer misses the deadline without reason, farmer can sell to another buyer
  • Include a penalty clause (e.g., 2% per week late payment)

Example milestone payment schedule

Crop: 5 tons of maize

Total price: ₦2,000,000 (or $1,300)

Payment structure:

  • Milestone 1: ₦600,000 (30%) within 3 days of contract signing
  • Milestone 2: ₦800,000 (40%) after QC inspection passes at farm (moisture <13%, no mold)
  • Milestone 3: ₦600,000 (30%) within 24 hours of delivery to buyer's warehouse in Lagos

Tips for making it work

  • Put it in writing: Use Torade's LOI template or write your own agreement. Both parties sign.
  • Use witnesses: Have a co-op leader or extension agent present when signing.
  • Keep receipts: Every payment should have a receipt or bank transfer record.
  • Build trust slowly: First deal? Keep deposits small and volumes low. Increase over time.

Quick checklist

  • ✓ Milestone payments are linked to clear events (contract, inspection, delivery)
  • ✓ Farmer gets enough upfront to cover immediate costs (20-30%)
  • ✓ Buyer holds back final payment until delivery is complete (20-30%)
  • ✓ Agreement defines what happens if crop fails or quality is poor
  • ✓ Deadlines and penalties for late payments are included

Next steps

Use the Torade marketplace to negotiate milestone terms with buyers. Log each payment in the app so you have a record. Over time, good payment history helps you negotiate better terms.