tTendlio
  • How it works
  • Why Tendlio
  • Pricing
  • Resources
    • Guides
    • Documentation
    • FAQ
  • Try Tendlio for Free
Try Tendlio for Free
  • How it works
  • Why Tendlio
  • Pricing
  • Resources
    • Guides
    • Documentation
    • FAQ
  • Try Tendlio for Free

Getting started

14
  • How to install Tendlio
  • What Tendlio does
  • What Tendlio can do for you automatically
  • How to check your tools on the Growth engine page
  • How to set up Tendlio with the Getting started guide
  • How to set up Tendlio and run your first analysis
  • How to compare your Dashboard numbers with earlier periods
  • How to choose and arrange your Dashboard cards
  • Understanding your scores
  • Where the scores come from
  • How to work through your to-do list
  • What your to-do list can catch
  • How to get a daily task from the Growth coach
  • How and when to re-scan your store

What the numbers mean

6
  • Product health colors (Fast / Steady / Slow / Dead)
  • ABC class (A / B / C)
  • Selling pace (Sales/mo)
  • Forecast & “runs out in”
  • AOV and gross profit
  • How Sales lift counts what Tendlio brought in

Inventory

13
  • How to use the Products table
  • How to read a product’s Insights page
  • How to boost a product, or hide it from recommendations
  • What the Inventory Score measures
  • How to decide what to restock and how much to order
  • Reading the Forecast page
  • How to set up Auto outlet to clear your dead stock
  • How to discount products yourself with Manual outlet
  • How to test a higher price on a best-seller
  • How to set up your suppliers and order from each one
  • How to use the Tendlio fields on a product
  • How to set up seasonal detection
  • If you also sell in a physical shop

Customers

11
  • What your customer segments mean
  • What the Customer Score measures
  • How to act on a customer segment
  • How to find and contact customers in the Customer list
  • How to send a campaign to your customers
  • How to welcome first-time buyers and nudge them to a second order
  • How to recover abandoned checkouts and carts
  • How to ask customers for a review after their order
  • How to thank your best customers with Customer recognition
  • Coupons the plugin creates (and cleans up)
  • How to build an email in the email editor

Storefront

9
  • How to show frequently bought together products on your product pages
  • How to suggest more products on your cart page
  • How Tendlio suggests a free-shipping threshold
  • How to show in-stock alternatives when a product is sold out
  • How to set up a Deals page and offer a free gift
  • How to sort your product listings by profit with Smart Product Sort
  • How to set up Recommended for you, Trending now, On-sale picks and 404 suggestions
  • Measuring what the widgets earn
  • Storefront widget positions and shortcodes

Email sending

4
  • How to set up email sending and switch it to Live
  • How to check that your emails reach the inbox (SPF, DKIM, DMARC)
  • Who you can email (consent, in plain words)
  • How sending works: waiting emails, the daily limit and email analytics

Reports

5
  • What’s in Reports
  • Views to sales (where shoppers drop off)
  • Are your discounts paying off? (Discount report)
  • How to read your Store summary and get it by email
  • How to track your net profit, CAC and ROAS

Settings & your data

7
  • How to give Tendlio your product costs
  • How to choose who can use Tendlio and how its menu looks
  • How to switch between Simple and Advanced mode
  • How to see your activity and cleared to-dos in History
  • Your data and privacy
  • How to use the System status page
  • How to contact support or send feedback

Troubleshooting & FAQ

13
  • The analysis looks stuck or is taking long
  • My numbers don’t match WooCommerce Analytics
  • Which orders count as a sale
  • Emails aren’t going out
  • Staging copies and moving your store
  • Tendlio isn’t recording product visits
  • A storefront widget doesn’t show up
  • Caching and optimization plugins: what to exclude for Tendlio
  • Cart recommendations show nothing
  • If a storefront feature is off, does it still load?
  • A score shows “-” instead of a number
  • A to-do I marked done came back
  • Starting over, or what happens if I uninstall
View Categories
  • Home
  • Docs
  • Troubleshooting & FAQ
  • My numbers don’t match WooCommerce Analytics

My numbers don’t match WooCommerce Analytics

5 min read

Tendlio and WooCommerce Analytics read the same orders, but they don’t always pick the same days, count the same orders or add up the same parts of each order. Go through the checks below, and stop at the first one that explains the gap.

Compare the same days #

Tendlio’s ready-made periods, such as 30 days on Reports → Revenue, count finished days and end with yesterday. The dates they cover are under the buttons. WooCommerce Analytics’ own periods, such as Month to date, include today, so today’s orders can be in WooCommerce’s figure and not yet in Tendlio’s.

To compare the same days, click Custom range on Reports → Revenue, enter the first and last day you picked in WooCommerce Analytics, and click Apply.

When an order is paid or completed on a later day #

In its Revenue and Orders reports, WooCommerce Analytics files each order under one of three dates: the day it was created, paid or completed. You choose which with Date type, under Analytics → Settings, and unless you’ve picked another one, it’s Date paid. Tendlio files every order under the day it was placed. So an order paid later than it was placed, such as a bank transfer that waited in On hold, can land on a different day in each tool.

To compare day by day, set Date type to Date created. Or compare a longer period. Only orders placed near its first or last day can be paid on the other side of that day, so over a longer period they’re a smaller part of the total.

Compare the same orders #

Tendlio counts orders with the status Completed, Processing or On hold, plus any status another plugin marks as paid, unless you’ve saved your own list under Which orders count as a sale on Settings → General. WooCommerce Analytics works the other way round. It counts every status except the ones under Excluded statuses, on Analytics → Settings, and those are Pending payment, Cancelled and Failed unless you’ve changed them. So:

  • A status another plugin adds counts in WooCommerce Analytics until you exclude it there, and in Tendlio only once it’s on Tendlio’s list.
  • An order you refunded in full has the status Refunded, which WooCommerce Analytics always counts, because its settings don’t let you exclude it. In WooCommerce Analytics, the order counts on the date Date type picks, and the refund comes off as a negative amount on the day of the refund. Tendlio never counts a Refunded order, so the whole order leaves Tendlio’s figures, its order count included. When an order and its refund fall in different periods, the two tools differ in both.
  • A partial refund comes off on the day you issued it, in both tools.

To compare, make the two lists count the same statuses. Refunded orders stay a difference you can’t line up. Which orders count as a sale explains Tendlio’s list.

Compare the same part of each order #

The Revenue figure on Reports → Revenue and on the Dashboard takes off the tax you collected and keeps what customers paid you for shipping. WooCommerce’s Net sales leaves out both, so for the same orders and days, Tendlio’s Revenue is higher than Net sales by your shipping income. WooCommerce’s Total sales keeps both, so it’s higher than Tendlio’s Revenue by the tax you collected.

Sales lift counts its amounts without tax or shipping, the same way as WooCommerce’s Net sales. Some other Tendlio reports count other parts of an order, and AOV and gross profit lists which counts what.

Check which numbers come from the last analysis #

Some Tendlio figures come from the last analysis of your store, so they leave out orders placed since then:

  • Sales/mo and the health colors on Products & insights
  • your scores and your customer groups
  • in Reports, Best sellers ranked by revenue per month, Categories, Margins and Out of stock

Last scan … ago, next to Re-scan store, says when that analysis ran. Tendlio runs one every week on its own.

Sales/mo is how many units a product sells in an average month while it’s in stock, over the last 12 months, so it won’t match the units WooCommerce shows for any one month. Selling pace (Sales/mo) explains how Tendlio works it out.

After you change a setting the analysis uses, the pages built on it say Some numbers on this page may be out of date. You changed a setting since the last analysis, so run it again. until the next analysis finishes.

Customer figures cover every order #

On Segments, the Customer list and customer profiles, a customer’s order count and spend cover every order they’ve placed with you that counts as a sale, with no start date. So a customer with three orders has three in total, not three this year. Those amounts also differ from Revenue: they are what the shopper paid you, tax and shipping included, because that’s what each customer spent with you, and a partial refund doesn’t come off.

If some orders are in another currency #

If your store takes orders in more than one currency, Tendlio’s money figures can leave out the orders in the other currencies, and a note on the page says how many it left out. On customer pages, spending adds every currency together as plain numbers instead, and a note there says so. Currencies in orders, under WooCommerce on Help → System status, shows the split.

If WooCommerce Analytics hasn’t caught up #

WooCommerce Analytics doesn’t read your orders the moment they come in. It copies them into its own report tables in the background. When Updates, under Analytics → Settings, is set to Scheduled, it copies them on a timer. The setting shows how often, and it’s every 12 hours unless your site has changed it. Until WooCommerce has copied your newest orders, its reports can miss them. Reports → Revenue in Tendlio reads your orders directly, so for those hours it can show more.

Tendlio’s Sales lift reads WooCommerce’s copy, so it waits for the same update. If HPOS (custom orders table) says on under WooCommerce on Help → System status, Tendlio’s count of the units each product sold waits for it too, in the analysis and in reports.

If WooCommerce’s figures look off for older orders too, WooCommerce has two tools for that: Clear analytics cache, under WooCommerce → Status → Tools, and Import historical data, under Analytics → Settings.

Additional resources #

  • Which orders count as a sale
  • AOV and gross profit: why the same orders show different amounts on different pages.
  • What’s in Reports: which reports read your orders directly, and which come from the last analysis.
  • Selling pace (Sales/mo)
  • How Sales lift counts what Tendlio brought in

Frequently asked questions #

Why is Tendlio's revenue higher than WooCommerce's Net sales? #

Tendlio's Revenue keeps the shipping your customers paid, and WooCommerce's Net sales leaves it out. For the same orders and days, the difference is your shipping income.

Why does WooCommerce Analytics count more orders than Tendlio? #

WooCommerce Analytics counts every status you haven't excluded, including statuses other plugins add and Refunded orders. Tendlio counts the statuses on its own list and never counts a Refunded order.

Why aren't today's orders in Tendlio's reports? #

Tendlio's ready-made periods end with yesterday, so each one counts finished days only. Today's orders show up tomorrow, or in a custom range that ends today.

Updated on September 28, 2026
The analysis looks stuck or is taking longWhich orders count as a sale
Table of Contents
  • Compare the same days
    • When an order is paid or completed on a later day
  • Compare the same orders
  • Compare the same part of each order
  • Check which numbers come from the last analysis
  • Customer figures cover every order
  • If some orders are in another currency
  • If WooCommerce Analytics hasn't caught up
  • Additional resources
  • Frequently asked questions
    • Why is Tendlio's revenue higher than WooCommerce's Net sales?
    • Why does WooCommerce Analytics count more orders than Tendlio?
    • Why aren't today's orders in Tendlio's reports?
tTendlio

More profit from the WooCommerce store you already run.

Product

  • How it works
  • Why Tendlio
  • Pricing

Resources

  • Documentation
  • Guides
  • FAQ

Tendlio

  • About
  • Contact & support

Practical WooCommerce tips to help you sell more.

    An email when we publish a new guide, plus the news when Tendlio launches. Unsubscribe anytime. Privacy policy

    © 2026 Tendlio. Privacy Terms Refunds

    Cookie settings

    We'd like to use cookies to count visits and see how people use these pages. We set them only if you accept, and you can change your choice any time under Cookie settings.

    Functional Always active
    The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
    Preferences
    The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
    Statistics
    The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
    Marketing
    The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
    • Manage options
    • Manage services
    • Manage {vendor_count} vendors
    • Read more about these purposes
    Preferences
    • {title}
    • {title}
    • {title}