Two subscriptions, and a fair question about whether you need both.
It rarely arrives as a comparison. It usually turns up halfway through someone setting up their books, phrased as a question about where the numbers are supposed to live. If Petboost already knows every appointment and every payment, what is Xero actually for? And if Xero has all the money in it, why does the revenue figure in Petboost say something different?
Both tools are right. They are answering different questions, and the questions are not close to each other.
The short version
Xero is the record of what happened to your money, in the shape the ATO and your accountant need it.
Petboost is the record of what happened to your bookings, your customers and their pets, and the decisions you make off the back of that.
The two meet in one place only: money that has already moved. Almost all the confusion lives in that overlap, so it is worth understanding properly rather than working around.
A test that settles most of it
Ask who wants the answer.
If it is your accountant, your bookkeeper, the ATO, your bank or a buyer doing due diligence, it is a Xero question. Those people need figures that follow accounting rules, cover the whole business including the parts that have nothing to do with dogs, and can be defended in writing.
If it is you at 6am wondering what today looks like, or a customer at the counter asking when Bella was last done, it is a Petboost question.
That single test resolves most of what people ask us. The rest of this article is the detail underneath it.
What Xero owns
Everything with a compliance obligation attached, and everything to do with cost.
- Bookkeeping and reconciliation. Matching what landed in the bank to what it was for.
- GST and BAS. Quarterly or monthly, depending on your turnover. We have a separate guide on GST and BAS for Australian pet businesses.
- Payroll. Pay runs, PAYG withholding, superannuation, leave accruals, Single Touch Payroll reporting to the ATO.
- Expenses. Shampoo, blades, fuel, van repayments, insurance, rent, the accountant's own invoice.
- Financial statements. Profit and loss, balance sheet, cash flow.
- Your accountant's access. They live in Xero. They do not want a login to your booking system.
The expenses line is the one worth pausing on, because it explains something people find surprising.
Petboost only ever sees money coming in. It has no idea what your shampoo costs, what you pay your groomer, or what the van is costing you a month. So Petboost can tell you which service earns the most per hour of chair time. It cannot tell you whether you are profitable. Nothing in it will ever be able to, because half the equation is not there.
Anyone selling you software that claims to replace your accountant is either wrong about accounting or wrong about their software.
What Petboost owns
The operating record, and the intelligence that comes out of it.
Xero knows that Sarah paid you $120 on 3 April. That is genuinely all it knows, and all it needs to know.
Petboost knows that the $120 was Bella's full groom, that Bella is nervous on the table, that treats help, that her ears are sensitive so she gets dried gently, that the last two appointments ran fifteen minutes over, that she is due again in six weeks, and that her C5 certificate expires before that.
None of that belongs in an accounting ledger. There is no field for it and there should not be. It is also the part of the business that actually determines whether Sarah books again.
The same split runs through everything operational. Who is in today, which run they are in, who has not paid, which slots are still open on Thursday, which customer has a card on file and which does not, who has three pets in the same household, which staff member is qualified for which service, and which vaccination expires next month.
The questions Xero cannot answer
This is the part people underestimate, and it is the real argument for keeping both.
Xero can tell you revenue fell 8% last quarter. That is a true and useful fact, and it is where its usefulness ends. It cannot tell you that fourteen clients who used to come every six weeks have not booked since March, or which fourteen, or that eleven of them are on the same side of town.
Petboost sorts your customers by how they actually behave rather than by how much they spent. Best, rollercoaster, problem, neutral. A customer who spends well and cancels late twice a month is a different business problem from a customer who spends the same amount and never misses. Your accounts cannot see the difference. They are the same dollar.
Capacity is the other one.
Xero will tell you what you earned in June. It will not tell you that 168 of your 480 available hours went unbooked, what those hours would have been worth at your current rate per hour, or which weekday they are clustered on. That number does not exist in accounting, because an empty chair is not a transaction. It is the single most expensive thing in a services business and it leaves no trace in your books at all.
Reporting and Intelligence in Petboost goes at that from the operating side: bookings, completion and cancellation patterns, revenue by service and by team member, pet demographics, rebook rates, geographic spread, package consumption, and a forecast built from your own prior periods. Each observation comes with a plain-language explanation of how it was calculated, so you can disagree with it on the evidence rather than on faith.
Where the two disagree, and which one wins
Sooner or later you will put the Petboost revenue figure next to the Xero one and find they do not match. That is expected. Here is what usually causes it.
Timing. A customer buys a ten-pack of daycare days in March and uses the last one in September. Your bank got the money in March. In accounting terms you earn it one day at a time, which means most of it sits as a liability for months. Petboost shows you the operational picture; Xero holds the accounting treatment. We wrote about why that gap matters in memberships and packages as debt on your balance sheet.
Deposits. Same problem, shorter timeframe. Money taken at booking for a service delivered weeks later.
Fees. The Sales Report in Petboost nets off Stripe, platform and SMS costs so you can see gross and net side by side. Your accountant treats those as expense lines instead. Both presentations are correct and they will not produce the same number.
Refunds and chargebacks that land in a different period from the original payment.
Cash and bank transfers. Recorded in Petboost, never seen by Stripe, so they never reach Xero on their own. Someone has to enter them.
Everything that never touched a booking. Retail sales, a grant, interest, selling the old van. Xero has all of it. Petboost has none of it.
The rule is simple enough to remember. When a number has a legal or tax consequence, Xero wins. Petboost says as much in its own product: the package liability view carries a note telling you it is a reference point and not a source of truth for tax, accounting or compliance, and pointing you at Xero, MYOB or QuickBooks for the real thing.
That figure is still worth looking at weekly. Knowing you are carrying $4,820 of unredeemed credits across 35 customers changes how you think about a quiet Tuesday, because 112 of those visits are already paid for and still have to happen somewhere. Your accountant will book it properly. You need to staff it.
How the two actually connect
Honestly: through Stripe, not through us.
There is no direct Petboost to Xero integration today. When one exists we will say so plainly. What works now, and works well, is the Stripe bank feed.
A card payment taken in Petboost is processed by Stripe and stays attached to the appointment it paid for. Stripe pays out to your bank. In Xero you add Stripe as a bank feed, which takes about ten minutes, and from then on individual Stripe transactions arrive in Xero on their own rather than as one lump deposit you have to unpick. Your bookkeeper matches rather than reconstructs.
The gap to know about: only card payments through Stripe travel that path. Cash, bank transfers and externally recorded payments live in Petboost and have to be entered in Xero by hand. Build it into a weekly habit and it takes minutes. Leave it until BAS is due and it does not.
Payroll
We do not do it, and we are not going to.
Petboost manages when your staff are scheduled and available. It does not track when they actually clocked on, calculate wages, withhold PAYG, work out super, accrue leave, or report to the ATO under Single Touch Payroll. Australian payroll is a specialist regulated job with real penalties attached, and we would ship a mediocre version of something Xero Payroll, Employment Hero and Deputy already do properly.
If you have staff, run payroll in one of those and let it feed your accounts.
Invoices, where the money question actually bites
This one has a dollar figure attached, so it is worth being specific.
Client-facing invoicing happens in Petboost. Line items are generated when the appointment is created, customers get an itemised receipt automatically when they pay, and a formal tax invoice can be produced on demand from the appointment or by the customer from their own portal.
Which means Xero's invoice limits, the thing that separates its cheaper plan from the next one up, mostly do not apply to you. Plenty of pet businesses pay for a tier they will never use. The full explanation, including what to say to your accountant, is in invoicing as an Australian pet business.
Quick reference
| The question | Where it gets answered |
|---|---|
| What did we earn last quarter, after everything? | Xero |
| Which service earns most per hour on the table? | Petboost |
| How much GST do we owe this quarter? | Xero |
| Which clients have stopped rebooking, and who are they? | Petboost |
| What did the van cost us this year? | Xero |
| How many hours sat idle last month, and on which day? | Petboost |
| What do we owe in super this pay run? | Xero |
| Which pets have a vaccination expiring before their next visit? | Petboost |
| What is on the balance sheet as deferred revenue? | Xero |
| How many prepaid visits are we still carrying, and for whom? | Petboost |
| Is the business profitable? | Xero |
| Why did revenue move the way it did? | Petboost |
What to actually do
Run both. Connect Stripe to Xero as a bank feed and let card payments reconcile themselves. Put cash and bank transfers into a weekly routine so they never pile up. Give your accountant Xero access and nothing else, because Petboost is not where their work happens.
Then set yourself a standing half hour, monthly, in Petboost rather than in Xero. Look at who has drifted, which hours sat empty, and how many prepaid visits you are still carrying. By the time any of that reaches your accounts it has already happened and the quarter is closed. In the booking system it is still a decision.
We earn a small commission if you sign up to Xero through our referral link. It costs you nothing extra and it does not change the advice: we recommend Xero alongside Petboost in our help centre for the same reasons set out above, and MYOB and QuickBooks are both reasonable alternatives if your accountant prefers one of them. Get started with Xero here.
This article is general information only and is not financial, tax or legal advice. Every business is different. Talk to your accountant, bookkeeper or registered tax agent before making decisions about software plans or how you account for prepaid revenue. Petboost is not a financial services provider.