Contractors: Get More Leads. Follow Up Faster. Rank Higher. Grow Your Contracting Business

Most contractors who lose money on a job didn’t do the math wrong. They did the math right and then fumbled the handoff.

The tools built for this workflow

One-time purchase, offline download. See current price on Etsy.

They figured out what the job costs. They picked a price. Then they sat down to write the quote and something slipped. Maybe they listed materials at cost and let the customer see the gap. Maybe they knocked off 10% to close the deal and never checked what that did to profit. Maybe sales tax ended up counted twice, or not at all.

Your price and your quote are two different documents. One is private. One goes to the customer. This guide walks you through building the first, protecting it, and turning it into the second without leaking money or credibility along the way.

Plain disclosure: I build and sell two of the tools mentioned below (a pricing calculator and a quote kit, both on Etsy), and I run this site, which hosts two free tools. I’m a marketer and software builder, not a tradesman, so the method here is math and workflow, not jobsite war stories. You can follow every step with a pencil if you’d rather.

The short answer

  1. Add up the true job cost privately: materials, burdened crew labor, your own labor, an overhead share and any contingency. Count each one once.
  2. Set the price from a target margin: price = cost / (1 – margin). A $3,000 cost at a 25% margin is $4,000.
  3. Move only customer-facing items to the quote: scope, sections or line items at selling price, tax if you collect it, deposit, schedule and terms.
  4. Before you offer a discount, run it back through margin. 10% off $4,000 cuts profit from $1,000 to $600.
  5. Re-run the numbers any time scope, materials or timing change, then revise the quote.

Why the handoff is where money leaks

Think about the last quote you sent. Somewhere before it, you had a number in your head, on a napkin or in a spreadsheet. That number knew things the customer should never see: what you pay your helper, what the lumber yard charged you, how much you’re keeping.

The quote is a sales document. Its job is to make the customer say yes and to protect you if there’s a dispute later. Those are different jobs, and mixing them causes four predictable problems:

  • The markup leak. You list materials at your cost, then a labor line that’s suspiciously fat. The customer does the subtraction and starts negotiating your profit, line by line.
  • The discount blind spot. You give “just 10%” on the price without noticing it comes entirely out of profit. Your costs didn’t drop 10%.
  • The double count. Overhead goes into the cost and then gets added again as a “fee.” Or tax you already paid at the supply house gets charged again on the quote. Either the customer overpays and you look sloppy, or you under-recover and eat it.
  • The stale number. The scope changes in a phone call, you edit the quote, and the private math never gets updated. Now the quote and your margin have quietly divorced.

None of these are estimating problems. They’re handoff problems. So let’s fix the handoff.

Step 1: Build the private cost (and count everything once)

Your cost is everything the job takes out of your pocket before you make a dime. Here’s the rule that keeps the rest of this guide honest: every cost goes in exactly one place. Either it’s in the job cost, or it’s a separate line on the quote. Never both.

For the running example in this article, a deck repair, the private cost comes to $3,000. Here’s what’s inside it.

Deck repair: private job cost (never shown to the customer)
Cost bucketHow it’s figuredAmountIncluded?
Materials and disposalJoists, decking, hardware, fasteners, dump fee$1,150Yes
Crew labor, burdened24 hours x $35 base = $840, plus 25% burden ($210)$1,050Yes (burden included here only)
Owner labor6 hours x $50 wage you pay yourself$300Yes (as a wage, not as profit)
Overhead share30 labor hours x $12 overhead rate per hour$360Yes (so no separate overhead fee on the quote)
ContingencyAllowance for hidden rot under the boards$140Yes (once, as a dollar line)
Sales taxDepends on your state; see Step 4Not in this totalHandled separately
Total job cost$3,000

These are illustrative numbers built for this article, not regional averages. Plug in your own.

A few of those lines trip people up, so here’s the reasoning behind each.

Labor burden belongs with labor

Burden is what an hour of labor really costs beyond the wage: payroll taxes, workers’ comp, insurance and similar costs. Put it on the labor line and nowhere else. The 25% here is an example, not a benchmark. Yours depends on your state, your insurance and how you pay people. The free labor burden calculator walks through it.

Pay yourself a wage before you count profit

If you swing a hammer on the job, those hours cost something. Put your own labor in the cost at a wage you’d pay someone else to do that work. Otherwise your “profit” is really just your paycheck, and the business itself earns nothing. You’d be surprised how many owners find out their 25% margin was mostly their own unpaid labor.

Overhead goes in the cost, so it doesn’t show up as a fee

Truck, phone, insurance, software, the office: all of that has to be recovered by jobs. One common way is a rate per labor hour (annual overhead divided by billable hours). This example uses $12 an hour. If you already recover overhead through the cost, don’t add an “overhead” line to the quote. That’s the double count. The overhead recovery rate calculator helps you find your number.

Contingency is a dollar line, not a second markup

Contingency covers a specific risk you can name, like rot you can’t see until the boards come up. Size it to that risk and put it in the cost once. Don’t also bump your margin “for safety.” That’s paying for the same risk twice and pricing yourself out of jobs you should win.

Step 2: Set the price from margin, not from a gut-feel markup

Here’s where a lot of honest, hardworking people quietly lose money. They decide they want “25%” and they add 25% to cost. That’s markup. What they usually meant was margin, the share of the selling price they keep. Those aren’t the same number.

Same $3,000 cost, two ways to “add 25%”
MethodMathPriceProfitReal margin
25% markup on cost$3,000 x 1.25$3,750$75020%
25% target margin$3,000 / (1 – 0.25)$4,000$1,00025%

Same cost, same “25,” and a $250 difference on one deck repair. Run 40 jobs like that a year and the confusion costs you $10,000. That’s not a rounding error. That’s a used truck.

Price = Cost / (1 – target margin) Profit = Price – Cost Margin = Profit / Price Markup = Profit / Cost Example: $3,000 / (1 – 0.25) = $3,000 / 0.75 = $4,000 Profit $1,000. Margin $1,000 / $4,000 = 25%. Markup $1,000 / $3,000 = 33.3%.
Guardrail: enter margin as a decimal below 1. A 25% margin is 0.25. A margin of 100% or more is impossible (you’d be dividing by zero or a negative number), so if a calculator or spreadsheet lets you type it, the result is garbage. Markup can go above 100%. Margin can’t.

If you think in markup and want to know what margin it gives you, divide the markup by (1 + markup). A 25% markup is 0.25 / 1.25 = 20% margin. The free markup calculator does the conversion both ways, and the spreadsheet vs calculator comparison covers what goes wrong when a spreadsheet formula gets this backward.

Step 3: Decide what crosses over to the quote

Now you have two numbers: a $3,000 cost and a $4,000 price. The cost stays home. The price goes out the door, dressed up as a scope the customer can understand. The map below is the whole idea of this article in one table.

The crossover map: what stays private, what goes on the quote
ItemPrivate sheetCustomer quote
Your material cost and supplier receiptsYesNo (show selling price only)
Crew wages and burden rateYesNo
Your owner wageYesNo
Overhead rate and overhead shareYesNo (it’s already inside the price)
Contingency amountYesUsually no; describe the risk in terms instead
Margin %, markup %, profit dollarsYesNever
Scope description and exclusionsReferenceYes, in plain words
Sections or line itemsCost per lineSelling price per line
Sales tax you collectNote itYes, as its own line
DiscountCheck against floorYes, shown clearly
Deposit and payment scheduleCash-flow checkYes
Valid-until date and termsReferenceYes

Notice the contingency row. You can protect yourself without printing a “rot allowance” dollar figure. Write a term instead: “Price assumes framing beyond the three listed joists is sound. Additional damaged framing found after removal will be quoted as a change order before work continues.” That’s clearer for the customer and keeps your number private. If extra work does come up, the change order pricing guide covers how to price it.

Step 4: Write line items without leaking markup

You’ve got three honest ways to present the price. Pick one on purpose instead of drifting into a mix.

Three ways to show a $4,000 price
StyleWhat the customer seesGood forWatch out for
Sectioned lump sums3 to 6 work sections, each at selling priceMost residential repair and remodel workSections must add to the price exactly
Itemized at selling priceQuantities and unit prices that already include marginRepeatable work sold by the foot, square or unitUnit prices can be compared with big-box prices; describe the installed result, not the part
Open book (cost plus fee)Your actual costs plus a stated feeCost-plus contracts the customer agreed to up frontOnly use it when the contract says so; don’t drift into it by accident

The leak to avoid

The mistake is mixing styles. Say you list “Materials: $1,150” (your cost) and then “Labor: $2,850.” The customer knows labor isn’t really $2,850 for a few days of work. You’ve just handed them your markup with a bow on it. If you show materials, show them at selling price, or roll them into sections that describe the finished result: “Replace three damaged joists with new hardware,” not “3 joists, 12 hangers, 1 box screws.”

Sales tax: in the cost or on the quote, never both

Tax rules for contractors vary a lot by state. In some places you pay sales tax on materials when you buy them, which makes that tax part of your cost. In others you collect tax from the customer on materials, labor or the whole job. Here’s the practical rule:

  • If you pay the tax at purchase, it belongs in the job cost. Don’t add it again on the quote.
  • If you collect the tax from the customer, put it on the quote as its own line, and keep it out of your margin math. It’s not your money.

Not sure which applies to you? Ask your accountant or your state’s revenue department. I’m not going to guess your state’s rules, and you shouldn’t either.

Card fees and deposits

If customers pay by card, the processing fee comes out of your profit unless you plan for it. Whether you can add a surcharge depends on your state and your card processor’s rules, so check before you add one. The credit card fee calculator shows what a fee does to the job. Deposits are limited by law in some states for home improvement work, so look up your state’s rule before you set a deposit percentage.

Step 5: Round, discount and set a floor before you talk to the customer

Rounding rules that protect margin

  • Round up, not down. If the math says $3,987, quote $3,995 or $4,000. Rounding down to $3,950 feels friendlier and trims your profit for no reason.
  • Round the total, then fit the sections. Adjust the largest section so everything adds to the rounded total exactly. A quote whose lines don’t add up looks careless.
  • Never round below your target-margin price. If $4,000 is the 25% price, $3,990 is a discount, even if a small one.

What a 10% discount really costs

Here’s the conversation that happens a thousand times a day: “Can you do any better on the price?” And the answer, too often, is “Sure, I’ll knock off 10%.” Watch what that does.

10% off a $4,000 price with a $3,000 cost
LineBefore discountAfter 10% offChange
Price$4,000$3,600-$400
Cost$3,000$3,000$0
Profit$1,000$600-$400 (-40%)
Margin25%16.67%-8.33 points

A 10% discount on price is a 40% pay cut on profit. To earn the same $1,000 you’d have made on one job, you now need about 1.67 of these jobs. The customer saved $400. You lost $400. The lumber yard didn’t give you a dime back.

Set a discount floor before the phone rings

Decide the lowest margin you’ll accept on this kind of job, then work out the price that matches it. Say your floor is a 15% margin:

Floor price = $3,000 / (1 – 0.15) = $3,000 / 0.85 = $3,529.41 (call it $3,530) 10% off ($3,600): margin 16.67% -> above the floor, allowed 15% off ($3,400): margin 11.76% -> below the floor, say no or cut scope

Now, when someone asks for a better price, you’re not deciding on the spot. You already know your walk-away number. And if they need a lower total, offer a smaller scope instead of a smaller margin: skip the rail repair, or let them haul the old boards. That keeps the price honest and the profit intact.

Step 6: Send it, then know when to re-run the numbers

A quote isn’t a monument. Things change. The trick is noticing when a change is big enough that your private math is now wrong. Re-run the cost and price, then revise the quote, whenever:

  • The customer adds, removes or swaps anything in the scope.
  • A material price moves enough to change your cost by more than your contingency.
  • The quote’s valid-until date passes before the customer signs.
  • The job gets pushed into a busier season or needs extra trips.
  • You agree to a discount, a different payment schedule or card payment.
  • You find something on site that the quote’s terms say triggers a change order.

The habit is simple: edit the private sheet first, the quote second. If you only edit the quote, your margin quietly changes and nobody tells you. After you send, the guide to following up on estimates covers what to do next, and if customers keep telling you your number is way off from another bid, read why contractor bids are so different before you start cutting.

Worked example: the deck repair quote the customer actually sees

Here’s where the $3,000 private cost and the $4,000 price end up. Same job, same numbers, but notice what’s missing: no hourly rates, no material markup, no contingency line, no margin. The customer sees what they’re buying and what it costs. That’s it.

Quote
Your Company Name
Valid until
30 days from the quote date

Project: Deck repair, rear deck. Replace damaged decking and three joists.

Scope and price
SectionPrice
Remove and dispose of damaged decking and three joists$900
Install three new joists with hangers and hardware$1,350
Install new decking boards and fasteners (approx. area as measured on site)$1,450
Final cleanup and walkthrough$300
Project total$4,000
Sales tax, if applicable in your stateShown separately

Deposit: 30% ($1,200) to schedule. Balance due at completion.

Terms: Price covers the scope listed above. If removing the decking exposes additional rotted framing, we’ll stop, show you, and price the extra work as a written change order before doing it. Payment by card may carry a processing fee as noted on the invoice.

The four sections add to exactly $4,000, so the price you set in Step 2 is the price on the paper. Each section is priced at selling price, not cost. A customer can divide all day and won’t find your $35 crew rate or your 25% margin, because neither one is on the page. The 30% deposit is only an illustration. Check what your state allows and what your own terms say.

Look at how the hidden-framing term works. That’s the contingency doing its job twice. The $140 in the private cost covers small surprises. The written term covers big ones, so you never eat a rotted ledger board because you were too polite to mention it up front.

The pre-send handoff checklist

Before any quote leaves your hands, run down this list. It takes two minutes, and it catches the mistakes that cost the most.

Check this before you hit send
CheckWhat you’re looking for
Price matches the private sheetThe quote total equals the price you calculated, to the dollar.
Nothing counted twiceOverhead, burden, owner wage and contingency appear in cost only, not again as quote lines.
Margin, not markupYou divided by (1 – margin) and the target margin is a decimal under 1.
No cost leaksNo hourly rates, material cost or markup percentages visible on the quote.
Tax handled onceSales tax is either in your cost (if you pay it) or added as a separate line (if you collect it), never both.
Scope is specificEach section says what’s included. Anything excluded is named.
Change-order termThe terms say how surprises get priced.
Deposit and scheduleAmount, timing and payment methods are clear.
Valid-until dateThe quote expires before your material prices are likely to move.
Discount floor knownYou already know the lowest price you’ll accept.
Private file savedThe cost sheet for this job is saved where you can find it when the customer calls back.

Which tool fits which step

You can do this whole workflow with a pencil. Plenty of contractors do. But the math in Steps 1, 2 and 5 is exactly where tired people make mistakes, and the quote in Steps 3 and 4 is where a clean document helps you look like the professional you are. Here’s how my tools line up with the steps. Reminder: I built and sell these, so weigh that.

Free

Free Contractor Business Calculator

Fits: Steps 1, 2 and 5. Six tools in the browser: margin, markup vs margin, break-even, overhead allocation, labor burden and benchmarks.

Good for: checking your price and your discount floor without buying anything.

Open the free calculator

Free

Free Contractor Quote Generator

Fits: Steps 3 and 4. Runs in your browser with 10 trade templates, logo, line items, discount, tax, fees, deposit, schedule, terms and a PDF you make through print.

Good for: turning a price you already know into a clean customer document. No sign-up.

Open the free quote generator

Paid: see current price on Etsy

Contractor Profit and Pricing Calculator (6-in-1)

Fits: Steps 1, 2 and 5, with more depth: a Job Price Builder with three price tiers, markup vs margin, overhead allocation, break-even, labor burden, a trade benchmark guide, presets and printable pricing reports.

Watch out: it’s an internal tool. It includes a website embed version, but its reports show your costs and profit, so keep those away from customers.

See the pricing calculator on Etsy

Paid: see current price on Etsy

Contractor Quote and Estimate Kit

Fits: Steps 3, 4 and 6. A downloadable desktop HTML file plus a WordPress version, quote or estimate toggle, 10 templates, named drafts that save in your browser, a .json backup and PDF through your browser’s print dialog.

Watch out: “Email Customer” opens a pre-filled email draft. It doesn’t send anything or attach the PDF. The desktop file was tested in Chromium browsers on desktop, and phones often can’t open a downloaded HTML file with full features. No cloud sync, e-signatures or payments.

See the quote kit on Etsy

Important: the pricing calculator and the quote kit are separate products. Numbers don’t move from one into the other. You figure the price in one, then type the selling-price sections into the other. That’s a small extra step, and honestly it’s also a safety step: it makes you look at the number one more time before a customer does.

If you want to compare these against other options, including subscription platforms and spreadsheets, I wrote a separate buying guide: contractor pricing and quote tools without a subscription. There’s also a wider roundup of contractor quote generators and the ISF overview of pricing and job costing tools.

Who should not buy these tools

I’d rather lose a sale than sell you the wrong thing. Skip the paid tools if any of these describe you:

  • You need the quote to send itself, collect a signature or take payment. Neither product does that. You want a field service platform.
  • You quote mostly from your phone in the truck. The quote kit’s desktop file is built for a computer browser. The free web tools are a better fit for phone checks.
  • Your crew needs shared jobs across devices. There’s no cloud sync and no shared database. Drafts live in one browser.
  • You want live local material prices or takeoffs from plans. These tools use the numbers you type in.
  • The free tools already cover you. If the free calculator and free quote generator handle your jobs, keep your money. Seriously.
  • You run large commercial bids with bid packages, subs and formal estimating. You’ve outgrown a small-contractor tool.

Frequently asked questions

Should I show my markup or profit on a customer quote?

No, not on a typical residential quote. Your markup and profit are internal numbers, the same way a restaurant doesn’t print its food cost on the menu. Once a customer sees “materials $1,150, markup 33%,” the conversation turns into a negotiation over your profit instead of a decision about the job. Price each section of the quote at its selling price, so the parts add up to your total and nothing reveals your cost structure. There are exceptions. Cost-plus contracts, some insurance work and some commercial jobs require open-book pricing, and in those cases you show cost and fee because the contract says so. If a customer asks why your price is what it is, talk about scope, materials quality, warranty and how you handle surprises. That answers the real question, which is usually “am I getting a fair deal,” without handing over your margin.

Is a lump-sum quote or an itemized quote better for small jobs?

For most small residential jobs, a sectioned quote beats both extremes. A single lump sum can feel like a black box, and customers comparing bids may assume you padded it. A fully itemized quote with hours and unit costs invites line-by-line haggling and exposes your rates. The middle path is three to six sections that describe phases of work, each priced at selling price, like the deck repair example above. The customer sees what they’re paying for and can compare scope against another bid. You keep your labor rate and material markup private. Go more detailed when the customer genuinely needs options, such as a good, better, best choice of materials, or when you want to show what’s excluded. Go simpler on tiny jobs, like a one-hour repair, where a single line with a clear description is perfectly fine and nobody wants a four-section document.

How much contingency should I build into a job price?

There’s no universal percentage, and anyone quoting one without knowing your trade is guessing. Base it on how much the job can surprise you. A repaint of a clean interior wall has little unknown. Tearing up old decking or opening a bathroom wall has a lot. In the deck example, $140 of the $3,000 cost was contingency, under 5%, because the big unknown (rotted framing) was moved into the terms as a change-order trigger instead. That’s the smarter pattern: use a small private contingency for the predictable little stuff, like an extra box of screws or a second dump run, and use written terms for the big risks you can’t price yet. Look back at your last ten similar jobs. How far over budget did they run, on average? That history is a better guide than any rule of thumb. Just remember to put contingency in cost once, not again on the quote.

Do I include my own labor in the job cost if I own the business?

Yes. If you swing a hammer on the job, your hours are a cost, and they belong in the private cost sheet at a real wage. In the deck example, the owner’s 6 hours were costed at $50 an hour, or $300. The reason is simple. Profit is supposed to be what the business earns after everyone is paid, including you. If you leave your own labor out, your “profit” is really just your wage, and the business earns nothing for the risk, the truck, the tools and the slow months. Pick a wage you’d have to pay someone else to do your field work, and use it consistently. Your office time, like estimating and bookkeeping, usually belongs in overhead instead of in each job, so don’t count it twice. The contractor hourly rate calculator can help you land on a number that reflects your actual costs.

What should I say when a customer asks, “Can you do any better on the price?”

Say yes to something, but not automatically to a lower price. First, know your discount floor before the conversation, as covered in Step 5. In the deck example, the floor at a 15% margin was about $3,530, so a 10% discount to $3,600 was allowed and a 15% discount to $3,400 wasn’t. Second, offer a trade instead of a giveaway. “I can take the rail repair off and bring it to $3,500,” or “If you can be flexible on the start date, I can fit it into a slower week.” Those keep your margin while giving the customer a real choice. Third, remember the math: 10% off the price took 40% of the profit in the example. If you do discount, update the private sheet first so you know what you’re actually earning. And it’s fine to say, “That’s my best price for this scope.” Plenty of customers ask just to check.

How do I show sales tax on a contractor quote?

It depends on whether you pay sales tax on materials or collect it from the customer, and that depends on your state and sometimes the type of work. Some states treat contractors as the end consumer of materials, so you pay tax when you buy and it’s simply part of your material cost. Others require you to charge tax to the customer on materials, labor or both, as a separate line. Whichever applies to you, the rule from this article holds: handle it once. If you paid it, it’s inside the cost and doesn’t appear on the quote. If you collect it, it’s a separate line below the subtotal and isn’t part of the price you used to calculate margin. Don’t fold collected tax into your price, or you’ll pay margin math on money that isn’t yours. Rules vary a lot, so confirm with your state revenue department or an accountant rather than relying on any article, including this one.

How long should a contractor quote stay valid?

Long enough for a customer to decide, short enough that your costs don’t move under you. Many small contractors use 15 to 30 days, but the right window is about your materials. If you’re quoting lumber, roofing or anything with prices that swing, a shorter window protects you. If your cost is mostly labor with stable materials, you can afford a longer one. Put the valid-until date right on the quote, near the total, where nobody can miss it. When a customer comes back after it expires, don’t just honor the old number out of habit. Re-open your private sheet, check current material prices and see whether your schedule has changed. If nothing moved, great, reissue it with a new date. If costs went up, revise the quote and explain why. That’s exactly the kind of re-run trigger listed in Step 6, and customers generally understand a dated quote better than a surprise later.

How should I handle deposits on the quote?

State the deposit clearly on the quote: the amount, what it secures and when the balance is due. In the deck example, a 30% deposit of $1,200 schedules the job, with the balance at completion. That 30% is an illustration, not a recommendation. Several states limit how much a home improvement contractor can collect up front, so check your state’s rules before you pick a number. A deposit doesn’t change your price or your margin. It changes your cash flow. Think of it as money that covers materials so you’re not financing the customer’s project out of your own account. On bigger jobs, a payment schedule tied to milestones, such as framing complete or roof dried in, often works better than one deposit and one final payment. Whatever you choose, make sure the quote and the terms say the same thing, and write down what happens to the deposit if the customer cancels.

Should I charge for the estimate itself?

Sometimes. Charging makes the most sense when an estimate takes real time and expertise, like a detailed remodel plan, a design consultation or a diagnosis that has value on its own. It also screens out people collecting five free bids with no intention of hiring anyone. A common middle ground is charging a fee and crediting it toward the job if the customer signs. Free estimates still make sense for quick, simple jobs where the visit is short and the close rate is good. Whatever you decide, the time you spend estimating is a real cost. If you don’t charge for it, it lives in your overhead, which means it’s spread across the jobs you do win. That’s another reason Step 1’s overhead line matters. The ISF guide on whether contractors should charge for estimates goes deeper into the trade-offs and how to word the fee.

Can I price a job and write the quote from my phone?

You can do the pricing math on a phone, and the free web tools on this site open in a mobile browser. Writing a polished quote on a phone is harder, mostly because of screen size and because some tools don’t run well there. The paid Quote Kit’s desktop file is meant for a computer browser. It was tested in Chromium on desktop, and phones and tablets often can’t open a downloaded HTML file with full features. If you quote mostly from the truck, a practical split is checking the price on your phone while you’re standing in the customer’s yard, then building the quote on a laptop that evening. If you truly need everything on a phone, including sending, signatures and payments, a subscription field service app is probably the right tool, and that’s okay. The buying guide linked in the tools section compares those options side by side.

How do I convert a markup percentage into a margin?

Use this: margin = markup / (1 + markup). Work in decimals. A 25% markup is 0.25, so margin = 0.25 / 1.25 = 0.20, or 20%. That’s why marking up the $3,000 deck by 25% gave $3,750, which is only a 20% margin. Going the other way, markup = margin / (1 – margin). A 25% margin is 0.25 / 0.75 = 0.333, or about 33.3% markup. That’s how the deck reached $4,000. The trap is assuming the two numbers are the same. They aren’t, and the gap grows as the percentages rise. If someone tells you “contractors should make 30%,” ask whether they mean markup or margin, because the prices are very different. To set a price from a target margin, divide cost by (1 – margin), and keep the margin below 100%. A 100% margin would mean dividing by zero, which tells you the number is impossible, not that the price is high.

What profit margin should a small contractor target?

I’m not going to hand you a magic number, because the honest answer depends on your trade, your market, your overhead and how much risk your jobs carry. A margin that works for a service plumber isn’t the same as one for a concrete crew. What I can tell you is how to find yours. Start with your annual overhead and the profit you want the business to earn. Look at how many billable job hours or jobs you realistically complete in a year. That tells you how much each job has to contribute beyond its direct cost. Then check it against reality: what margin did your last ten jobs actually produce after surprises? The free calculator includes a benchmark tool by trade that can serve as a starting reference, but treat any benchmark as a sanity check, not a target. If your real numbers say you need more, price for more.

How do I revise a quote after the customer changes the scope?

Go back to the private cost sheet first, every time. Add or remove the materials, hours, owner time and contingency the change affects, then recalculate the price at your target margin. Only after that do you edit the customer quote. If you edit the quote first, it’s easy to subtract a section at selling price while forgetting that some fixed costs, like the dump fee or a trip charge, didn’t go away. That’s how a smaller job quietly ends up with a smaller margin. Reissue the quote with a new date and a clear note about what changed, such as “Revised: rail repair removed.” If the job is already underway, the change belongs on a written change order rather than a new quote. The ISF article on change order pricing covers how to price those so you’re not giving extra work away.

Should I pass credit card fees on to the customer?

You have two honest options, and both work if you’re consistent. Option one: treat processing fees as overhead, so they’re already inside the price on every job and the customer just pays the total. Option two: add a separate fee or surcharge for card payments and state it clearly on the quote and invoice. Either way, don’t do both. If card fees are already in your overhead rate and you also add a surcharge, you’ve charged twice. Surcharge rules vary by state and by card network, and some places restrict them, so check the current rules for your area before you add one. A cash or check discount is another approach some contractors use. To see what fees actually cost you on a given job size, try the contractor credit card fee calculator, then decide which approach fits how your customers usually pay.

Can I run this whole workflow with only the free tools?

Yes. The free calculator covers the pricing math in Steps 1, 2 and 5: margin, markup vs margin, overhead allocation, labor burden and break-even. The free quote generator covers Steps 3 and 4: sections, discount, tax, fees, deposit, schedule, terms and a PDF made through your browser’s print dialog. It even keeps drafts in your browser and saves business defaults. Plenty of small contractors will never need more. The paid tools add depth, not permission. The pricing calculator adds a three-tier Job Price Builder, a benchmark guide, presets and printable internal reports. The Quote Kit gives you files you keep and run on your own computer, a WordPress version for your own site, named drafts and a backup file. If the free versions handle your jobs, use them and don’t think twice. If you find yourself wishing for those extras every week, that’s the point where the paid versions might be worth a look.

Your next step

Take one job you quoted recently. Rebuild its private cost using Step 1, check the margin with Step 2, and compare it with what you actually charged. If the numbers surprise you, you’ve just found money. Start with the free tools. If you outgrow them, the paid versions are on Etsy.

About the author: Jay Orban builds websites and software tools for contractors and sells the products mentioned in this article. He’s an internet marketer based in the Chicago suburbs, not a tradesman, so the examples here are illustrations to adapt to your own costs, trade and state rules. Prices for the paid tools change, so check the current price on Etsy.

Share This: