Proof pack · Shipment S-001

Cocoa land near Cross River National Park, Cross River State (case study)

Blocked: not for your EU buyer yet

The goods, the weights and the farm location file do not tie together. Do not send this to your EU buyer.

Why it is blocked

  • Lot L-002 (10,422 kg) is not kept apart: 7 bag groups trace to a plot that is not cleared. Mixed goods cannot be fixed by leaving plots out of the farm location file.
    Fix: Take lot L-002 out of this shipment, or resolve its farms first.
  • 7 plots behind these goods are not in the farm location file: CRS-AFI-0001 (Stop), CRS-AFI-0002 (Stop), CRS-AFI-0003 (Check, no one has accepted it), CRS-AFI-0004 (Check, no one has accepted it) and 3 more. The goods and the producer locations do not match.
    Fix: Resolve these plots, or take the lots that hold their bags out of the shipment.

What is still missing

  • Land papers are missing for 1 plot: CRS-AFI-0005.
    Fix: Add a land paper for each of these plots: a survey plan, a certificate of occupancy or a permit.

This is the state when the pack was built. A named person approves the handoff in Forestline, and any later change takes the approval back.

Prepared for EU buyer (not named), NL. Cocoa, Product code 1801.

1Plots in the farm location file
3.36 haArea
1Farmers
11,765 kgWeight stated for the shipment
1,343 kgWeight of lots kept apart
1 / 3 / 4Clear / Check / Stop
7Left out of the file
This pack holds the proof for one shipment. Your EU buyer files the EU form (the due diligence statement) and stays responsible for it. A person looks at every Check before the plot goes in the farm location file.
Some bags in this shipment do not trace to a Clear or accepted plot. Do not send them to the EU until that is fixed. The table of bags kept apart shows which.

Under Europe's no-deforestation rule (EUDR), Nigeria is a standard-risk country (Implementing Regulation (EU) 2025/1093). So the EU buyer runs the full risk check on every shipment.

What is in this pack

The sections follow Article 9 of Europe's no-deforestation rule, (a) to (h), so your EU buyer can match each one to their form.

The farm location file (GeoJSON), the plot register (CSV), the lot-to-plot table (CSV) and the EU form draft (JSON).

(a) What the goods are

CropCocoa
DescriptionCocoa beans, weights estimated from plot sizes
Product code1801

(b) How much

Weight stated for the shipment11,765 kg
Weight of lots kept apart1,343 kg
LotBagsWeight (kg)Kept apartProblems
L-00101,343Yes–
L-002010,422NoA plot in this purchase has the result Stop.; A plot in this purchase has the result Check and no person has accepted it.

(c) Where they were grown

Country of productionNigeria (NG)
StatesCross River

(d) The plots and when the crop was grown

Harvest period: Not recorded. Farm edges are in the farm location file.

Plot codeFarmerCommunityFarm edgeArea (ha)ResultIn the file
CRS-AFI-0001Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)Cross River National Park and Afi MountainFull edge4.49StopNo
CRS-AFI-0002Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)Cross River National Park and Afi MountainFull edge5.85StopNo
CRS-AFI-0003Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)Cross River National Park and Afi MountainFull edge3.03CheckNo
CRS-AFI-0004Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)Cross River National Park and Afi MountainFull edge4.01CheckNo
CRS-AFI-0005Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)Cross River National Park and Afi MountainFull edge3.36ClearYes
CRS-AFI-0006Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)Cross River National Park and Afi MountainFull edge3.46CheckNo
CRS-AFI-0007Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)Cross River National Park and Afi MountainFull edge2.97StopNo
CRS-AFI-0008Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)Cross River National Park and Afi MountainFull edge2.26StopNo

(e) Who supplied the goods

Exporter: Cocoa land near Cross River National Park, Cross River State (case study)

FarmerCommunityPhoneCooperativeAgreed to share plot locations
Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) F-0001Cross River National Park and Afi Mountain, Cross RiverNot recordedNo
Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) F-0002Cross River National Park and Afi Mountain, Cross RiverNot recordedNo
Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) F-0003Cross River National Park and Afi Mountain, Cross RiverNot recordedNo
Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) F-0004Cross River National Park and Afi Mountain, Cross RiverNot recordedNo
Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) F-0005Cross River National Park and Afi Mountain, Cross RiverNot recordedNo
Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) F-0006Cross River National Park and Afi Mountain, Cross RiverNot recordedNo
Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) F-0007Cross River National Park and Afi Mountain, Cross RiverNot recordedNo
Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) F-0008Cross River National Park and Afi Mountain, Cross RiverNot recordedNo

(f) Who the goods go to

EU buyerEU buyer (not named), NL

The buyer's address and email are on the buyer's own form.

(g) Proof that no forest was cut after 31 December 2020

Satellite photos: 2020 and the latest selected photo.

CRS-AFI-0005

Clear

Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) · Cross River National Park and Afi Mountain, Cross River · 3.36 ha

The 2020 photo
The 2020 photo. Taken 2020-11-10. Clouds hid 0% of the plot.
Latest selected photo
Latest selected photo. Taken 2025-11-24. Clouds hid 0% of the plot.
Forest at the end of 2020 (EU map)0.02 ha (1%)
Tree loss after 2020 (a rough guide, not an exact area)0.09 ha · 2021: 0, 2022: 0.01, 2023: 0, 2024: 0, 2025: 0.08
Recent alerts0 (0 ha)
Protected forestsCross River National Park - Oban Division (0 ha)
Overlaps with other plotsNone

Why this result

What Forestline AI saw: Both photos show a green, uneven canopy inside the farm edge, consistent with cocoa under shade trees. No bare ground, new rows or clearing is visible. The canopy looks similar in both photos.

Proof to gather

Plots left out of the farm location file

Plot codeFarmerResultWhy it is left out
CRS-AFI-0001Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)StopResult is Stop: forest was cut after 2020, or the plot is inside a protected forest.
CRS-AFI-0002Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)StopResult is Stop: forest was cut after 2020, or the plot is inside a protected forest.
CRS-AFI-0003Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)CheckResult is Check and no person has accepted it yet.
CRS-AFI-0004Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)CheckResult is Check and no person has accepted it yet.
CRS-AFI-0006Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)CheckResult is Check and no person has accepted it yet.
CRS-AFI-0007Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)StopResult is Stop: forest was cut after 2020, or the plot is inside a protected forest.
CRS-AFI-0008Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)StopResult is Stop: forest was cut after 2020, or the plot is inside a protected forest.

CRS-AFI-0001

Stop

Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) · Cross River National Park and Afi Mountain, Cross River · 4.49 ha

The 2020 photo
The 2020 photo. Taken 2020-12-05. Clouds hid 0% of the plot.
Latest selected photo
Latest selected photo. Taken 2026-03-19. Clouds hid 0% of the plot.
Forest at the end of 2020 (EU map)4.47 ha (100%)
Tree loss after 2020 (a rough guide, not an exact area)4.38 ha · 2021: 2.49, 2022: 1.78, 2023: 0.02, 2024: 0.03, 2025: 0.06
Recent alerts389 (3.52 ha)
Protected forestsCross River National Park - Oban Division (0 ha)
Overlaps with other plotsNone

Why this result

What Forestline AI saw: In the 2020 photo the plot is covered by dense green canopy. In the latest selected photo large brown and bare patches are visible inside the farm edge, with only some green remaining at the edges. The facts record 4.381 ha of tree loss after the 2020 cut-off, which is nearly the whole plot.

Proof to gather

CRS-AFI-0002

Stop

Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) · Cross River National Park and Afi Mountain, Cross River · 5.85 ha

The 2020 photo
The 2020 photo. Taken 2020-11-20. Clouds hid 0% of the plot.
Latest selected photo
Latest selected photo. Taken 2025-12-09. Clouds hid 0% of the plot.
Forest at the end of 2020 (EU map)5.82 ha (100%)
Tree loss after 2020 (a rough guide, not an exact area)5.73 ha · 2021: 0.08, 2022: 5.6, 2023: 0, 2024: 0.06, 2025: 0
Recent alerts595 (5.38 ha)
Protected forestsCross River National Park - Oban Division (0 ha)
Overlaps with other plotsNone

Why this result

What Forestline AI saw: The 2020 photo shows a dappled green canopy inside the farm edge, consistent with cocoa under shade trees. The current photo has a large bright white patch covering the lower part of the plot, likely cloud or haze, making a full comparison difficult. The visible parts outside the cloud still appear green. The tree loss record shows 5.73 ha lost since 2020, mostly in 2022, but the cloud prevents confirming this from the photo.

Proof to gather

CRS-AFI-0003

Check

Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) · Cross River National Park and Afi Mountain, Cross River · 3.03 ha

The 2020 photo
The 2020 photo. Taken 2020-11-10. Clouds hid 0% of the plot.
Latest selected photo
Latest selected photo. Taken 2025-11-24. Clouds hid 0% of the plot.
Forest at the end of 2020 (EU map)0.01 ha (0%)
Tree loss after 2020 (a rough guide, not an exact area)0.01 ha · 2021: 0.01, 2022: 0, 2023: 0, 2024: 0, 2025: 0
Recent alerts0 (0 ha)
Protected forestsCross River National Park - Oban Division (0 ha)
Overlaps with other plotsNone

Why this result

What Forestline AI saw: Both photos show a green, uneven canopy inside the farm edge, consistent with cocoa under shade trees. The latest selected photo is blurry but the canopy appears intact. No bare ground, new rows or clearing is visible.

Proof to gather

Review by a person: Not reviewed

CRS-AFI-0004

Check

Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) · Cross River National Park and Afi Mountain, Cross River · 4.01 ha

The 2020 photo
The 2020 photo. Taken 2020-12-05. Clouds hid 0% of the plot.
Latest selected photo
Latest selected photo. Taken 2025-11-24. Clouds hid 0% of the plot.
Forest at the end of 2020 (EU map)2.87 ha (72%)
Tree loss after 2020 (a rough guide, not an exact area)0 ha · 2021: 0, 2022: 0, 2023: 0, 2024: 0, 2025: 0
Recent alerts0 (0 ha)
Protected forestsCross River National Park - Oban Division (0 ha)
Overlaps with other plotsNone

Why this result

What Forestline AI saw: Both photos show an uneven, dappled canopy inside the farm edge. There is no sign of clearing, bare ground or new planting. The canopy appears stable between 2020 and today.

Proof to gather

Review by a person: Not reviewed

CRS-AFI-0006

Check

Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) · Cross River National Park and Afi Mountain, Cross River · 3.46 ha

The 2020 photo
The 2020 photo. Taken 2020-12-05. Clouds hid 0% of the plot.
Latest selected photo
Latest selected photo. Taken 2025-11-24. Clouds hid 0% of the plot.
Forest at the end of 2020 (EU map)0 ha (0%)
Tree loss after 2020 (a rough guide, not an exact area)0.33 ha · 2021: 0, 2022: 0, 2023: 0, 2024: 0, 2025: 0.33
Recent alerts0 (0 ha)
Protected forestsCross River National Park - Oban Division (0 ha)
Overlaps with other plotsNone

Why this result

What Forestline AI saw: In 2020 the plot shows a dappled green canopy typical of cocoa under shade trees, with some brown patches on the right side. The latest selected photo still shows green canopy over most of the plot, but a lighter bare or cleared patch is visible near the bottom of the farm edge. The tree loss record shows 0.327 ha lost in 2025, which matches this small cleared area.

Proof to gather

Review by a person: Not reviewed

CRS-AFI-0007

Stop

Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) · Cross River National Park and Afi Mountain, Cross River · 2.97 ha

The 2020 photo
The 2020 photo. Taken 2020-11-10. Clouds hid 0% of the plot.
Latest selected photo
Latest selected photo. Taken 2026-03-21. Clouds hid 0% of the plot.
Forest at the end of 2020 (EU map)0.47 ha (16%)
Tree loss after 2020 (a rough guide, not an exact area)0 ha · 2021: 0, 2022: 0, 2023: 0, 2024: 0, 2025: 0
Recent alerts0 (0 ha)
Protected forestsAfi Mountain Wildlife Sanctuary (2.97 ha)
Overlaps with other plotsNone

Why this result

What Forestline AI saw: The 2020 photo shows green canopy inside the plot, with some cloud or haze at the bottom edge. The current photo shows most of the plot is bare brown soil, with green trees only around the outside. The canopy inside the farm edge has been removed.

Proof to gather

CRS-AFI-0008

Stop

Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline) · Cross River National Park and Afi Mountain, Cross River · 2.26 ha

The 2020 photo
The 2020 photo. Taken 2020-11-20. Clouds hid 0% of the plot.
Latest selected photo
Latest selected photo. Taken 2026-03-21. Clouds hid 0% of the plot.
Forest at the end of 2020 (EU map)2.26 ha (100%)
Tree loss after 2020 (a rough guide, not an exact area)0.74 ha · 2021: 0, 2022: 0, 2023: 0, 2024: 0, 2025: 0.74
Recent alerts167 (1.51 ha)
Protected forestsAfi Mountain Wildlife Sanctuary (0 ha)
Overlaps with other plotsNone

Why this result

What Forestline AI saw: The 2020 photo shows a dappled, uneven canopy typical of cocoa under shade trees. The current photo also shows green canopy but with a bright white and pinkish bare patch inside the left and right parts of the farm edge. This suggests a partial clearing or exposed ground within the plot, though most of the plot is still under tree cover.

Proof to gather

Bags kept apart

LotBagsWeight (kg)Kept apartProblems
L-00101,343Yes–
L-002010,422NoA plot in this purchase has the result Stop.; A plot in this purchase has the result Check and no person has accepted it.

Purchases and the plots they trace to

PurchaseDateFarmerPlot codeBagsWeight (kg)
pu_01Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)CRS-AFI-000101,797
pu_02Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)CRS-AFI-000202,338
pu_03Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)CRS-AFI-000301,211
pu_04Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)CRS-AFI-000401,603
pu_05Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)CRS-AFI-000501,343
pu_06Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)CRS-AFI-000601,382
pu_07Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)CRS-AFI-000701,187
pu_08Not known (farm edge from Copernicus Sentinel-2 satellite photos, traced by Forestline)CRS-AFI-00080904

Bag weights for a plot are the plot's share of each purchase, split by plot area.

Harvest check

Kilograms on record for a farmer, against what that farmer's plots can grow in a season.

No farmer is above what the plots can grow.

(h) Proof the farms are legal

Europe's no-deforestation rule points to Nigeria's land, tax, labour and anti-corruption rules. This list shows which papers Forestline holds for each plot.

Papers missing: 2

Plot codeHow the land is heldLand paperFarmer IDIssues
CRS-AFI-0005unknownMissingMissing–
CRS-AFI-0001unknownMissingMissing–
CRS-AFI-0002unknownMissingMissing–
CRS-AFI-0003unknownMissingMissing–
CRS-AFI-0004unknownMissingMissing–
CRS-AFI-0006unknownMissingMissing–
CRS-AFI-0007unknownMissingMissing–
CRS-AFI-0008unknownMissingMissing–

Risk check

Written by Forestline AI from the facts in this pack. The EU buyer decides if the risk is very low.

This shipment (S-001) of 1,343 kg of cocoa from Nigeria is blocked from handoff. 7 of 8 plots are left out of the farm location file because they got a Stop or unreviewed Check result, and lot L-002 (10,422 kg) is not kept apart from goods that trace to plots not cleared. Land papers are missing for 1 plot, 8 farmers have not given consent, and all weights are estimates because no bag was weighed and no sale is recorded.

Where the crop grows

Nigeria is in the standard risk group under Europe's no-deforestation rule (EUDR) (Implementing Regulation (EU) 2025/1093). The EU buyer runs the full risk check on every shipment. 8 plots were checked. Only 1 plot (3.357 ha) is in the farm location file. 7 plots were left out. 4 plots got a Stop result and 3 plots got a Check result that no one has reviewed. 1 plot got a Clear result. The harvest period is not stated in the facts; the EU buyer assesses this.

Protected forests near the plots

All 8 plots were checked against OpenStreetMap protected areas. This map holds only part of Nigeria's protected forests and is not a legal map. 1 plot lies inside the Afi Mountain Wildlife Sanctuary. 1 more plot lies within 500 m of the same Afi Mountain Wildlife Sanctuary but outside it. The EU buyer should check the official maps for what OpenStreetMap does not hold.

What the satellite photos show

Satellite photos were checked for all 8 plots against the cut-off date of 31 December 2020 (no forest may have been turned into farm land after that date). 1 plot was marked Clear, meaning no sign of forest cut after 2020. 3 plots were marked Check, meaning something needs a closer look. 4 plots were marked Stop, meaning the satellite photos raised a concern. No plot has been reviewed by a person so far (0 plots reviewed).

How bags trace to plots

There are 2 lots. Lot L-001 (1,343 kg) is kept apart and has 0 problems. Lot L-002 (10,422 kg) is not kept apart: 7 bag groups trace to a plot that is not cleared. Mixed goods cannot be fixed by leaving plots out of the farm location file. The stated shipment weight is 11,765 kg, but only 1,343 kg of recorded capacity traces to cleared plots. All weights are estimated: each weight is a farm's size times a published average yield. No bag was weighed and no sale is recorded. The estimated capacity that the farms can grow is 29,412 kg. 0 farmers are above capacity.

Papers that show the farm is legal

2 papers are missing. Land papers are missing for 1 plot: CRS-AFI-0005. 8 farmers have not given consent. The EU buyer assesses whether the remaining papers are enough to show the farmers may use the land and follow other laws of Nigeria.

What was done about the risks

7 plots were left out of the farm location file. CRS-AFI-0001, CRS-AFI-0002, CRS-AFI-0007 and CRS-AFI-0008 were left out because they got a Stop result. CRS-AFI-0003, CRS-AFI-0004 and CRS-AFI-0006 were left out because they got a Check result that no one has accepted. The shipment is blocked. The blockers are: lot L-002 (10,422 kg) is not kept apart and 7 bag groups trace to a plot that is not cleared; and 7 plots behind these goods are not in the farm location file (CRS-AFI-0001, CRS-AFI-0002, CRS-AFI-0003, CRS-AFI-0004 and 3 more). 0 plots have been reviewed by a person. No extra documents or farmer support actions are recorded in these facts.

What the EU buyer decides

The EU buyer decides whether the risk is low enough to file the EU form. The shipment is currently blocked. Lot L-002 cannot go in the EU lot until the mixing problem is fixed. 7 plots are not cleared. 8 farmers have not given consent. 2 papers are missing. 1 plot sits inside the Afi Mountain Wildlife Sanctuary and 1 plot is within 500 m of it. All weights are estimates. The EU buyer is responsible for the final assessment and for filing under the rule.

Where the data comes from

These records were used for every result in this pack.

SourceVersionLicence
EU Joint Research Centre Global Forest Cover 2020
https://forobs.jrc.ec.europa.eu/GFC
V4Free of charge, without restriction of use (cite Bourgoin et al., doi 10.2905/JRC.3KATEH8)
University of Maryland Global Forest Change (loss counts are a rough guide, not an exact area)
https://storage.googleapis.com/earthenginepartners-hansen/GFC-2025-v1.13/download.html
GFC-2025-v1.13CC BY 4.0 (Hansen/UMD/Google/USGS/NASA)
Global Forest Watch integrated deforestation alerts
https://www.globalforestwatch.org/
latest releaseGlobal Forest Watch open data (terms on the source page)
Copernicus Sentinel-2 satellite photos, through Earth Search
https://earth-search.aws.element84.com/v1/
S2A_32NML_20201205_0_L2A (baseline 02.14); S2C_32NMM_20260319_0_L2A (baseline 05.12)Copernicus Sentinel data, free and open
OpenStreetMap protected areas (partial coverage; not a legal map)
https://www.openstreetmap.org/copyright
snapshot b0efa2a7, 11 areasODbL 1.0, © OpenStreetMap contributors
Forestline AI photo reading (reads the two photos; the rules decide the result)
Photo reader version 1Forestline
Copernicus Sentinel-2 satellite photos, through Earth Search
https://earth-search.aws.element84.com/v1/
S2B_32NMM_20201120_0_L2A (baseline 02.14); S2C_32NML_20251209_0_L2A (baseline 05.11)Copernicus Sentinel data, free and open
Copernicus Sentinel-2 satellite photos, through Earth Search
https://earth-search.aws.element84.com/v1/
S2B_32NMM_20201110_0_L2A (baseline 02.14); S2B_32NMM_20251124_0_L2A (baseline 05.11)Copernicus Sentinel data, free and open
Copernicus Sentinel-2 satellite photos, through Earth Search
https://earth-search.aws.element84.com/v1/
S2A_32NML_20201205_0_L2A (baseline 02.14); S2B_32NMM_20251124_0_L2A (baseline 05.11)Copernicus Sentinel data, free and open
Copernicus Sentinel-2 satellite photos, through Earth Search
https://earth-search.aws.element84.com/v1/
S2B_32NNN_20201110_0_L2A (baseline 02.14); S2A_32NNN_20260321_1_L2A (baseline 05.12)Copernicus Sentinel data, free and open
Copernicus Sentinel-2 satellite photos, through Earth Search
https://earth-search.aws.element84.com/v1/
S2B_32NMN_20201120_0_L2A (baseline 02.14); S2A_32NMN_20260321_0_L2A (baseline 05.12)Copernicus Sentinel data, free and open
Check rulesCheck rules version 3

Exporter's statement

I confirm the details in this pack are correct to the best of my knowledge.

Signed for and on behalf of
Date
Name and function
Signature