You did the work. You sent the invoice. Then nothing. Three weeks later it is still sitting there, and now you are stuck writing that awkward "just following up" email for the fourth time this month while your line of credit quietly eats the difference. The reason most Alberta service businesses get paid slowly is not that their clients are broke. It is that nobody chases on a schedule, because chasing feels rude and there is always something more urgent. That is exactly the kind of dull, repeatable, slightly uncomfortable job worth handing to a system.
Do The Boring Math First
Before you automate anything, figure out what late invoices actually cost you, because the number is usually bigger than it feels. A single overdue bill is annoying. A stack of them is a second, unpaid loan you are extending to your clients at your expense.
Here is a worked example. Say you run a small landscaping crew and you typically carry about $30,000 in unpaid invoices at any given time during the season. Your operating line sits around 9 percent. That receivables balance is costing you roughly $225 a month in interest you are paying so your clients can hold onto their money. Now zoom in on one job: a $6,200 seasonal contract, GST included, on net-30 terms. If it drifts to 45 days past due, you have financed that client for two and a half months for free. Do that across a dozen accounts and you are not running a landscaping business, you are running a bank with a mower.
Track one number: days sales outstanding. Roughly, it is your current receivables divided by your monthly billing, times 30. If you invoice $40,000 a month and carry $30,000 in receivables, your DSO is about 22 days. Write that number down today, then check it again in 60 days. A consistent reminder process typically pulls DSO down by a week or more, and that week is pure working capital you get back without selling anything new.
Build The Ladder Before You Automate It
A reminder ladder is just a fixed schedule of messages that get firmer over time. The businesses that get paid fastest are almost never the ones with the sternest final notice. They are the ones that send every rung of the ladder, on time, every single time, without deciding case by case whether it feels okay to nudge someone. Consistency is the whole trick, and consistency is precisely what humans are bad at and software is good at.
A ladder that works for most Edmonton trades and service shops looks like this:
- Three days before due: a short, genuinely friendly heads-up. This one prevents more late payments than any angry message ever will.
- Day 1 overdue: factual and warm. Assume they simply missed it, because usually they did. Re-attach the invoice and the payment link.
- Day 7: firmer, still polite. Reference the terms they agreed to and confirm the amount outstanding.
- Day 14: stop emailing and phone the person who signs cheques. A two-minute call unlocks payments that ten emails will not.
- Day 30: a formal notice that new work pauses until the balance clears, plus any late fee you flagged up front.
Where AI Actually Earns Its Keep
The part people dread is not the schedule, it is writing the words. Every overdue account has its own history, and a good day-7 message to a repeat client who is normally reliable should not read like the one you send to a chronic slow-payer. That tone-matching is genuinely tedious, and it is where a language model saves you real time. Feed it the client's payment history and the rung of the ladder, and it will draft a message that is firm without torching the relationship, in your voice rather than a stiff template everyone recognizes as automated.
The higher-value move is triage. Point AI at your aging report and have it rank who to actually call on day 14: the biggest balances, the accounts that always pay on the second reminder, the ones going quiet for the first time. That turns a wall of overdue rows into a short call list ordered by what it is worth chasing. It can also draft the phone script so you are not improvising when someone picks up.
Be honest about the limits, though. Do not let a bot auto-send the day-30 pause-work notice to a major client without you reading it first. Do not fully automate the human call. AI drafts and sorts and reminds. You still make the judgment calls on the accounts where the relationship matters more than the invoice.
The Alberta Details That Change The Playbook
Generic advice ignores how money actually moves here. In Alberta, a huge share of smaller invoices get settled by Interac e-Transfer, so make it stupid-easy: put your e-Transfer email and a card payment link right in every reminder, not just the first. QuickBooks and Stripe payment links convert far better than 'please remit payment' ever will, because the client can pay from their phone in the parking lot instead of promising to do it later.
On late fees, keep them lawful and disclosed. The criminal interest rate in Canada is now 35 percent a year, so any penalty needs to sit well under that. The common, safe figure is 1.5 percent per month, which works out to 18 percent annually, and it only holds up if it was written on the original invoice and in your terms before the work started. A surprise fee bolted on at day 30 mostly just starts an argument.
Then there is seasonality, which is brutal for the trades up here. A snow-removal operator does the bulk of the work between November and March, bills through a -30 stretch when clients are also juggling heating bills and holiday spending, and cannot afford to let February invoices slide into April. If your revenue is seasonal, tighten your terms and your ladder going into the busy months, and lean on the pre-due reminder hardest exactly when cash is tightest.
When Not To Bother
Automation is not free, and for some businesses the manual version is the right answer. If you send eight invoices a month to a handful of clients you know by name, a recurring reminder in Google Calendar and a two-line email you write yourself will outperform any system, because the personal touch is the asset and you are not drowning in volume. Build the machine when the chasing has become a real, recurring tax on your week, not before.
The tipping point is usually somewhere north of 40 or 50 active invoices, or the moment you catch yourself forgetting to follow up and losing money because of it. Below that, buy yourself an afternoon of discipline, not software. Above it, a reminder engine sitting on top of the tools you already run pays for itself in recovered DSO within a quarter.
This is the kind of unglamorous internal tooling we build at AltaPro. We built Zebra Landscaping a quoting tool that took their estimating from about four hours to under 20 minutes, and an Alberta contractor a system that cut bid assembly from two or three hours down to minutes. A collections workflow wired into QuickBooks, Jobber, or Stripe is the same idea pointed at the money that is already yours, just sitting in someone else's account.