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.
