Watch it work▶ Try it on your own figures — free

Gross margin is $170.3K over 259 ha ($657 a hectare), and 1 field(s) lose money.

10 fields, $362.6K revenue against $192.3K cost. Inputs are 46% of cost, operations 26%, land 29%.

Sandy Bottom is the weakest: −$148 a hectare, and it needs 27.89 t/ha to break even against 24 t/ha harvested.

Mill Field earns most: $1,140 a hectare (62.5% of revenue).

Weather, grants and stock values are not in the data; margin is yield x price less the three costs you entered.

$170.3K
$657/ha
Gross margin
$170.3K
259 ha
Per hectare
$657
Losing fields
1
$3,256
Best crop per ha
Winter wheat
$1,015

Margin per hectare by field

  • Mill Field$1,140
  • North Meadow$1,068
  • Long Acre$776
  • Hill Top$733
  • Church Piece$702
  • West Strip$513
  • Stoney Piece$508
  • Brook Field$404
  • Top Field$63
  • Sandy Bottom−$148

Margin per hectare by crop

  • Winter wheat$1,015
  • Winter barley$702
  • Oilseed rape$653
  • Spring barley$279
  • Maize$138

Where the cost goes

$192.3K
  • Inputs46%
  • Operations26%
  • Land29%

Fields, weakest first

FieldCropMargin per haMargin %Break-even yieldTotal margin
Sandy BottomMaize−$148-16.2%27.89 t/ha−$3,256
Top FieldSpring barley$639.5%3.08 t/ha$1,134
Brook FieldSpring barley$40440.7%3.03 t/ha$12.5K
Stoney PieceMaize$50832.6%27.63 t/ha$8,636
West StripOilseed rape$51338.5%1.91 t/ha$7,695
Church PieceWinter barley$70252.7%3.5 t/ha$16.8K
Hill TopOilseed rape$73347.4%1.9 t/ha$19.1K
Long AcreWinter wheat$77652.6%3.41 t/ha$21.7K
North MeadowWinter wheat$1,06860.6%3.39 t/ha$44.9K
Mill FieldWinter wheat$1,14062.5%3.34 t/ha$41K

What to do this week

  • Review Sandy Bottom: they lose $3,256 between them. Check the crop choice or the land cost before next season.
  • Look at Top Field: margin is under 10% of revenue, so a small price fall puts them under water.
  • Give Winter wheat more of the rotation where the soil allows: it earns $1,015 a hectare against $138 for Maize.

Do

  • Compare each weak field with the same crop on your best field before changing the crop.

Don't

  • Don't drop a crop on one season's margin: the rotation and the next crop's benefit are not in the data.

How to improve

  • Add grants and straw or by-product income so the next report can show the full margin.
  • Add soil type and previous crop so the next report can separate field quality from management.

Demo

Try it now — free

Type your figures (or fill in samples) and get the answer in a minute.

Start from a template

Make it decision-ready
No card · no API key · your figures are not stored

Overview

Every grower knows which field yielded best. Almost none can say which field made money, because yield is recorded per field and cost is recorded per farm. Inputs are bought in bulk, applied by tank mix across several blocks, and booked to one account. Machinery and labour are annual costs nobody splits. The enterprise account says the farm made a margin, and inside that average some fields are carrying the rest.

When the calculation is finally done the result is consistent and uncomfortable: a few fields lose money in almost every year and are farmed anyway. Not from stubbornness — nobody has seen the number. They are usually the awkward ones: small, wet, far from the yard, irregular enough that every pass costs more and yields less.

The distinction that makes this usable is between a field that lost money this year and a field that loses money every year. The first is weather and is not a decision. The second is a land-use decision that has been made by default, every season, for years.

It also finds inputs with no measurable return — a product applied across the farm where the fields that got more did not yield more. Precision agriculture sells prescriptions; almost nobody checks afterwards whether the spend showed up in the harvest.

It recommends no chemical, rate or treatment, and makes no agronomic decision.

Benefits

You find the fields carrying the farm

And the ones being carried, which is the useful half.

Land-use decisions made deliberately

Rather than by default, every season.

Input spend tested against the harvest

Which is the only test that matters.

What it does

  • Margin per field, not yield per field

    Yield is recorded per field and cost per farm. The whole problem lives in that mismatch, and the enterprise account hides it in an average.

  • Separates a bad year from a bad field

    One is weather and is not a decision. The other is a land-use decision made by default every season for years.

  • Allocates shared costs honestly

    A tank mix across four blocks and a machine that runs all season. It states the allocation basis rather than hiding it.

  • Finds inputs with no measurable return

    Where fields that received more did not yield more. Prescriptions get sold; nobody checks the harvest afterwards.

  • Counts the cost of awkwardness

    Small, wet, far from the yard. Every pass costs more, and no per-hectare average shows it.

  • Makes no agronomic recommendation

    It never suggests a chemical, a rate or a treatment. It reports what the money did.

What this changes

What this changes about your week

It takes over
Building a gross margin per field instead of per farm.
Done today by
Nobody. The enterprise account reports the farm and stops there.
How often
Once a year at best, and usually never.
Typical manual effort
Inputs are bought in bulk and applied by tank mix across blocks; nothing allocates them back.

Why Agriculture & Food Production in particular. Yield is recorded per field and cost per farm, so a few fields lose money in almost every year and are farmed anyway — not from stubbornness, but because nobody has ever seen the number.

  • Runs unattended

    Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.

  • The same standard every time

    The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.

  • It cannot act on its own

    Field Margin Analyst has no path to sending, spending or committing. That limit is why its output is safe to act on.

How it runs

This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.

  1. 1InputValidated against the agent input schema
  2. 2Modelclaude-opus-5 with automatic fallback
  3. 3Toolsextract_structured_data
  4. 4PermissionsRuns READ actions automatically; anything higher waits for approval
  5. 5OutputStructured result matching the output schema
  6. 6LoggingTokens, duration and every step recorded

Requirements

Integrations

No integrations required.

Before you start

  • Fields with area and crop by season
  • Input purchases and applications, with which fields received them
  • Machinery and labour operations by field, where recorded
  • Yield and sale price per field or per crop
  • Requires the All-Access plan or higher

Use cases

After harvest

Margin by field while the season's records are fresh.

Before committing next season's inputs

Which fields have earned the spend.

Rent and tenancy decisions

What a block actually returns before renewing on it.

Diversification or set-aside

Which land is a candidate, on evidence rather than instinct.

Pricing

All-Access

Billed monthly through your PROMIVO subscription. Cancel at any time.

Runs consume your plan allowance for agent executions and tokens. See plan limits

FAQ

Does it recommend chemicals or rates?

Never. It makes no agronomic recommendation of any kind. Application decisions carry legal, safety and environmental consequences and belong to a qualified agronomist.

How does it split shared costs?

By the basis you choose — area, hours, or applied volume — and it states which was used on every figure. A margin whose allocation basis is hidden is not a margin.

How many seasons does it need?

One gives you margin for that year. The valuable finding — a field that loses money every year rather than this year — needs three or more, and it says which conclusions your history can support.

Reviews

Reviews open once customers have run this agent.

Need this agent to work differently?

Tell us what to change and our team will scope a customised version for your business.

Customize this agent