BillMate is an invoicing SaaS designed specifically for Australian freelancers and sole traders. It handles the full invoicing workflow — from creating a professional Tax Invoice to collecting payment online — with built-in GST support and ATO compliance.
Key Features
AI Template Generator
Generate a trade-specific invoice template in seconds. Enter your occupation and AI builds custom fields, items, and notes for your business.
Saved Items
Pre-register your commonly used services and products. Autocomplete speeds up line-item entry every time.
GST Auto-Calculation
10% GST is calculated automatically per line item. Control taxability on each item individually — no manual maths required.
PDF & Email
Download a professional PDF or send directly to your client with a single click. Includes your logo, ABN, and bank details.
Online Payments
Connect Stripe to accept card payments. Clients see a “Pay Now” button in their invoice email — no chasing required.
Recurring Invoices
Set weekly, fortnightly, monthly, quarterly, or yearly schedules and BillMate generates invoices automatically.
Plans
| Plan | Monthly Invoice Limit |
| Free | 5 invoices per month |
| Pro & above | Unlimited |
Overall Workflow
Set Up
Business
→
Configure
Templates
→
Add
Customer
→
Create
Invoice
→
Send &
Get Paid
BillMate walks you through a 6-step Welcome Guide when you first sign up. You can revisit any step at any time via Settings ⚙ in the navigation bar.
Step 1 — Business Details
Go to Settings → Business.
- Business Name — Appears on every invoice and PDF
- ABN (Australian Business Number) — 11 digits, formatted as XX XXX XXX XXX. Required for Tax Invoices.
- GST Registered — Tick this checkbox if your business is registered for GST. This enables GST calculation on invoices and unlocks the Tax Invoice header.
Tax Invoice Requirement
If you are GST-registered, your invoice must include the words “Tax Invoice”, your ABN, the GST amount, and the total. BillMate handles all of this automatically once you enter your ABN and tick GST Registered.
Step 2 — Contact Info
Go to Settings → Contact.
- Email — Displayed on the invoice and used as the reply-to address
- Phone — Optional, shown on PDF
- Address — Your business address, shown on PDF
Step 3 — Bank Details
Go to Settings → Bank.
- Bank Name — e.g., Commonwealth Bank, ANZ, Westpac
- BSB — 6-digit branch number, formatted as XXX-XXX
- Account Number — Your business account number
- Account Name — Name on the bank account
- PayID — Optional. Accepts email address, phone number, ABN, or organisation ID
Why bank details matter
Your bank details are printed on every PDF invoice so clients know exactly how to pay by bank transfer. If you also connect Stripe (Step 6), clients can pay by card directly from the invoice email.
Step 4 — Invoice Settings
Go to Settings → Invoice. This tab contains three sub-sections:
- AI Template — Generate trade-specific invoice templates (see Section 3)
- Saved Items — Pre-register line items for fast invoice entry (see Section 4)
- Invoice Defaults — Set global defaults applied to every new invoice:
- Invoice Prefix — Prepended to the auto-incrementing number (default:
INV-). e.g., INV-0001
- Payment Terms — Default days until payment is due. Options: 7, 14, 30, 60, or 90 days (default: 14 days)
- Default Notes — Text automatically inserted in the Notes field of every new invoice. Great for payment instructions or thank-you messages.
Step 5 — Import Data
Go to Settings → Import.
If you have existing invoices, expenses, or customers from another platform, import them via CSV so your history is complete in BillMate from day one.
| Platform | Supported Data |
| Xero | Customers, Invoices, Expenses (full support) |
| MYOB | Customers |
| QuickBooks | Customers, Invoices |
| Wave | Customers |
| Rounded | Expenses |
Step 6 — Online Payments
Go to Settings → Payments.
Connect your Stripe account to enable online card payments. Once connected:
- A Pay Now button is embedded in every invoice email
- Clients can pay by credit or debit card without logging in
- Payment status syncs automatically — the invoice is marked Paid once the transaction clears
No Stripe account yet?
You can sign up for Stripe for free at stripe.com. Standard Stripe processing fees apply (typically 1.7% + 30¢ for Australian cards).
BillMate uses Google Gemini AI to create a fully customised invoice template based on your trade or occupation. Instead of building fields from scratch, you get a ready-to-use template in seconds.
Go to Settings → Invoice → AI Template.
How to Generate a Template
- Enter your occupation in the input field (e.g., Plumber, Electrician, Cleaner, Tutor, Carpenter, Bookkeeper)
- Click Generate Template
- AI creates a template in a few seconds — review the result
- Click Save Template to apply it
What the AI Generates
| Component | Description | Example (Plumber) |
| Template Name | Descriptive name for this template | Plumbing Services Invoice |
| Description | Short summary of template purpose | For residential and commercial plumbing jobs |
| Custom Fields | 3–8 job-specific input fields | Job Site Address, Service Type, Fault Description |
| Static Fields | Fixed fields (e.g., licence numbers) | Plumbing Licence No: PL12345 |
| Template Notes | 0–3 standard notes | All work guaranteed for 12 months |
| Default Items | 1–3 common line items (unit price set to $0) | Call-out Fee, Labour (per hour), Parts & Materials |
Tip: Import from an existing PDF
Click
“Import template & items from Invoice PDF” to upload an old invoice. The AI will extract your existing fields, items, and notes automatically — no re-typing needed.
Template Limits
- Maximum 5 templates per business
- Maximum 5 AI generations per day (resets at midnight AEST)
- Your first saved AI template is automatically set as the default template
- Default Items from the template are automatically added to your Saved Items library
Unit prices are set to $0
AI-generated Default Items have a unit price of $0. You will need to update the prices in
Saved Items (Settings → Invoice → Saved Items) before they appear with correct pricing in new invoices.
Saved Items are a library of your regularly used services and products. When adding line items to an invoice, start typing and BillMate will autocomplete from your saved list — saving you time on every invoice.
Go to Settings → Invoice → Saved Items.
Adding a Saved Item
Click Add Item and fill in the fields:
| Field | Description |
| Name | Short label used for autocomplete (e.g., “Labour”, “Consultation”) |
| Unit Price | Default price for this item |
| Unit Type | Each / Hour / Day / Sq Meter / Session / Week / Month |
| Description | Optional longer description shown on the invoice line |
| Is Taxable | Whether 10% GST applies to this item by default |
Filtering Items by Template
If you have multiple AI templates, use the filter tabs to view:
- All Items — Every saved item across all templates
- Standard — Items not linked to any AI template
- [Template Name] — Items created by a specific AI template
Auto-Population from AI Templates
When you save an AI template, its Default Items are automatically added to your Saved Items library. You can edit them here to set the correct unit prices before your first invoice.
Autocomplete in action
When creating an invoice, click the Description field on any line item and start typing. A dropdown of matching Saved Items appears — select one to auto-fill the name, price, unit type, and taxability instantly.
Go to Dashboard → Invoices and click the New Invoice button.
Step 1 — Select Template
If you have more than one template saved, a dropdown appears at the top. Select the template that matches the job. If you only have one template (or none), this step is skipped automatically.
Step 2 — Select Customer
- Search for an existing customer by name or email
- Click Add New Customer to register a new client on the spot — no need to leave the invoice form
Step 3 — Set Dates & Terms
- Issue Date — Defaults to today
- Payment Terms — Defaults to the value in your Invoice Settings (default: 14 days). Options: 7 / 14 / 30 / 60 / 90 days.
- Due Date — Calculated automatically as Issue Date + Payment Terms. Overdue status triggers when this date passes.
Step 4 — Add Line Items
- Click in the Description field and start typing to trigger the Saved Items autocomplete dropdown
- Enter Quantity, Unit Price, and select a Unit Type
- Tick Is Taxable if GST applies to this line (only visible if your business is GST-registered)
- Click Add Item to insert another line
- Drag and drop rows to reorder them as needed
Step 5 — Fill Custom Fields (AI Templates only)
If you selected an AI template, trade-specific fields appear automatically. Fill them in before saving:
- Custom Fields — Editable fields specific to the job (e.g., Job Site Address, Service Type, Vehicle Registration)
- Static Fields — Pre-filled fixed values from the template (e.g., licence number). Read-only on each invoice.
Step 6 — Review Totals
The totals panel on the right updates in real time:
| Field | Calculation |
| Subtotal | Sum of all line items (qty × unit price) |
| GST | 10% of all Taxable line items (GST-registered businesses only) |
| Total | Subtotal + GST |
Mixed taxability
You can have some lines taxable and others not. BillMate calculates GST only on the taxable lines — useful for reimbursements or out-of-pocket expenses you pass through at cost.
Step 7 — Add Notes & Attachments
- Notes — Pre-filled with your Default Notes from Settings. Edit freely for each invoice.
- Photo Attachments — Attach photos or documents (e.g., before/after job photos, receipts, signed agreements). These are stored securely and can be downloaded from the invoice detail page.
Step 8 — Save or Send
- Save as Draft — Saves the invoice without sending. You can edit and send later.
- Send Invoice — Sends the invoice email to your client immediately and changes the status to Sent.
- Mark as Already Paid — Records the invoice as Paid without sending an email. Use this for jobs you've already been paid for in cash or bank transfer.
Every invoice moves through a set of statuses from creation to payment. BillMate tracks and displays the current status on each invoice card.
Status Flow
Draft
→
Sent
→
Viewed
→
Paid
Draft
Saved, not yet sent. Fully editable.
Sent
Email delivered to client.
Viewed
Client opened the invoice link.
Paid
Payment received and recorded.
Overdue
Due date passed, still unpaid.
Cancelled
Voided. No longer active.
Actions Available on Invoice Detail Page
| Action | Available When |
| Edit | Draft status only |
| Send Email | Any status |
| Download PDF | Any status |
| Share | Any status — WhatsApp, SMS, Email, or copy link |
| Record Payment | Sent / Viewed / Overdue |
| Send Reminder | Sent / Viewed / Overdue |
| Delete | Draft status only |
| Cancel | Any unpaid status |
Overdue is automatic
BillMate automatically marks an invoice as Overdue when the due date passes and the invoice is still unpaid. You don't need to update this manually. Use
Send Reminder to nudge the client with a single click.
PDF Invoice
Click Download PDF on any invoice detail page. The PDF includes:
- Your business logo, name, and ABN
- Client name and address
- Invoice number, issue date, and due date
- All line items with quantity, unit price, and unit type
- Subtotal, GST breakdown, and total
- Custom fields from your AI template (if applicable)
- Notes and payment instructions
- Your bank details and/or PayID
Tax Invoice compliance
If your business is GST-registered, the PDF header reads
“Tax Invoice” and your ABN is prominently displayed, meeting ATO requirements for a valid Tax Invoice.
Invoice Email
When you click Send Invoice, BillMate sends a branded email to your client containing:
- Invoice summary (number, amount, due date)
- A View Invoice button linking to the online invoice page
- A Pay Now button (if Stripe is connected) that takes the client directly to a secure checkout
When the client clicks View Invoice, the invoice status updates to Viewed automatically.
Sharing an Invoice
Click the Share button on the invoice detail page to share via:
- WhatsApp — Opens WhatsApp with the invoice link pre-filled
- SMS — Sends a text with the invoice link
- Email — Opens your default email client
- Copy Link — Copies the public invoice URL to clipboard
Invoice List
Go to Dashboard → Invoices to see all your invoices.
- Search — Filter by invoice number or customer name
- Status Filter — View All, Draft, Sent, Viewed, Paid, Overdue, or Cancelled
- Sort — By date, amount, or status
- Pagination — 10 invoices per page
Recording a Payment
When a client pays by bank transfer or cash, record it manually:
- Open the invoice detail page
- Click Record Payment
- Enter the amount paid and payment date
- Click Save
You can record partial payments. The invoice shows the outstanding balance until the full amount is received.
Recurring Invoices
Go to Invoices → Recurring tab to set up automatic invoice generation.
- Select an existing invoice as the base template
- Choose a frequency: Weekly, Fortnightly, Monthly, Quarterly, or Yearly
- Set a start date (and optional end date)
- BillMate generates and sends the invoice automatically on schedule
Great for retainer clients
If you bill the same client the same amount each month (e.g., a monthly bookkeeping retainer or a weekly cleaning contract), recurring invoices eliminate the manual step entirely.
Can I change my invoice number format?
Yes. Go to Settings → Invoice → Defaults and change the Invoice Prefix. The number after the prefix auto-increments with each new invoice. For example, changing the prefix to JOB- will produce JOB-0001, JOB-0002, etc.
Can I apply GST to only some line items?
Yes. Each line item has its own Is Taxable checkbox. Tick it for items that attract GST and leave it unticked for exempt items (e.g., a reimbursement). BillMate calculates GST only on the taxable lines.
How many invoices can I send on the Free plan?
The Free plan allows 5 invoices per month. Upgrade to Pro or above for unlimited invoices.
Can I edit an invoice after sending it?
Only Draft invoices can be edited. Once an invoice is Sent, it is locked to preserve the record your client received. If you need to make a correction, create a new invoice or a credit note manually.
How many AI templates can I create?
Up to 5 templates per business. AI generation is limited to 5 attempts per day (resets at midnight AEST). If a generation doesn't look right, you can delete it and regenerate within your daily limit.
How do I record a payment I already received?
Open the invoice detail page and click Record Payment. Enter the amount and the date the payment was received. For invoices created in the past that were already paid, you can also use Mark as Already Paid when creating the invoice.
Can I set up recurring invoices?
Yes. Go to Invoices → Recurring and configure the frequency (weekly, fortnightly, monthly, quarterly, or yearly). BillMate generates and sends invoices automatically on the schedule you set.
What happens when I connect Stripe?
A Pay Now button is added to your invoice emails. Clients can pay by credit or debit card without needing a BillMate account. Once payment is processed, the invoice status updates to Paid automatically.
Can I attach photos to an invoice?
Yes. In the invoice form, scroll to the Attachments section and upload photos or documents. These are stored securely and accessible from the invoice detail page. Useful for tradespeople who want to document completed work.
How does the Viewed status work?
When a client clicks the View Invoice link in their email, BillMate records the event and updates the status to Viewed. This lets you know the client has seen the invoice, so you can follow up with confidence if payment hasn't arrived by the due date.