Docs Email Reports for WooCommerce FAQ & Troubleshooting

FAQ & Troubleshooting

The questions that come up most often with Email Reports for WooCommerce, and what to check when something doesn’t look right.

My report didn’t arrive

Work through it in this order — it separates a sending problem from a delivery problem, which have completely different fixes.

  1. Check your spam folder. Sounds obvious, and it’s the answer more often than not.
  2. Check your license is active, under WooCommerce > Email Reports > License. Scheduled reports don’t run without one — the schedule is created but nothing is sent.
  3. Send a test report. If the test arrives, the report and your email setup both work, and the problem is scheduling — go to step 4. If the test doesn’t arrive either, the problem is delivery — skip to step 5.
  4. Scheduling: reports are sent by WP-Cron, which only runs when someone visits your site. On a quiet store a report can be hours late or skip a day entirely. Set up a real server cron instead — see Report Schedule.
  5. Delivery: install an SMTP plugin and send through a real mail service rather than your web server. Use a From address on your own domain. See Report Settings.
The numbers don’t match WooCommerce

Email Reports reads from the WooCommerce Analytics tables, so its figures should match Analytics > Revenue exactly. If they don’t, it’s almost always one of these:

  • You’re comparing against the wrong screen. Compare with Analytics, not with the old WooCommerce > Reports screen — the two count differently.
  • The Analytics import hasn’t finished. If WooCommerce is still importing historical data, or the import stalled, your reports will be short. Check WooCommerce > Status > Scheduled Actions.
  • Order statuses. Only Completed, Processing and On hold orders count toward sales figures. Pending, Cancelled, Failed and Draft orders are excluded.
  • Tax and shipping. Net Sales and Gross Sales exclude both. Total Sales is the only figure that includes them — make sure you’re comparing like with like.
  • The date type. See the next question.

Every metric is defined on Report Totals.

My totals look shifted by a day

Email Reports uses whichever date type WooCommerce Analytics is set to — date created, date paid or date completed. WooCommerce defaults it to date paid, so an order placed on the 1st but paid on the 2nd lands in the 2nd’s report.

You’ll find the setting under Analytics > Settings. Changing it changes Analytics and your reports together, so the two stay consistent.

The report was sent at the wrong time

Two usual causes:

  • Timezone. Reports are scheduled in your WordPress site’s timezone, not your server’s and not your own. Check Settings > General.
  • WP-Cron drift. WP-Cron fires on a page load, not on a clock, so a report scheduled for 6:00 AM goes out at the first visit after 6:00 AM. On a low-traffic store that can be hours later. A real server cron fixes it — see Report Schedule.
Today’s orders aren’t in today’s report

That’s expected. Every scheduled report covers a period ending at the end of yesterday — the send day itself is never included. A daily report sent this morning covers yesterday in full.

The exception is Daily Flex Overnight, which covers an hour range you choose and can run into the send day. See Report Schedule.

Does it support HPOS?

Yes. Email Reports declares compatibility with WooCommerce High-Performance Order Storage, so it works whether your store keeps orders in the legacy tables or the HPOS order tables. Nothing to configure either way.

Does it work with the block Cart and Checkout?

Yes. Email Reports adds nothing to the cart or checkout — it reads order data after the fact, so the checkout style makes no difference.

Do I need the free version installed?

No. There is no free version — Email Reports for WooCommerce runs on its own. The old free plugin was retired in 2023 and everything it did is built in.

Are guests counted as New Customers?

No. New Customers counts registered customer accounts created during the report period. A guest checkout creates no account, so it isn’t counted — though the order itself still counts toward your sales totals.

Can I send different reports to different people?

Yes. Create as many reports as you need, each with its own schedule, its own content and its own recipients — a daily one for you, a weekly summary for the team, a monthly one for your accountant. See Email Report Builder.