Loyalty — Phases at a Glance

For the self-serve buyer — the technician, the single-location facility buyer, the owner-operator. National Accounts are a separate program.
July 2026 · design review
Full brief →
Prototype →

BigCommerce already gives you most of a loyalty program. And the reward your buyers actually want is free freight, not points.

Tiers, freight perks, store credit, coupons and progress messaging are all native and free. The only pieces genuinely missing are the points ledger and the earn engine — and you don't need those yet.

At ~1.61% of sessions including a login, this isn't a retention problem. It's an identity problem — and a loyalty program is a solution to a retention problem. A points balance is worthless against an anonymous session. The recommended next step is to manufacture the signed-in population first, using native tools that cost nothing, and defer the points question entirely.

Quick wins
Fix identity first
Lowest · hours–days
Recommended next
Phase 1
USA Clean Pro
Low–Medium · native, $0/mo
Phase 2–3
A currency, if ever
Medium–High · data-gated

The arithmetic that settles the mechanic

Before choosing a program, look at what each reward is actually worth to a buyer with a $60 basket of pads and filters carrying $12–15 of freight.

What you could give them Worth on a $60 order Cost to build Catch
Free freight — the native promotion $12–15 $0 None. It's two admin promotions.
Points at NAPA's rate (~5%) — the richest program we found ~$3 App or build Rewards expire in 90 days
Points at the category norm (O'Reilly ~3.3%, Ace ~2%) $1.20–2 App or build A 2×/year tech never reaches a threshold
The finding

Freight is worth roughly 5–10× points to this buyer — and it's the one that costs nothing to build.

It also needs no explanation. "Free shipping" lands instantly; "you have 340 points" requires a buyer to do arithmetic they didn't ask to do. If the instinct is "we need a points program," this table is the answer.

0

Quick wins — fix identity before you reward it

None of this is a loyalty program. All of it is the precondition for one.
Lowest · hours–days Recommended next Prototype ready

What's in

  • Auto-create-account at guest checkout — it is a radio button in BigCommerce settings. Every guest purchase becomes a customer record with an order history. This is the precondition for everything else.
  • Login-gated free-freight threshold — free shipping at $50 signed in, $125 as a guest. Two automatic promotions, built in the admin UI. Zoro's exact move: pay the customer, in the currency they care about, to sign in.
  • The progress nudge — "you're $18 from free freight." BigCommerce renders it natively and it's automatically tier-aware. Loyalty apps sell this as a headline feature; BC gives it away.
  • Measure the right number — of customers with a prior purchase, what share of their next orders are signed in? That one query tells you if this is urgent or optional.

Why ship it

  • Costs nothing and needs no decision. Worth doing even if the loyalty program is never built — it converts guests into customers you can actually talk to.
1

USA Clean Pro — a free status program, paid in freight

Silver / Gold / Platinum on native Customer Groups. No app. No recurring fee.
Low–Medium · native Prototype ready

What's in

  • Three tiers, on native Customer Groups — Silver $500/yr, Gold $1,000, Platinum $2,000. Thresholds a single-location buyer can actually reach (Tractor Supply's scale, not Home Depot's $25,000).
  • The benefit is freight — free over $75 / $50 / no minimum. Plus a modest 3/5/8% discount, and perks that cost margin nothing.
  • "Claim your past orders" — link orphaned guest orders to the new account, so it's full of the buyer's own history on day one instead of being an empty room.
  • Passwordless login — a tech with greasy hands at 11pm taps a link in his email. No password, ever.

Deliberately out (→ later)

  • Points. They're a separate, later decision — and on the arithmetic above, probably never.
2

A reward currency — only once there's someone to give it to

Store credit, an earn ledger, the machine registry — and points, if the client still wants them.
Medium–High Data-gated

What's in

  • Store credit as the reward — auto-applies at checkout, no code to dig out of an email. BigCommerce keeps the balance but no history of how it got there, so the earn ledger is ours to build.
  • "My Machines" — register your Tennant T300, get exactly the parts that fit it. The Parts Town pattern. This is the real reason a technician creates an account — and it's gated on the part→model mapping that PD-004 is already waiting on.
  • Paid "Freight Pass" — Grainger charges $129/yr for exactly this. Only after the free version has proven freight is the lever.

Cost

  • Don't buy a points app yet. You'd be paying ~$199/mo to run balances for people who never sign in to see them.
The credit balance and earn history are mocked on the Pro status prototype. The machine registry is scoped, not built.

Why this program stops at the National Account line

The boundary between this program and the National Account world isn't a preference. It's drawn by the platform, and it's one integer wide.

The dividing line

A BigCommerce customer carries exactly one customer_group_id. A National Account has already spent theirs on their contract price list. A self-serve buyer's is empty.

That single field is the whole tier engine — which is why tiers are free for the self-serve buyer and structurally impossible for a National Account. It compounds: National Account orders arrive by Net-30 PO, rep-keyed entry, EDI and punchout, and never pass through the checkout at all — so store credit, coupons and cart promotions don't just work badly for them, they don't fire. National Accounts want an off-invoice rebate. That's a different brief.

✓ Build once, for everyone: identity

  • Passwordless login — useful to a National Account technician too.
  • Claim your past orders — same.
  • Un-gated order tracking — same.
  • The machine registry — same. None of these touch pricing.

○ Build twice, separately: the reward

  • Self-serve — freight, tiers, store credit. All at checkout.
  • National Account — an off-invoice rebate, settled in AR.
  • Never let them meet. One bad nightly write to a company user's group id silently destroys a negotiated contract price.

Three ways to do this

The amber column is the recommendation. Note that the app doesn't lose on price — it loses on shape and on sequence.

Capability Do nothing Freight status program
(native)
Points program
(app)
Cost to build$0~$040–80h integration
Recurring cost$0$0$79–999/mo
What a $60 order earns$12–15 freight~$1.20–3
Works for a 2×/year technicianYesPoints expire first
Gives a reason to sign inYesPartial
Pricing scales against you as reorders growNoNoYes — order-metered
Accounting liability (ASC 606)NoneNoneDeferred revenue
Time to shipDaysWeeks
Yes clear win Partial works, with a cost Build custom work needed not present / a real problem

The recommendation for this review

Suggested path

Ship the quick wins now — the account-creation switch and the login-gated freight threshold — and hold the points decision entirely. They cost effectively nothing, they need no client decision, and together they manufacture the signed-in population that any loyalty program would later serve. Right now that population is 1.6% of sessions, and you cannot run a rewards program for people you can't identify.

Then build USA Clean Pro — three tiers on native Customer Groups, paid in freight — because BigCommerce gives you the tier engine for free and freight is worth 5–10× points to this buyer. A points currency stays on the table as a separate, later, independently-justified decision. On current evidence it is not the next thing, and it may never be the right thing.

USA Clean Pro — status page v2/account-rewards.html The freight nudge — all five states v2/cart.html Loyalty — full brief docs/loyalty-concepts.html Recently Purchased — the parent brief docs/recently-purchased-concepts.html National Account phases — the other side of the boundary docs/account-phases.html All review decks reviews/