Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. How Do I Keep Track of How Much Grain Is Left to Deliver on Each Contract?
Problems We Solve

How Do I Keep Track of How Much Grain Is Left to Deliver on Each Contract?

Farm grain contracts get muddled when forward sales, movement periods and loads out are tracked in different places. We build one contract ledger per sale.

Updated 4 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Grain contract tracking falls apart when forward sales are agreed by phone, confirmed by email, and delivered months later in loads recorded on haulier tickets. We build a contract ledger that holds each sale's tonnage, movement period and spec, fills in each load against it, and shows what is still to deliver, overdue or unpaid.

Five contracts, three merchants and a haulier on the phone

Over the past year you have sold wheat in pieces. A forward sale in the spring for harvest movement. Another for November to December. A pool contract with a co-operative. A spot sale when the price looked good in October. Some barley to a local feed mill. Each was agreed on the phone and followed by a contract note by email, and each has a tonnage, a movement period, a spec and a price.

Now the haulier is ringing to ask which contract the next three loads are for, and the merchant's trader wants to know when the November tonnage will move. The answer is in a spreadsheet, a pile of contract notes and the weighbridge tickets from loads already gone, and none of them quite agree.

Why contract tracking goes wrong

The trouble is not the selling. It is that a sale is one event and a delivery is many, spread over months, and the loads do not arrive labelled with the contract they belong to.

  • The contract note says tonnes and a movement period, but loads are booked by the merchant's logistics team, who may call them against a different contract reference.
  • Weights on the merchant's ticket differ from the farm's weight, and it is their weight that counts for the contract.
  • Loads that fail spec are rejected, diverted or accepted with a deduction, which may change which contract they count against.
  • Tolerances allow a little over or under the contract tonnage, so 'finished' is not a simple number.
  • Invoices or self-billed statements arrive later still and need matching back to loads.

If you sell through a merchant, a co-op pool and a local buyer, each one tracks your deliveries in its own system, and you are the only person who needs to see all of them together.

What a muddled ledger costs

Delivering against the wrong contract can mean selling grain at the lower of two prices without meaning to. Missing a movement period can cause arguments with a merchant. Over-selling, when contract tonnage adds up to more than you have in store, is the one everybody worries about. The contract terms and what they mean for you are between you and your buyers and advisers, not us. The admin problem is that you cannot see where you stand.

Unpaid loads are the quieter cost. When loads, tickets and statements are not matched, a payment short by one load can go unnoticed for months.

A contract ledger that fills itself from loads

What we build is a contract ledger with one line per sale and every load matched against it.

  1. Contract notes are forwarded by email and read automatically: buyer, reference, crop, tonnage, tolerance, movement period, spec and price. A person confirms each contract before it goes into the ledger.
  2. Loads out are recorded from your store record or from the merchant's weighbridge ticket, with the buyer's contract reference if they give it.
  3. Each load is matched to a contract, by reference where there is one and by buyer, crop and date where there is not. Unmatched loads go into a list for a person to assign.
  4. Each contract shows tonnage contracted, delivered by buyer's weight, still to deliver, and whether it is inside its movement period.
  5. Rejected and diverted loads are recorded with what happened to them, so the figures do not assume every load counted.
  6. Payments and self-billed statements are matched to loads, and anything delivered but unpaid after the terms you set is flagged.
ContractContractedDeliveredLeft to moveStatus
Merchant A, harvestAs per noteFrom ticketsCalculatedMovement period ended
Merchant A, Nov to DecAs per noteFrom ticketsCalculatedIn period
Co-op poolAs per noteFrom ticketsCalculatedOpen
Feed millAs per noteFrom ticketsCalculatedOne load unpaid

Next to the ledger sits your grain in store, so the difference between what is left to deliver and what is left in the bins is always in view.

The haulier rings again

The haulier asks which contract tomorrow's three loads are for. You open the ledger, see the November contract is in period with tonnage left, and the harvest contract is complete within tolerance. You tell him. When the tickets come back, each load is matched to the November contract automatically, and the remaining tonnage updates.

A month later, the merchant's statement arrives. The ledger shows one load delivered in November that is not on it, with the ticket number, and you have what you need to ask about it.

Could this be your grain ledger?

  • Contract notes, weighbridge tickets and statements are in different places.
  • You are not always sure which contract a load counted against.
  • Working out tonnage left to deliver means adding up tickets by hand.
  • You have worried about selling more grain than is in store.
  • Unpaid loads are found late, if at all.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Does this tell us when to sell grain?

No. Marketing decisions stay with you and your advisers. The ledger shows what you have sold, delivered and still hold.

Can it read contract notes from different merchants?

Yes. Each merchant's format is set up once. Every contract is confirmed by a person before it enters the ledger.

Which weight does it use?

The weight that counts under your contract, which is usually the buyer's. Your own weight can be stored alongside so differences are visible.

Will it post sales to our accounts?

It can post invoices or statements to Xero, QuickBooks or Sage if you want, or you can keep the ledger separate and let your accountant work from it.

Keep reading

More on Problems We Solve

Start here

Tell us where the farm's sales and machinery records live

Describe how you sell grain or milk, how machinery servicing is tracked now, and which accounts or farm software you use. We will say plainly what is worth building and what is not, and if a better spreadsheet would do the job, we will tell you.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →