PureDevs

PureDevs Customer intelligence for ecommerce stores. We help WooCommerce store owners understand their customers, predict what happens next, and act on it.

PureDevs builds customer intelligence tools for WooCommerce stores. Most store owners doing 50-2,000 orders a month can't easily answer: which customers will come back, which products are about to run out, or what next month's revenue looks like. WooCommerce's default reports don't surface any of this. We're building the tools that do. Plugins first, designed for store owners who don't want to pay

$50+/month for analytics they don't fully use. Following along? We post customer intelligence insights, build-in-public updates, and frameworks every week. Website: https://puredevs.com
Email: [email protected]

22/05/2026

Quick story we keep running into when we talk to WooCommerce store owners.

A store does $50 average order value. Cost of goods is $25. Shipping out is $5. Payment processing eats another $5. So they're netting around $15 per sale. Feels solid.

Then a return comes in. The customer wants their money back. The store refunds the $50 and figures the cost is just $50 in lost revenue.

It's not. Here's what actually happened:

The $25 product is back (good news)

$5 outbound shipping is gone

$5 return shipping is on the store now

$5 processing fee is non-refundable — Stripe and PayPal keep it

Plus 15 minutes of someone's time handling it

That's a $17 loss on a return where the product comes back in resellable condition.

If the product comes back used, stained, or damaged — and a real chunk of them do — the math gets worse. You're losing the $25 product on top of everything else. Total hit per damaged return is around $42.

One damaged return wipes out the profit from nearly three successful sales.

This is the cost most WooCommerce store owners don't track because the dashboard only shows the refund line. The cascade behind it never makes it onto a report.

Question for the apparel folks especially — roughly what percentage of your returns come back in resellable condition vs. used or damaged? Curious if it matches what we're seeing.

20/05/2026

Quick thing we keep running into when WooCommerce store owners try to calculate their repeat purchase rate for the first time.

They open a 30-day window, run the math, and the number comes back terrifying. 4%, 6%, 8%. Panic sets in.

But 30 days is shorter than the buying cycle of most product categories. If your typical customer reorders every 45-60 days, a 30-day window will show almost nobody as a repeat buyer — not because they're not coming back, but because they haven't had time to yet.

The window you pick changes the number completely.

A rough rule that works for most WooCommerce stores: use a window roughly twice your typical purchase cycle.

→ Reorders every 30 days (coffee, supplements, pet food)? Use 60-90 days.
→ Reorders every 2-3 months (skincare, specialty groceries)? Use 180 days.
→ Bought every 6-12 months (apparel, home goods)? Use 365 days.

The same calculation that produced a "terrible" 4% on a 30-day window can come back at 22% on a 180-day window. Same store, same customers, completely different picture.

You weren't losing customers. You were looking at the wrong slice of time.

The flip side: if you've been using "all time" as your window, your number is probably flattering you. The longer the window, the more chances every customer has had to come back. That's not measuring loyalty — it's measuring how long you've been open.

So before you decide your number is good or bad, check the window.

What's the typical time between orders for your store?

18/05/2026

We keep seeing the same pattern with WooCommerce store owners. There's a customer sitting at the top of the "best customers" report — high lifetime value, lots of orders — but the bookkeeper keeps flagging that the revenue numbers don't add up at the end of the month.

Turns out that "best customer" has been returning 50-60% of what they buy.

Here's the part nobody tells you: WooCommerce's default Customer Analytics report excludes fully refunded orders from the calculation. So a customer who returns half their orders shows up looking healthier than a customer who keeps everything but spends less. Same revenue on paper. Very different story for your margin.

And it's worse than just the lost revenue. Every return costs you outbound shipping, the return label, restocking labor, and depreciation on items that come back worn or used. Industry numbers put the all-in cost at roughly 85 cents on every dollar returned.

So if one customer spends $1,000 a year and returns half, you're seeing $500 in "net" revenue — minus the cost of processing ten orders and five returns. On thin margins, that customer is actively losing you money every month.

The fix isn't dramatic. Most WooCommerce stores have maybe 5 to 30 customers like this. Find them, switch their refund default to store credit, add a small restocking fee, and the bleed quietly stops.

Have any of you actually pulled your top 20 customers and calculated their return rate? What did you find?

15/05/2026

Quick question for the WooCommerce store owners here — when was the last time a regular customer just… stopped showing up?

You probably didn't notice the moment it happened. Most of us don't. They were in your orders one month, less the next, and then gone. By the time you noticed they hadn't bought in a while, it had already been 90 days.

Here's the thing we keep seeing in WooCommerce stores: customers don't disappear in one day. They decay. The 21-day order cycle stretches to 35. Then 52. Then 78. Then nothing.

And almost every signal that shows the decay is already sitting in your WooCommerce database. The default Customers report shows total orders and last order date — but it doesn't show the slope. The slope is the part that matters.

Picture a typical WooCommerce store doing 600 orders a month, with about 1,400 customers in the last twelve months. When you query the customer table directly, you'll usually find around 80 of those customers sitting in a "decaying but not gone" window — repeat buyers whose gaps have stretched 1.5–2× their normal pattern. Most owners have never seen that number. It's not on any screen they open.

It's not a tooling problem. It's a "where to look" problem.

Honest question for the group: how often do you actually look at your repeat customers as a sequence of orders, instead of a row of totals? And if you've never done it — what's stopped you?

Genuinely curious to hear what the operators here think.

13/05/2026

Something we've noticed talking to WooCommerce store owners:

They can quote their monthly revenue, AOV, and conversion rate from memory. Ask them their churn rate and the conversation gets quiet.

Not because it doesn't matter. They were taught churn is a SaaS metric — something Netflix and Spotify track because customers cancel a subscription. If you sell physical products, nobody officially "cancels" anything. They just stop buying.

So the rate at which you lose customers — arguably the most direct measure of revenue leaking out the back of your store — quietly goes unmeasured.

Here's how it typically plays out. A WooCommerce supplements store has customers reordering about every 47 days. So any customer silent for 141+ days (3× their natural cadence) is effectively gone.

Run that calculation across last year's active customers and the result is often eye-opening. Many stores discover 30%+ of their base has silently churned without anyone noticing — because the metric wasn't on any dashboard.

The good news: the data is already in your WooCommerce database. Order date, customer email, order status. Export it, sort by email, calculate the gap between orders. No paid tool required to get started.

The hard part isn't the math. It's deciding to look.

So a question for the store owners here — do you currently track any version of churn for your WooCommerce store? Or is "repeat purchase rate" the closest thing you've got on your dashboard?

Address

Rajshahi

Alerts

Be the first to know and let us send you an email when PureDevs posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to PureDevs:

Share