Start with the selected reference base

At the selected source quotes,one Tesco 500 ml,one Origin 500 mlone-time and one Assembly 3 Lbox give£62.50 merchandise. The ledger converts validated GBP strings to integer pence before multiplying whole-offer counts. It does not build a discount from a rounded per 100 mlshelf label.

Allow exact full merchandise credit

A confirmed merchandise-only credit of£62.50 leaves exactly£0 merchandise. A£62.51 credit exceeds the base and is rejected. These are arithmetic tests,not a live voucher,subscription validation or a promise that a selected seller accepts an entered discount.

Retain separate actual charges

Shipping,confirmed additional tax and other charges remain separate. In a test,£4.99 shipping and£1.25 additional charge leave£6.24 payable after a full merchandise credit. These amounts are test inputs,not observed seller fees. A blank charge keeps the full total unresolved.

Reject unclear inputs

Negative amounts,more than two decimal places,exponent notation,fractional offer counts and inputs beyond the stated limit are rejected. Do not add tax twice to an actual inclusive quote. No address,payment information or personal food/health data is transmitted by these tools.

Apply the field to a purchase

The additional precision tests 47.99 GBPtimes two equals 95.98 GBPand 0.10 GBPtimes three equals 0.30 GBPcheck money handling. They do not introduce new observed coffee prices or a supposed promotional deal.

Sources & scope

Checked November 5, 2026. Manufacturer and retailer references support the specific statements. Dated displayed prices are not final checkout quotes, performance rankings or performance testing. This shopping reference does not replace the exact product label or retailer instructions. Current received labels and independent food/nutrition/content/commerce review remain pending.

Tesco UK Finest Unsweetened Cold Brew500ml product320664024 ↗

Origin UK Cold Brew Espresso Concentrate500ml one-time ↗

Assembly UK Cold Brew Concentrate3L box ↗

Keep reading

How many 500 mlunits cover a chosen 1,800 mltarget? ↗