Skip to content
Academy
Marketing Academy · Field Work●Conversion Rate Optimization
MiniBuild the Asset· 35 minutes

Build the Asset: A Leaner Checkout Field Spec

FirstCry (Brainbees Solutions)

Objective: Given a bloated 18-field checkout spec, apply the lesson's field-reduction playbook to build a leaner spec that still fulfills every order requirement.

You're the ecommerce PM at FirstCry rebuilding the checkout for the baby-products storefront ahead of a peak sale season. The current checkout has 18 fields and a 68% abandonment rate at the payment step.

Cut the field list down to what fulfillment actually requires, decide what becomes optional/collapsed, and specify guest checkout as the default path.

Before you start

What you'll need

Free path (everything below is enough to finish)

FreeDraft the field cut list and the new entry-flow spec

Free, easy to share with engineering as a build ticket

Google Forms(optional)
FreePrototype the leaner field order to sanity-check the sequence before handoff

Fast way to click through a mock version of the new field order

The process

2 steps

Step 01 of 02

Reducing form fields to only what fulfillment requires

The lesson's Step 3 cites Baymard research: the median checkout asks for 14.88 fields but only needs 8 to fulfill an order. Company name, address line 2, phone (unless used for SMS), duplicate email confirmation, and separate billing address are the common cuts.

This 18-field FirstCry spec includes company name, a duplicate email field, and a separate billing address block. Which fields survive the cut, and which get removed or made optional?

Google Sheets— List the current 18 fields in one column, mark each KEEP / OPTIONAL / REMOVE in the next.

Procedure

  1. List all 18 current fields
  2. Mark REMOVE for anything not needed for a baby-products order (company name, duplicate email)
  3. Mark OPTIONAL/collapsed for address line 2 and phone unless SMS updates are actually used
  4. Replace separate billing address fields with a single 'same as shipping' checkbox
Sample output
KEEP (8): Full Name, Email, Address Line 1, City, State, Zip, Card Number, Expiry+CVV
OPTIONAL/COLLAPSED (2): Address Line 2, Phone
REMOVE (8): Company Name, Confirm Email, separate Billing block (5 fields), Fax

Healthy

The rebuilt spec lands at 8-10 required fields, matching the lesson's benchmark for top-performing checkouts.

Unhealthy

Keeping fields because 'we might need the data,' which is exactly the mistake the lesson calls out as the most common one.

What this means

Every field on a checkout should trace to a specific fulfillment or communication need, not a hypothetical future use.

So what do I do about it?

SymptomActionEffort
A checkout spec has more than 10 required fieldsRun each field through the fulfillment-need test before the next design review30 min
YouYou can do this yourself, no engineering access required.

Step 02 of 02

Guest checkout as the default path

The lesson's Step 2 sets a target: guest checkout reachable in 3 clicks or fewer, with account creation offered post-purchase instead of forced upfront.

The current spec requires account creation before checkout begins. Rewrite the entry flow so guest checkout is the default, and account creation is optional and deferred.

Google Sheets— Same sheet, add a new 'entry flow' section describing the click path.

Procedure

  1. Write the current flow: Cart -> Create Account (forced) -> Checkout
  2. Rewrite it: Cart -> Checkout (guest default, 'Create account' link secondary) -> Order confirmed -> optional account creation prompt
  3. Confirm the new flow reaches payment in 3 clicks or fewer from the cart
Sample output
OLD: Cart > Create Account (required, 2 fields + password) > Shipping > Payment (4 clicks minimum)
NEW: Cart > Checkout (guest, no password) > Payment (2 clicks)

Healthy

Guest checkout reaches payment in 2-3 clicks with no forced password creation.

Unhealthy

A password field still gates checkout, silently reintroducing the account-creation abandonment the rebuild was meant to fix.

What this means

Account creation is a retention feature, not a purchase requirement, it belongs after the sale, not before it.

So what do I do about it?

SymptomActionEffort
Checkout still requires a password field before paymentMove account creation to a post-purchase prompt and re-test guest-only checkoutdev ticket
DeveloperNeeds a developer/engineer to ship the fix.

Final deliverable

A field-by-field KEEP/OPTIONAL/REMOVE spec plus a rewritten guest-default entry flow, ready to hand to engineering as a build ticket.

See a reference example
Sample output
Instacart Checkout Rebuild Spec (excerpt)

KEEP (7): Full Name, Email, Address, City, State, Zip, Payment
REMOVE: Fax, Company Name, Confirm Email
ENTRY FLOW: Cart > Guest Checkout > Payment (2 clicks, no password required)

Success criteria

You're done when you can:

  • Final required field count lands at 8-10, matching the lesson's benchmark
  • Guest checkout is specified as the default, not an opt-in link buried in copy
  • Billing address is a checkbox against shipping, not a duplicate field block