Customers must not have to re-enter information they already provided

Typing the same address twice is tedious for everyone and a real barrier for people with motor or cognitive impairments, who make more errors and tire sooner. Every extra field in the checkout raises the chance that the order is abandoned.

Rule id
vs-redundant-entry
Source
Validiscan check
Impact
Moderate
Fix tier
ASSISTED
on Shopify, Shopware, WooCommerce and Magento
Status
runs

What the check does

Detects checkout flows that ask for the billing address after the shipping address without a "same as shipping address" option or pre-filled values (3.3.7).

The check runs only on checkout and account pages. It sorts visible, enabled address fields into a billing and a shipping block, using keywords in five languages found in the field’s own attributes and label, then in up to ten surrounding containers, then in the nearest preceding heading or legend. Each block needs at least two fields such as street, postal code, city, country or region; name, email and phone fields alone do not make one.

When both blocks are shown, the page passes if an enabled checkbox, radio button, switch, select, button or link that is not hidden from assistive technology pairs a word such as “same”, “copy” or “different” with an address word. “Same day” delivery options do not count. Otherwise one finding is placed on the billing block. A billing block hidden until requested is not counted.

Field values are not read, so the check cannot tell whether billing fields arrive pre-filled. A scan never goes past the first checkout step.

How to fix it

Offer a "Billing address same as shipping address" option that is checked by default, or pre-fill the billing fields from the shipping step, and keep entered data when a customer goes back a step.

WCAG success criteria

EN 301 549 clauses

The EN 301 549 clause of each criterion, by version of the standard
WCAG criterion Version 3.2.1 Version 4.1.1
3.3.7 not a clause in this version 9.3.3.7

Start with a free check of your shop.

Send your shop’s address. Validiscan scans it and replies with every failure the scan can prove, with the page and the code.

Request a free check

Or write to info@validiscan.com.

What the free check covers, and what it leaves out
You send
your shop’s address
Pages scanned
up to 15
You get
every failure the scan can prove, with the page and the code
On your shop
public pages only; no login, nothing bought, no forms sent
What it is not
a full audit

Write to Validiscan

For a free check, give the address of your shop and its platform.

Validiscan uses what you send to answer you. Privacy notice