Guide

Why your customers only buy once

The seven most common reasons — and the specific fix for each. No vague advice, no "just build a loyalty program."

It's probably not what you think

Most merchants assume one-time buyers left because of price. In reality, price is rarely the reason. The product either didn't match expectations, the post-purchase experience was forgettable, or you simply didn't ask them to come back at the right time.

Here are the actual reasons, ranked by how often we see them.

Reason #1

They forgot you exist

This is the most common reason and the easiest to fix. The customer was happy. The product was fine. They just never thought about you again. You didn't send a follow-up email. You didn't appear in their feed. You were one of 30 brands they bought from that month and you didn't do anything to stand out.

The fix

Build a post-purchase email sequence. Three emails minimum: a check-in 7 days after delivery, a product tip or care guide at day 14, and a "ready for more?" at the time when most of your repeat buyers typically reorder. Use your median days-to-second-order to time the third email correctly.

Reason #2

The product didn't match expectations

The photos looked different. The sizing was off. The quality wasn't what the price suggested. The customer isn't angry enough to leave a review or request a refund. They just quietly decided not to buy again.

The fix

Send a one-question feedback email 5–7 days after delivery: "Did it meet your expectations? Yes / Mostly / Not really." The "not really" responses tell you exactly what went wrong. Fix the gap between what you show and what you ship — better photos, more accurate descriptions, a sizing guide that works.

Reason #3

You're only selling one thing

If your store has a single hero product and no logical next purchase, there's no reason to come back. The customer bought the thing they wanted. They're done. This is especially common with specialty or gift-driven products.

The fix

You have two options: create a consumable companion (a refill, an accessory, a care product), or create a reason to reorder the same product (for a friend, as a gift, in a different variant). Not every product can become a subscription — but almost every product can have a "what comes next" answer.

Reason #4

The shipping or unboxing experience was bad

Shipping took too long. Tracking was unclear. The packaging was damaged or felt cheap. The product itself was fine, but the experience around it created doubt. People remember how they felt during the wait and the unbox more than they remember the product page.

The fix

Set realistic delivery expectations before checkout. Send proactive shipping updates (Shopify does this by default — make sure it's enabled). Add a personal touch to the package: a card, a note, a small extra. These cost almost nothing and dramatically change the perceived quality of the experience.

Reason #5

You trained them to wait for discounts

If the customer's first purchase was on a 20% discount, they now anchor your product at that price. Your follow-up emails offer more discounts. Your retargeting ads show a sale. You've taught them that paying full price is for suckers — so they wait for the next coupon, and if it doesn't come, they don't buy.

The fix

Stop leading with discounts in acquisition. If you must discount to acquire, make it a one-time welcome offer and make that clear. For retention, use value-adds instead: free shipping thresholds, early access, exclusive bundles. Give people a reason to come back that isn't a percentage off.

Data point

Stores that rely heavily on discount-driven acquisition typically see 30–40% lower repeat rates than those with organic or content-driven acquisition. The discount buyers were never there for the product — they were there for the deal.

Reason #6

Reordering is harder than it should be

The customer wants to buy again but can't find the exact product. They have to navigate the entire site, re-enter their details, and start from scratch. If they bought as a guest, there's no order history to reference. Friction between "I want to reorder" and "done" kills repeat purchases.

The fix

Include a direct reorder link in your follow-up emails that goes straight to the product or a pre-filled cart. Enable customer accounts (optional, not mandatory). If you sell consumables, offer Shopify's free subscription option. Every click you remove between intent and purchase increases your repeat rate.

Reason #7

Your timing is off

You sent the "buy again" email two weeks after purchase — but the customer's reorder cycle is 60 days. Or you waited 90 days and by then they'd already found a competitor. The message was right, but the timing was wrong.

The fix

Check your actual reorder window. Our free report shows the median days to second order. If it's 45 days, your "come back" email should arrive around day 35–40. Not day 7, not day 90. Time your outreach to when the customer is actually ready to buy again.

Where to start

You can't fix all seven at once. Here's the priority order:

  1. Measure — check your repeat rate and reorder window first.
  2. Follow up — a basic post-purchase email sequence catches Reason #1 (forgot you) and #7 (bad timing).
  3. Ask — a feedback email catches Reason #2 (expectations) and #4 (experience).
  4. Reduce friction — direct reorder links and customer accounts catch Reason #6.
  5. Rethink discounts — this takes longer but has the biggest long-term impact.

The first three take a day to implement and cost nothing. Start there.

Find out which reasons apply to you

Your data tells the story. Drop in your Shopify export and see where the drop-off actually happens.

Run the free report →