Forum Discussion

AnthonySalazar's avatar
AnthonySalazar
Verified Community Coach
1 month ago

When High-Maintenance Customers Cost More Than They Pay

I’ve had customers who looked perfectly fine when I only looked at the monthly revenue.

Then I looked at everything surrounding the account.

Extra calls. Special scheduling. Repeated exceptions. More office time. More technician questions. More follow-up after the visit.

That changes the math.

A customer can pay a decent rate and still be a poor fit if the account constantly pulls attention away from the rest of the business.

I’ve gotten better about watching for that earlier instead of waiting until I’m frustrated with the relationship.

Sometimes a clearer boundary fixes it or the price needs to change. And sometimes I’d rather free up the capacity for a customer who fits the way we operate.

Have you ever looked at a customer and realized the revenue wasn’t worth everything that came with it?

12 Replies

  • travisshepherd's avatar
    travisshepherd
    Verified Community Coach

    It’s the hidden admin drain that kills you—the invisible margin bleed you never see just looking at an invoice.

    ​Had a customer like this a while back. Looked great on paper, but every visit took three pre-calls from the office, special arrival windows, and a 20-minute walk-through after the job because they wanted to inspect every square inch with the lead tech. By the time you factor in the extra tech hours, dispatch headaches, and crew frustration, we were practically paying to work there.

    ​Now we either price the friction or protect the schedule.

    ​If an account needs high-touch hand-holding, that extra time gets built right into the line items. If they’re willing to pay for it, fine—at least it’s budgeted. But if they refuse to follow our standard process or constantly demand one-off exceptions, we let them know our operational model changed and refer them out.

    ​Dropping one high-maintenance account almost always opens up room for two solid, hassle-free customers who respect your team and your process. Protect your capacity and your crew's sanity.

    • AnthonySalazar's avatar
      AnthonySalazar
      Verified Community Coach

      “Price the friction” is a good way to put it.

      A lot of that extra cost never shows up in the original scope, but the office time, scheduling exceptions, walkthroughs, and crew frustration are still real.

      I also agree with protecting capacity. One high-maintenance account can take up the same attention as several easier customers, even if the invoice looks fine.

  • HUGEHomePros's avatar
    HUGEHomePros
    Verified Community Coach

    The most important thing I've ever built was my contracts - and these help set boundaries for these clients. Need something extra? Well that's not in the contract. Let me get you a change order. I think where some contractor's get in trouble is maybe they messed something up in the beginning and feel like "they owe" something to the customer, then start giving out freebies. That's a slippery slope. I was that guy for a while but what I started doing, if I'm giving them a freebie - document it! Issue a change order for $1 for the thing you are fixing, outline in the change order why you are doing it and make them sign it. Then it ends there. When they want something else, new change order. 

    I've also had people that we've done this with and they still are a pain. Just get through the project you are on and if they reach out again just tell them you are at capacity and suggest someone else for them to go with. 

    • AnthonySalazar's avatar
      AnthonySalazar
      Verified Community Coach

      I like the idea of documenting the freebie.

      That’s a smart way to keep a one-time accommodation from quietly becoming the new expectation.

      The contract and change-order piece is huge too. Once the scope is written down, it’s much easier to have a clean conversation instead of arguing over what someone thought was included.

      And I agree on the repeat-business part. Sometimes the best move is to finish the current job professionally, then simply not take on the next one. There are many nightmare jobs I would never want to scoop again lol

  • I think there's another side to this. Before labeling someone a high-maintenance customer, it's worth looking at what causes the extra attention. Are expectations clear from the beginning? Is communication consistent? Are there gaps in the process that lead to repeated questions?

    Sometimes the customer isn't the problem. They're revealing a problem in the system.

    I'd also track the reasons behind those extra calls and requests. If multiple customers keep asking for the same thing, that might be an opportunity to improve the service rather than increase the price or turn customers away.

    Of course, some customers will never be a good fit. But knowing the difference can save a business from losing a customer worth keeping.

    • AnthonySalazar's avatar
      AnthonySalazar
      Verified Community Coach

      That’s a fair point, and I think that distinction matters.

      If several customers keep asking the same question or needing the same extra touchpoint, that’s probably feedback about the process, not just the customer.

      I’ve had things we eventually turned into standard communication or policy because the same confusion kept showing up.

      The harder cases are the one-offs where expectations are clear, the process is working, and one customer still needs constant exceptions.

      That’s usually where I start looking at fit instead of fixing the whole system around one account.

  • One useful step is to calculate the true cost of a high-maintenance account before deciding whether to raise the price or walk away.

    I'd track three things over 30 days:

    1. Extra office and communication time.
    2. Unplanned technician hours, return visits, and scheduling changes.
    3. The capacity those exceptions take away from other paying jobs.

    Then compare the actual contribution against the original estimate.

    Sometimes a price adjustment solves the problem. Other times, clearer boundaries or freeing up capacity is the better business decision.

    Do any of you track these hidden costs separately from the original job estimate?

    • AnthonySalazar's avatar
      AnthonySalazar
      Verified Community Coach

      I like the 30-day tracking idea.

      Extra admin time is easy to ignore because it doesn’t show up directly on the invoice, but once you add office time, reschedules, callbacks, and lost capacity, the account can look very different.

      We’ve gotten better about looking at the full cost of serving a customer instead of just the revenue they bring in.

      Sometimes a price increase makes the account work. Other times the better answer is tighter boundaries or freeing up the capacity for a better-fit customer.

  • roselvaggio's avatar
    roselvaggio
    Verified Community Coach

    Absolutely. One thing I’ve learned over ten years is that not all revenue is good revenue.

    We have hundreds of recurring clients, and some require significantly more administrative attention than others. Rescheduling requests, repeated exceptions, additional communication, and special accommodations all have a cost, even when the client pays on time.

    That’s why we’ve become much more intentional about policies, expectations, and making sure clients are aligned with how we operate.

    I also think it’s important to distinguish between a client who occasionally needs flexibility and one who consistently requires exceptions to your business model.

    Sometimes better communication and boundaries solve the problem. Other times, the relationship simply isn’t a good fit.

    I’d rather have a client relationship that’s sustainable for both parties than hold onto revenue that creates unnecessary strain on the team.

    • AnthonySalazar's avatar
      AnthonySalazar
      Verified Community Coach

      That distinction between occasional flexibility and a customer who constantly needs exceptions is important.

      I don’t mind helping a good customer when something comes up.

      The problem starts when the exception quietly becomes the normal way the account has to be serviced.

      That’s usually when the revenue stops telling you the full story.

  • It helps to separate "what does this account cost" from "what do we do about it", because the answer changes depending on which kind of cost it is.

    For recurring accounts I'd look at three buckets for a couple of months: extra time on site beyond what the visit was priced for, office time (calls, texts, reschedules), and visits that had to be moved or redone. Even a rough tally per account is enough to see who's an outlier.

    Then:

    • If it's scope creep (they keep adding small extras), write the extras into the agreement as named add-ons with a price. Most good customers are fine paying for something once it's on paper.
    • If it's time creep on the same scope (the job just takes longer than when you priced it), that's a price review. Give written notice with the new price and the date, the way your agreement says, and say what stays the same.
    • If it's process friction (special windows, pre-calls, long walkthroughs), offer it as a premium option, or give them your standard process and let them decide.
    • If none of that changes anything, finish what you're committed to and give notice per the agreement. Keep it polite and in writing.

    The other side someone mentioned is worth repeating: if several customers ask the same thing, fix the process before you reprice anyone.

    • AnthonySalazar's avatar
      AnthonySalazar
      Verified Community Coach

      I like breaking it into different types of cost instead of treating every difficult account the same.

      Scope creep, actual service time, and process friction all need different solutions.

      And I agree with the last point. If several customers keep creating the same “problem,” I’d look at the system before assuming all of those customers are the problem.