One Stop Pros
For Pros

Hourly or Flat Rate? How to Price Handyman Jobs

Posted
Hourly or Flat Rate? How to Price Handyman Jobs

Charge by the hour when you can't see the whole job before you start, and charge a flat rate when you can. Hourly suits troubleshooting, repairs behind walls and open-ended lists of odd jobs. A flat rate suits well-defined, repeatable work such as mounting a TV, hanging a door or assembling a named piece of furniture. You can use both, with a minimum charge for small jobs.

Whichever you choose, the method matters less than two habits: price from your own numbers, and put the price in writing before you start. This guide covers both, with no dollar figures, because your rates depend on your costs, your skills and the jobs you want.

What's the difference between hourly and flat-rate pricing?

HourlyFlat rate
What the customer agrees toYour rate times the hours worked, plus materialsOne price for a clearly described job
Who carries the risk if it takes longerThe customerYou
Who gains if it goes fasterThe customerYou
Best forJobs you can't fully see in advanceJobs you've done many times
The customer's worry"How long will this take?""Is this price fair?"
Your worryExplaining the final billUnderestimating the time

Neither is more honest than the other. Each puts the uncertainty on a different side of the deal, so choose the one that puts it where it belongs for the job in front of you.

When does hourly pricing make sense?

Hourly works when neither you nor the customer can know how long the job will take:

  • Diagnosis. A door that sticks could be the hinge, the latch or the frame. You won't know until you look.
  • Work you can't see. Behind drywall, under flooring or inside an old cabinet, surprises are part of the job.
  • A list that keeps growing. "While you're here, could you also…" is easier to handle by the hour.
  • Work you haven't timed yet. Until you've done a kind of job a few times, an hourly rate protects you from guessing low.

To keep hourly work fair for both sides, give an estimated range of hours up front, say when you'll check in if it's running long, and bill materials separately with receipts.

When does a flat rate make sense?

A flat rate works when the job is well defined and you've done it before:

  • Repeatable jobs, such as mounting a TV with no electrical work, assembling furniture, hanging shelves or replacing a door's hardware.
  • Customers comparing quotes. One clear number is easy to say yes to.
  • Getting faster. As you get quicker at a job, a flat rate lets you keep the time you save.

The risks are underestimating the time and letting the job grow. Describe exactly what the price covers, and what it doesn't, so "while you're here" becomes a new price rather than free work.

How do you set a flat rate without guessing?

Build it from your own records, not from what you think a customer will accept:

  1. Time your jobs. For a few months, log how long each type of job really takes, from arriving to driving away, including setup and cleanup.
  2. Know your hourly target. Add up what your business costs to run: your vehicle, fuel, tools, phone, insurance, licenses and taxes (see getting a business license in Arlington, Fairfax or Prince William and taxes for independent service providers). Add what you need to pay yourself. Spread the total over the hours you can actually bill, not every hour you work.
  3. Multiply. The typical time for the job, times your hourly target, is your labor price.
  4. Add materials, and the time it takes to buy them.
  5. Add travel, parking and anything else that takes time before you start, such as a long walk from the parking lot or a building's loading dock.
  6. Add a margin for the job that goes wrong. Some will.

Review the result against your log every few months. If a flat-rate job keeps running long, the price is wrong, not you.

Should you set a minimum charge?

Small jobs still cost you the drive, the parking and the setup. A minimum charge, sometimes called a trip charge, covers that time so a quick job doesn't cost you money. Say it up front, in your listing and in your quote. When a customer has one small task, suggest they add others from their list to make the visit worth it for both of you.

What makes one handyman job cost more than another?

These are also the reasons to give a customer who asks why two similar-sounding jobs are priced differently:

  • Size and condition: a small patch against a wall that needs repair before it can be painted.
  • Materials: what they cost, who supplies them, and whether they're special order.
  • Access: high ceilings, tight spaces, stairs, or a building with limited parking or elevator access.
  • Permits: a job that needs a permit takes time for paperwork and inspections.
  • Urgency: same-day, evening and weekend work.
  • Disposal: hauling away the old vanity, door or carpet.

What should a written quote include?

Put every price in writing before you start, even if it's a text message. A clear quote covers:

  • the work, described specifically, with what's included and what isn't;
  • how it's priced: one flat price, or an hourly rate with an estimated range;
  • materials: included in the price, or billed separately with receipts;
  • any minimum or trip charge;
  • when and how you'll be paid;
  • how changes will be handled.

The size of the job changes the rules. In Virginia, any construction, repair or improvement job worth more than $1,000 needs a DPOR contractor license (Va. Code § 54.1-1100). For residential work, a licensed contractor must also give the customer a written contract, signed by both before work starts or any payment is taken. Among other things, it must state the total cost, the payment schedule including the down payment, and that changes must be in writing and signed (18VAC50-22-260). Electrical, plumbing, HVAC and gas work needs a tradesman license at almost any size, however you price it (§ 54.1-1129). All of this is as of September 2026.

How do you talk about price with customers?

  • Say how you price before you start. A customer who knows it's hourly isn't surprised by an hourly bill.
  • Give the number, then the reasons. Customers want the price first.
  • Never let an hourly job run past your estimate without asking. Stop, explain, and get a yes.
  • Keep it in writing. A quote in a text thread is better than a quote from memory.
  • Look back at your prices regularly. A slower winter week is a good time to go through last year's jobs and see which ones paid for your time.

Your rates are yours to set as an independent service provider, wherever you find your customers. If you'd like another place to be found, you can join One Stop Pros as a Pro.

This is general information, not legal advice. Licensing and contract rules change, so confirm with DPOR before you bid on a bigger job.


Last updated September 2026.

Frequently Asked Questions

There's no single right figure, and this guide doesn't give one. Work out what each billed hour has to cover (your pay, travel, tools, vehicle, insurance, taxes and the unpaid hours spent quoting and on paperwork), then test it against the jobs you want to win. As an independent Pro, the rate is yours to set.

That's your call. Some Pros quote simple jobs free from photos and charge for a visit that needs real diagnosis, sometimes crediting that charge against the job if the customer books. Whatever you decide, tell the customer before you go.

For a job worth more than $1,000, which needs a contractor license, DPOR's Board for Contractors recommends a down payment of about 10% of the contract, or about 30% when the job needs custom-made items (DPOR Statement of Consumer Protections, as of September 2026). The written contract must also state the down payment. On small jobs, you might ask for money up front only when you have to buy special-order materials.

Stop and talk to the customer before you do the extra work. Show them what you found, give a price for it, and get their agreement in writing, even by text. For licensed contractors on residential jobs, Virginia requires changes to cost, materials or work to be in writing and signed (18VAC50-22-260).