"Month-over-month" usually gets reduced to one number: this month's revenue divided by last month's, expressed as a percentage. That number is easy to compute and genuinely not that useful on its own.
A real comparison framework
Revenue alone tells you direction, not cause. A proper month-over-month comparison looks at several numbers together:
- Revenue — the headline, but only the start.
- Transactions — how many separate sales happened.
- Average transaction value — revenue divided by transactions; this alone explains a lot of "why."
- Products sold — which products drove the change, not just that something did.
- Gross profit and gross margin, where cost data is known — whether the change was actually healthy, not just bigger.
- Customer activity, where supported — whether growth came from existing customers or new ones, and whether anyone significant went quiet.
- Purchasing activity, where supported — whether costs are moving in step with revenue or ahead of it.
The same headline number, three different real stories
- Fewer, larger sales
- Could mean a shift to bigger customers
- Could mean fewer people are buying at all
- More sales, thinner margin
- Could mean costs rose without pricing catching up
- Could mean discounting increased to drive volume
What actually helps you do this, and what's still manual
It's worth being specific about what Guardian gives you here, because "month-over-month" sounds like it should mean an automatic report, and it's more honest to be precise than to imply that.
Guardian records a snapshot of your business's key figures — financial totals, customer counts, and more — each time you're active in the app, building a running history you can look back across over time. That gives you the raw material for comparison: an actual historical record, not a number you have to remember or reconstruct from memory.
This is a snapshot history, not an automatic diffing report — Guardian doesn't currently generate a single "here's what changed this month versus last" summary on its own. What it does do continuously, as new evidence arrives, is surface specific findings and opportunities — a price trend, a customer going quiet, growing concentration — so the meaningful changes are flagged as they emerge rather than requiring you to wait for a monthly review and compare two numbers by hand.
In practice, that's arguably more useful than a static monthly report: instead of one comparison at the end of the month, you get the specific, evidence-backed signals as they become visible, which is when they're most actionable — not four weeks later.
See a walkthrough of how Guardian surfaces changes over time →
Why this beats a bare percentage
A single month-over-month percentage answers "did it go up or down." The framework above, and the findings Guardian surfaces as evidence arrives, answer the more useful question: what actually happened, and does it deserve attention. That's a materially different, more useful thing to know — and it's what actually helps you decide what to do next month, not just report on last month.
Guardian is built to make this kind of ongoing visibility accessible without a dedicated analyst reviewing your numbers every month, backed by a 30-day money-back guarantee if it doesn't surface something meaningful from your evidence in the first 30 days.
FAQ
Does Guardian generate a monthly report automatically? Not as a single generated document today — it keeps a running snapshot history and surfaces findings continuously as evidence comes in, which you can review at any point.
What if I only have a couple of months of data? Comparisons get more reliable with more history; Guardian is transparent when there isn't yet enough data to say something with confidence.
Can I ask Guardian directly how this month compares to last? Ask Guardian answers questions grounded in your own recorded data, so a direct comparison question is a reasonable thing to ask it.