Reports & analytics

Your bank balance says what. We say why.

Bookings, revenue, staff utilization, campaign attribution, customer LTV — every report a grooming business needs. No BI tool, no setup, no spreadsheet wrangling.

Pre-built reports · CSV / Excel export · Cancel anytime

app.thepetsmonk.com › reports › dashboard

Dashboard · May

Bookings, revenue, attribution — at a glance

TodayWeekMonthQuarter

bookings

412

+18%

revenue

$28.4k

+22%

avg ticket

$69

+4%

rebook lift

+22%

vs 90d

Revenue · last 12 weeks

+22% vs previous
Mar 3May 19

What needs attention

3

invoices 30+ days overdue

2

failed recurring charges

6

customers about to lapse

9:41

Your year

2025 so far

14 visits

$1,190

spent

9 mo

customer for

🐾

2

pets

4.9

avg rating

🎁

$60

referral credit

💝

Loyal

tier

$2M+Revenue managed
22%Avg rebooking lift
10+Hours saved / week
500+Pets groomed monthly
98%Platform uptime
4.9★Average review rating
$2M+Revenue managed
22%Avg rebooking lift
10+Hours saved / week
500+Pets groomed monthly
98%Platform uptime
4.9★Average review rating

Reports that match how you think.

Bookings this week vs. last. Revenue by service. Which groomer's over-booked, which is idle. Where this customer came from. No KPIs you have to look up.

TodayWeekMonthQuarter

Comparable across periods.

Every report has a date-range picker. Today, week, month, quarter, custom. Compare to the previous period in one click — no spreadsheet pivots.

Shift Mike Tue → Sun · +$840/mo

Actionable, not academic.

Each report ends with a 'what to do about it' — outstanding invoices to chase, customers about to lapse, staff about to burn out. Not just charts.

Six reports, no setup

The numbers you'd look up
anyway, on one screen.

Dashboard, revenue, staff, attribution, customer LTV, financial health. Six pre-built reports that know what a grooming business actually cares about.

Bookings

412

Revenue

$28.4k

Last 12 weeks

Operational dashboard

  • KPI cardsbookings, revenue, avg ticket, rebooking lift, with period comparisons
  • Revenue trend12-week sparkline, click to drill into any week
  • Booking funnelpage views, started, completed, paid online
  • Today's slateoutstanding invoices, failed charges, customers about to lapse
  • One screen, three minutesthe morning check-in built for an owner, not an analyst
By service · May$28.4k
Full Groom52%
Bath & Brush24%
De-shed12%
Nail Trim7%
Specialty5%

Revenue · sliced six ways

  • By serviceFull Groom vs. Bath vs. Add-ons, with bookings count
  • By staffuseful for commission planning, sortable
  • By customertop spenders, average ticket, LTV at a glance
  • Tax collectedbroken down by rate, ready for filing
  • Outstandinginvoices sent but unpaid, with aging buckets
Utilization · this week82% avg
Sarah
90%
Mike
80%
Lily
70%
Priya
87%
Lily under 70% · move Mon → Sun

Staff utilization with rev / hr

  • Utilization % per staffhours booked vs. hours scheduled
  • Bookings per shiftcount plus average duration
  • Revenue per staff hourproductivity, not just busyness
  • Idle-gap analysismost common open-slot windows, with a suggested fix
  • Side-by-side comparisonsort staff by any metric, spot the outliers
Campaign revenue · 90d$19,060
Service-interval$11,820+38%
Referral program$3,420+15%
Summer Special$2,180+8%
Lapsed win-back$1,640+12%

Marketing attribution

  • Per-campaignsent, opened, clicked, booked, revenue attributed
  • Cohort comparisoncustomers who got the campaign vs. those who didn't
  • Channel breakdownemail vs. SMS vs. WhatsApp conversion rates
  • Coupon attributionwhich codes drove which bookings
  • Acquisition source LTVreferral vs. Instagram vs. Google, ranked
Customer lifecycle412 total
New86 · 21%
Active186 · 45%
Loyal98 · 24%
Lapsed42 · 10%
!42 lapsing · $14k at risk · trigger win-back?

Customer LTV & lifecycle

  • Total spent per customerlifetime revenue at a glance, sortable
  • Avg ticket per customerspot the high-margin regulars
  • Bookings count + last visitsee who's slipping before they churn
  • Lifecycle stage auto-trackedNew, Active, Loyal, Lapsed
  • Triggers"42 customers lapsing · $14k at risk" with one-click win-back
Outstanding · aged$1,820
0–30 days
$840
31–60 days
$540
61–90 days
$280
90+ days
$160
Tax collected · May$5,112

Financial health · accountant-ready

  • Aged outstanding0–30, 31–60, 61–90, 90+ days
  • Failed recurring chargesauto-flagged for follow-up
  • Refund summarycount, total, with reason codes
  • Payment method breakdowncard vs. ACH vs. cash share
  • Tax collected by periodfor filing, with one-click CSV export
Not a generic BI tool

Reports that know
it's a grooming business.

The things a spreadsheet or generic BI simply can't pre-build.

Sheet1 · UntitledCSV import
A
B
C
1
Date
Amount
Customer
2
·
·
·
3
·
·
·
4
·
·
·
5
·
·
·
6
·
·
·
7
·
·
·
Build pivot table to begin →
No grooming KPIs
No staff revenue/hour
No campaign attribution
No lifecycle stage
No "what to do about it"

A generic spreadsheet / BI tool

  • Export bookings to CSV, pivot it yourselfevery week
  • No grooming-specific KPIsrebooking lift, no-show rate, you derive
  • Staff data is hours-onlyrevenue per staff-hour doesn't exist
  • Campaign attribution lives in a third tool, if at all
  • No "what to do about it"just numbers, no recommendations

Reports · May

6 reports · period comparison · CSV

Live

Revenue

$28.4k

+22%

Rebook lift

+22%

vs 90d

Utilization

82%

+4pt

LTV avg

$348

+$28

Priya highest rev/hr ($95)

Add a Sat afternoon slot · est. +$640/mo

42 customers lapsing

$14k at risk · trigger win-back campaign

ThePetsMonk

  • Six pre-built reportsdashboard, revenue, staff, attribution, LTV, financial
  • Grooming-native KPIsrebooking lift, no-show rate, lapsed customers, breed-aware ticket
  • Per-staff revenue / hournot just utilization, but productivity
  • Campaign-attributed revenueevery $ traced back to the message that drove it
  • Actionable insights"42 lapsing · $14k at risk · run win-back" on the same screen

Stop running your salon on gut feel.

Six reports built in. Period comparisons one click away. Actionable insights, not just charts.

From the salon floor

The staffing decision
that paid for a year of software.

Independent salon · Goa
I figured out within a month that Sundays are my highest-margin day — but I was understaffed. Shifted one groomer's day off, revenue went up 12% the next month. The dashboard told me what no spreadsheet ever could.
M
Mark
Salon owner · 3-groomer shop
+12%
revenue lift the month after one staffing decision
6 reports
pre-built · no BI tool, no setup, no spreadsheet pivots
1-click
CSV / Excel export — sent straight to the accountant
.csv

* Illustrative. Real customer metrics replace these before publish.

Stop guessing. Start knowing. Six pre-built reports. Period comparisons. Actionable insights — no BI degree required.

Dashboard
Revenue
Utilization
Attribution
app.thepetsmonk.com/reports
MON
21
TUE
22
WED
23
THU
24
FRI
25
8 AM
9 AM
10 AM
11 AM
12 PM
1 PM
2 PM
3 PM
9:00 AM
Cancelled
10:30 AM
Haircut
1:00 PM
Full Groom
9:30 AM
Bath & Brush
11:30 AM
Haircut
12:30 PM
Nail Trim
10:00 AM
Full Groom
12:00 PM
Bath & Brush
9:30 AM
Bath & Brush
10:30 AM
Haircut
11:30 AM
Full Groom
1:00 PM
Nail Trim
now
10:00 AM
Full Groom
11:30 AM
Haircut
12:30 PM
Bath & Brush
Haircut
Bath
Full Groom
16 bookings · this week
The platform

Built for every part of your salon.

Eight tools that actually talk to each other. Cancel the other six subscriptions you're paying for.

9:41
Sarah's Grooming
Open today
Sarah's Grooming
Book a slot for Milo
May 2026
M19
T20
W21
T22
F23
S24
S25
Available · Fri
5 open
9:00
10:30
12:00
2:00
3:30
5:00
Online booking

Bookings that come in while you sleep.

A booking page that works on any phone, or embed it on your site. Pet parents pick the slot — you wake up to a full Friday.

Milo
Milo Henderson
Golden Retriever · 4 yrs
Vaccinated
Visits
14
Last
3 wk
Notes
2
+248 more clients
Customers & pets

Every pup, perfectly remembered.

Pet profiles with vaccinations, intake, history and notes. One source of truth for every visit.

Email
Confirmation sent to sarah@…
Auto
SMS
Reminder sent · 24h before
Sent
WhatsApp
Sarah: "See you Friday"
Live
Communications

One inbox. Three channels.

Email, SMS and WhatsApp from a single thread — and most of it sends itself.

Friday

23

May

M19
T20
W21
T22
F23
S24
S25

Buddy · Bath

9:00 AM

Confirmed

Luna · Full groom

10:30 AM

Confirmed

Milo · Trim + nails

1:00 PM

Confirmed
Schedule & calendar

Drag, drop, done.

Recurring bookings, lunch blocks and smart conflict detection. The day rearranges itself when one pup runs late.

Invoice · 0427
Paid
Full groom — Milo$65.00
Nail trim$15.00
Blueberry shampoo$8.00
Total$88.00
Settled
Payments & invoicing

Get paid before they leave.

Tap to pay, deposits, packages, recurring memberships — receipts sent automatically.

Win-back · running
12 / 30
+23%
rebookings this month
12 dogs returnedGoal · 20
Marketing & growth

Win back the dogs you miss.

Automated win-back campaigns refill empty slots and bring lapsed clients back.

P
Priya G.
Lead groomer
Clocked in
M
Marcus T.
Groomer
On break
A
Ana R.
Bather
Off
Staff & operations

Who's in. Who earned what.

Schedules, clock in/out, tips and commissions — tracked automatically.

Revenue · 30d
+18%
$28.4Kvs $24.1K
Reports & analytics

Know what worked. Fix what didn't.

Revenue, retention, no-show rate, top services — clear, weekly, yours.

Setup

From zero to first booking in under an hour

No training calls. No consultants. Three short stretches between dogs.

80%

Setup almost done

4 of 5 steps · publish to go live

Live in 2 min
Logo & shop name
3 services · pricing
Hours · Mon–Sat 9–6
Brand colour · Rose
Booking page liveNext
Step 012 min

Tell us about your shop

Add services, hours, and team. We auto-build your booking page in your brand colour.

Add customers

Import from CSV · review before saving

customers.csv

28 KB · 1,248 rows mapped

Parsed

Preview · first row

David Chen

Max · Golden Retriever · +1 (555) 0142

VIP
312 pets · 0 dupes
Step 025 min

Bring your regulars across

Drop a CSV — pets, breeds and notes come with. Zero duplicates, zero retyping.

Shared everywhere
9:41
book.pawfect.com

Pawfect Grooming

Friday · 11:30 AM open

Step 03Today

Share the link, fill the book

Drop it in your Insta bio, paste it in WhatsApp, stick a QR on your door. Calendar fills 24/7.

Questions

Questions, before you act on the numbers.

What reports come pre-built?

Booking volume, revenue, staff utilization, rebooking performance, customer acquisition / attribution, and a financial-health summary. Each report has built-in date-range comparison (last period, year-on-year). Custom segments and filters work across all reports.

Can I export reports to share with my accountant?

Yes. Every report exports to CSV or Excel with one click. Filters and date ranges are preserved in the export. Tax-collected reports break down by tax rate so they can plug straight into sales tax / VAT filings.

Does ThePetsMonk track marketing campaign performance?

Yes. Every campaign — rebooking reminder, lapsed-customer win-back, seasonal promotion, referral — tracks sent / opened / clicked / converted / revenue attributed. Coupon codes used in bookings tie back to the campaign that issued them.

Can I see which acquisition channels are performing best?

Yes. Each customer is tagged with an acquisition source (Google, Instagram, referral, walk-in, etc.) at signup or first booking. The attribution report shows volume, LTV, and retention by channel — so you can spot whether your Instagram ads are bringing in regulars or one-and-dones.

How is staff utilization calculated?

Hours booked / hours scheduled per staff. The utilization report includes booked vs. scheduled, average bookings per shift, idle gaps, and revenue generated per staff-hour. Sort and compare staff side-by-side.

Can reports be scheduled to email me automatically?

On paid plans — yes. Schedule any report to email weekly or monthly. Useful for owners who don't want to log in just to check the numbers.

156+ groomers on board

Start grooming
smarter, not harder.

A free plan that's actually useful. Setup that takes minutes. A team that picks up the phone.

No credit card
Free forever plan
Cancel anytime
Setup in under an hour
9:41

Thursday, May 23

9:41

WhatsApp Business

Wed

Reminder sent to Sarah

Milo's Full Groom tomorrow at 11:30 AM

Stripe

1:42 PM

Payment received · $85.00

From Sarah J. · Milo's Full Groom

Stripe

9:27 AM

Payment received · $45.00

From James W. · Cooper's Bath & Brush

Google

now

★★★★★ new review

"Milo looked amazing — thank you!"

Gmail

8:14 AM

Vaccination expiring · Bella

Rabies expires in 7 days · renew by May 30

23

Google Calendar

Mon

New event · Cooper

Tomorrow 9:00 AM · Bath & Brush

Losing customers on Google?

Run audit