JCT fluctuation clause calculation: worked example with current indices

How to apply JCT Option A, B, and C fluctuation clauses using the latest ONS and MHCLG figures, with a live calculator.

Trails Research·Updated 2026-04-19·7 min read
Labour index YoYN/AONS labour cost index
Materials index YoYN/AMHCLG all materials
COPI YoYN/AONS, all new work

Fluctuation clauses translate index movement into contract-price adjustments. Here's how the maths works, and what the current numbers mean in pounds.

Source: ONS labour and output price indices, MHCLG building materials index. Latest print: N/A.

Fluctuation clauses exist to allocate cost-movement risk between the client and the contractor during the build. They matter most on projects long enough, or in cost environments volatile enough, that the contractor cannot reasonably absorb the drift inside a fixed price. In UK residential construction, that usually means projects running beyond nine months or during periods of meaningful labour and materials inflation.

The three JCT options, briefly

Option A: no fluctuation

Fixed price. The contractor carries all cost movements from signing to practical completion. This is the default on most small residential work and the right choice when the project is short, the margin is large, or the cost environment is stable. In a rising-labour market it is the most expensive option to price correctly, because the contractor has to build the expected drift into the tender.

Option B: contribution to tax, levy, and statutory costs only

The client absorbs statutory changes: VAT movements, employer National Insurance changes, CITB levy adjustments, and similar employer-side statutory costs. The contractor still carries underlying wage and materials inflation. This is a narrow protection and usually not what clients mean when they ask for a fluctuation clause.

Option C: formula rule (full fluctuation)

The serious fluctuation mechanism. Cost movements are calculated against published indices and adjusted in valuations. The client carries underlying wage and materials inflation, but bounded by a defined formula rather than the contractor's bare costs. For projects over nine months in a volatile environment, this is often the honest structure. It needs an agreed index (typically BCIS or a bespoke composite of ONS and MHCLG series) and a working relationship that can handle the monthly valuation.

The calculator

Option C worked example

Enter the contract value, the work-start period, and the claim period. The calculator pulls the live ONS labour and MHCLG materials indices for both periods and applies the formula with a 50/50 labour/materials weighting.

£ 

The formula in plain English

The calculator does four things. First, it takes the percentage change in the labour index between the work-start period and the claim period. Second, it multiplies that percentage by the labour share of the contract value (here assumed to be 50%). Third, it does the same for the materials index and the materials share. Fourth, it sums the two to give the total adjustment.

The 50/50 weighting is a simplification. Real contracts should use a weighting derived from the priced bill of quantities or the cost plan, because labour share varies materially by project type: a loft conversion might sit at 55 to 65% labour, groundworks at 30 to 40%. The worked example here uses 50/50 because it is a common residential-construction default and easy to reason about, not because it is right for every job.

When to use each option

Option A is the right call for short projects (under six months), for labour-light project types (bulk materials and plant dominating the cost stack), or whenever the market is stable enough that expected drift sits inside a normal contingency. Use this when the project fits inside a single cost environment and the contractor can price the risk confidently.

Option B sits in a narrow band. It is worth agreeing when there is a credible prospect of a specific statutory change (a Budget event during the build, a known NI or CITB adjustment) and both parties want to handle that specific risk separately while leaving underlying inflation with the contractor. Use this when the statutory change is the only material cost-risk you expect to move.

Option C is the right call for longer projects (over nine months), labour-heavy project types, or any contract signed in a volatile cost environment. It does more work for both parties than Option A, but the alternative (pricing a large risk contingency into a fixed price) is often more expensive to the client in expectation. Use this when the project runs across likely cost-inflation prints and the honest allocation is shared-risk rather than contractor-carries-all.

Common errors in fluctuation calcs

  1. Using the wrong start period. The base period should usually be the work-start date, not the contract-signing date. If the contract was signed in January but work didn't start until April, using January's index overstates the claim. Write the exact base period into the contract.
  2. Mixing COPI with individual component indices without a documented weighting. The headline COPI already blends labour and materials; applying it alongside the labour-only index double-counts. Pick a composite approach or a headline approach, and write it down.
  3. Forgetting regional factors. If the contract specifies a regional variant of the index (for example BCIS with a London multiplier), running the calculation on the national series understates the movement by a few percentage points over the life of a longer project.
  4. Double-counting clauses. Applying Option C on top of an indexed target-cost regime, or stacking a separate statutory-cost variation clause on top of Option C, produces adjustments that move more than the real cost environment does.
  5. Not agreeing the index source in the contract itself. Write the exact series name into the contract (for example "ONS Construction Output Price Index, all new work, UK, published quarterly"). "Standard construction inflation index" is not a sufficient reference and leads to disputes at valuation stage.

What the contract should actually say

One clean way to word the core clause is as plain prose agreed in the contract schedule: "The parties agree that fluctuation under JCT Option C shall be calculated using the ONS Construction Output Price Index (series: all new work, UK) and the MHCLG Monthly Building Materials index (series: all materials, all work), with equal weighting, from the work start date of DD Month YYYY. Adjustments shall be applied at each interim valuation based on the latest published index values." Adjust the series choice, weighting, and valuation cadence to suit the project; the principle is to be specific enough that the calculation at valuation time is mechanical.

This is a QS reference, not legal advice. Fluctuation clauses have specific contractual wording that matters; confirm with your contract solicitor before invoking any particular option. The live indices used in the calculator above are the ONS labour cost index for construction and the MHCLG Monthly Building Materials index. For the full history and region-adjusted values, the Cost Tracker is the free tool.

Frequently asked questions

How do I calculate a JCT Option C fluctuation adjustment?
Option C uses the NEDO formula rules and BCIS work category indices. For each valuation period, split the value of work done into the applicable BCIS work categories (e.g. brickwork, steelwork, plasterwork), apply the index change between the base date (typically 10 days before tender return) and the work-done date to each category value, and sum the adjustments. The formula excludes the non-adjustable element (typically 10%), preliminaries (priced separately), and materials already on site. The worked example on this page does this end-to-end. RICS Practice Note on Fluctuation Clauses is the definitive procedural reference.
What is the difference between JCT Option A, B, and C fluctuations?
Option A is no fluctuation: the contract sum is fixed, the contractor absorbs all input cost movement. Option B reimburses only statutory contribution changes (employer NI, CITB levy, statutory wage increases, VAT on exempt items), not underlying labour or materials price moves. Option C is full formula-rule fluctuation using BCIS work category indices and the NEDO method, capturing labour, materials, and plant input cost changes. Option A carries highest contractor risk, Option C lowest. In the 2026 environment of elevated labour inflation, Option C is the neutrally-priced choice for contracts over nine months.
What base date should I use for a JCT fluctuation calculation?
The JCT default is 10 days before the tender return date under both Option B and Option C. This is the date at which the contractor is deemed to have priced the work at current input costs, and all subsequent movement is reimbursable. Get this wrong and the calculation is invalid. The base date is specified in the Contract Particulars and must match the date used for labour rates, CITB levy rates, and BCIS index reference. A common error is to use the contract commencement date rather than the tender base date, which typically underpays the contractor by the pre-contract inflation period.
What are the common errors in JCT Option C fluctuation calculations?
Four frequent errors. First, using the wrong base date (commencement rather than tender base). Second, forgetting the 10% non-adjustable element: the formula applies only to 90% of the work value unless amended in the Contract Particulars. Third, double-counting materials-on-site: materials invoiced and paid before the work is executed are excluded from the formula. Fourth, misallocating work to BCIS categories: brickwork and blockwork are separate categories with different indices, as are softwood and hardwood carpentry. The RICS Practice Note on JCT Fluctuations lists these traps in detail.
Can a small residential contract use JCT Option C fluctuation?
Technically yes under JCT Intermediate Building Contract and JCT Standard Building Contract, but administratively it is heavy for sub-£500k residential work. The BCIS category allocations and valuation-period calculations require a QS to run properly, and on a small contract the QS fee can exceed the fluctuation benefit. More practical options for small residential: fixed price with JCT Option A and a transparent contingency (5% to 8%), or JCT Option B covering statutory changes only, which is cheap to administer and catches the NI and CITB levy changes that the contractor cannot control. Save Option C for contracts where the labour content and duration justify the admin overhead.