Preventing keying errors · researched 1 October 2026

Why take payment
before checking the registration?

If a parking system needs a full registration to recognise a payment, it should help the driver get it right before taking their money. If the cameras already know which cars have arrived, why isn’t that information used to help?

New · government response to my case: The department identifies my experience as illustrative of the problems the proposed Code is intended to address. Read the 6 October letters from my MP, the minister and MHCLG. The response does not cancel the charge or determine liability.

01 · The problem

A paid ticket should give you confidence.

I paid £3 at Abersoch Village Hall. My retained ticket shows only two registration characters, and I later received a £170 demand. That leaves a basic question: why did the payment process finish with a record that the operator would not match to my car? See the ticket and redacted demand.

It appears that payment can become available after only one or two characters have been entered. That is the behaviour I want investigated. We have not reproduced the Abersoch screen sequence or obtained its settings. The receipt alone cannot tell us what was typed, what was stored or when the payment button became available.

Input checks are routine software design. The GOV.UK Design System recommends detecting unusable or ambiguous information and helping people correct it, while accepting harmless format differences. It also warns against interrupting people before they have finished typing. This is a design principle, not a claim that every application gets it right or a parking-specific legal requirement.

The central compliance question

Initial Parking: show how you followed clause 6.3.

The requirement is to have and follow a documented policy. The technology sentence uses “should”. This is a basis for asking for evidence of compliance, not a guarantee of zero errors.

See the clause screenshot on the homepage. Read it alongside Annex F.3(a): a £20 reduction for 14 days is provided for evidenced major keying errors, subject to conditions including the first charge for that contravention, payment within that period and no independent appeal. Initial offered me £20; that does not resolve my dispute about the cause.

What would establish a failure? Evidence that no required policy existed, that it was not followed, or that relevant checks were omitted would support the complaint. An incomplete receipt alone does not establish those facts. Equally, pointing to a settlement offer does not explain the preventive steps.

Initial should identify the policy in force on the incident date, explain its application to my payment and provide the relevant review records, with third-party information protected. The question is what actually happened, not whether a policy exists on paper.

02 · The safeguard I’m asking for

Check. Match. Confirm. Then pay.

ANPR means Automatic Number Plate Recognition. A connected payment system could use the arrival record to help identify the vehicle before completing the transaction. This is the proposed customer journey, not a reconstruction of the Abersoch machine.

  1. 1

    Check the entry

    Catch an empty or apparently incomplete registration. Keep what the driver typed and explain what needs checking.

  2. 2

    Find the visit

    Compare with relevant ANPR arrivals at this car park. A few characters can start a search without becoming the final payment record.

  3. 3

    Confirm the car

    Show the full plate and arrival time, with a suitable vehicle image where available. Ask the driver to confirm or correct it.

  4. 4

    Link the payment

    Save the payment against the confirmed visit and show that confirmation on the receipt. Preserve a traceable record if anything fails.

Illustrative screen message · invented example

AB

“Is this your complete registration?”

“Please check your number plate before paying. If your vehicle isn’t found, choose ‘Help with my registration’.”

A clear next step is more useful than taking payment silently or leaving the driver stuck at a disabled button.

If the camera misses the car, the customer still needs a way to pay. Offer a clearly explained manual or assisted route, record the exception, and reconcile it before enforcement. ANPR can misread a plate; matching must help the driver, not create another trap. Suggested matches should require confirmation and should not expose an unrestricted gallery of other visitors’ vehicles.

03 · Three different checks

A plausible number plate is only the first step.

CheckWhat it can help establishWhat it cannot establish alone
Format and completenessWhether the entry resembles a supported registration, with helpful warnings for missing information.That this registration was issued, belongs to the customer’s car or is in the car park.
Vehicle-record lookupWhere a suitable service is available, whether a record exists and whether returned vehicle details look right.That the vehicle is here today. A lookup failure also needs an exception route.
ANPR visit matchingWhether there is a relevant arrival record at this location, followed by the driver’s confirmation.Perfect camera accuracy, or the right answer when there are multiple matches or missing records.

“Exactly seven characters” would be the wrong fix. The DVLA describes current, prefix, suffix and dateless formats, including shorter registrations. A useful design must also provide for overseas plates. It should distinguish a partial entry from a legitimate short plate, rather than reject every unfamiliar format. A syntactically plausible plate can still be the wrong car.

04 · This is already possible

The industry already sells connected payment systems.

Metric: integration with existing cameras

Metric says its Universal and Micro terminals can connect to third-party ANPR systems through APIs. Its Universal terminal includes a touchscreen for image display. That establishes available capability; it does not establish which checks were installed or enabled at Abersoch or in Kent.

Metric’s ANPR integration description ↗

Cammax: ANPR pay on exit

Cammax markets ANPR pay-on-exit systems and pay-on-entry systems that can operate with or without ANPR integration. This is evidence that connected payment is a commercial option, not evidence that Cammax supplied any disputed machine on this site.

Cammax’s payment systems ↗

My Forestry visit

At a Forestry car park I visited, I paid on exit. As I began entering my registration, the machine brought up a picture of the vehicle; it felt almost like autocomplete. That is the sort of help I want parking machines to provide.

Personal observation supplied on 1 October 2026. The exact forest and terminal model have not yet been identified for this page.

A documented Forestry example

Forestry England confirms that Grizedale uses ANPR pay-on-exit parking. This independently supports the availability of that payment model. Its page does not verify the photo/autocomplete steps I describe, and Grizedale is not being identified as the place I visited.

Grizedale’s official parking information ↗

The company and machine evidence page explains the KentOnline/Metric connection and the separate Flowbird report in Carlisle. Neither proves a common defect. The validation question applies whether the cause is a typing mistake, a keypad fault, receipt formatting or a later data-transfer failure.

05 · What the published standards say

Preventing keying errors is already on the agenda.

Industry code · version 1.1

A policy to avoid keying-error charges

Clause 6.3 says operators must have and follow a documented procedure to avoid charges for accidental keying errors, and says this should include technology that reduces them. It does not expressly require live ANPR matching at every terminal.

The body is dated 17 February 2025; the April 2026 update changes the foreword. Application to a particular event needs the relevant code and transitional arrangements checked.

Read clause 6.3 in the BPA/IPC code ↗

Government code · withdrawn in 2022

Arrival matching was explicitly described

The withdrawn government code’s clause 6.3 described preventing keying errors by comparing entries with vehicles recorded arriving and rejecting mismatches. It is useful evidence that this safeguard has been contemplated, but it is not a current rule to quote as binding.

Read the withdrawn code ↗

The 2025 government consultation is closed and the official page checked on 1 October 2026 still describes proposed measures. Its background discussion acknowledges reports of drivers receiving demands after payment-machine problems prevented full registration entry. This is a recognised policy issue; it does not settle the facts or liability in an individual case.

06 · Why isn’t it happening here?

That needs an answer from the people running the system.

We do not yet know whether the Abersoch system lacked a check, used a permissive setting, lost characters or failed to match a correctly recorded payment later. Calling every case “no validation” would jump ahead of the evidence. But taking payment and then alleging that the registration makes it invalid is exactly the outcome safeguards should address.

Possible barriers include older terminals, separate camera and payment systems, connection failures and poor handling of unusual plates. These are engineering possibilities, not explanations established for this car park. The operator and supplier should identify the actual limitation and the protection offered while it is unresolved.

A confirmation screen alone cannot fix every fault: a correctly confirmed plate might still be stored or transmitted incorrectly. Checks are needed throughout the transaction, and again before issuing a charge. We have no evidence establishing that a named company deliberately disabled validation to generate revenue.

07 · Accountability

Who is responsible for preventing the next demand?

My view is that paying customers should not carry the cost of a preventable system failure. Where investigation establishes an incorrect charge, it should be cancelled or refunded, and other affected transactions should be reviewed. These are the answers I want from Initial Parking, the Abersoch Hall car-park management and the relevant suppliers:

  1. What exactly was accepted? Provide the typed or captured entry where recorded, stored registration, receipt data and transaction timestamps. Explain any differences.
  2. When can payment complete? Show the screen sequence and rules for empty, one-character, two-character, incomplete and unmatched entries, including the version in use on the incident date.
  3. Are arrivals checked before payment? If not, explain why. If they are, explain the matching window, ambiguous matches and the fallback when a camera or connection fails.
  4. Who chose and tested the settings? Identify the supplier, software version, configuration owner and acceptance tests. Explain how known faults and repeated complaints are escalated.
  5. What was checked before the demand? Explain whether unmatched payments were compared with ANPR visits, timestamps, amounts and likely entry errors before treating a motorist as unpaid.
  6. What will be put right? Review affected charges and fees, state the remedy, and publish how the fix was tested and how recurrence will be monitored.

These questions are published here; this page does not imply they have been sent to the organisations or answered. Responsibility for a particular failure depends on the evidence, contracts and applicable obligations.