Most contractors who struggle to run their business aren’t bad at the trade. They’re bad at the business of the trade. Those are two different skills, and nobody teaches you the second one.

According to a 2024 SCORE report, 20% of small businesses fail in their first year. In contracting, the number is higher because the barriers to starting are low. You get your license, buy a truck, and figure out the rest as you go. Some of it you figure out fast. Some of it costs you years.

This guide covers the parts that cost people years.

Before you take a paying job, you need three things in order: a business entity, a separate bank account, and a basic bookkeeping system.

The entity question is usually LLC vs. sole proprietorship. Sole proprietorship is simpler to start. LLC costs $50-500 depending on your state and takes a few weeks. Most contractors should file an LLC. If a customer sues over property damage or an injury, an LLC keeps the judgment out of your personal finances. A sole proprietorship doesn’t.

Once you have the entity, open a business checking account at a bank that isn’t your personal bank. The separation matters. When your business account and personal account are the same account, you can’t tell if the business is profitable. You just know you have money or you don’t.

Pick a bookkeeping tool. QuickBooks Self-Employed starts at $15 a month and connects to your business account. Wave is free. Either one works. The goal is that every dollar in and out gets categorized so you know, at the end of the month, whether you made money.

This setup takes one afternoon. Most contractors skip it and spend three years not knowing if they’re profitable.

Price your jobs to cover everything, not just labor

The most common reason contractors don’t make money isn’t that they don’t have enough work. It’s that they price jobs to cover only the obvious costs.

A plumber who charges $90/hour might think he’s making $90/hour. After taxes (self-employment tax is 15.3%), tools, vehicle costs, insurance, and slow weeks, he might net $38.

The right way to run a contracting business is to price based on a fully loaded hourly rate that covers all your costs and builds in margin. Here’s the formula:

  1. Add up all your annual business expenses (insurance, vehicle, tools, phone, software, advertising). Say that’s $40,000.
  2. Add your desired salary, including self-employment taxes. Say $80,000 gross.
  3. Divide by the number of billable hours per year. Most solo contractors bill 1,200-1,400 hours per year realistically, not 2,000.
  4. That gives you your break-even rate. Add 20-30% margin on top.

If your expenses are $40,000 and you want to take home $80,000, you need to bill $120,000/year. At 1,300 billable hours, your minimum rate is $92/hour. Add margin and you’re at $115-120/hour before you’re actually profitable.

For detailed help with the math, read our contractor pricing formula guide.

Build a customer pipeline before you need it

A contractor who only markets when they’re slow is always behind. The right time to build a customer pipeline is when you’re busy.

The highest-ROI thing a solo contractor can do is keep their Google Business Profile current. According to a 2024 BrightLocal study, 87% of consumers used Google to evaluate a local business. A complete GBP with recent reviews and photos will outperform most paid advertising for local service businesses.

Get that set up first. Then focus on referrals. According to Jobber’s 2024 State of Home Service report, 60% of homeowners hired a contractor based on a personal recommendation. A simple referral system, where you ask satisfied customers for names and offer a $50 credit per referral, costs almost nothing and compounds over time.

The third lever is repeat business. Most contractors spend all their energy on new customer acquisition and ignore the people who already hired them. A plumber who sends a $15 email in November offering a water heater inspection before winter will get jobs from existing customers who never would have called otherwise.

Our full guide to getting more customers as a contractor goes deeper on each of these channels.

Run your schedule like a business, not a to-do list

Scheduling is where a lot of contracting businesses leak money.

The problem usually looks like this: you have a job Monday morning across town. A smaller job comes in for Monday afternoon in the same neighborhood. You schedule it for Thursday because Thursday feels open. You end up driving the same route twice and losing two hours of billable time.

Route-based scheduling, where you batch jobs by neighborhood or zip code, can recover 5-10 hours a month for a solo operator. That’s $500-1,000 at a $100/hour rate, every month.

A few other scheduling decisions that compound:

Buffer time is not wasted time. If you schedule eight hours of jobs into eight hours, one delay cascades all day. Build 30-60 minutes of buffer into each day. Jobs run long. Customers aren’t ready. Traffic happens.

Deposits stop no-shows. A contractor I know switched to requiring a 25% deposit on all jobs over $500. His no-show rate dropped from roughly one per week to near zero. Customers who pay to hold a slot show up.

Confirmation texts work. A simple text the day before, confirming the appointment and asking for a reply, drops cancellations significantly. Most scheduling software does this automatically.

For a breakdown of tools that handle this for you, see our guide to the best scheduling software for contractors.

Know your numbers weekly, not quarterly

The contractors who run healthy businesses look at the same three numbers every week:

  1. Revenue billed this week vs. the weekly target
  2. Revenue collected vs. revenue billed (receivables)
  3. Job margin on anything notable

The receivables number is the one most contractors ignore until it’s a crisis. If you billed $15,000 in March but only collected $10,000, you have $5,000 in uncollected invoices. That gap gets bigger if you don’t follow up fast.

Set a rule: invoices get sent the day the job is complete, not when you get around to it. If an invoice is unpaid at seven days, send a reminder. At 14 days, call. At 30 days, stop scheduling new work for that customer.

On job margin: track what you estimated vs. what the job actually cost in labor and materials. If you estimated four hours and it took six, the margin is wrong. Over a few months, you’ll see which job types consistently run over, and you can adjust your pricing.

Hire when the work demands it, not before

The right time to hire is when you are consistently turning down work. Not when you’re occasionally busy, but when you’re regularly saying no because you don’t have the capacity.

Bringing on a helper or an employee before you have the work to support them shifts your break-even point overnight. If you clear $5,000 a month after expenses as a solo operator, adding an employee at $4,000/month doesn’t double your capacity. It eliminates your profit until you find enough work to cover them.

When you do hire, the W2 vs. 1099 question comes up immediately. The short answer: if someone works for you regularly, uses your tools, and follows your schedule, the IRS expects them to be a W2 employee. Misclassifying an employee as a 1099 subcontractor carries serious tax penalties.

Our guide to hiring your first employee as a contractor walks through the full decision, including the paperwork you need and how to handle payroll.

Protect yourself with contracts and documentation

A handshake is not a contract. This is one of the more expensive lessons contractors learn.

A basic contractor agreement should include: the scope of work in specific terms, the total price broken down by phase or milestone, payment schedule, what happens if the customer requests changes, and who is responsible for permits.

Most disputes happen because the customer remembers the job differently than the contractor does. A written scope of work signed before any work begins eliminates most of that ambiguity.

Change orders are just as important. If a customer asks you to add something during the job, write it down, price it, and get a signature before you do the work. Contractors who handle change orders verbally almost always absorb the cost.

You can find basic contractor agreement templates through your state contractor association. Most state licensing boards also offer guidance on required contract terms.

What running a contracting business actually requires

A lot of contractors describe their goal as just doing the work. But the work doesn’t sustain itself. Somebody has to price it correctly, get the customers, schedule it, invoice it, and collect on it.

If you’re solo, that somebody is you. The operations side of the business probably takes eight to ten hours a week when you account for quoting, scheduling, invoicing, and follow-up. That time isn’t billable, but it determines whether the billable time is profitable.

The contractors who do this well treat the business work with the same discipline they bring to the job site. They block time for it, they have systems, and they’re not scrambling to find the invoice template every time a job wraps up.

You don’t need complicated systems to run a contracting business well. You need the right pricing, consistent marketing, a working schedule, and the discipline to actually look at your numbers.

Start with the one thing that’s most broken right now. If you don’t know whether you’re profitable, fix the bookkeeping first. If you’re always scrambling for work, fix the pipeline. If jobs are taking longer than estimated, fix your pricing model.

Pick one, fix it, then move to the next.

Hire when the work demands it, not before

The right time to hire is when you are consistently turning down work. Not when you’re occasionally busy, but when you’re regularly saying no because you don’t have the capacity.

Bringing on a helper or an employee before you have the work to support them shifts your break-even point overnight. If you clear $5,000 a month after expenses as a solo operator, adding an employee at $4,000/month doesn’t double your capacity. It eliminates your profit until you find enough work to cover them.

When you do hire, the W2 vs. 1099 question comes up immediately. The short answer: if someone works for you regularly, uses your tools, and follows your schedule, the IRS expects them to be a W2 employee. Misclassifying an employee as a 1099 subcontractor carries serious tax penalties.

Our guide to hiring your first employee as a contractor walks through the full decision, including the paperwork you need and how to handle payroll.

Protect yourself with contracts and documentation

A handshake is not a contract. This is one of the more expensive lessons contractors learn.

A basic contractor agreement should include: the scope of work in specific terms, the total price broken down by phase or milestone, payment schedule, what happens if the customer requests changes, and who is responsible for permits.

Most disputes happen because the customer remembers the job differently than the contractor does. A written scope of work signed before any work begins eliminates most of that ambiguity.

Change orders are just as important. If a customer asks you to add something during the job, write it down, price it, and get a signature before you do the work. Contractors who handle change orders verbally almost always absorb the cost.

You can find basic contractor agreement templates through your state contractor association. Most state licensing boards also offer guidance on required contract terms.

What running a contracting business actually requires

A lot of contractors describe their goal as just doing the work. But the work doesn’t sustain itself. Somebody has to price it correctly, get the customers, schedule it, invoice it, and collect on it.

If you’re solo, that somebody is you. The operations side of the business probably takes eight to ten hours a week when you account for quoting, scheduling, invoicing, and follow-up. That time isn’t billable, but it determines whether the billable time is profitable.

The contractors who do this well treat the business work with the same discipline they bring to the job site. They block time for it, they have systems, and they’re not scrambling to find the invoice template every time a job wraps up.

You don’t need complicated systems to run a contracting business well. You need the right pricing, consistent marketing, a working schedule, and the discipline to actually look at your numbers.

Start with the one thing that’s most broken right now. If you don’t know whether you’re profitable, fix the bookkeeping first. If you’re always scrambling for work, fix the pipeline. If jobs are taking longer than estimated, fix your pricing model.

Pick one, fix it, then move to the next.

group

The ProTradeHQ Team

We're veteran contractors and software experts helping the trade community build more profitable, less stressful businesses through practical systems that work in the field.