Landscaping business growth strategies

How to Identify Unprofitable Landscaping Clients

July 01, 2026

To find unprofitable landscaping clients, measure the full cost of serving each account: crew hours, drive time, callbacks, and office time, not just the contract price. Rank every account by contribution margin, look hard at the bottom 10 percent, and decide for each one whether to fix the service, reprice it, or release the client. Revenue alone tells you almost nothing about which accounts are paying you.

Updated October 9, 2026

Why big accounts can still lose money

Two accounts can pay the same monthly price with completely different results. One sits on an existing route, has a clear scope, and pays on time. The other is twenty minutes off route, calls the office twice a week, asks the crew for "one more thing" every visit, and pays at 60 days.

Most owners know which clients are a headache. Few know which ones cost money, because the cost is spread across drive time, the office, and callbacks instead of the job ticket. A demanding client is not automatically unprofitable. You have to measure it.

Build a client profitability table

Pull one season, or at least six months, for each recurring account. You need five numbers per client:

  • Revenue actually billed, including extras.

  • Crew person-hours on site.

  • Drive hours attributable to the account. If it sits on a route, use the incremental drive time; if it forces a special trip, count the whole trip.

  • Callback hours for return visits and rework. See tracking landscaping callbacks if you are not logging these yet.

  • Admin hours for calls, emails, scheduling changes, and payment follow-up.

Apply the same loaded rates to every account so the comparison is fair. The job-level version of this math lives in the landscaping job-cost worksheet.

Example: season results for five maintenance accounts (field and drive time at $32 per person-hour, admin at $28 per hour, materials left out for simplicity)
ClientRevenueCrew hrsDrive hrsCallback hrsAdmin hrsCost to serveContributionMargin
A$14,4001801504$6,352$8,04855.9%
B$9,800130401214$6,216$3,58436.6%
C$24,000360302530$14,120$9,88041.2%
D$6,00095351020$5,040$96016.0%
E$4,80070301422$4,264$53611.2%

Client C brings in the most dollars, but Client A earns a better margin on far less revenue. Clients D and E look fine on the schedule. Once drive, callbacks, and admin are counted, they barely cover their own labor and contribute almost nothing toward overhead, equipment, or your salary.

Find your bottom 10 percent

Do this for every recurring account and sort by contribution margin, lowest first. With 120 accounts, the bottom 12 are your bottom 10 percent. Start there: those accounts usually eat far more crew and office capacity than their share of revenue.

Before you act, check the obvious explanations:

  • Was the original estimate wrong for the site, or did the scope grow?

  • Is the account on the wrong route, or on a day that forces a special trip?

  • Are the callbacks caused by the client, or by your crew's quality?

  • Is the admin time driven by the client, or by your own unclear agreement?

If your own process is the cause, fix it inside the company first.

Fix, reprice, or release

Every account in the bottom group gets one of three decisions.

  • Fix. The problem is operational. Move the account to a better route day, tighten the written scope, or put extra requests through a clear change-order process so the crew stops doing free work.

  • Reprice. The work is fine but the price never covered it. Build a new price from the measured hours and present it at renewal or at the next appropriate point in the agreement. Raising prices at renewal is its own process; here, just decide which accounts need it.

  • Release. The account will not be profitable at any price the client will accept, or it keeps pulling crews off better work. End it professionally: honor the agreement, give proper notice, and if possible refer the client to someone better suited. Check contract terms with your attorney if you are unsure.

Releasing a client feels like losing revenue, but the freed crew hours can go to accounts that pay a real margin. Profit feeds the family. Revenue feeds the ego. For the broader set of margin levers beyond client mix, see how to improve landscaping profit margins.

How to run this review once a season

  1. After the main season, export billed revenue and logged hours by account.

  2. Have the office estimate admin hours from call logs and email.

  3. Build the table and sort by margin.

  4. Tag each bottom-10-percent account Fix, Reprice, or Release, with a reason.

  5. Assign a person and a date for each decision, and recheck those accounts at mid-season.

Keep the profit picture separate from payment timing. A client who pays late can be profitable and still strain cash; the job margin and cash reconciliation guide shows how to tell the two apart.

For financial recordkeeping context, see the SBA business management resources. Apply consistent definitions with your accounting professional.

Frequently asked questions

How do I know whether a landscaping client is unprofitable?

Compare the revenue from the account with the full cost of serving it over a full season: crew hours, drive time, callbacks, admin time, and materials. If the contribution margin sits far below your other accounts, it belongs in your review group. One bad month is not enough evidence.

Should I raise prices or stop serving an unprofitable client?

Find the cause first. If the problem is routing, scope, or your own process, fix that before touching the price. If the price never covered the work, reprice at renewal, and release the client only when no workable price or scope exists.

Can a large account be less profitable than a small one?

Yes. A large account can consume more crew, drive, and office time per dollar than a small, well-routed one. Compare contribution margin, not revenue.

Explore 7 Figure Landscape Network's business systems programs or book a strategy call to discuss the operating problem you want to work on. Learn about Jim Wertz and the network.

For the broader job costs and profitability process, use Landscaping Job Costing: A Worksheet and Worked Example as your starting guide, then return to the specific issue covered here.

Back to Blog