BlogGuide
Guide·18 April 2026·12 min read

BAS Without Tears: A Practical Guide for Australian Indie Devs

Step-by-step BAS guide for Australian freelance developers. Understand GST, lodgement, deadlines, and automation without the spreadsheet grind.

TC
The Cashierr Team

BAS Without Tears: A Practical Guide for Australian Indie Devs

You're shipping code. You're landing clients. You're building something real. And then the Australian Taxation Office (ATO) reminder lands in your inbox: Business Activity Statement due.

Suddenly, you're staring at a portal you've never quite understood, wondering if you've done something wrong, whether you owe money, and—most pressingly—whether you have time to figure this out before the deadline.

If that's you, this guide is for you. We're going to walk through what a Business Activity Statement (BAS) actually is, why it matters, and how to handle it without losing a week to spreadsheet wrestling.

The good news: BAS isn't complicated once you understand what it's tracking. The better news: you can automate most of it.

What Is a BAS and Why Do You Need One?

A Business Activity Statement (BAS) is essentially a quarterly (or monthly) tax report you lodge with the ATO. It tells the government:

  • How much GST you've collected from clients
  • How much GST you've paid on business expenses
  • Whether you owe the difference (or the ATO owes you a refund)
  • Other tax obligations depending on your business structure
Think of it like a scorecard for your tax life. It's not optional if you're registered for GST, and it's not optional if you're a sole trader earning over certain thresholds. It's just the way Australian tax reporting works.

Do You Actually Need to Lodge One?

Not every indie dev needs to lodge a BAS. Here's the quick filter:

You probably need a BAS if:

  • You're registered for GST (either because you chose to or because your turnover crossed the $75,000 threshold)
  • You're a sole trader with significant income
  • You're running any business structure that requires it (partnership, company, trust)
You might not need one if:
  • You're earning below the GST registration threshold and haven't voluntarily registered
  • You're employed as a contractor but not running your own business
The simplest way to check: log into your ATO account online or call them. They'll tell you straight up whether you're required to lodge.

Understanding GST: The Core of Your BAS

GST—Goods and Services Tax—is the 10% tax on most goods and services in Australia. Here's how it works in your world as a freelancer:

When you invoice a client for $10,000 in development work, you add 10% GST (if you're registered). Your invoice reads $11,000. That extra $1,000 isn't yours to keep—it's held in trust for the ATO.

But here's the magic: if you spent $2,000 on software licenses, hosting, or equipment, you paid 10% GST on those too ($200). You can claim that back.

Your BAS is where you settle up:

  • GST you collected from clients: $1,000
  • GST you paid on expenses: $200
  • Net GST owed to the ATO: $800
If you had more expenses than income in that quarter, the ATO might owe you a refund. That's not a mistake—that's how the system works.

Why GST Matters for Indie Devs

Most of your clients are probably other businesses. When you invoice them, they expect GST on the invoice because they need it for their own BAS claims. If you're not registered, you're essentially saying "I can't claim back my business expenses," which eats into your margins.

That's why even indie devs with modest income often register for GST voluntarily—it makes you look professional to business clients and lets you reclaim expenses.

BAS Lodgement Frequency: Quarterly vs. Monthly

Most indie devs lodge quarterly. That means you report every three months:

  • Quarter 1: July–September (due 28 October)
  • Quarter 2: October–December (due 28 February)
  • Quarter 3: January–March (due 28 April)
  • Quarter 4: April–June (due 28 August)
Some businesses lodge monthly instead. You don't get to choose—the ATO assigns you based on your turnover and business type. If you're assigned to monthly lodgement and want to switch to quarterly, you can apply, but most sole traders start quarterly.

Quarterly lodgement means you've got roughly three months to gather your numbers and lodge. That's actually plenty of time if you're tracking things as you go.

Preparing Your BAS: The Step-by-Step Walkthrough

Here's what you actually need to do to lodge a BAS. No mystery, no hidden steps.

Step 1: Gather Your Numbers

Before you touch the ATO portal, pull together:

Income records:

  • All invoices issued in the quarter
  • Total amount before GST
  • Total GST collected
Expense records:
  • All receipts for business expenses (software, hosting, equipment, office supplies, contractor payments)
  • GST paid on each expense
You don't need to lodge receipts with your BAS, but you need them for your records in case the ATO asks. Keep them for five years.

Step 2: Calculate Your GST Position

This is the core calculation:

Total GST collected (from client invoices) minus Total GST paid (on business expenses) = GST owing or refundable

If the number is positive, you owe the ATO. If it's negative, they owe you a refund (which they'll usually credit to your next BAS or pay out).

Example for a quarter:

  • Client invoices issued: $40,000 (+ $4,000 GST)
  • Business expenses: $8,000 (+ $800 GST)
  • GST owing: $4,000 − $800 = $3,200

Step 3: Log Into the ATO Portal

Head to myGovID or use your existing ATO login. Navigate to "Lodge a return" and select "Business Activity Statement."

You can lodge online, by phone, or through an accountant. Online is fastest and free.

Step 4: Fill in the BAS Form

The form has several fields. Most indie devs will focus on:

  • 1A: Total sales (including GST)
  • 1B: Total sales (GST-free)
  • 7: Total purchases (including GST)
  • 10: Total tax adjustments
  • 11: GST payable or refundable
The form auto-calculates most fields once you enter the key numbers. It's designed to be straightforward—you're just plugging in totals from your records.

Step 5: Lodge and Pay (If You Owe)

Once you've entered your figures, review them. The ATO will show you what you owe or what's refundable. If you owe money, you can pay immediately online via bank transfer, credit card, or BPAY.

If the ATO owes you a refund, they'll process it (usually within a few weeks) and credit it to your nominated bank account or offset it against your next BAS.

Common BAS Mistakes Indie Devs Make

You're not alone if you've worried about getting it wrong. Here are the slip-ups that actually matter:

Forgetting to Include All Expenses

Many indie devs underestimate what they can claim. You can claim GST on:

  • Software subscriptions (Adobe, Figma, GitHub, etc.)
  • Hosting and domain registration
  • Hardware (computer, monitor, keyboard—if business use)
  • Office supplies
  • Internet and phone (business portion)
  • Contractor payments (if you hire other devs)
  • Professional development courses
  • Co-working space
  • Accounting software
Keep receipts. If you don't have a receipt, the ATO gets cranky. Digital receipts and emails count.

Mixing Personal and Business Expenses

If you claim a laptop that you also use for personal stuff, you need to split it. If you work from home, you can claim a portion of rent/mortgage, utilities, and internet—but only the business-use percentage. Be honest about this, or it flags audits.

Not Tracking GST-Free Income

Some income is GST-free (certain grants, donations, or niche services). If you have GST-free income, you still report it on your BAS—it just doesn't attract GST. Don't accidentally include it in your taxable sales.

Lodging Late

The ATO is strict about deadlines. Miss one, and you'll get a penalty. It's not huge for a first-time slip, but it adds up. Put the due date in your calendar. Better yet, automate a reminder.

Wrong ABN or Business Details

Double-check your ABN and business name match your Australian Business Register (ABR) entry. If they don't match, the ATO might reject your lodgement.

Automating BAS: The Spreadsheet Exit Strategy

Here's the thing: you don't have to manually tally invoices and receipts every quarter. You can automate it.

Using Accounting Software

Tools like Xero, Wave, or MYOB let you:

  • Log invoices as you issue them (they auto-calculate GST)
  • Log expenses as you incur them (they capture GST)
  • Generate BAS reports at the end of the quarter
  • Often lodge directly to the ATO from the software
Wave is free. Xero and MYOB have paid tiers but handle complexity well. Most indie devs find they save 5–10 hours per quarter just by using accounting software.

Using Revenue Planning Tools

If you're serious about understanding your business health beyond just BAS compliance, tools like Cashierr go further. Cashierr is built for solo programmers and indie developers who want to answer two core questions: "How much should I be making this quarter?" and "How's the business actually doing?"

While BAS is about tax reporting, revenue planning is about forecasting. Cashierr tracks your client revenue, projects quarterly targets, flags client concentration risk, and uses AI agents to monitor your cash flow—so you're not just reacting to tax obligations, you're proactively managing your business health.

The combination is powerful: accounting software handles BAS compliance, and a revenue planning tool like Cashierr handles the strategic questions that actually grow your income.

Invoice and Expense Discipline

Regardless of which tools you use, the foundation is discipline:

  • Issue invoices immediately after work is done (don't batch them)
  • Log expenses the day you incur them
  • Use consistent descriptions (makes reconciliation easier)
  • Separate business and personal accounts (or at least clearly tag transactions)
If you do this, your BAS takes 30 minutes to prepare. If you don't, it takes hours and you'll miss deductions.

Payment Plans and Cash Flow Considerations

Sometimes you'll owe a chunk of GST and it stings. The ATO understands this.

If you can't pay the full amount by the due date, you can:

  • Request a payment arrangement (the ATO is usually flexible)
  • Pay via installments
  • Claim hardship if you're genuinely struggling
Don't ignore a debt. The ATO will chase it, and penalties compound. If you're in trouble, contact them early. They're more helpful than you'd expect.

Quarterly Budgeting for GST

Here's a practical tip: set aside 10% of every invoice you issue into a separate account earmarked for GST. Don't touch it. When BAS is due, the money's already there, and you're not scrambling.

If your expenses are high relative to income (which is common for indie devs with lots of software subscriptions), you might actually get a refund, and that becomes a bonus.

BAS for Different Business Structures

Your business structure affects your BAS slightly:

Sole Trader

Most indie devs start here. Your BAS is straightforward—it's just you, your income, and your expenses. No payroll complications.

Partnership

If you're partnered with another dev, you lodge one BAS for the partnership. You'll split the GST liability based on your partnership agreement.

Company or Trust

If you've incorporated or set up a trust, your BAS is similar but you might have additional obligations (like PAYG withholding if you pay yourself a salary). This gets more complex, and you might want an accountant.

Most indie devs stay sole trader until they have a reason to incorporate (usually around $200k+ turnover or tax planning reasons).

Staying Compliant: The Indie Dev Checklist

Here's what you need to do to stay on top of BAS without stress:

Monthly:

  • Log invoices and expenses as they happen
  • Reconcile your business bank account
  • Keep receipts (digital or physical)
Quarterly (before BAS due date):
  • Run a BAS report from your accounting software
  • Review it for errors
  • Lodge it (or have your accountant lodge it)
  • Pay if you owe, or note if you're getting a refund
Annually:
  • Reconcile your full-year numbers
  • Prepare for tax return (different from BAS, but related)
  • Review your business structure (do you need to change anything?)
As Needed:
  • Update your ABN details if your business changes
  • Notify the ATO if you stop or start GST registration
  • Keep records for five years

The Bigger Picture: BAS as Business Intelligence

Here's something most indie devs miss: your BAS data is actually valuable business intel.

Quarter after quarter, you can see:

  • Whether your income is growing or shrinking
  • How much you're spending on tools and infrastructure
  • Whether you're diversifying income or relying on one client
  • Whether your margins are healthy
Turn this into a simple quarterly ritual: after you lodge your BAS, spend 10 minutes asking yourself:
  • Did I make more or less than last quarter?
  • Are my expenses growing faster than my income?
  • Am I spending too much on tools I'm not using?
  • Which clients are actually profitable?
That's where tools like Cashierr come in. Rather than just tracking what you've done (which is what BAS does), revenue planning tools help you forecast what you should do. They answer: "Based on my current clients and goals, how much should I be making next quarter?" and "What gaps do I need to close to hit that target?"

BAS is compliance. Revenue planning is strategy. Both matter.

Resources and Support

If you get stuck, here's where to go:

Official ATO Resources:

The ATO's guide to Business Activity Statements is comprehensive. It covers lodgement options, due dates, and how to report GST. For state-specific guidance, the NSW Government's BAS guide and Queensland's BAS lodgement steps are practical walkthroughs.

Small Business Support:

The Australian Government's business portal has simplified overviews. The Tax, Super + You resource is specifically aimed at small business and includes preparation tips.

ABN and Registration Questions:

The Australian Business Register (ABR) explains BAS obligations linked to your ABN. If you're unsure whether you're registered correctly, check your ABR entry.

Payroll and Contractor Payments:

If you're hiring contractors or employees, the Fair Work Ombudsman's fact sheet on minimum wages covers payroll obligations that affect your BAS reporting.

Lodgement Portals:

You can lodge online via the ATO portal or through state services like the NSW Service portal, which integrates with the ATO.

The Real Talk

BAS feels like bureaucracy. It is, in a way. But it's also just how Australian business works. Once you understand what it's tracking (GST collected vs. GST paid, basically), it stops feeling mysterious.

The real win is automation. Get your invoicing and expense tracking sorted—use accounting software, use a system, use something—and BAS becomes a 30-minute quarterly task instead of a week-long anxiety spiral.

And if you're serious about growing your indie dev business, go beyond BAS. Understand your revenue, your margins, your client concentration, and your quarterly targets. That's where Cashierr and similar revenue planning tools earn their keep. They turn raw numbers into a plan.

You're shipping code. You're building a business. BAS is just the tax part. Make it automatic, then focus on the strategy.


Ready to go beyond tax compliance? Cashierr helps indie developers answer the two questions that actually matter: "How much should I be making this quarter?" and "How's the business actually doing?" with AI agents that track goals, project revenue, and flag gaps before they hurt. Stop wrestling with spreadsheets. Start planning strategically.

Ready to take control of your revenue?
Join thousands of solo developers tracking invoices,
hitting revenue goals, and growing with AI-powered insights.
Get Started for free
2026 © Built by PADISO.CO
|TermsPrivacy