A numbers-first playbook for Indonesian coffee exporters who sell in USD but pay costs in IDR. We cover USD/IDR NDF vs DNDF, picking the right tenor, sizing notionals for staged IDR payments, JISDOR fixing, cash flow at settlement, rolls when shipments slip, and avoiding over-hedging — with a worked 200 MT example.
The hook: the small operational tweaks that add real margin
Three seasons ago, we tightened our USD/IDR hedging workflow on one export program and added roughly Rp120/kg to gross margin in 90 days. Same coffees, same buyers. The difference was mapping IDR cash flows precisely and using USD/IDR NDFs with the right tenors and hedge ratios. In a market where spot can swing 300–500 rupiah in a quarter, that’s often the gap between a good and a bad year.
This guide is the playbook we use when we price and hedge forward contracts for Indonesian coffee. If you sell in USD but your costs are in IDR, this is how you protect margin without over-hedging.
The 3 pillars of a coffee FX hedge that actually protects margin
-
Define exposure by cash flow timing, not by shipment date. Your risk is when you pay farmers, mills, transport and export fees in rupiah. Build your hedge calendar around those dates.
-
Match instrument and tenor to the cash outflow. Use USD/IDR NDF or onshore DNDF maturities that land inside your payment windows. Layer hedges to mirror staged IDR payments.
-
Plan for settlement cash flows and rolls. NDFs settle in USD on fixing. You may owe cash if the fix goes against your forward rate. Line up liquidity or credit headroom and have a pre-agreed rule for rolls if shipments slide.
Practical takeaway: before you talk price with a buyer, sketch a 3–6 month IDR cash flow calendar. Then decide hedge ratios and NDF/DNDF tenors against that calendar.
Phase 1 (Week 1–2): Scope and validate your IDR exposure
Which NDF tenor should I use to match supplier payments?
Pick maturities to land just before or on your IDR payment dates. If you pay 30% upon cherry collection, 40% on hulling, and 30% at FOB, you likely need a 1M, 2–3M, and 4–5M NDF ladder. Don’t anchor on shipment ETD by itself. In our experience, mapping to the three biggest IDR outflow milestones reduces basis mismatch more than any single tweak.
For longer programs like aged profiles, push some coverage further out. If you’re carrying inventory for Musty Cup Green Coffee Beans (Aged Arabica), your IDR exposure extends beyond standard 90–120 day cycles, so 6–9M tenors may make sense for warehouse rent, rotation, and financing costs.
How do I calculate the correct USD/IDR NDF notional for staged IDR payments?
Work backwards from the rupiah you expect to spend at each milestone. Convert that IDR amount to a USD notional using the planned hedge rate.
- Step 1: Forecast each IDR payment: P1, P2, P3 in IDR.
- Step 2: Choose a conservative planning rate (spot minus a buffer) or your indicative forward.
- Step 3: NDF notional in USD = IDR payment / planned rate.
Example: You’ll pay Rp12.0b in four weeks. Plan to hedge at 16,200. NDF notional ≈ 12,000,000,000 / 16,200 ≈ USD 740,741. Repeat for each payment leg. This is the cleanest way to avoid being short or long IDR at settlement.
Phase 2 (Week 3–6): Execute and align
DNDF or offshore NDF — which should I use?
We use both. The choice is practical, not ideological.
-
DNDF (onshore). Rupiah-settled instrument via Indonesian banks referencing JISDOR. Pros: local regulatory comfort, IDR settlement avoids USD funding at maturity, increasingly decent tenors out to 6–12 months when liquidity is there. Cons: bank lines and documentation required, pricing can be a touch wider on some dates.
-
NDF (offshore). USD-cash-settled via ISDA or bank termsheets. Pros: deep liquidity in standard tenors, flexible sizing, quick execution across time zones. Cons: you need USD liquidity for potential negative settlement, and you carry counterparty line usage offshore.
Rule of thumb: If your treasury sits in Indonesia and you want to keep settlement in IDR, DNDF is neat. If you invoice USD and maintain USD balances abroad or with global banks, offshore NDFs are usually more flexible. We sometimes split the stack: early legs in DNDF to cover near-term IDR payroll/milling costs, later legs offshore for shipment-aligned coverage on export programs like Blue Batak Green Coffee Beans or Arabica Bali Kintamani Grade 1 Green Coffee Beans.
When does JISDOR fix and how does it affect my settlement?
JISDOR is the official USD/IDR reference published mid-morning Jakarta time. Most USD/IDR NDFs and DNDFs reference the JISDOR fixing on the fixing date. Your cash settlement equals the contract notional times the difference between your forward rate and the JISDOR fixing, settled in USD (NDF) or IDR (DNDF) per your confirmation.
Quick math for USD-settled NDFs quoted in IDR per USD: Settlement in USD ≈ Notional × (Forward − JISDOR) ÷ JISDOR. Always confirm your bank’s exact formula, but that’s the common standard.
Timing tip: because fix happens mid-morning WIB, ensure your settlement accounts are funded for same/next-day debit per your confirmation.
Forward points and carry in 30 seconds
USD/IDR forwards reflect the interest-rate differential. With IDR rates still higher than USD in 2025, forward points typically add to USD/IDR. If spot is 16,000 and 3M points are +250, your 3M forward might be near 16,250. That’s positive carry when you’re locking future IDR per USD. We’ve found it’s better to quote buyers using a blended “hedge rate” that includes expected points and fees rather than raw spot.
Practical takeaway: price your USD coffee forward offers only after you’ve run a blended hedge rate for the months you’ll actually pay IDR.
Phase 3 (Week 7–12): Monitor, roll, resize
Shipment delayed — roll, reduce, or close?
Start with why you hedged. If the underlying IDR payment is now two months later, roll the NDF to match the new cash flow and keep the hedge ratio intact. If physical volume is trimmed, reduce notional to the new exposure. If the cost disappeared, close. Rolling usually means paying/receiving the mark-to-market now and re-entering at a new forward. Pre-approve roll governance to avoid decision-by-committee on a volatile day.
How much credit line or cash do I need for NDF settlements and MTM?
A simple planning metric: every Rp100 move per USD on a USD 1,000,000 notional is roughly USD 6,000 of P&L on settlement using the common settlement formula. For a 3M program totaling USD 3,000,000 of notionals, a 300-rupiah adverse move could mean circa USD 54,000 of cash out on fixing day(s). We allocate 5–10% of aggregate NDF notional as headroom in bank lines or cash. Your bank may also set utilization limits by tenor and require documents linking the hedge to your coffee trade.
How do I avoid over-hedging when volumes slip?
We rarely hedge 100% on day one. A typical path:
- 50–60% when sales contract is signed and farmer purchase plan is locked.
- Step to 70–80% once warehouse intake hits 70% of plan.
- True-up near FOB date when weight notes and quality are final.
Staged hedging matters if you manage multiple SKUs, like Bali Natural Green Coffee Beans alongside Sumatra Mandheling Green Coffee Beans. Each origin has its own harvest pace and payment cadence.
Example: 200 MT Indonesian coffee forward hedge plan
Scenario: You sell 200 MT FOB for May–June shipment at USD 6,000/MT. Total revenue USD 1.2m. Your IDR cost base across cherry, milling, transport, export fees is Rp36.0b. Payments schedule: 30% in 4 weeks, 40% in 9 weeks, 30% in 16 weeks.
Plan rate: 16,200 for budgeting. Hedge ratio: start 60%, scale to 80% when 70% volume is in warehouse.
- P1: Rp10.8b at week 4. Notional target at 60% = 10.8b × 0.6 / 16,200 ≈ USD 400,000. Tenor: 1M NDF or DNDF.
- P2: Rp14.4b at week 9. Notional target at 60% = 14.4b × 0.6 / 16,200 ≈ USD 533,333. Tenor: 2–3M.
- P3: Rp10.8b at week 16. Notional target at 60% = 10.8b × 0.6 / 16,200 ≈ USD 400,000. Tenor: 4M.
As intake progresses, top each leg up to 80% using add-on NDFs. If by week 8 you’ve received 150 MT, increase P2 coverage by ~USD 177,778 and P3 by ~USD 133,333.
If shipment slips by four weeks, roll P3 one month. If your forward on P3 is 16,300 and new 1M forward is 16,420 with JISDOR at 16,350 on fixing, your settlement is roughly USD notional × (16,300 − 16,350) ÷ 16,350 = a small USD cash out, which you then recoup via the higher new forward level on the replacement hedge.
Takeaway: size notionals to IDR, not to USD revenue. Then layer and adjust as physical reality firms up.
The 5 mistakes that kill coffee FX hedges
-
Hedging the invoice, not the IDR. If your costs are rupiah, hedge the rupiah timing and amount. The USD invoice just tells you when dollars arrive.
-
Single-maturity hedges. One big 3M NDF is easy. It rarely matches your spend. Ladder instead.
-
Ignoring settlement cash. An NDF that “protects margin” but forces a USD cash out on the worst possible day isn’t protecting anything. Pre-fund or secure lines.
-
Over-hedging early. Weather, cherry flows, and quality surprises happen. Start at 50–60% and earn the right to increase.
-
No roll rules. Decide now when you roll, reduce, or close. Don’t improvise on the fixing day.
Resources and next steps
Here’s a simple sequence we recommend this season:
- Build a 26-week IDR cash flow calendar by origin and SKU.
- Get forward points from two banks for 1–6M tenors. Bake fees into a blended hedge rate.
- Set an initial hedge ratio by payment leg, with automatic triggers to step up.
- Execute a small test: one DNDF for near cash needs and one NDF for a later leg. Confirm settlement mechanics and timing.
- Document trade links. Banks increasingly ask for purchase contracts, sales contracts, and shipping plans to set lines and price competitively.
Want help mapping hedge notionals to your specific intake plan for Bali, Java, Gayo or Mandheling shipments? Need a second set of eyes on rolls and settlement cash planning? You can Contact us on whatsapp. And if you’re scoping volumes and profiles for the next booking window, feel free to View our products to align FX timing with your origin mix.
One last thought. Hedging isn’t about guessing the rupiah. It’s about making sure USD price, IDR costs, and time all rhyme. When they do, the cup quality and your delivery discipline decide the outcome — exactly where we all want to compete.