Period Comparison Reports: Month vs Month
How small service businesses use period comparison reports to compare revenue, appointments, and clients across months, quarters, years, or custom ranges.

How small service businesses use period comparison reports to compare revenue, appointments, and clients across months, quarters, years, or custom ranges. It covers the report answers “what changed?”, month-on-month catches momentum, the trap of a single comparison, and year-on-year keeps seasonal businesses sane.
Period Comparison Reports: Compare This Month to Last
A single number is easy to misread.
EUR 8,000 in revenue might be a strong month for a new studio, a weak month for a busy clinic, or a normal month with a serious problem hiding underneath. The number only starts to mean something when you put it beside another period.
That is the job of a period comparison report: this month vs last month, this quarter vs last quarter, this year vs last year, or a custom range against the previous matching range.
The report answers “what changed?”
Most dashboards answer “where are we now?” That is useful, but incomplete.
A period comparison asks sharper questions:
- Did revenue rise or fall?
- Did appointment count move before revenue did?
- Are new clients slowing down?
- Are cancellations increasing?
- Is one location pulling the average down?
- Did paid invoice count improve, or only invoiced revenue?
That last distinction matters. A business can invoice more and still feel short of cash if payments lag. Comparison reports help you see whether the activity, billing, and collection picture are moving together.
For the wider reporting workflow, see revenue reports for service businesses.
Month-on-month catches momentum
Month-on-month comparison is the operational pulse.
It is useful when you want to notice changes quickly:
- This month’s appointment volume fell 9 percent.
- New clients increased, but returning clients dipped.
- Revenue rose, but paid invoice count did not.
- Cancellations climbed after a staff schedule change.
This view is not perfect. It can overreact to holidays, weather, school calendars, and seasonal buying patterns. But it is fast. If something changed recently, month-on-month usually surfaces it before year-end reports do.
The Trap Of A Single Comparison
A common mistake is running one comparison, drawing a conclusion, and stopping there. A single comparison is a data point, not a diagnosis, and treating it as one leads to reacting to noise.
Consider a month where revenue drops 8% versus the prior month. Read alone, that looks like a problem worth immediate action. But layer in a second comparison, appointment volume, and the picture can change entirely: if appointment volume also dropped roughly 8%, the business simply had fewer bookings, not a pricing or service problem. If appointment volume held steady while revenue dropped, the more likely explanation is a shift toward lower-value services or heavier discounting, which points to a completely different fix.
This is why the useful habit is comparing two or three related metrics together (revenue alongside appointment volume alongside new-client count) rather than reacting to any single line moving. The combination tells a story; the isolated number usually doesn't.
Year-on-year keeps seasonal businesses sane
Some businesses should never judge December against November, or August against July.
Seasonal services need a fairer comparison: this December vs last December, this summer vs last summer, this quarter vs the same quarter last year.
That matters for:
- Beauty and wellness businesses with holiday spikes
- Veterinary clinics with seasonal vaccination patterns
- Trades businesses affected by weather
- Fitness studios with January demand
- Tutors with school-term cycles
- Cleaning businesses with end-of-lease or holiday demand
Month-on-month tells you what just happened. Year-on-year tells you whether the season is stronger or weaker than expected.
What Tregovia’s Compare Periods module actually covers
The code-backed scope is clear: Tregovia’s Compare Periods module is a shared add-on for period-over-period analytics across revenue, appointments, and clients.
It supports:
- Week, month, quarter, year, and custom period types
- Current and previous period ranges
- Revenue comparison
- Appointment comparison
- Client comparison
- Location filtering where supported
- CSV export for the comparison view
The module price is EUR 5/month.
That makes it a practical reporting add-on, not a broad business-intelligence platform. It is designed to answer “what moved?” without exporting everything to a spreadsheet first.
A useful monthly review
Run the same review each month:
| Question | Metric to compare |
|---|---|
| Are we earning more? | Revenue and paid invoice count |
| Are we doing more work? | Appointment volume and completed appointments |
| Are we attracting demand? | New clients |
| Are existing clients returning? | Returning-client activity |
| Are bookings leaking? | Cancellations and no-shows |
| Is cash delayed? | Paid vs outstanding invoice movement |
If revenue is down but appointments are steady, pricing, payment timing, or service mix may be the issue. If appointments are down but new clients are up, retention may be weak. If new clients are down now, revenue may dip later.
Comparison reports are useful because they turn a vague feeling into a narrower investigation.
What not to do with comparison reports
Do not treat every change as meaningful. A small service business can swing because one large invoice moved by two days, one staff member took leave, or one public holiday landed differently.
Better rules:
- Look at direction first, not perfection.
- Compare several related metrics before acting.
- Note calendar events that distort the period.
- Use custom ranges for campaigns or seasonal windows.
- Avoid major decisions from one small movement.
The best reporting habit is not panic. It is noticing earlier.
Where Tregovia fits
Tregovia’s base plan includes operational reports alongside client records, appointments, billing, estimates, discounts, refunds, online booking, and SMS usage via credits. The Compare Periods add-on sits on top when a team wants side-by-side period analysis for revenue, appointments, and clients.
That is useful for owners who do not want to rebuild the same spreadsheet every month just to answer whether the business is up, down, or changing shape.
Key takeaways
A number by itself is not a trend. Compare this month to last month for momentum, compare this period to the same period last year for seasonality, and look at the inputs before revenue surprises you. Period comparison reporting is not glamorous, but it is one of the simplest ways to catch a business change while it is still small enough to correct.
Frequently asked questions
What is a period comparison report?
A period comparison report puts two date ranges side by side, such as this month and last month, and shows the change between them. It turns a static number into a trend.
What should service businesses compare?
Compare revenue, paid invoice count, appointment volume, completed appointments, cancellations, new clients, returning clients, and any location-level differences if the business has more than one location.
Is month-on-month or year-on-year better?
Month-on-month is better for short-term momentum. Year-on-year is better when seasonality matters. Many businesses need both because a month can look good against last month and weak against the same month last year.
Does Tregovia have period comparison reports?
Tregovia has a Compare Periods add-on for period-over-period analytics across revenue, appointments, and clients. It supports week, month, quarter, year, and custom period types.
What does Compare Periods cost in Tregovia?
Compare Periods is a shared add-on priced at EUR 5/month.
Do comparison reports replace accounting reports?
No. They are operational reports for spotting movement in bookings, clients, and revenue. They are not a replacement for statutory accounting or tax reporting.
Related articles
Informational
Revenue Reports for Service Businesses
guide to revenue reports for service businesses: paid vs outstanding, appointments, new clients, retention-style metrics, and monthly review habits.
Informational
Tax Report Automation for Small Clinic Accounting
Automate tax reporting in clinic accounting with VAT mapping, period-close controls, exception workflows, and filing-ready outputs for EU practices.
Commercial
Clinic Software Seat Fees & Add-Ons: 12-Month TCO (2026)
Build the real 12-month cost of clinic software - base plan, per-seat fees, add-ons, SMS, and payment processing. Worked example comparing per-seat vs flat-rate pricing.
Put this into practice with Tregovia
Tregovia is built for EU service businesses - appointments, billing, records, reminders, and client portal in one platform. 14-day free trial, no credit card required.