
Forty customers paid you for a year upfront in June and your P&L now says June was the best month in company history. It wasn't. You banked the cash, you haven't earned it yet, and Boring Barry has just booked eleven months of future work as a single glorious Tuesday. A SaaS bookkeeper in Sydney exists to stop that happening.
Published: November 2026
The same core job as any Sydney bookkeeper: bank reconciliation, bills, payroll, BAS. The difference is in three places where a subscription business breaks a generalist's habits.
Get those three right and your monthly bookkeeping in Sydney produces numbers you can run the company on. Get them wrong and every report downstream is fiction with nice formatting.
This page is for software companies that sell subscriptions. If you are earlier than that, still building and pre-revenue, start with our tech startup bookkeeper Sydney page instead.
When a customer pays $12,000 for a year, you owe them twelve months of software. Until you deliver each month, that money is a liability on your balance sheet, usually called unearned or deferred revenue. Each month, one twelfth moves across to revenue.
Barry does not do this. Barry sees a deposit, codes it to "Sales" and goes back to alphabetising his receipts by suburb.
Illustrative figures only, all ex GST.
A Sydney SaaS company signs 40 customers onto annual plans at $12,000 each. All 40 start on 1 June and pay upfront.
Booked Barry's way, June shows $480,000 of revenue and July to May show nothing from those customers. Booked properly, every month shows $40,000 and the balance sheet carries the rest as unearned revenue.
Same cash. Completely different story about how the business is going. One of those stories is true.
Stripe does not send you your sales. It sends you your sales, minus its fees, minus refunds and disputes, a few days later, bundled into one payout. If the payout is coded straight to revenue, your sales are understated and your merchant fees have vanished.
Illustrative figures only.
Coded as one line, the books say you sold $48,250. You sold $50,000, paid $1,000 to process it and refunded $750. Those are three different numbers a founder needs to see separately, because one tells you about growth, one about cost and one about unhappy customers.
The fix is a clearing account for each gateway. Charges go in at gross, fees and refunds come out on their own lines, and every payout is matched to the charges it settles. When the clearing account doesn't return to zero, something is wrong and you find out this week, not at year end. If yours has been ignored for a while, our guide to unreconciled transactions in Xero shows how bad is too bad.
A Sydney SaaS company usually sells to a mix of Australian and overseas customers, and the GST treatment is not the same for both.
Rule: The ATO's guidance on exports and GST says exports of goods and services from Australia are generally GST-free. The same page notes that overseas sales still count towards your GST turnover even though they are GST-free.
Bookkeeper's job: code each sale by the customer's location using the data your billing system already holds, so Australian sales carry GST and overseas sales are reported as GST-free. One blanket tax code across every invoice is how a BAS ends up wrong in both directions. Whether a particular sale qualifies as GST-free is a question for your registered tax agent. Our job is to make sure the records can answer it.
On the cost side, the rule of thumb is simple: claim GST only where the supplier's tax invoice shows GST. A lot of software and hosting bills from overseas vendors don't, and coding "GST on expenses" to all of them overclaims. Clean coding all quarter is what makes the BAS a non-event.
Software companies run lean teams with a mix of employees and contractors, and two rules deserve a spot on the wall.
Payday Super. The ATO's Payday Super rules started on 1 July 2026. Super guarantee contributions must be received by each employee's fund within 7 business days after payday, with a longer period in limited cases such as new employees. The ATO's super guarantee rate table shows the rate at 12% for 2026-27. If your team is paid fortnightly, that is a super deadline every fortnight. Our Sydney payroll bookkeeper service batches super with every pay run.
Contractor reporting. The ATO lists information technology services among the industries covered by the taxable payments annual report, which is due by 28 August each year. Whether your company has to lodge depends on the ATO's tests for IT services, so check them each year. Either way, contractor payments need to be recorded with ABNs and totals so the report can be produced without an archaeology dig.
We see the same file in different postcodes. In Pyrmont it is media and tech operating out of converted warehouses while Barry reconciles like it's 2009 and he is still waiting for dial-up to load Xero. In Redfern and Macquarie Park the buildings are newer and the mistakes are identical.
None of this is exotic. It is basic setup, done once, then kept current every week.
That last step is the point of the other six. Our monthly reports from your bookkeeper come with a plain English summary, so the numbers get read.
Two or more of those and it is worth a look under the bonnet. A Free Xero Roast opens the file, finds the worst five things and puts them on one page. If the answer is "time to move", here is how to change your Sydney bookkeeper without drama.
What does a SaaS bookkeeper in Sydney do that a general bookkeeper doesn't?
Three things: books prepaid subscriptions as revenue over the period they cover, reconciles gateway payouts back to gross charges, fees and refunds, and codes GST by customer location. The rest of the job is the same as any business with staff.
How should annual subscriptions be recorded in Xero?
The payment is recorded as unearned revenue, a liability, when it is received. Each month, one month's worth is moved to revenue. A customer paying $12,000 for a year adds $1,000 of revenue a month, not $12,000 on day one.
Why doesn't my Stripe payout match my sales?
Because the payout is net. Stripe takes its fees and any refunds or disputes out before paying you, and groups several days of charges together. A clearing account that records charges at gross and matches each payout fixes the mismatch.
Do I charge GST to overseas customers?
The ATO says exports of goods and services are generally GST-free, and those sales still count towards your GST turnover. How the rules apply to a specific sale depends on the facts, so confirm with a registered tax agent. Your bookkeeper's part is coding every sale by customer location so the BAS reflects it.
Can I claim GST on overseas software subscriptions?
Only where the supplier's tax invoice shows GST. Many overseas vendors don't charge it, and claiming a credit that was never charged is a common BAS error.
How does Payday Super affect a small software team?
From 1 July 2026, super must be received by each employee's fund within 7 business days after payday, with a longer period in limited cases such as new employees. For a team paid fortnightly, that means super goes out with every pay run.
How much does a SaaS bookkeeper cost in Sydney?
It depends on transaction volume, the number of gateways and currencies, payroll size and how much cleanup the file needs first. Fixed monthly pricing means you know the figure before the month starts. An hourly bookkeeper charging $80 to $150 an hour with no agreed scope can look cheaper and cost more over a year. See Sydney bookkeeper cost for how pricing works.
Can you fix a file where revenue has been booked on payment for years?
Yes. A catch-up rebuilds the unearned revenue balance from your billing data, restates the months that matter and sets up the monthly release so it stays right.
Sydney Bookkeeper is the modern, fixed-price Sydney bookkeeper for businesses with staff that are tired of slow, hourly, jargon-spouting incumbents. We work with professional services firms, construction and property businesses, agencies, tech and ecommerce companies, hospitality groups, and health practices across Sydney. Monthly bookkeeping, BAS lodgement, payroll, and Xero file cleanups, all on fixed monthly pricing, no lock-in.
Visit Sydney Bookkeeper | Get a Free Xero Roast | Book a Chat
The team uses a registered BAS Agent for all BAS and IAS lodgement services. Full registration details, agent particulars, and copies of the Tax Practitioners Board (TPB) Code of Professional Conduct, the TPB complaints process, and any conditions on the agent's registration are available on request by emailing hello@sydneybookkeeper.com. This content is general information only, written for Australian small and mid-market businesses. It does not constitute tax, financial product, or legal advice and should not be relied on as such. Tax obligations depend on your individual circumstances. For advice specific to your business, contact the team directly or consult a registered tax agent or licensed financial adviser. Sydney Bookkeeper is not a licensed tax agent or licensed financial adviser. Information was current at the time of publication and may change without notice. We review and update guides periodically.
