Australian tradies lose an estimated $300 to $600 per no-show counting lost billable time, fuel, and the turned-away job. The fix is three layers: qualify the customer before booking, collect a deposit at confirmation, and send automated SMS reminders at 48 hours and 2 hours before the job. Together these can halve no-shows. Deposits must be fair under the ACL, and every automated reminder must comply with the Spam Act 2003.
Key takeaways
- A single no-show costs an Australian sole trader an estimated $300 to $600 when you include lost billable hours, travel, fuel and the job turned away to hold the slot
- The three-layer system (qualify, deposit, remind) is more effective than any single tactic because it filters at booking, locks commitment with money, and catches forgetfulness
- Deposits must be proportionate to the job value under Australian Consumer Law, and cancellation fees that are not a genuine pre-estimate of loss can be struck down as unfair contract terms
- Automated SMS reminders at 48 hours and 2 hours before the job address the most common cause of no-shows: the customer simply forgot
- ServiceM8, Tradify, simPRO and Fergus all support automated reminder workflows that make the system hands-free once configured
Australian tradies lose an estimated $300 to $600 per no-show counting lost billable time, fuel, and the job turned away to hold the slot. The fix is three layers: qualify before you book, collect a deposit at confirmation, and send automated SMS reminders. Together these can cut no-shows by 50 percent or more based on service-sector benchmarks.
For a deep dive on the SMS reminder layer specifically, including message templates and Spam Act compliance, see our guide to appointment reminder SMS for trade businesses. For a ready-made cancellation and no-show clause you can drop into your quoting terms, see our tradie no-show policy guide.
What does a no-show actually cost an Australian tradesperson?

The sticker shock is not the hourly rate. It is everything around it. A sole operator charging $80 to $120 per hour (a common range for general trade work in Australian metro areas, 2026 estimate) who loses a two-hour slot loses $160 to $240 in direct revenue. But the real figure is higher:
- Travel and fuel. You drove to the site, parked, possibly unloaded. That is 30 to 60 minutes and $20 to $50 in fuel and vehicle costs you will not recover
- Opportunity cost. You turned away or rescheduled a paying customer to hold that slot. That revenue is gone twice
- Schedule gap. A morning no-show leaves a hole you cannot fill at short notice. The afternoon job starts on time, so the gap just sits there
- Admin time. You spend 10 to 15 minutes calling, texting, rescheduling. That is unpaid
A realistic all-in estimate for a half-day no-show is $300 to $600. Two of those a month is $600 to $1,200 in lost revenue per month, or $7,200 to $14,400 per year. That is real money, and it adds up faster for operators running a crew because the idle labour cost multiplies.
| Cost component | Estimate per no-show (AUD) |
|---|---|
| Lost billable time (2 to 3 hours) | $160 to $360 |
| Fuel and vehicle (round trip) | $20 to $50 |
| Turned-away job (opportunity cost) | $80 to $200 |
| Admin and rescheduling time | $15 to $30 |
| Total estimated cost per no-show | $275 to $640 |
These are estimates based on common sole-operator rates and metro travel costs. Your number will vary by trade, location and job size, but the point holds: a no-show is not a minor irritation, it is a measurable hit to revenue.
How does the three-layer no-show prevention system work?
No single tactic solves no-shows on its own. A deposit does not help if the customer never intended to show up. A reminder does not help if the customer was never serious about the job. The system works because each layer catches a different cause:
- Layer 1: Qualify before you book. A short phone call or a few screening questions on your booking form filters out tyre-kickers, price-shoppers who accepted three quotes, and customers who are not ready for the work. Five minutes of qualifying saves two hours of wasted travel
- Layer 2: Collect a deposit or booking fee at confirmation. Money on the table turns a vague appointment into a real commitment. The customer has skin in the game, and the no-show rate drops immediately
- Layer 3: Send automated reminders. Industry benchmarks from healthcare and service sectors consistently show automated SMS reminders reduce missed appointments by 30 to 50 percent1. A 48-hour reminder gives the customer time to reschedule instead of ghosting, and a 2-hour heads-up catches the ones who simply forgot
If you already have one of these layers in place, adding the others compounds the effect. Most tradies we speak to have none, which is why two to four no-shows a month is common.
What should I ask to qualify a customer before booking?

The goal is not to interrogate the customer. It is to confirm three things in under five minutes:
- Are they the decision-maker? If they need to check with a partner, landlord or body corporate before the job goes ahead, the no-show risk is higher. Book a callback after they confirm, not a site visit
- Is the job ready? A kitchen renovation quote where the design is not finalised, a switchboard upgrade where the landlord has not approved the cost, these are rescheduled before they start. Confirm the job scope and readiness before you lock a slot
- Have they accepted other quotes? If they are still shopping, they may ghost when a cheaper quote comes in. You do not need to ask this directly. A question like "when are you looking to get this done?" reveals urgency. "Some time this year" is a different booking priority than "this week if possible"
You can build these into a booking form on your website or run through them on the phone when the customer calls. Either way, the qualifying step should happen before a date goes in the calendar.
How much deposit should I charge, and is it legal?
A deposit or booking fee creates financial commitment. The customer has paid something, so they are less likely to forget or ghost. But the amount must be fair under Australian Consumer Law.
Since 09/11/2023, including or relying on an unfair term in a standard-form consumer or small-business contract is illegal and penalised, with civil penalties (for conduct on or after 28/03/2026) up to the greater of $100,000,000, three times the benefit obtained, or 30 percent of adjusted turnover for companies2. The ACCC guidance on unfair contract terms is clear: A term is unfair if it would cause a significant imbalance in the parties' rights and obligations, is not reasonably necessary to protect the legitimate interests of the party advantaged by the term, and would cause detriment to a party if relied on.
(Australian Competition and Consumer Commission)
In practice, this means your deposit and cancellation terms must be proportionate to the job and to your genuine loss. A flat $500 cancellation fee on a $200 tap repair is disproportionate. A booking fee of $50 on a $1,500 job that covers your travel and scheduling time is proportionate.
State home-building legislation adds specific caps on larger residential work:
| State | Legislation | Deposit cap | Applies above (AUD) |
|---|---|---|---|
| NSW | Home Building Act 1989 | 10% of contract price | $20,000 (NSW Fair Trading, 2026) |
| QLD | QBCC Act 1991 | 10% of contract price | $3,300 (QBCC, 2026) |
| VIC | Domestic Building Contracts Act 1995 | 10% of contract price | $10,000 (Consumer Affairs Victoria, 2026) |
| SA | Building Work Contractors Act 1995 | Prescribed cap applies | Varies by contract value (SA CBS, 2026) |
| WA | Home Building Contracts Act 1991 | 6.5% of contract price | $7,500 (DMIRS, 2026) |
These caps apply to residential building work above the stated thresholds. For smaller trade jobs below these thresholds, a booking fee of $50 to $100 is common and generally proportionate to the tradesperson's scheduling and travel costs. Always state the deposit amount and refund terms in writing before the customer pays.
For the full picture on deposits and consumer law, see our guide to taking deposits as a tradesperson.
How do automated SMS reminders cut no-shows?

The most common reason customers no-show is not malice. They forgot. They booked three weeks ago, life moved on, and the job slipped off their radar. An automated SMS reminder at the right time catches this before it becomes a wasted morning.
The sequence that works for trade jobs:
- Booking confirmation (immediate). Sent within minutes of the customer confirming. Includes date, time, address, and a way to cancel or reschedule. Anchors the appointment in the customer's mind
- 48-hour reminder. Gives the customer enough lead time to reschedule if something has changed. Better than a same-day reminder for tradies because you still have time to fill the slot
- 2-hour heads-up. A short "on my way" text 60 to 120 minutes before arrival. Catches the last-minute forgetter and confirms you are coming
The Spam Act 2003 requires every commercial electronic message to identify the sender, include a functional unsubscribe mechanism, and be sent only with consent3. A transactional reminder about a booked job generally falls under inferred consent, but if you add any marketing content to the message (a referral offer, a review request, a discount code), the entire message becomes commercial and requires express consent. Keep reminders purely transactional.
For message templates and a step-by-step setup walkthrough, see our guide to appointment reminder SMS for trade businesses.
Which job management apps handle this automatically?
You do not need to build any of this from scratch. The major job management apps used by Australian tradies support automated reminders, deposit collection and booking workflows:
| App | Automated SMS reminders | Online deposit collection | Booking confirmation |
|---|---|---|---|
| ServiceM8 | Yes, workflow triggers | Yes, via Stripe | Yes, automated |
| Tradify | Yes, scheduled messages | Yes, via payment gateway | Yes, automated |
| simPRO | Yes, workflow automation | Yes, integrated payments | Yes, automated |
| Fergus | Yes, job status triggers | Yes, via Stripe | Yes, automated |
| AroFlo | Yes, notification rules | Yes, integrated payments | Yes, automated |
SMS costs on these platforms are typically 10 to 20 cents per message on Australian networks. Three reminders per job at 15 cents each is 45 cents. One prevented no-show at $300 to $600 pays for hundreds of reminder messages. The setup is usually a one-time configuration: set the trigger, set the delay, choose the template.
For a detailed comparison of these platforms and how they fit into a broader trade business stack, see our guide to the best job management software for tradies.
What should my cancellation policy say?
A clear, written cancellation policy sets expectations at booking and gives you a defensible position if a customer disputes a fee. The policy should cover:
- Notice period. How much notice you need to cancel or reschedule without a fee. One to two days is standard for trade work
- The fee and how it is calculated. Tie it to your genuine costs (travel time, fuel, the lost slot) rather than a flat penalty. A fee of $50 to $100 for a standard residential job that covers your travel and scheduling loss is proportionate
- How to cancel. Give the customer an easy way to cancel or reschedule (call, text, or reply to the reminder SMS). The easier it is, the more likely they reschedule instead of ghosting
- The refund position on deposits. If you collected a deposit, state whether it is refundable with sufficient notice and non-refundable without it. The refund terms must be fair under the ACL
State the policy in your quoting terms, your booking confirmation, and your reminder messages. The customer should never be surprised by a fee they did not know about. For a ready-made template, see our tradie no-show policy guide.
How do I put the whole system together?
Here is the practical order for a sole trader or small crew:
- Write your cancellation policy. Keep it short: notice period, fee basis, refund position on deposits. Add it to your quoting terms and your booking confirmation template
- Set up qualifying questions. Add three to five screening questions to your booking form or phone script. Decision-maker, job readiness, timeline
- Enable automated reminders in your job management app. Configure the three-message sequence: confirmation on booking, 48-hour reminder, 2-hour heads-up. Most apps take 10 to 15 minutes to set up
- Turn on deposit collection. Connect your payment gateway (Stripe is the most common for ServiceM8 and Fergus) and set a booking fee amount proportionate to your job sizes
- Track and adjust. Note which customers no-showed, how they booked, and whether they received reminders. After a month, you will see patterns: maybe evening bookings no-show more, or customers who book through a particular channel are less committed
You do not need to implement all five steps at once. Start with the automated reminders (the highest-impact, lowest-effort layer), add the deposit collection, then refine the qualifying step as you see what works for your trade and customer base.
Ready to stop losing revenue to empty driveways?
No-shows are not a fact of life. They are a systems problem, and systems have solutions. If you want help wiring the reminders, deposits and qualifying steps into your existing tools, or you are not sure which job management app fits your trade, book a free 15-minute discovery call and we will walk through it with you.
Common questions
Can I charge a cancellation fee if a customer no-shows on a trade job in Australia?
You can, but the fee must be a genuine pre-estimate of your actual loss, not a penalty. Under the unfair contract terms provisions of the Australian Consumer Law (in force since 09/11/2023), a cancellation fee in a standard-form contract that is disproportionate to the job value or not reasonably necessary to protect your interests can be struck down as unfair. A fee that reflects your lost travel time, fuel and the billable hours you held is more defensible than a flat $200 charge on every job regardless of size.
How much deposit should a tradesperson ask for before starting a job?
There is no single national rule, but state home-building legislation caps deposits on residential building work. In NSW, the Home Building Act 1989 caps deposits at 10 percent of the contract price for work over $20,000 (NSW Fair Trading, current as at 2026). In QLD, the QBCC caps deposits at 10 percent for contracts over $3,300 (QBCC, current as at 2026). For smaller trade jobs below these thresholds (a tap repair, a single power point), a flat booking fee of $50 to $100 is common and generally proportionate. Always state the deposit amount and refund terms in writing before the customer pays.
Do I need consent to send appointment reminder SMS messages?
A transactional reminder about a job the customer booked generally falls under inferred consent (the customer engaged your services). However, the Spam Act 2003 still requires every message to identify the sender and include a way to opt out. If you add any marketing content to a reminder, such as a referral offer or a discount code, the entire message becomes a commercial electronic message requiring express consent.
What is the real cost of a no-show for a sole-trader tradie?
The direct cost is the billable time you held and lost. At a common sole-operator rate of $80 to $120 per hour for general trade work in Australian metro areas (2026 estimate), a two-hour job slot is $160 to $240 in lost revenue. Add fuel and travel to a site nobody is at, the opportunity cost of the job you turned away to hold the slot, and the scheduling gap you now cannot fill at short notice. A realistic all-in estimate is $300 to $600 per no-show for a half-day booking.
Which job management apps support automated SMS reminders for tradies?
ServiceM8, Tradify, simPRO, Fergus and AroFlo all support automated SMS workflows triggered by job status changes or scheduled intervals. Most charge per SMS at 10 to 20 cents per message on Australian networks. The setup is typically a one-time workflow: set the trigger (job booked or status changed to scheduled), set the delay (0 hours for confirmation, 24 or 48 hours for reminders), and choose the message template.

