Why Some Shopify Customers Order Then Return Constantly (And How to Spot the Pattern)
Every DTC merchant eventually notices it: the same customer's name keeps appearing in the returns queue. They placed four orders last month and returned three. They've been a customer for two years and their return rate is 73%. When you look closer, you find they're not a bot, they're not using stolen cards, and they're not doing anything illegal. They've just figured out your return policy and are using it, order after order.
This is the single biggest hidden cost in most Shopify stores. A small group of customers — typically 1–3% of your total — drives 30–50% of your return-related losses. They're called "serial returners" in the industry, and every DTC merchant has them. The question is whether you know who they are.
Why this pattern exists
Return policies evolved to be generous because free, frictionless returns lift conversion. Amazon trained a generation of online shoppers to expect this. DTC brands had to match Amazon's policy to compete for first-time customers.
Most customers use generous return policies sparingly and legitimately — they order once, return if it doesn't fit, and move on. A small subset of customers do something different:
- They order multiple variants of the same item knowing they'll return most (bracketing)
- They order items for specific occasions and return after use (wardrobing)
- They accumulate store credit from returns and cycle it into new orders they also return
- They return items by claiming damage or non-receipt without evidence
- They use the return window as an interest-free rental
These behaviors are individually explainable. But when the same customer shows all of them over 90 days, the pattern is unambiguous.
The 5 patterns you'll see in the data
1. The bracketer
Orders 3-5 variants of the same SKU (different sizes or colors) intending to keep one. Your data fingerprint:
- Multiple orders, same customer, same product, different variants
- Time between orders < 24 hours (they order it all at once)
- Return rate > 70% on those specific orders
- Usually no issue for low-AOV merchants; expensive if AOV > $100
Bracketing is the hardest to judge — legitimate customers do it occasionally when sizing is unclear. Abuse is when it's the same customer doing it monthly. See Bracketing: When Buying Five Sizes Is Normal and When It's Abuse for the line.
2. The wardrobe
Orders for a specific event (wedding, interview, photoshoot), returns within 5 days of receipt as "unworn". Your data fingerprint:
- Orders timed around obvious event calendar (proms, weddings, holidays)
- Returns initiated 2-5 days after delivery
- Return reason "didn't fit" or "changed my mind"
- Often expensive items (formalwear, luxury handbags, jewelry)
This is common enough that the NRF has a formal term for it. Wardrobing detection goes into the specific photo/fiber/fold signals.
3. The frequent flyer
Has 5+ returns in the last 90 days. No single order is suspicious, but the accumulation is. Your data fingerprint:
- Return count > 5 in rolling 90-day window
- Return-to-order ratio > 50%
- Customer has been with you 12+ months (not a bust-out account)
- Orders and returns evenly distributed across the period
These are often your "best customers" by top-line revenue, but your worst customers by contribution margin. Revenue hides the cost of the return cycle.
4. The multi-account cluster
One physical person, multiple email addresses, same shipping address or device fingerprint. Your data fingerprint:
- Same shipping address used by 3+ customer accounts
- Same phone number on multiple accounts (or no phone, which is its own signal)
- Similar order patterns across accounts (same SKUs, same time of day)
- Sometimes same IP address if you're tracking that
This pattern often emerges after a customer gets blocked on one account and creates a new one. The fraud rings explained post covers the organized version of this.
5. The refund-method switcher
Accepts store credit on one return, then escalates to cash on the next (or disputes the store credit). Your data fingerprint:
- Original refund: store credit
- Follow-up ticket: "I never received the item / it was damaged / I want cash"
- Chargeback often follows 30-60 days later
This pattern is specifically post-refund, which is why most fraud tools miss it entirely. See Refund Method Tracking ROI.
How to spot them in your Shopify data (no tools required)
You don't need fraud-detection software to find your top offenders. Open a Google Sheet and run this exercise:
Step 1: Export customer data
In Shopify Admin, filter customers by "has returns" and export the list. Include:
- Customer ID
- Number of orders
- Number of returns (use a Shopify app or manual count if you don't track this natively)
- Total spent
- Total refunded
- Date of first order
- Date of most recent return
Step 2: Calculate 3 metrics per customer
- Return rate: returns ÷ orders (for customers with 3+ orders)
- Net contribution: total spent - total refunded - (returns × average return cost)
- Abuse ratio: (returns in last 90 days ÷ orders in last 90 days), for customers with 3+ orders in that window
Step 3: Sort and filter
Sort by 90-day return rate descending. Filter to customers with 3+ orders in the last 90 days. The top 20-30 customers on this list are your highest-risk cohort.
Open each customer's order history in Shopify Admin. You'll usually see one or more of the 5 patterns above.
This exercise takes 1-2 hours the first time. Merchants are consistently shocked at the result — typically, the top 1% of customers by return count account for 30-50% of total refund dollars.
What to do when you find them
You have 3 options per offender:
Option 1: Do nothing
Most merchants default to this. The reasoning: "they're still a customer, they still generate revenue, blocking them would be aggressive."
This is the wrong frame. The question isn't revenue — it's contribution margin. A customer with a 70% return rate generates negative contribution margin on most DTC categories. You are paying them to keep ordering.
Option 2: Apply a stricter policy to them specifically
Tag the customer "elevated risk" and apply different rules. Some options:
- Store credit only (no cash refund)
- Restocking fee on returns
- Photo required for damage claims
- No free return shipping (they pay their own return shipping)
- Manual review of every return
You can do this in Shopify with customer tags + Shopify Flow + your return portal's rules. Shopify Flow Templates for Return Fraud has pre-built automations for this.
Option 3: Block them
For customers with clear abuse patterns and no sign of changing, blocking is appropriate. You're not the Better Business Bureau; you don't owe a customer the ability to continue extracting value from your store. When to Block a Customer covers the playbook.
Why most merchants don't do this
Three common reasons:
- "We don't want to accuse good customers of fraud." Nobody is accusing anyone. You're tagging a customer for a different policy tier. They don't know it happened.
- "It's not worth our time." Usually wrong. The exercise above pays for itself within weeks because the blocked customers were costing you more than they were paying. Run the math on contribution margin.
- "We don't have the data." You do. Shopify has the orders, the returns, and the customer history. You just haven't combined them.
When the spreadsheet stops working
The manual approach described above works until you hit ~200 returns/month. Above that, you need tooling:
- A scoring system that evaluates every return in real-time
- Multi-account linkage detection (same address, different emails)
- Cross-shop intelligence (is this customer flagged on other Shopify stores?)
- Historical context (return history, refund method preferences, chargeback likelihood)
This is exactly what RefundSentry does. Every return is scored against 50+ signals in under 2 seconds. Serial returners are flagged on their first order with you — even if they've never shopped your store before — because the cross-shop identity graph catches them. Free during private beta.
But if you're below 200 returns/month, a weekly 30-minute spreadsheet exercise gets you 80% of the value. The important thing is to start — most merchants never look.
The deeper pattern library: Emerging Return Fraud Patterns. For the most common non-fraud-but-costly pattern, see Gift Returns: The Fraud Vector Nobody Designs For.