3.3.7: Redundant Entry

What it means

Do not ask users to re-enter information they already provided in the same process — unless essential or required for security. Auto-fill from earlier steps instead.

Re-typing shipping on every checkout step frustrates everyone.

How to fix it

  • Carry address and contact details forward across checkout steps.
  • Pre-fill known values from the user’s account where appropriate.
  • Use browser autocomplete and server session data to avoid duplicate fields.
  • Only re-ask for security-sensitive data (card CVV) when truly needed.

Quick examples

  • Good: Billing address defaults to the shipping address already entered with one-click reuse.
  • Bad: Users type their email three times in one signup funnel.
  • Good: Logged-in customers see name and phone pre-filled on return visits.
  • Bad: Multi-step forms discard earlier answers if the user goes back.

W3C Understanding 3.3.7: Redundant Entry — full official details