Skip to main content

Financial Tab

Revenue on Financial is earned revenue: appointments that are completed, ready to pay, paid, payment declined or refunded, plus package purchases, sales and membership payments. It is gross of refunds, which show as their own figure. Package revenue counts the whole purchase on its purchase date. Redeemed package visits show as $0 on Services, Team, Appointments, Day View and Week View, and Services counts those lines as via packages.

Review a period's revenue

Do this to see how the money for a period came in.

  1. Open Reporting & Intelligence and choose Financial.

  2. Choose the period in the date range picker at the top of the page.

  3. Read Key Metrics, then the Revenue Trend and Revenue Breakdown charts.

Key metrics

Metric

What it shows

Revenue (earned)

Earned revenue for the period, gross of refunds, with the figure after refunds and the average per calendar day

Package Revenue

Package purchases, each counted in full on its purchase date, split payments included

Avg Paid Appointment

Appointment revenue divided by the number of appointments in Paid status

Refunds

Refunds on visits in the period, dated by the visit rather than the day the refund was issued

Where a full refund's amount was not recorded, the whole booking counts as refunded. A partial refund with no recorded amount is counted, not added.

Revenue Trend

An area chart of daily revenue. It supports comparison overlays (dashed grey) and forecast projections (dashed blue) when they are switched on. Dotted vertical lines with background tints separate the comparison and forecast periods.

Revenue Breakdown

An interactive donut chart that splits revenue into four sources:

  • Appointments (dark grey): revenue from individual appointment services

  • Packages (blue): cash collected at package purchase

  • Sales (green): revenue from other sales

  • Memberships (amber): membership payments collected in the period

Hovering over a segment highlights it and fades the others. The centre shows total revenue, gross of refunds, and a legend below lists each source with its total. With a team or service filter on, the donut shows appointments only, and the package, sale, membership, cancellation fee and refund rows in Financial Summary carry an All team · all services badge because filters do not apply to them.

Insight cards

The Financial tab can generate up to eight insight cards. Each card leads with its finding, and How is this calculated? on the card shows the name used here and the working behind it:

  • Revenue Health: compares revenue with the same number of days before the period, alongside your completion rate. It does not appear for a period with no revenue.

  • Revenue Per Day: your average revenue per calendar day, closed days included.

  • Appointments Paid / Payment Declined: appointments in Paid status against appointments in Payment Declined status, and an estimate of what the declined ones are worth at your average paid appointment value. These are appointment statuses, not payment attempts. When there are declined payments, it includes Manage Payments, which opens the outstanding payments dialog (see Chase outstanding payments).

  • Package Revenue: what percentage of your revenue comes from packages, compared with retention benchmarks. It includes a Manage Packages action.

  • Cash Flow Preview: your revenue mix between immediate payments (appointments and sales) and deferred revenue (packages), to show cash flow timing. Its Manage Packages action opens Packages.

  • Refund Rate: refunds as a percentage of total revenue, with context on whether the rate is within normal bounds.

  • Sale Revenue: revenue from product sales (not appointments or packages) and its share of total revenue.

  • Cancellation Fee Net: when cancellation fees were recorded, the net position: fees collected minus refunds issued. A fee with no amount recorded is counted, not added (see Financial Summary).

Run a transaction summary

Do this to list the money collected over a date range, what is still owed, and the fees your clients paid on their invoices. The same Transaction Summary section is on Overview, Day View and Week View.

  1. Open Reporting & Intelligence and choose Financial.

  2. Under Transaction Summary, select Run. Once a summary has run, the button reads New Summary.

  3. Choose a period under Quick Select, or set the Date Range. A summary covers at most 365 days. This Week and Last Week start on the same day as Week View.

  4. Under Prepayments and deposits, choose Date of payment or Date of service.

  5. Tick the box to confirm you understand the summary is a reference only.

  6. Select Run Transaction Summary.

Date of payment puts every payment on the day the money was taken, before or after the appointment. Date of service puts it on the day the appointment happens. What is still owed sits on the day of the appointment either way, and retail, packages and memberships always use the day they were paid. The CSV and PDF name the choice the summary ran with.

The summary lists collected money for the range: appointments, retail, package purchases, membership charges and cancellation fees, including a deposit or part payment kept when a booking is cancelled. A package refund or a membership refund shows as a negative row on the day it was made, so Collected nets it. A cancellation fee charged on its own sits on the day of the appointment, because the charge date is not recorded. A row marked (estimated) has an amount worked out from the package balance, or a fee collected by hand before amounts were recorded. Each calendar day in the range has its own total and payment mix (card reader, payment link, cash, other EFTPOS, card on file). Export it with CSV or PDF.

The cards read:

  • Collected: money taken in the range. A refunded or partly refunded visit stays at what was taken.

  • Outstanding: what finished visits, sales and package purchases still owe, including a balance left after a deposit or part payment, and declined payments.

  • To come: what booked visits that are not finished yet will owe. Their rows read Not yet due.

  • Payments taken: the number of collected rows.

Fees passed to clients lists the card processing, Petboost booking and SMS fee lines your clients paid on their invoices. That money is already inside Collected. It is not what Stripe or Petboost charged you: a fee you absorb has no line here. When the page around the summary is set to Excl. GST or All locations, the summary says Amounts include GST or This location only, on screen and in the CSV and PDF.

Under the totals, Transaction Ledger lists each payment. A group's header shows the money taken, with anything still unpaid in a separate badge. To narrow it, select Filters and tick the Payment method, Transaction type, Pet owner or Payment status to keep, or search by pet owner or description. To total the ledger in sections, select Group by and choose one or more of the same four fields. Drag them to set the order of the groups.

Those fee figures come from the fee lines on Petboost invoices, not from Stripe payouts, so they will not match a bank deposit.

Get a statement for your accountant

Do this when you need a statement for a month, a quarter or a financial year. Do not use the Financial tab as the tax document.

  1. Open Billing and choose Invoices & Payment.

  2. Switch the view to EOFY, or to Monthly or Quarterly.

  3. Select the period to expand it.

  4. Select Download statement.

Match a bank deposit

Do this when you need the figures behind one deposit into your bank.

  1. Under Payout History, open the payout that matches the arrival date.

  2. Read Card sales, Stripe processing fees, Petboost booking fees and Net transferred.

Petboost is not accounting software. Reporting figures and the Billing statement cover only payments recorded in Petboost. Actual earnings can vary for any payments collected outside Petboost, such as cash, bank transfer or another payment machine.

Financial Summary

A detailed line-item breakdown:

  • Appointment Revenue

  • Package Revenue

  • Sale Revenue

  • Membership Revenue

  • Cancellation Fees, separated by a divider line

  • Refunds, shown as a negative amount with a red badge

  • Revenue after refunds: earned revenue minus refunds. It is hidden while a team or service filter is on.

Cancellation fees are not part of the revenue total. Each fee is the amount kept: the fee charge, the amount recorded when it was taken by hand, or what the deposit kept. A fee with no amount recorded anywhere is counted, not added, and the card says how many.

Refunds are dated by the visit at the amount Stripe recorded. A full refund with no recorded amount counts the whole booking; a partial refund with no recorded amount is counted, not added.

Collected in the period is the money taken on each day it was taken, whatever day the visit is: deposits, part payments, settled bookings, cancellation fees, packages, sales and memberships. Revenue (earned) puts a visit's money on the visit date instead, so the two differ when money is taken before or after the visit.

Appointments Paid / Payment Declined

Horizontal progress bars split the period's appointments by payment status:

  • Paid: appointments in Paid status, whether paid by card, cash or bank transfer (green bar and badge)

  • Payment declined: appointments in Payment Declined status (red bar and badge)

Each shows its count and its percentage of the two together. These are appointment statuses, not payment attempts. A completed appointment that is not yet paid is in neither, and package and membership payments are not counted. This section appears only when there is something to show.

Chase outstanding payments

Do this when the appointments paid insight card reports appointments marked payment declined.

  1. Open Reporting & Intelligence and choose Financial.

  2. On the insight card that gives the share of appointments paid, select Manage Payments.

  3. Work through the payments in the dialog that opens.

The dialog lists appointments that ended in the last six months without being paid, including declined payments, plus quick sales and package purchases still awaiting payment. It groups them into three sections:

  • Card on File (green header): appointments where the customer has a saved payment method. These can be charged directly.

  • No Card on File (red header): appointments where the customer has no saved card. These need manual follow-up.

  • Sales & Packages Awaiting Payment (red header): quick sales and package purchases sent as a payment link the customer has not paid, and package purchases by bank transfer not yet marked as paid.

Each appointment card shows the pet owner name, pet name or names, appointment date and time, service details and the amount owed. Select an appointment card to open Quick Actions, with individual actions such as charge, reschedule and cancel.

Each sale or package card shows the customer, what was sold, the payment method, the date the payment was requested and the amount. To act on one, select Actions on the card:

  • For a quick sale payment link: Resend SMS, Copy link, View payment link or Cancel request. Resend SMS texts the link to the customer from Petboost and uses one SMS credit. If the customer has no mobile number or the text does not go, Petboost tells you why and the link stays there to copy.

  • For a package payment link: Copy link, View payment link or Cancel request.

  • For a package bank transfer: Resend request, Mark as paid or Cancel request.

The list covers requests from the last 365 days. When there are no outstanding payments, the dialog shows All clear.

Charge several cards at once

Do this to charge every appointment in Card on File in one go. It needs the Payments feature: without it, Bulk Charge Card on File shows Unlock Payments instead.

  1. Open Manage Payments from the appointments paid insight card on Financial.

  2. Under Bulk Charge Card on File, switch on Bulk Payment Mode.

  3. Tick the appointments you want, or select Select All. The total of the selection shows beside Bulk Payment Mode.

  4. Select the charge button, which counts the cards, such as Charge 3 Cards. To use another method, select Use a different payment method first.

  5. Watch the progress dialog, then read the success and failure breakdown in the results.

Bulk charging covers appointments only. Sales & Packages Awaiting Payment is hidden while Bulk Payment Mode is on.

Team Activity Summary

Team Activity Summary lists earned appointments (Completed, Ready to Pay, Paid, Payment Declined, Refund Granted, Partially Refunded) by team member, resource or Unassigned, for the location you are in. Each entry is a service line for one assignee:

  • Booked hours merge overlapping lines for the same person on the same day. Stays show without hours.

  • A line on several resources carries its amount once.

  • An add-on is its own entry on the team member who did it, with no hours.

  • Amounts follow the page's GST choice, and check-in times use the business time zone.

It is a reference only, not payroll.

Revenue Forecast deep dive

Three deep-dive cards sit at the bottom of the Financial tab: Revenue Forecast, Forward Forecast and Capacity & Utilisation. Capacity & Utilisation opens on the Team tab. Revenue Forecast analyses your historical performance to project what your revenue should look like for the period you pick. It:

  1. Takes the three periods of equal length immediately before the period.

  2. Averages each day's revenue with the same day in each of those three periods, matched by date.

  3. Computes a per-day forecast with a minimum to maximum confidence band (the range between the lowest and highest historical period).

  4. Compares actual revenue with the forecast for the same days.

The history and the actual revenue follow the page: All locations and Excl. GST apply to both. The period can be up to 121 days, so the three periods stay inside a year.

It also reads your diary, so the bookings already made for the period count towards the forecast. The diary figures are appointment revenue only, compared with what your weekday averages over the last 90 days suggest for the same days, and cover the location you are in.

Run a revenue forecast

  1. Open Reporting & Intelligence and choose Financial.

  2. At the bottom of the tab, select Deep Dive on Revenue Forecast.

  3. Select Generate Forecast.

  4. In Generate Revenue Forecast, confirm the Start date and End date. The dialog notes how many days of history it will analyse. A period over 121 days is refused with a message.

  5. Select Crunch the Numbers, then wait for the forecast to load.

Metrics in the deep dive

Metric

What it shows

In the Diary

Appointment revenue already booked in the period, with how many are confirmed and how many are awaiting confirmation

Expected Additional

Appointment revenue still expected to be booked, from booking lead times over the last 90 days

Combined Forecast

The diary and expected appointment revenue together

Historical Forecast

Projected total revenue (appointments, packages, sales and memberships) from the three prior periods, with how many had data

Actual Revenue

Your actual revenue on the days of the period that have passed

Variance

Actual revenue against the forecast for the same days, as a percentage. Green when ahead, red when behind

Forecast Appts

Expected appointment count from the three prior periods, cancellations included

In the Diary and Expected Additional appear only when the diary has something to add. Under All locations, the diary cards carry a This location badge.

Expected Additional is measured from your own bookings. For each future day, it takes your average appointment revenue for that weekday, the share of your bookings clients made themselves, and the share of self-service bookings usually still to come that many days out. A weekday with no earned revenue in the last 90 days expects nothing. With fewer than 10 self-service bookings in the last 90 days, nothing is projected.

Forecast vs actual chart

The chart is titled Diary + Forecast vs Actual when the diary has something to add, and Forecast vs Actual otherwise. It shows:

  • Historical forecast (avg), a dashed blue line: forecast revenue (the average of the three prior periods)

  • Actual, a solid dark line: actual revenue

  • Range (min-max), a shaded blue area: the confidence band, the minimum to maximum range across the three historical periods

  • In the diary (appointments), a green area: appointment revenue already booked for each day

  • Expected additional (appointments), a dashed amber area: the appointment revenue still expected to be booked, stacked above the diary

Hover over any point for a tooltip with the date, the forecast amount and the actual amount.

Insight cards in the deep dive

The Revenue Forecast deep dive generates up to six insight cards, each with a calculation explainer. The four below use the nightly figures; two more, Diary coverage and Expected fill, read the live diary and show the time it was fetched:

  • Variance insight: whether you are ahead of or behind forecast for the days so far, with the dollar amount and percentage, and advice for either case. The tone is positive when ahead and a warning when behind.

  • Pace indicator: how many calendar days into the period you are, closed days included, and what you are on track to earn at the current daily rate. It appears only when the period is partly complete.

  • Forecast accuracy: the average daily error between forecast and actual revenue across completed days, as a dollar amount, to show how reliable the forecast is for your business.

  • Appointment vs. revenue pace: compares appointments so far with the forecast for the same days, and revenue likewise, and flags when the two are out of step, for example more appointments but lower revenue per booking (a value shift), or fewer appointments at a higher value (a premium shift).

Period context, saved results and email

If a Look Back comparison or a Look Ahead forecast is on in Compare & Forecast, a banner notes that this deep dive uses its own independent historical analysis and is not affected by it. Results persist across tab switches, so you only re-run after changing the date range. The deep dive card includes an email button that sends a formatted summary of the forecast analysis, added to the standard analytics summary.

Forward Forecast deep dive

Forward Forecast projects appointment revenue for the next 30, 60 or 90 days, starting tomorrow, for the location you are in. For each day it shows what is in the diary, the same Expected Additional figure as Revenue Forecast, the two combined, and your average for that weekday over the last 90 days. Each day also gets a confidence score: 40% how much of the day is usually booked by now, 30% how close the day is, and 30% how many self-service bookings the lead times come from (50 or more scores full marks).

Related articles

Did this answer your question?