Stop logging in just to check yesterday's numbers
If you run a WooCommerce store, you probably start the day the same way: log into wp-admin, wait for the dashboard, click into Analytics, set the date range, and read three numbers you could have seen in your inbox. Multiply that by every store you manage and it is a real chunk of the morning spent on a glance.
The numbers already exist. WooCommerce knows yesterday's revenue, refunds, and order count the moment the day closes. What is missing is something that pulls them out and sends them to you on a schedule. That is exactly what a small TrueCommander macro does.
Step one: the revenue number
The revenue today command returns today's WooCommerce revenue net of refunds, alongside the gross total, the refunded amount, and the order count. By default it sums completed and processing orders.
Shown in advanced mode, the navigator's default, where commands start with tp. In easy mode you type the same command without the tp prefix.
Each of those figures, net, gross, refunded, and the order count, is a named output the command exposes. That matters for the next step: those outputs become tags you can drop straight into an email.
Want a specific window or status instead of today? Its sibling revenue takes -from and -to dates (including phrases like -from="7 days ago"), so the same approach builds a weekly or monthly digest.
Step two: today's order list
A revenue total answers "how much," but you often want "from what." The filter order command returns the matching orders themselves:
tp filter order -status=completed -days=1 returns today's completed orders, each with its details. It comes back as a list, which means it can be looped into the email as a row per order, a real itemized digest rather than just a headline figure.
Step three: put it in an email
Design the digest once in the Email Template Builder: a header, a row for net revenue, a row for order count, and a repeating block for the order list. Save it. Then the send template email command sends it to one recipient, you, with the dynamic tags filled in.
The figures flow into the template. Because revenue today exposes its results as named outputs, the macro builder lets you drop them into the email as tags, so the net total and order count land in the message. The order list from filter order feeds a repeating row block. The email is built from live data, not a static screenshot.
Step four: chain it and schedule it
Connect the three commands in a single macro: run revenue today, then filter order, then send template email using the outputs from the first two. That is the whole report in one runnable workflow.
Run it every morning, automatically. Scheduled Commands can run a macro on a cron schedule, not just a single command. Set the macro to fire daily at 7am and the report is in your inbox before you open your laptop. Each run is logged, so you have a record even on the days you do not read it.
One per store
The setup is per-site, which is its strength for anyone running more than one store. Build the macro once, schedule it on each store, and every client site quietly emails its own daily numbers. Instead of logging into ten dashboards, you read ten short emails, or skim the ones that look off and ignore the rest.