VM0047 additionality calculator for reforestation projects

Enter your project and control plot numbers to run the performance benchmark Verra’s VM0047 methodology sets for area-based projects, or your survey counts for the common-practice test census-based projects take. Regulatory surplus and the investment analysis are separate.

How each test works, with worked examples: the guide
Ask your remote-sensing provider for two numbers per plot set, project and matched control: the slope of the stocking index against time, from the project start through this verification, and its standard error.
Examples:
Project plots
Matched control plots
Optional: what that means in credits
t CO2e
% of the estimate

Passes: project plots grew significantly faster than their controls

Z, project against control
4.16 (needs 1.96 or more; below zero means control plots grew faster)
Control growth counted
0.01 a year: the control slope is significantly above zero, so it counts. Read from slope ÷ standard error; with only a few years of data, your provider’s regression P-value decides.
Performance benchmark
0.25
Share of growth credited
75%

The benchmark is the control slope divided by the project slope; the rest of the measured growth counts as the project’s. Area-based projects also need regulatory surplus, and an investment analysis if they have revenue or financial incentives other than carbon credit sales.

About 8,280 t CO2e after the benchmark and uncertainty deduction

MIN(12,000, 12,000 × (1 − 0.25)) × (1 − 8%) = 8,280 t CO2e. The uncertainty deduction is the confidence half-width minus 10 percentage points, floored at zero. Neither the benchmark nor the deduction shrinks a stock loss.

This is the total since the project start (Equation 32), before leakage (VMD0054), project emissions and the buffer pool. From the second verification on, subtract the previous verification’s total to get this one’s.

Illustrative arithmetic from VM0047 v1.1, checked 1 November 2026. Your validation and verification body decides whether the project is additional, from your full evidence.

Questions

How it works

Run one part of Verra VM0047’s additionality assessment for a reforestation (ARR) project: the Z test and performance benchmark for area-based projects, or the 15% common-practice test for census-based ones, with what the benchmark leaves of measured growth.

  1. Choose area-based or census-based, the two ways VM0047 counts a project’s trees.
  2. Area-based: enter the stocking-index slopes and standard errors your remote-sensing provider reports for project and control plots. Census-based: enter the survey counts.
  3. Read the verdict, the numbers behind it and what it means in credits. Try the pass and fail examples to see where the line sits.

Read the guide: Additionality for reforestation projects, explained

Input and output

Input
Area-based: the yearly stocking-index slope and its standard error for your project plots and their matched control plots, and optionally the measured carbon stock change and its 90% confidence half-width. Census-based: how many similar landowners you surveyed and how many already do the activity without carbon finance.
Output
Pass or fail, the Z score, the control slope VM0047 uses, the performance benchmark and the share of growth credited, and the stock change left after the benchmark and uncertainty deduction; or the adoption rate against the 15% common-practice line.

Example: input

Project slope 0.04 (SE 0.006) · control slope 0.01 (SE 0.004) · stock change 12,000 t CO2e · half-width 18%

Example: output

Passes: Z = 4.16 (|Z| ≥ 1.96), performance benchmark 0.25, 75% of growth credited
12,000 × 0.75 × (1 − 8%) = 8,280 t CO2e
With a control slope of 0.032 (SE 0.006): Z = 0.94, not significant, benchmark 1, no growth counts

Limits

  • It runs the arithmetic in VM0047 v1.1 (Appendix 1 Equations A7 and A8, Equations 28 and 32, Section 7.3.4). It does not build the stocking index, pick or match the control plots, or check the match.
  • It reads a control slope as significant when it is at least 1.96 standard errors from zero, the large-sample form of VM0047’s P ≤ 0.05. With few control plots your regression’s own P-value decides.
  • The credit figure is Equation 32’s cumulative term, which is the result for a first verification: every verification subtracts project emissions and leakage, later ones also subtract the previous verification’s full result, and the buffer contribution comes after that.
  • Both approaches also need regulatory surplus. Census-based projects always need an investment analysis (VT0008 Step 3), area-based ones only with revenue or financial incentives other than carbon credit sales. It runs neither.
  • Your validation and verification body decides whether the project is additional.

How does VM0047 test additionality for area-based projects?

With a dynamic performance benchmark. Each project plot is matched to control plots outside the project that looked the same in satellite data before it started. At every verification the yearly growth in stocking index of both groups is compared with a Z test. If the project grew significantly faster (|Z| of 1.96 or more), the benchmark is the control slope divided by the project slope, and the rest of the measured growth can be credited.

What happens if the Z test fails?

If project and control plots don’t differ significantly (|Z| below 1.96), the performance benchmark is set to 1 and no growth counts. Equation 32 subtracts the previous verification’s result, so a fail right after a credited verification is negative. The project is not cancelled: the test runs again at the next verification with every year of monitoring so far.

What is the common-practice test for census-based projects?

The share of similar landowners in the defined geographic area who already do the project activity, with data from within five years of the start date: from a representative survey, counting those without carbon finance, or from qualifying public statistics, which count all adopters. At 15% or more it is common practice and not additional. Census-based projects also need regulatory surplus and an investment analysis.

Is my data uploaded anywhere?

No. The calculation runs in your browser, and the numbers you enter stay there.

Connect your data, understand your operations.

Bring in the spreadsheets, field forms and maps you already use, and see every site in one place.