You're busy. The schedule is full. You're working six days a week through the season and you're exhausted by October. And yet, when you look at the bank account in January, there's less there than there should be.
This is the most common and most frustrating experience in small landscaping. The work is real, the customers are paying, and the money is somehow not accumulating. The reason is almost never one big problem — it's a set of small leaks, each of which feels insignificant in isolation, and which together drain a startling amount out of the business every year.
Leak One: Unrecorded Extra Hours
A customer asks you to do something extra while you're on site. "Could you also trim that hedge while you're here?" You do it. You don't bill it, because it's awkward to charge for something you didn't quote. Or you intend to bill it, and you forget.
What it costs: Half an hour a week of unbilled work, at $50 an hour, is $1,300 a season. Most operators lose more than that.
How to close it: Record the extra work at the moment it happens. If your system makes it easy to add a line item in the field, you'll do it. If it requires remembering later, you won't.
Leak Two: Uncollected Material Costs
You buy mulch, soil, fertilizer, or plants for a job. When you invoice, you either forget the material line or you lump it into the labor price without markup.
What it costs: Materials typically run 15–30% of job cost. If you're absorbing them without markup, you're losing the material cost plus the margin you should have earned. On $20,000 of annual material spend, that's several thousand dollars.
How to close it: Build materials into your job cost structure explicitly. Every material has a cost and a markup. When you quote, the material line is visible and charged.
Leak Three: Repeat Visits That Don't Get Billed
A customer is on a bi-weekly schedule but you've been going weekly because the grass is growing fast. The visits happened, but the recurring billing was set at the original frequency.
What it costs: One extra visit a month across ten customers, at $60 each, is $7,200 a year. This is one of the largest silent leaks in the industry.
Leak Four: Quotes That Were Never Followed Up
You walk a property, work up a quote, send it. The customer doesn't respond. You assume they went elsewhere. Three weeks later you learn they were still waiting to hear from you.
What it costs: If a simple follow-up would convert two more quotes per month, and those are recurring customers worth $2,000 each per season, that's $4,000 of annual revenue lost to silence.
How to close it: A follow-up sequence. Quote sent, follow-up at 48 hours, follow-up at one week. Not pushy — just present.
Leak Five: Slow Payment and the Cash Flow Cost
You finish a job, invoice at the end of the week, the customer pays in three weeks. You've financed their landscaping for free, and spent time chasing. The solution: charge on completion. Card saved at booking, charged when the job is marked complete. The work becomes cash immediately, and the chasing disappears entirely.
Automatic payments via Stripe save the card at booking and charge on completion. The analytics and earnings dashboard shows what's come in over 7-day, 30-day, and yearly windows. Tax export (income CSV download) makes year-end reconciliation clean.
Leak Six: Underpriced Jobs Due to Bad Cost Assumptions
You price from feel. A job "looks like" a $70 mow, so you charge $70. But the property takes 50 minutes instead of 35, requires two people instead of one, and is 20 minutes further away than your typical stop.
How to close it: Price from inputs, not intuition. Labor rate, material cost, crew count, expected duration. When those are defined, you can see whether a job is actually profitable before you quote it.
Job Cost Setup lets you define labor rates, material costs, and crew count per job, so your quote builder produces estimates grounded in real numbers. QuickBooks sync keeps the financial picture connected to your accounting.
Leak Seven: Services Rendered Without a Service Record
A customer disputes a visit. You believe you were there. You can't prove it. You either refund or you argue — both cost you. The solution is documentation: booking photos, service history, completion timestamps on every visit.
Leak Eight: Forgotten Subscriptions
Six subscriptions you forgot about at $40/month each is $2,880 a year for tools you're not using. Once a year, list every recurring business expense and ask: did this earn its cost? Cancel anything you can't answer yes to.
Totaling the Leaks
| Leak | Annual Cost |
|---|---|
| Unrecorded extra hours | $1,300 |
| Uncollected material costs | $2,500 |
| Unbilled repeat visits | $3,000 |
| Unfollowed quotes | $3,000 |
| Slow payment admin | $2,000 |
| Underpriced jobs | $2,500 |
| Service disputes | $500 |
| Forgotten subscriptions | $1,500 |
| Total | ~$16,300 |
Your numbers will differ. But the shape is consistent: the money isn't lost in one dramatic mistake. It's lost in fifty small omissions, repeated all season.
You don't have a revenue problem. You have a capture problem. Close the biggest leaks first — automatic payment on completion, honest job costing, and a follow-up habit on quotes. Those three alone are worth $8,000 a year for a typical small operation.