← Back to checklist page ·

DIRT · dirttrades.com

The $1M Checklist for Handyman Businesses

10 reasons most handyman shops stall — and one fix for each.

  1. 1
    Jack-of-all-trades pricing makes you a commodity

    "I can fix anything" sounds like flexibility. To customers it sounds like the cheapest option. Generalists compete on price. Specialists command premiums.

    The fix: Pick 3–5 high-margin services — drywall repair, deck maintenance, assembly, minor electrical — and market those hard. Say no to the rest.

  2. 2
    You have no minimum job fee or trip charge

    A $75 faucet fix that takes 90 minutes including drive time is a loss leader at scale. Small jobs without a floor destroy your effective hourly rate.

    The fix: Minimum service call fee plus trip charge on every dispatch — $125–$175 floor depending on market. Small jobs pay or they don't get scheduled.

  3. 3
    Your schedule is chaos — too much windshield time

    Random dispatch across town means 2–3 billable hours in an 8-hour day. At a loaded $85/hr, losing 3 hours a day costs $60K+ per year.

    The fix: Batch jobs by zone — same neighborhood, same day. Block AM/PM windows and fill gaps before you add another van.

  4. 4
    You don't know which jobs actually make money

    Drywall patches might pay. Furniture assembly might not. TV mounts might be your cash cow — or a time sink. Without tracking, you keep taking losers.

    The fix: Job-cost every service type — labor, materials, drive, callbacks. Fire or reprice the bottom 20% within 90 days.

  5. 5
    Every customer is a one-off

    No property managers, no HOA contracts, no maintenance retainers. You're re-acquiring customers on every job instead of stacking repeat revenue.

    The fix: Target 5–10 property managers or HOAs on a monthly retainer — small repairs, seasonal checks, priority response. Recurring beats one-offs.

  6. 6
    Estimates go out and you never follow up

    Homeowners get three bids and pick the fastest responder. If you're not following up on open quotes, you're donating leads you already paid to find.

    The fix: 4-touch follow-up on every open estimate — day 1, 3, 7, and 14. Text beats email for homeowners: short, direct, one tap to book.

  7. 7
    You're invisible when someone searches "handyman near me"

    Most handyman operations have weak Google presence. The shop with photos, reviews, and a real listing gets the call while you're hoping for referrals.

    The fix: Google Business Profile with before/after photos and active review requests. Show up where homeowners search — not just on Nextdoor.

  8. 8
    Your loaded rate is a guess

    Insurance, van, tools, non-billable admin, and drive time — if you're not billing your real number, you're subsidizing every job you take.

    The fix: Build a loaded rate calculator and never quote below it. Track actual $/hr on completed jobs weekly — adjust pricing before you get busier.

  9. 9
    You say yes to every small job that calls

    Busy isn't profitable. A calendar full of $100 jobs is a treadmill. Shops that hit $1M qualify leads and protect high-margin blocks on the schedule.

    The fix: Qualify every lead — scope, budget, location, timeline. Decline bad-fit jobs and protect 2–3 high-margin blocks per week for larger work.

  10. 10
    Your helper does everything differently than you

    No SOPs means callbacks, rework, and clients who only want you on site. You can't scale what lives only in your head.

    The fix: Write playbooks for your top 5 job types — tools, steps, photo checklist, cleanup standard. If it's not documented, it doesn't scale.