Which Clients Are Costing You Money? 5 Warning Signs
Put numbers to that gut feeling. Five warning signs that a client is costing you money in time, energy, and opportunity.
Which Clients Are Costing You Money? 5 Warning Signs
You know that feeling. Their name appears in your inbox and your stomach drops.
Not because they're mean — they might be perfectly pleasant. But something about working with them feels heavy. Draining. Disproportionate to the paycheck.
What if that feeling is your subconscious doing math you haven't done consciously?
What if that "difficult" client is literally costing you money — not in unpaid invoices, but in the invisible tax of time, energy, and opportunity?
Let's put numbers to that gut feeling.
The Profitability Illusion
Most service professionals evaluate clients by revenue:
- Client A pays $15,000/year → "Great client!"
- Client B pays $5,000/year → "Okay client"
- Client C pays $2,500/year → "Small client"
But revenue is only half the equation. The other half is time invested.
| Client | Annual Revenue | Hours Invested | Profit/Hour |
|---|---|---|---|
| Client A | $15,000 | 100 hours | $150/hr |
| Client B | $5,000 | 10 hours | $500/hr |
| Client C | $2,500 | 50 hours | $50/hr |
Surprise: Your "great" client (A) is 3x less profitable than your "okay" client (B). And Client C — at $50/hour — might actually be losing you money when you factor in overhead.
This is the profitability illusion. And it's why your gut keeps warning you about certain clients even when the checks clear.
Warning Sign #1: High Revenue, Low Profit Per Hour
The Pattern: They pay well, but consume enormous time.
Example:
Marcus, a brand strategist, had a client paying $24,000/year — his biggest account. But that client required weekly calls, endless revisions, and constant hand-holding. When Marcus tracked time, he discovered 160 hours annually. That's $150/hour.
Meanwhile, his $8,000/year client needed 15 hours total: $533/hour.
The "small" client was 3.5x more profitable.
The Math:
Revenue ÷ Total Hours = Profit Per Hour
$24,000 ÷ 160 hours = $150/hr (whale client)
$8,000 ÷ 15 hours = $533/hr (easy client)
Why This Happens:
- Scope creep that never gets repriced
- Clients who "just have one more question"
- Retainers that don't match actual time spent
- The sunk cost fallacy ("They're my biggest client, I can't lose them")
What to Do:
- Calculate actual profit/hour for your top 5 revenue clients
- Compare to your average hourly rate
- If they're below average, raise prices or restructure the relationship
Why Your Tools Won't Show You This
HoneyBook shows you $24,000 in project revenue. It doesn't show you 160 hours invested. You'd need Toggl integrated, then manual spreadsheet matching.
QuickBooks shows total consulting revenue. It doesn't break down by client relationship — it categorizes by account type, not person.
The gap: No mainstream tool automatically calculates profit per hour per client. You're flying blind.
Warning Sign #2: Scope Creep Without Price Adjustment
The Pattern: Projects consistently run over the original estimate.
Example:
You quoted 20 hours for a website redesign. The client approved. Three "quick revisions" later, you've spent 35 hours.
Original quote: $4,000 (at $200/hr for 20 hours) Actual time: 35 hours Effective rate: $114/hr
You just gave away 43% of your profit.
The Red Flag Formula:
Scope Creep Rate = (Actual Hours - Estimated Hours) / Estimated Hours
(35 - 20) / 20 = 75% scope creep
If this happens with the same client repeatedly, you have a pattern:
- They under-scope projects intentionally or unintentionally
- They treat "quick changes" as included
- You haven't enforced boundaries
What to Do:
- Track actual hours vs. estimated hours per client
- If scope creep rate exceeds 25%, implement change order fees
- If it exceeds 50%, renegotiate the entire relationship or end it
Why Your Tools Won't Show You This
Project management tools (Asana, Monday) track tasks, not hours vs. estimates per client relationship.
Proposals tools (HoneyBook, Dubsado) capture the original scope but don't track actual execution time against it.
Time trackers (Toggl, Harvest) track time but don't compare it to original quotes per client.
The gap: Nobody's showing you "Client A has 65% average scope creep across 8 projects." You'd need to build this in a spreadsheet.
Warning Sign #3: Payment Velocity Problems
The Pattern: They pay, eventually. But always late.
Example:
Client A pays $10,000/year but averages 58 days to pay invoices. Client B pays $6,000/year but pays within 7 days.
Client A's slow payment means you're financing their business with your cash flow. At $10K/year with 58-day average delay, you're effectively giving them a $1,600 interest-free loan.
The Hidden Cost:
- You can't pay your own bills on time
- You stress about cash flow unnecessarily
- You might take on bad-fit work to cover gaps they're creating
- Your bookkeeping becomes a nightmare
What to Look For:
- Average days to payment per client
- Industry benchmark: 14-30 days is normal
- 45+ days consistently: Yellow flag
- 60+ days consistently: Red flag
What to Do:
- Implement late payment fees (and enforce them)
- Require deposits upfront (50% minimum)
- Move slow payers to prepayment terms
- Consider whether the relationship is worth the cash flow stress
Why Your Tools Won't Show You This
Accounting software (QuickBooks, FreshBooks) can show days-to-payment but won't flag problematic clients or show patterns over time at a glance.
CRMs (HoneyBook, Dubsado) focus on getting the contract signed, not tracking payment behavior over years.
The gap: You need to manually calculate average payment velocity per client relationship. No tool surfaces "these 3 clients consistently pay 50+ days late."
Warning Sign #4: Communication Overhead
The Pattern: Simple projects become complicated because of how they communicate.
Example:
Two clients hire you for similar projects.
Client A: 3 emails total. Clear brief, one round of feedback, done. Client B: 27 emails. Questions before starting, questions during, requests for calls to "align," feedback via 4 separate email threads.
Same deliverable. Same price. But Client B consumed 3 hours of communication time that Client A didn't.
The Math:
If your rate is $200/hr and you spend 3 extra hours on communication:
That's $600 in unbilled time per project.
Over 4 projects/year: $2,400 lost.
High-Communication Client Indicators:
- Multiple emails for simple questions
- Requests for calls that could be emails
- Feedback scattered across channels
- "I just want to make sure we're aligned" meetings
- Rewording the same question multiple ways
What to Do:
- Track communication time separately from project time
- Build communication overhead into quotes for high-touch clients
- Implement boundaries: "I respond to emails within 24 hours" not immediately
- Consider whether this client's communication style will ever change (it won't)
Why Your Tools Won't Show You This
Email doesn't track time spent reading and responding per contact.
Time trackers require you to manually start a timer for "email with Client B" — you won't remember.
CRMs track that communication happened, not how much time it consumed.
The gap: Communication overhead is invisible in every mainstream tool. It's the biggest hidden cost for service professionals.
Warning Sign #5: The Stress Factor (Qualitative)
The Pattern: Even when the numbers work, the relationship drains you.
This one isn't about math — it's about energy.
Signs:
- You procrastinate their projects (even when you have time)
- You feel relief when they cancel a call
- Their emails trigger a stress response
- You complain about them to your partner/friends
- You dread the work even though you're capable of it
The Hidden Cost: This stress doesn't stay contained to one client. It bleeds into:
- Quality of work for OTHER clients
- Your general mood and wellbeing
- Your capacity to take on better opportunities
- Your long-term relationship with your profession
The Opportunity Cost Calculation:
Every hour spent dreading Client A is an hour you're not spending on:
- Marketing to attract better clients
- Serving your best clients exceptionally
- Professional development
- Rest that makes you more effective
What to Do:
- Be honest: Is the money worth the stress?
- Calculate what you'd need to charge to make it worthwhile (often it's 2-3x current rate)
- Raise prices to that level — they'll either pay it (acceptable) or leave (also acceptable)
- If you can't raise prices, fire them anyway. Your mental health isn't optional.
Why Your Tools Won't Show You This
No tool measures stress. But you know.
If you feel resistance when you see a client's name, that's data. Don't ignore it.
The Client Profitability Matrix
Plot your clients on a 2x2 grid:
High Profit/Hour
│
UPSELL THESE │ CLONE THESE
(Low Revenue, │ (High Revenue,
High Profit/Hr) │ High Profit/Hr)
│
──────────────────────┼──────────────────────
│
FIRE IMMEDIATELY │ RENEGOTIATE
(Low Revenue, │ OR FIRE
Low Profit/Hr) │ (High Revenue,
│ Low Profit/Hr)
│
Low Profit/Hour
Quadrant Actions:
| Quadrant | Profile | Action |
|---|---|---|
| Top Right: Clone | High revenue AND high profit/hour | Study what makes them great. Find more like them. Prioritize these relationships. |
| Top Left: Upsell | Lower revenue but very efficient | Can you expand scope? Offer additional services? They're easy to work with — maximize the relationship. |
| Bottom Right: Renegotiate | Big revenue but low profit/hour | Raise prices 30-50%. Tighten scope. Reduce meetings. If they resist, be willing to lose them. |
| Bottom Left: Fire | Low revenue AND low profit/hour | Why are you still working with them? End the relationship gracefully. |
The Discovery Most People Make
When service professionals actually calculate profit per hour per client, here's what they typically discover:
The 80/20 Rule (But Worse):
- Top 20% of clients generate 60-80% of profit
- Bottom 20% of clients often have NEGATIVE profitability when you factor in stress and opportunity cost
- Middle 60% are "fine" but could be optimized
The Whale Trap:
- The biggest revenue client is rarely the most profitable
- High-revenue clients often demand the most time
- Losing a whale is scary but often liberating
The Quiet Winners:
- Low-drama clients who pay quickly and respect scope are often 2-3x more profitable
- They don't ask for discounts
- They don't require hand-holding
- They refer others like them
Why You Can't See This Today
Let's be direct about why this analysis is so rare:
Accounting tools (QuickBooks, FreshBooks, Wave) track money at the account level, not the relationship level. Your accountant knows your total revenue. They don't know Client A takes 3x more time than Client B.
CRMs (HoneyBook, Dubsado, Capsule) track the sales pipeline and project status. Once the contract is signed, profitability tracking stops.
Time trackers (Toggl, Harvest, Clockify) track hours but not revenue. You know you spent 40 hours on Client A. You don't know if that was profitable.
Productivity tools (Notion, Airtable, ClickUp) can theoretically do anything — but you'd need to build complex relational databases and maintain them. Most people spend 15-20 hours building a system, then abandon it.
The Integration Problem: Even if you use QuickBooks + Toggl + HoneyBook, the data lives in three places. Combining it requires:
- Manual export from each system
- Matching records by client name (error-prone)
- Building formulas in a spreadsheet
- Remembering to update it (you won't)
Result: Most service professionals operate on gut feeling, not data.
What a Real Solution Looks Like
To actually see which clients are costing you money, you need:
- Revenue tracking per contact — not per project, per person
- Time tracking per contact — across tasks, appointments, and communications
- Automatic calculation — profit per hour updates as you work
- Ranking and sorting — see your most and least profitable clients at a glance
- No manual matching — everything links to contacts automatically
This is what Velvet Ledger does.
When you log income from Client A, it credits their revenue. When you track time on a task for Client A, it credits their hours. When you have a 30-minute appointment with Client A, that adds to their time too.
Profit per hour updates in real-time. No spreadsheets. No formula maintenance. No data matching.
You can sort your entire client roster by:
- Highest profit per hour (your ideal clients)
- Lowest profit per hour (candidates for firing)
- Most time invested (are they worth it?)
- Revenue vs. hours ratio (efficiency)
What This Reveals
Users consistently discover:
- 2-3 clients they thought were "great" are actually below-average profitability
- 2-3 "smaller" clients are their most profitable relationships
- At least one client should be fired immediately
- Several clients need price increases or scope reductions
This changes decisions:
- Which inquiries to prioritize
- Which clients to actively pursue more work from
- Which relationships to restructure or end
- What your "ideal client profile" actually looks like
Action Steps: Find Your Problem Clients
This Week (30 Minutes)
-
List your 5 biggest clients by revenue
-
Estimate total hours per client (last 3 months)
- Include: calls, emails, meetings, actual work, revisions
- Be honest — double your first estimate
-
Calculate profit/hour for each
(Revenue - Direct Costs) / Hours = Profit/Hour -
Rank them from most to least profitable
-
Circle the surprises
- Who's lower than expected?
- Who's higher than expected?
This Month
-
Have one hard conversation
- Raise prices for a low-profit/hour client
- OR reduce scope
- OR end the relationship
-
Double down on one great client
- Ask for referrals
- Offer expanded services
- Deepen the relationship
The Outcome
You'll stop evaluating clients by revenue alone. You'll start seeing the full picture: who's worth your time, and who's quietly draining your business.
Stop Guessing, Start Knowing
That gut feeling about difficult clients? It's real. But you shouldn't need intuition to know which relationships are profitable.
Velvet Ledger calculates profit per hour for every contact automatically — linking revenue, expenses, and time tracking across tasks, appointments, and transactions.
See your client profitability matrix without spreadsheets. Know which clients to clone, which to renegotiate, and which to fire.
Every feature is available on every plan — from the free Explore plan (250 records) up to unlimited. No feature gating, just capacity. See plans and prices.
Your 30-day trial is our Flourish plan — unlimited records, every feature, no credit card. Then choose your scale, including staying on the free plan. If you ever go over a plan's limit, nothing is locked or deleted: new records simply wait until you upgrade or tidy up. We don't lock you in.
Last updated: December 2025
See where your money actually goes.
Try it free for 30 days. Track what each client costs you, what they bring in, and whether the math works.
No credit card • Cancel anytime