Quote Decision Pack · method 3.0

A quote comparison is only defensible when its boundary stays visible.

This is the method used by the live Quote Normalizer. It explains what the worksheet reads, what the user must confirm, how amounts are classified, and why unresolved charges remain unresolved.

Method reviewed 30 July 2026

1. Declare the decision basis

The user first records the seller scenario, packaging scope, service period, quote-validity reference date, currency and VAT basis. The worksheet does not decide producer status or legal obligations. It fails closed when a supported basis is not declared.

2. Confirm evidence from the original

Optional pasted text is scanned locally for possible prices and contract terms. Nothing becomes evidence merely because a pattern was detected. The user must compare each excerpt with the original quote and confirm it before the line can affect a result.

3. Classify scope before adding money

Each line is assigned to a declared component such as system participation, setup, reporting support or representation. Its status remains exact, variable, pass-through, excluded, quote-only or unresolved. Bundles are counted once. A known amount never erases an unknown scope condition.

4. Preserve exact arithmetic

Entered EUR amounts are converted to integer cents and summed without floating-point approximation. The worksheet does not infer VAT, multiply material rates, prorate a cutover period or estimate a missing line. Entered subtotals are reconciled against classified components and disagreements remain visible.

5. Separate first year and renewal

One-off setup costs, recurring annual charges, variable amounts and renewal terms are shown separately. A first-year known subtotal and a renewal known subtotal are not presented as an all-in cost when a selected component remains open.

6. Generate questions from gaps

The decision sheet turns unresolved classifications, subtotal mismatches, renewal uncertainty and missing validity evidence into provider questions. It does not recommend a provider or transform an incomplete record into a ranked total.

7. Apply the dated cutover rule

A service period ending by 11 August 2026 and a period starting from 12 August 2026 use separately reviewed profiles. A period crossing the boundary requires separate evidence and is never prorated. The post-cutover profile pauses at its recorded recheck deadline unless a reviewed release requalifies it.

8. Keep the privacy boundary

Quote text and structured entries stay in the open browser tab. The application has no account, analytics, upload endpoint, cookie or application browser storage. A print view or text file is produced only after the user requests it; device and browser persistence remain outside the application boundary.

Sources and review status

Product behavior is tested against the versioned implementation contract. Regulatory statements are limited to facts supported by the German packaging register. The factual treatment is self-reviewed by the publisher and has not received independent legal review.

Accountable owner: EPR Price Atlas. Next mandatory review: 11 August 2026, or sooner if the registry changes its producer-definition guidance, an enacted EU measure changes the position, or a product test exposes a classification error.

Material change log

  1. 3.0 · 30 July 2026Added evidence confirmation, lifecycle states, reconciliation, first-year/renewal exposure and the defensible decision sheet.
  2. 2.0 · 30 July 2026Added separate pre/post-cutover profiles, mandatory recheck behavior and fail-closed treatment for crossing periods.
  3. 1.0 · 30 July 2026Introduced local-only exact-cent quote normalization and unresolved-scope blocking.

Versioning and corrections

Material classification, arithmetic or source changes require a method version and dated change note. Historical decision sheets retain their method identifier. The public correction protocol explains how factual challenges are handled once the domain correction channel is active.