UCP 600

UCP 600 Article 30 — Tolerance Arithmetic Calculation: The Deterministic Framework for Quantifying Acceptable Deviation

📅 2026-07-17 8 min read UCP 600 / ISBP 745

Introduction

Most documentary credit practitioners believe tolerance arithmetic is a simple percentage exercise. Apply 10% to the amount, 5% to the quantity, and declare compliance. This belief is a systemic trap. The illusion that Article 30 operates as an isolated percentage rule collapses the moment a credit specifies packing units, prohibits partial shipments, or couples unit price with quantity tolerance. The arithmetic is not a single calculation — it is a three-layered decision tree where each sub-article mutates the applicable tolerance band, and where misinterpreting the hierarchy between sub-articles 30(a), 30(b), and 30(c) produces binary outcomes: compliance or discrepancy, with no intermediate state. This guide compiles the operative language from UCP 600 and ISBP 745 to produce a deterministic resolution architecture for tolerance calculation failures.

Failure Mode Analysis

Failure Mode 1: The Packing-Unit Trap

A credit states: "Quantity: 5,000 cartons of widgets, Amount: USD 250,000." The beneficiary presents an invoice for 5,200 cartons (4% over) at USD 260,000.

Sub-article 30(b) is triggered by the packing-unit constraint ("5,000 cartons"). The automatic 5% quantity tolerance is extinguished. ISBP 745 C13(b) confirms: "The tolerance of +/−5% in the quantity of the goods will not apply when... a credit states the quantity in terms of a stipulated number of packing units." The 4% overage on cartons is a discrepancy. The 4% overage on amount (USD 260,000 vs. USD 250,000) independently violates the credit. Two discrepancies, not one.

Practitioners who isolate the amount tolerance from the packing-unit constraint misread Article 30 as a single-layer rule. The arithmetic mutates based on how the credit frames the quantity.

Failure Mode 2: The "About" Override Collision

A credit states: "About USD 1,000,000, quantity approximately 10,000 MT." The beneficiary draws for USD 1,050,000 (5% over) for 10,300 MT (3% over).

Sub-article 30(a) applies to both amount and quantity because "about" and "approximately" are used. The 10% tolerance band governs both variables. The 5% amount overage and 3% quantity overage are both within tolerance.

However, sub-article 30(c) — the no-partial-shipment 5% under-drawing tolerance — is explicitly nullified by 30(a). If the beneficiary had drawn for USD 940,000 (6% under), the 30(c) tolerance would not save the presentation because the credit uses "about." The 6% under-drawing violates the credit. This is the collision: 30(a) expands tolerance for overages but simultaneously collapses the under-drawing protection that 30(c) would otherwise provide.

Failure Mode 3: The Unit-Price-Quantity Coupling

A credit states: "Quantity: 10,000 MT, Unit Price: USD 100/MT, Amount: USD 1,000,000." The beneficiary ships 10,400 MT (4% over) at USD 96.15/MT, invoicing USD 1,000,000.

Sub-article 30(b) permits the 4% quantity overage (no packing units). The amount equals the credit amount, so the amount ceiling is not violated. But sub-article 30(c) requires that "a unit price, if stated in the credit, is not reduced." The unit price has mutated from USD 100 to USD 96.15 — a 3.85% reduction. This violates 30(c). The tolerance arithmetic decouples quantity from unit price: the 4% quantity bonus does not authorize a unit-price reduction, even when the total amount remains at the credit limit.

Deterministic Resolution Architecture

Follow this numbered sequence for every tolerance calculation:

  1. Identify the trigger regime. Does the credit use "about" or "approximately"? If yes, sub-article 30(a) governs — the 10% band applies to amount, quantity, and unit price. Proceed to Step 6. If no, proceed to Step 2.

  2. Check for packing-unit or individual-item quantification. Does the credit state quantity in terms of cartons, pieces, sets, individual items, or any countable unit? If yes, sub-article 30(b) is extinguished — the automatic 5% quantity tolerance does not apply. Proceed to Step 3. If no, sub-article 30(b) is active — the 5% quantity tolerance applies. Proceed to Step 3.

  3. Calculate the applicable quantity tolerance. Under 30(b): the presented quantity must fall within ±5% of the credit quantity. Under the packing-unit trap: the presented quantity must match the credit quantity exactly (zero tolerance). Record the permitted quantity range.

  4. Calculate the amount ceiling. The total drawing amount must not exceed the credit amount, regardless of any quantity tolerance. ISBP 745 C13 mandates: "A variance of up to +5% in the quantity of the goods does not allow the amount demanded under the presentation to exceed the amount of the credit." This is a binary constraint — the amount either exceeds or it does not.

  5. Evaluate sub-article 30(c) for under-drawing. Is the credit prohibiting partial shipments? If yes, a tolerance of up to 5% less than the credit amount is permitted — but only if: (a) the full quantity ships, (b) the unit price is not reduced, (c) 30(b) is not applicable, and (d) the credit does not stipulate a specific tolerance or use "about"/"approximately." If any condition fails, the under-drawing tolerance is nullified.

  6. Verify unit-price integrity. Under 30(a) with "about"/"approximately": the unit price may mutate within ±10%. Under 30(c): the unit price must not be reduced at all. Under 30(b) alone: the unit price is not explicitly governed by Article 30, but ISBP 745 C6(b) requires the invoice to indicate the unit price "when stated in the credit" — any variance must be checked against sub-article 14(d) data consistency.

  7. Compile the final tolerance matrix. For each variable (amount, quantity, unit price), record the applicable tolerance band and whether it is active or extinguished. Present the matrix as a compliance determination: every variable within its band = compliant; any variable outside its band = discrepant. There is no partial compliance.

  8. Document the arithmetic. Retain the calculation showing: credit value, presented value, applicable tolerance percentage, permitted range, and determination. This creates an auditable trail for dispute resolution under UCP 600 sub-article 16.

Conclusion

Tolerance arithmetic under UCP 600 Article 30 is not a single calculation — it is a sequential decision tree where each sub-article truncates, overrides, or nullifies the others. The practitioner who treats "5% tolerance" as a universal default will produce systemic discrepancies. The deterministic approach isolates each variable, maps it to the correct sub-article, and compiles a binary compliance matrix. No ambiguity survives this process. The tolerance band is either active or extinguished, the drawing is either compliant or discrepant, and the arithmetic either compiles or it does not.

FAQ

Q1: Can a beneficiary claim the 5% quantity tolerance under sub-article 30(b) if the credit specifies quantity in "metric tons"?

A: Yes. "Metric tons" is a unit of measurement, not a "stipulated number of packing units or individual items" as contemplated by sub-article 30(b). The 5% quantity tolerance applies. However, if the credit says "10,000 bags of 50 kg each," the quantity is stated in packing units, and the tolerance is extinguished per ISBP 745 C13(b).

Q2: If a credit states "about USD 500,000" but does not use "about" for the quantity, does the 10% tolerance apply to quantity?

A: No. Sub-article 30(a) applies the 10% tolerance only to the variable(s) to which "about" or "approximately" refers. If "about" qualifies only the amount, the quantity is governed by sub-article 30(b) (5% automatic tolerance, subject to packing-unit constraints). The trigger words do not cascade across variables unless explicitly attached to each.

Q3: Can sub-article 30(c) and 30(b) both apply simultaneously?

A: They are mutually exclusive by design. Sub-article 30(c) applies "provided that... sub-article 30 (b) is not applicable." If 30(b) is active (no packing units, partial shipments allowed), then 30(c) is nullified. If 30(b) is extinguished (packing units specified), 30(c) may activate for under-drawing. This decoupling is deliberate — it prevents double-tolerance stacking.

Q4: Does ISBP 745 A22 (mathematical calculations) require banks to verify the invoice arithmetic line by line?

A: No. A22 states banks "only Determine that the stated total... does not conflict with the credit or any other stipulated document." Banks verify the stated total against the credit amount — they do not recompute unit price × quantity. The examination is a binary consistency check, not a mathematical audit. Per UCP 600 sub-article 14(b), banks examine documents on their face, not the underlying arithmetic.

Q5: What happens when the credit stipulates a tolerance that conflicts with Article 30?

A: Sub-article 30(c) explicitly states: "This tolerance does not apply when the credit stipulates a specific tolerance." A credit-specified tolerance overrides Article 30's default tolerance. If the credit says "quantity tolerance: ±3%," the ±5% of 30(b) is replaced by ±3%. The credit terms are paramount — Article 30 provides defaults that the credit can mutate at issuance.

Did You Know?

article 30(c) requires that "a unit price, if stated in the credit, is not reduced.

Regulatory Reference Table
RegulationArticle / SectionRequirementConsequence
UCP 600Article 30Tolerance in Credit Amount, Quantity and Unit PricesBinary determination (compliant/discrepant)
UCP 600Article 14Standard for Examination of DocumentsBinary determination (compliant/discrepant)
UCP 600Article 16Discrepant Documents, Waiver and NoticeBinary determination (compliant/discrepant)
ISBP 745ISBP 745 C12Dates in documentsDiscrepancy raised under Article 16

← Scroll horizontally to see all columns

Quick Reference Summary

  • No reference captured.

Compliance Checklist

0 of 7 completed
Bank Expectations vs Common Beneficiary Mistakes
✓ What Banks Expect✗ What Beneficiaries Often Do Wrong
The Packing-Unit TrapA credit states: "Quantity: 5,000 cartons of widgets, Amount: USD 250,000." The beneficiary prese...
The "About" Override CollisionA credit states: "About USD 1,000,000, quantity approximately 10,000 MT." The beneficiary draws f...
The Unit-Price-Quantity CouplingA credit states: "Quantity: 10,000 MT, Unit Price: USD 100/MT, Amount: USD 1,000,000." The benefi...

← Scroll horizontally to see all columns

Get the Full LC Compliance Checklist

15-point pre-submission checklist covering UCP 600, ISBP 745, and SWIFT MT700 fields. Free PDF download.

No spam. Unsubscribe anytime.

DraftLC Compliance Engine

DraftLC generates compliant UCP 600 Article 30 — Tolerance Arithmetic Calculation — so you never face this failure mode.

DraftLC drafts your LC with UCP 600-compliant terms and flags conflicts during drafting — before documents reach the bank.

No credit card required · See how DraftLC drafts compliant credits