Checkout UX

Should You Force Account Creation Before Checkout?

 ·   ·  ~11 min read

Three versions of the same checkout account step drawn side by side. The first is a forced registration wall offering only Sign In and Create Account, with a note that returning shoppers who forgot their password are stuck too. The second does offer a guest option, but as a small underlined text link below the sign-in button, hidden behind the on-screen keyboard raised by the focused email field. The third puts a prominent Continue as Guest button at the top with a line promising an account can be created after the order, and moves the account offer to the confirmation page, where it is a single password field beside three listed benefits. Two figures below: 24 percent of US shoppers abandoned a cart in the previous quarter solely because a site made them register, and 47 percent of sites that do allow guest checkout fail to make it the most prominent option
The same account step, forced, buried and guest-first. Most stores have already moved from the first to the second and assume they are done.
TL;DR - Key Takeaways
  • No, with a small number of genuinely defensible exceptions. Forced registration is one of the best-documented and cheapest-to-fix causes of checkout abandonment.
  • Offering guest checkout is not the same as making it work. 47% of sites that allow it fail to make it the most prominent option, and an option shoppers cannot find performs no better than no option at all.
  • Three populations are lost, not one. First-time buyers who do not want the relationship yet, returning customers blocked by a password they cannot remember, and shoppers who only think they are being forced.
  • Post-purchase account creation is the resolution. Let everyone check out as a guest, say at the guest step that the option is coming, then sell the account properly on the confirmation page.
  • Require an account only where it is needed to fulfil the order. Even then, create it as a consequence of the purchase rather than a precondition of it.
  • Instrument the account step before you argue about it. If it does not fire its own event, its drop-off is silently attributed to the step before or after, and you will fix the wrong thing.

No, with a small number of genuinely defensible exceptions, covered below. Requiring shoppers to register before they can buy is one of the best-documented causes of checkout abandonment in ecommerce research, and the fix costs almost nothing.

But the more useful finding, and the one most stores get wrong, is this: offering guest checkout is not the same as making it work. Baymard's ecommerce UX benchmark found that 47% of sites that allow guest checkout fail to make it the most prominent option, and in their usability testing, a guest checkout option shoppers cannot find performs no better than not offering one at all. Most stores reading this have already ticked the "enable guest checkout" box. Far fewer have checked whether a first-time shopper on a phone can actually see it.

A note on sourcing: the figures below come from named Baymard research articles, listed in the Sources section, and each is quoted with its sample and year. The widely circulated "35% of shoppers will not buy without guest checkout" is deliberately absent: it is attributed to Baymard across a great many blog posts and could not be located in any Baymard source.

47% of sites that do allow guest checkout fail to make it the most prominent option
24% of US shoppers abandoned a cart in the previous quarter solely over forced registration (4,384 respondents, 2022)
18% cite "the site wanted me to create an account" when abandoning a specific checkout
42% of sites interrupt shoppers before or during checkout to suggest creating an account

Does guest checkout increase conversions?

The evidence that forced registration costs sales is unusually consistent. What varies wildly is the number people quote, so it is worth being precise about which figure means what.

Baymard's quantitative study of checkout abandonment reasons found that 24% of US internet shoppers had abandoned one or more carts in the previous quarter due solely to forced account creation (4,384 US adult respondents, 2022). Separately, in their survey of reasons people abandon a specific checkout, excluding shoppers who were simply browsing, 18% cite "the site wanted me to create an account." Different questions, different years, different denominators. Both are real. Neither is "35% of shoppers will not buy without guest checkout," which appears in a great many blog posts attributed to Baymard and which we could not locate in any Baymard source.

If you take one methodological point from this article: when you see a checkout statistic without a sample size and a year attached, assume it has been through several rounds of retelling and got larger each time. This particular finding circulates as 18%, 19%, 24%, 26%, 35% and 37% depending on which blog you land on. We use two of those, and only because we can point at where they came from. The same discipline is why our one-page versus multi-step comparison throws out most of the conversion-lift claims made for one-page checkout.

The direction is not in dispute. Forced registration sits in the top handful of fixable abandonment causes, alongside unexpected shipping costs and slow delivery. Unlike those two, it costs you nothing operationally to remove.


Why does forcing registration fail so badly?

The mechanism is not laziness. Baymard's testing surfaces three distinct populations losing out, and only one of them is the obvious one.

First-time buyers do not want the relationship yet

They have come to buy one thing. Registration reads as a commitment: another password, another marketing list, another account to manage, offered before they have any reason to want one. A participant in Jared Spool's original research on this put it as not being there to enter into a relationship, and the phrasing has stuck for nearly two decades because it is exactly right.

Returning customers who cannot get in

This is the group teams forget. Someone who already has an account, cannot remember the password, and is met with a login wall is now in a password-reset flow: email, inbox, link, new password, back to a possibly empty cart. Baymard's research notes that forgotten passwords and interruptions in the reset process are themselves a cause of abandonment. Your most valuable customer segment is the one most likely to be blocked by your own authentication.

Shoppers who think they are being forced when they are not

Baymard observed this repeatedly: participants who could not find the guest option assumed it did not exist and left, or reluctantly started creating a password believing it was mandatory. From a conversion standpoint, perceived forced registration is identical to actual forced registration.


The $300 million button, and the part everyone leaves out

The canonical story here is Jared Spool's, written for Luke Wroblewski's Web Form Design. A major retailer's checkout sat behind a login form: email, password, Login, Register, Forgot Password. Removing the registration requirement produced, by Spool's account, an additional $300 million in annual revenue.

The retellings have drifted. They disagree on the button's label, on the size of the first-month lift, and several confidently name a retailer that Spool never identified. Treat the headline number as a good story rather than a benchmark for your store.

The part worth your attention is in Spool's own follow-up. The authentication page belonged to IT rather than to ecommerce, and nobody had instrumented it. Because it sat between the cart and the shipping step, everyone in the business believed far fewer people were clicking "Checkout" than actually were. A very large abandonment was invisible because no one owned the measurement on that page.

That is the transferable lesson. If your account step is not firing its own event, its drop-off is silently attributed to the step before or after it, and you will diagnose the wrong problem. Before you argue about whether to force registration, check whether you can even see what the current design costs you. Our guide to tracking the checkout funnel in GA4 covers how to give a step like this its own event, and why a step showing 0% drop-off is broken rather than perfect.


Offering guest checkout is not the same as making it findable

Baymard documents four specific ways sites bury a guest option that technically exists. All four are common, and all four are cheap to fix.

1. It is not clearly labelled

Options labelled "Continue," "Check Out Now," or "Continue with your email address" do not tell a scanning shopper that this is the no-account path. In testing, participants actively looked for the word Guest, as in "Guest Checkout" or "Check Out as Guest," because that is the convention they have learned. Vague or clever microcopy makes them stop and weigh their options, which is exactly the pause you do not want at that moment.

2. It is a plain text link

Shoppers' attention goes to open form fields and prominent buttons. A guest option rendered as a subdued text link next to a bold "Sign In" button loses that competition. Baymard's guidance is unambiguous: present guest checkout as a button, not a link, which also makes it a far easier target on touch screens.

3. It sits below sign-in or account creation

Attention concentrates at the top of the page. A guest option below the fold, or below two more prominent calls to action, is found late or not at all. On mobile this gets worse: in testing, when the guest option was not in the first viewport, many participants did not scroll far enough to find it and concluded it was not offered. One tested implementation had the guest option hidden behind the on-screen keyboard raised by the sign-in field, which makes it functionally invisible. That class of problem is only visible on a real handset, which is why our mobile checkout work starts on devices rather than in a browser's responsive mode.

4. It is only offered after the email field

More on this next, because it is the pattern that looks most modern and causes the subtlest damage.

The positive pattern is simple: put guest checkout at the top of the account-selection step, as a clearly labelled button using the word "Guest," with sign-in as the alternative beside or below it. On desktop, either column works as long as it is at the top of its column.


Is the "email first" pattern a good idea?

It is the pattern where checkout skips the account-selection step entirely, asks for an email address, looks it up against the customer database, and then dynamically shows either a password field or the guest flow. It is elegant, it is increasingly common, and Baymard's testing found it creates problems at both ends.

New shoppers do not see an explicit guest option, so some hesitate, afraid that continuing will create an account they did not ask for. One tested participant read a required email field as proof that registration was mandatory, despite the button saying "Continue as Guest."

Returning shoppers fare worse than you would expect. When the sign-in invitation appears dynamically after the email is entered, many participants simply missed it and kept typing their address and card details manually, losing the entire benefit of having an account. This is especially likely on a one-page checkout, where the rest of the form is already visible below and pulling attention downward.

If you use this pattern, two safeguards matter. Make the guest path explicit rather than implied. And critically: a shopper whose email matches an existing account must still be allowed to continue as a guest. Forcing them into a sign-in they may not be able to complete reintroduces the exact failure you were trying to avoid.


The alternative: post-purchase account creation

This is the resolution, and it is well supported: let everyone check out as a guest, then offer account creation on the confirmation page.

Baymard's benchmark found 42% of sites interrupt shoppers before or during checkout to suggest creating an account, and in testing, saving that invitation for the confirmation step outperformed presenting it at the start of or during checkout.

The reason it works is a quirk of perception rather than a saving of effort. Account creation usually adds one or two fields. But shoppers who are offered it at the start of checkout begin to associate the entire form (address, payment, everything they would have had to fill in regardless) with account creation rather than with buying. The registration option contaminates the fields around it. Move it to the end and the same shopper sees it for what it is: one password field, on top of data they have already entered.

Where the account ask lands, and what the shopper thinks it is
When you ask What the shopper is looking at What the form starts to mean to them
Before checkout starts An empty checkout and a registration prompt The whole checkout reads as signing up. This is the pattern 42% of benchmarked sites still use
During checkout A half-filled form with a password field in the middle of it Address and payment fields get mentally filed under "account setup" rather than "buying"
On the confirmation page A completed order and their details already captured One password field on top of work already done. The version that tested best

Two implementation details decide whether this works.

Tell shoppers up front that the option is coming. A short line beside the guest button, saying they will be able to create an account after their order, stops shoppers who want an account from hunting for one mid-checkout. Without it, you have solved one distraction by creating another.

Sell the account properly on the confirmation page. A password field and "create an account for faster checkout next time" is not enough; most people need more convincing to take on yet another ecommerce account. Give three to five concrete benefits: saved details, order history and tracking, returns handling, rewards. You have the space here that you never had mid-checkout, and no risk of anyone mistaking it for a requirement.

A further note on the obvious miss: some sites run a clean guest checkout and then never invite the shopper to register at all. At that point you hold their name, address and email, and account creation costs them a single password. Skipping the ask is leaving the easiest registrations on the table.


When is requiring an account actually defensible?

There are real cases. The test is whether the account is required to fulfil the order, not whether you would like the data.

The cases where an account is genuinely load-bearing, and the softer pattern for each
Situation Why an account is justified Do this instead of a hard wall
B2B with credit terms Pricing, tax exemption, purchase-order and approval workflows are tied to an account Allow guest for card payments; require sign-in only on the credit-terms path
Subscriptions The customer must be able to manage, pause and cancel Create the account automatically at purchase and email a set-password link
Age-restricted or regulated goods Verification and record-keeping obligations Verify identity as its own step; do not conflate it with account creation
Digital goods and licences Delivery and re-download depend on a persistent identity Same as subscriptions: create silently, let them set a password later
Trade or member pricing The price shown depends on who they are Sign-in as an option to unlock pricing, never as a gate on the standard path

In almost every one of these, the account can be created for the shopper as a consequence of the order rather than as a precondition of it. That distinction is the whole argument. Same account, same data, no wall.

If you sell a mix, some regulated products and most not, gate at the product level rather than at the checkout level. Nothing makes a shopper abandon a pair of socks faster than an age-verification flow triggered by something else in the cart.


"But customers with accounts are worth more"

This objection comes up in every one of these conversations, and it deserves a straight answer rather than a dismissal.

It is usually true in the data and usually misread. Customers with accounts do tend to show higher repeat rates and lifetime value. But account creation is voluntary, so the people who create accounts are disproportionately the people who already intended to come back. The account did not cause the loyalty; the intent to be loyal caused the account. Forcing registration on everyone does not convert casual buyers into repeat customers. It converts some of them into non-buyers, and fills your database with throwaway addresses and abandoned passwords from the rest.

The honest version of the business case is narrower and still worth something: accounts make repeat purchasing easier for people already inclined to it, and they give you a persistent identity for support, returns and personalisation. Post-purchase account creation delivers all of that, from people who have demonstrated real intent by actually buying. It is a better-quality account base, acquired at no conversion cost.

If you want to test the objection properly, compare repeat-purchase rates between guest buyers and account buyers who converted under the same checkout design, not before and after you removed the wall.


What breaks operationally when you enable guest checkout

This is the part that does not appear in UX articles, and it is where the work actually lands. None of it is a reason to keep forcing registration; all of it is a reason to plan the change rather than flip a setting.

Guest order lookup. Guests still need to track orders and start returns. Without a lookup flow (order number plus email, or a signed link in the confirmation email) you have moved the friction from checkout to customer service, and support tickets will tell you about it.

Duplicate and orphaned customer records. The same person now appears as several guest orders under one email and possibly an account under the same email. Decide up front how those reconcile: whether a later account creation claims prior guest orders, and whether your CRM and email platform treat them as one person or four.

Marketing consent. A guest email captured for a transactional purpose is not marketing consent, particularly under GDPR. The checkbox, its default state and its wording all matter, and "we will email you about your order" does not extend to a newsletter. If you are selling into the EU, get this reviewed by whoever signs off on your privacy copy rather than inferring it from how a competitor does it.

Analytics identity. Guest checkouts break user-level stitching across sessions. Repeat-purchase and lifetime-value reporting that quietly relies on a logged-in user ID will start under-reporting returning customers, and it will look like guest checkout hurt retention when it only hurt your ability to measure it. Decide how you identify customers, whether by hashed email or order-level matching in your data warehouse, before the numbers move and someone draws a conclusion from them.

Fraud rules. Some fraud models lean on account age and history. A sudden shift toward guest orders can change your decline and review rates. Worth a conversation with your payment service provider before, not after.


How to audit your own account step

Run this on your live site, on a phone, as a first-time visitor:

  1. Add an item, proceed to checkout. Time how long it takes to spot the guest option.
  2. Is it a button or a text link? Is the word "Guest" in the label?
  3. Is it above the sign-in option, and inside the first viewport without scrolling?
  4. Does the on-screen keyboard cover it when a field is focused?
  5. Does anything tell you an account can be created afterwards?
  6. Now enter the email of an existing account. Are you still allowed to continue as a guest?
  7. Complete the order. Are you invited to create an account, with real benefits listed, needing only a password?
  8. Check your analytics: does the account-selection step fire its own event, so its drop-off is visible separately from the steps around it?

Question 8 is the one that determines whether any of the others can be argued with data rather than opinion. The account step appears in the same form in our 77-point checkout audit checklist, alongside the rest of the flow it sits in.

See what your account step is costing you

The eight questions above will tell you whether your guest option is findable. What they will not tell you is how many shoppers you are losing there, because that number lives in analytics most stores have never instrumented at the account step, which is precisely the gap that hid a very expensive problem in the most famous case study in this field. Our manual checkout audit closes it: an engineer runs your real checkout as a new shopper, as a returning shopper, and as a returning shopper who has forgotten their password, on real devices, then checks whether your analytics can see each of those journeys.

Book a Manual Checkout Audit →

Not there yet? Our free automated site audit covers clarity, trust signals, SEO, performance and security on everything before checkout. It cannot see behind your login, and it says so, which is the honest limit of what any automated scan can tell you about this particular question.


Sources

The figures, testing observations and patterns above are drawn from the following sources.


Written by Checkout Experts

Checkout Experts is a checkout-only optimisation agency with 20 years of experience and 500+ projects across Shopify, WooCommerce, Magento, BigCommerce, and custom builds. Part of ZestIQ, est. 2006.

Every percentage in this article is quoted with the source that published it and, where the source states one, its sample and year. Figures that circulate without a traceable methodology have been left out, including the commonly cited "35%" version of the forced-registration finding. The $300 million button figure is Jared Spool's own account of a client engagement and is not a benchmark. Last reviewed October 2026.

Common Questions

Guest Checkout FAQ

Quick answers on forced registration, guest button labels, email-first checkout and post-purchase account creation. Want your own account step tested? Book a manual checkout audit.

The research consistently shows forced registration causes abandonment: Baymard found 24% of US shoppers had abandoned at least one cart in the previous quarter solely because of it. Removing the requirement addresses a documented, fixable cause. The size of the lift depends on your store, your traffic mix and how visible the guest option actually is.
Only where the account is needed to fulfil the order: B2B credit terms, subscriptions, regulated goods, licensed digital products. Even then, prefer creating the account as a consequence of the purchase over blocking the purchase behind it.
On the confirmation page, after the order is placed. Baymard's testing found this outperforms asking at the start of or during checkout, and 42% of benchmarked sites still interrupt shoppers earlier. Tell shoppers at the guest step that the option is coming, and list three to five real benefits when you make the ask.
Use the word "Guest": "Continue as Guest" or "Check Out as Guest". Baymard's testing found shoppers actively scan for that term, and that generic labels like "Continue" slow them down or get overlooked. Make it a button rather than a text link, which also makes it a far easier target on a touch screen.
It tests worse in both directions. Some new shoppers hesitate without an explicit guest path, and returning shoppers frequently miss the dynamically injected sign-in prompt and re-enter everything manually. If you use it, make the guest path explicit, and always let a shopper with a matching email continue as a guest anyway.
They usually do, but that is largely selection: people who plan to return are the ones who register. Forcing registration does not manufacture that intent. Post-purchase account creation captures the same customers without the conversion cost.
Get in Touch

Find Out What Your Account Step Is Costing You

An engineer runs your real checkout as a new shopper, as a returning shopper, and as a returning shopper who has forgotten their password, on real devices, then checks whether your analytics can see each of those journeys.

Usually responds within 24 hours
I want to