Home/Grooming/Reporting
Reporting

The figures were recorded already. Now read them.

Nothing here depends on somebody updating a spreadsheet at the end of a shift. Revenue, retail movement and stock position all come from the visits, invoices and counts your team already enters.

  • Revenue by service, team member or any date range
  • Retail analysis down to individual products and units
  • Out-of-stock items flagged from live stock counts
Any rangeCompare yesterday, this month or last quarter
Per personRevenue and contribution broken down by team member
Out of stockItems with no inventory flagged automatically
September at a glance
$18,240Revenue
214Visits
Top service: Full groom · busiest day: Saturday
Revenue

Slice it the way you actually ask the question.

By service, by person, by pet, or across any date range you pick. Comparing a quiet Tuesday with the Tuesday before last is a few clicks, not an export and an afternoon.

  • Revenue by service, person or range
  • Comparable across any two periods
  • Services and retail kept separate or combined
  • Nothing typed in twice
Revenue by serviceThis month
Revenue by service
Service Bookings Revenue
Full groom96$8,160
Bath & brush58$3,190
Cat groom22$1,430
Nail trim41$738
Answer the question you actually have
Stock

What is missing, before a client notices.

Products with no inventory on hand are flagged from live stock counts, so you can reorder with evidence rather than find out mid-sale. Counts and receipts feed the same numbers your reports read.

  • Out-of-stock items flagged automatically
  • Driven by live counts and receipts
  • Same numbers your reports read
  • Reorder with evidence, not optimism
Stock alerts
Stock alerts
Dental sticks 400gOn hand: 0 · 63 sold last 30dOut
Ear cleaner 120mlOn hand: 0 · 29 sold last 30dOut
Puppy treats 200gOn hand: 3 · lowLow
Flagged from the same counts and receipts your reports use
Retail

What is selling, and what is quietly dying.

Retail has its own analytics: which products move, which ones sit still, where stock has run out, and where your money is tied up. Useful before you reorder, not after.

  • Product performance and movement
  • Best and slow sellers separated clearly
  • Out-of-stock surfaced from live counts
  • Retail separated from service revenue
Top retail linesLast 30 days
Top retail lines
Product Units Revenue
Hydration shampoo48$1,104
Dental sticks63$567
Ear cleaner29$348
Puppy treats12$108
Reorder with evidence rather than optimism
Trends

Did that change actually work?

Pick any two date ranges and compare them — this month against last, or this Tuesday against the one before. Revenue, service counts and retail share all move together so a promotion is either visible or it is not.

  • Compare any two date ranges
  • Revenue, services and retail share together
  • Spot whether a change moved the number
  • Day, month or quarter — your choice
This month vs last
This month vs last
Revenue+12%
Services184 vs 164
Retail share27% vs 24%
Range1–30 Sep vs Aug
A change either shows up or it does not
Feature detail

Reporting that comes from the work, not from memory.

Every figure traces back to a visit, invoice or count already recorded.

Revenue flexibility

Slice revenue by service, team member, pet or any date range you choose.

Retail analytics

Product performance includes units and revenue, so decisions are evidence-based.

Out-of-stock flags

Items with no inventory on hand are flagged from live stock counts, before shelves go empty.

Per-person contribution

Because every line carries its person, revenue and contribution break down per team member.

Period comparisons

Compare any two date ranges to see whether a change actually worked.

Tax included

Per-line totals and tax are part of every report, from invoices your team already created.

Why PawFora

Numbers you trust are numbers you act on.

End-of-day spreadsheet

Your Sunday evening
  • Rebuilt from receipts by hand
  • Retail never makes it in
  • Always one step behind reality
  • One typo changes everything

Reports bolted onto a booking tool

Broad but shallow
  • Counts visits, not what they were worth
  • Retail invisible or estimated
  • No per-product movement
  • Exports that need fixing first

PawFora

Included with your shop
  • Built from invoices your team already created
  • Services, retail and stock in one reporting set
  • Out-of-stock items flagged from live counts
  • Any two periods compared directly

Common questions about reporting

Where do the numbers come from?
From visits, invoices and stock counts your team already records, so reporting never depends on a separate list.
Can I compare two periods?
Yes. Pick any date range and compare it against another, day, month or quarter.
Is retail included alongside services?
Yes, and it can be read together or separately, including per-product movement and units sold.
Are out-of-stock items shown?
Yes — products with no inventory on hand are flagged from live stock counts, so you can reorder in time.
Can I see revenue per team member?
Yes. Every line carries the responsible person, so contribution is broken down per member automatically.

Stop rebuilding the same spreadsheet every Sunday.

Revenue, retention and retail figures built from work already recorded, exportable when someone asks. Seven days free, no credit card.

Start free trial or see pricing first
Seven days free · no credit card · cancel any time