Checkout reliability

When autofill gives two address groups the same values

The browser reads autocomplete hints as well as the form it encounters. MDN documents that fields with identical autocomplete token lists can receive the same data. The billing and shipping tokens distinguish address purposes, while section-* tokens distinguish repeated groups. Compare those native attributes with the visible labels and the buyer’s explicit same-address choice. Matching addresses can be intentional; matching hints can also be a grouping defect. Neither the hints nor the filled values validate that the address is correct.

For: A research-only store owner or checkout maintainer investigating billing and delivery fields that fill with the same address before submission.

Updated 2026-10-01

Establish whether the duplication was actually unwanted

Begin with the affected checkout path and the buyer’s reported action. Record whether the customer intended one address for both purposes or selected separate billing and shipping details. Note the state of any same-address control before the values became equal. Two equal addresses alone do not demonstrate a failure; the question is whether the page preserved the customer’s intended distinction.

Keep the sequence specific: which field received focus, whether the buyer selected a browser suggestion, which group changed immediately and whether the second group changed only after another checkout action. Record the browser and version from the actual report. Do not attribute a later address copy to browser autofill merely because an autocomplete attribute exists.

Compare native hints field by field

MDN describes autocomplete as a hint about the expected purpose or value. The browser chooses the source of the data. A visible heading that says billing does not by itself tell you what hints the inputs underneath it carry. Have the maintainer inspect the rendered native controls on the affected path and record the actual autocomplete value for corresponding fields in both groups.

The billing and shipping tokens let the markup distinguish those purposes. A section-* token provides another grouping distinction when a purpose repeats in the same form. Compare the complete token lists, including the token describing the particular address component. Identical lists can receive the same data, so inspect all corresponding fields rather than checking only the street input.

If a field has no autocomplete setting of its own, MDN says it inherits the owning form’s setting. Record that inheritance explicitly. An absent field attribute is not evidence that the page has supplied a distinct billing or shipping group. Browser prerequisites and behavior vary, so correct hints are evidence about markup, not a guarantee of identical results across browsers.

Find where the second value was copied

Compare the grouping evidence with the observed sequence. If the corresponding fields have identical hints and fill together after an autofill selection, there is a supported grouping issue to investigate. That observation still does not prove the hints are the only cause. If values become equal only after a same-address choice or another page update, inspect the checkout logic responsible for that change as a separate candidate.

The page may contain browser autofill, a store-controlled address selector and logic that copies one address to the other. Determine which of those the actual checkout uses instead of treating every address suggestion as native autofill. Keep each candidate linked to the point where the values changed. Where the sequence was not observed, say that the cause remains unresolved.

An address-correctness question is separate. Autocomplete hints do not prove the destination exists, that the buyer intended it, or that billing details will satisfy a payment provider. Preserve address validation and the buyer’s opportunity to review the values while the grouping issue is investigated.

Define the correction by the buyer’s choice

Give the maintainer the visible field purposes, complete rendered hint lists, affected browser and exact action that preceded the unwanted copy. The correction should make the hints agree with the intended grouping and preserve the explicit choice between shared and separate addresses. Do not impose different addresses when the buyer selected the same one, or overwrite a separately chosen address just to make the form look consistent.

The acceptance observation is whether the intended billing and shipping values remain distinct when separate addresses are selected, and remain shared only when that is the intended choice. Record this from the authorized real checkout investigation without placing an unnecessary order or collecting customer address values in a public worksheet. Browser-specific uncertainty should remain stated until that browser’s behavior has been observed.

For a Prism checkout-review consultation, describe the grouping mismatch and the affected step. Request a scope that covers the observed behavior and clarify who will implement any correction. Responsibilities, fees and terms are agreed before work; a working form is not payment-provider approval.

Autofill address-group map

Use the actual rendered checkout and the reported sequence. Compare corresponding fields across both groups. Record whether values matched the intended choice without copying full customer addresses. Matching values are a defect only when the evidence shows a distinction was intended and lost.

Worksheet entries are not submitted by Prism’s worksheet and are not saved by the site. Use record types, availability, anonymized observations, or match/mismatch results. Do not enter government identifiers, customer names or addresses, customer messages, receipt-access links, card or bank details, passwords, or keys. Send sensitive documents only through the provider’s verified secure channel.

Autofill address-group map. The last column is for temporary notes.
Comparison pointEvidence to recordWhat the finding meansYour finding
Address purposeWhether the group collects billing or delivery information and what the customer intended.The expected outcome comes from purpose and explicit selection, not from assuming addresses must differ.
Visible field groupGroup heading, field label and the native control that receives the value.A visible label and a native hint can disagree; map both to the same control.
Autocomplete groupThe complete autocomplete attribute for each corresponding field, including billing, shipping or section-* tokens where present.Identical token lists can reuse data; distinct purposes need appropriate grouping.
Inherited settingThe owning form’s autocomplete setting where the field omits its own attribute.An omitted field setting does not establish independent address grouping.
Observed filled valueWhether the filled value matched billing, shipping, both or neither, and which action preceded it.Keep the address itself private; the relationship and sequence identify the symptom.
Explicit address choiceThe actual same-address or separate-address choice before and after the observed change.Determine whether equal values were requested or an intended distinction was overwritten.
Copying stepThe point when the second group changed: autofill selection, a store control or a later update.Locate the action to investigate without assuming every copy came from the browser.
Customer selection preservedThe affected browser/version and observation after the authorized correction.Confirm the buyer’s intended relationship survives; hints alone do not validate the addresses.

These are temporary notes. Leaving or reloading this page may clear them. Worksheet entries are not sent automatically. If you copy notes into the consultation message and submit the form, Prism receives them as part of your request.

Limits

  • This concerns native HTML autocomplete grouping before submission. Wallet-provided details, address-service suggestions and later order handoffs require evidence from their own integrations.
  • Autocomplete hints are not address validation, identity proof or guaranteed behavior across browsers.
  • Keep full customer addresses, card data, authentication codes, private payment links and credentials out of the worksheet and public consultation form.

Sources

  • MDN HTML autocomplete attribute — checked 2026-09-29. Autocomplete hints identify expected purpose; the browser chooses the data source. Billing/shipping and section-* tokens distinguish groups, while identical token lists can receive the same data. Fields without their own setting inherit from the owning form. Hints are not validation or guaranteed browser behavior.
  • Prism solutions — checked 2026-09-21. Published support includes storefront review, processing preparation and help with provider website questions. Scope, fees and terms are discussed before work.

Get help with checkout

Is this happening on your own store?