Home / Blog / Profit & Pricing
Profit & Pricing

How to Price a Job So You Actually Make Money (Markup, Margin, and Real Numbers)

EGBy Erick Gamez
·July 18, 2026·9 min read

If you quote work for a living, pricing is the fastest way to make money or lose it. Most owners set prices by feel, add a little to what the job "should" cost, and hope it works out. The trouble is that a gut quote leaves real money on the table every single time, and you never see it because the job still gets done and the check still clears.

This post shows you how to price a job the right way. We will cover markup versus margin, your true cost of doing the work, and how to make every job pay for your overhead. Then we will price a full sample job for a Mesa concrete contractor, from raw cost to final quote, so you can copy the steps.

Markup and Margin Are Not the Same Number

These two words get mixed up constantly, and the mix-up quietly costs you money. Markup (the amount you add on top of your cost) and margin (the share of the final price you actually keep as profit) describe the same job from two different angles.

Say a job costs you $667 to do. You add 50 percent markup, which is $333, so you charge $1,000. That feels like a healthy 50 percent. But look at the margin. Your profit is $333 out of a $1,000 price, which is only 33 percent. So a 50 percent markup is really a 33 percent margin. If you thought you were keeping half, you were off by a lot.

Note. Here is a quick cheat table you can screenshot. Markup to margin: 20 percent markup is a 17 percent margin, 25 percent is 20 percent, 33 percent is 25 percent, 50 percent is 33 percent, 67 percent is 40 percent, and 100 percent markup is a 50 percent margin.

Pick one word and stick with it. Most owners should price to a target margin, because margin is what pays your bills and your salary.

Find Your True Cost of Doing the Work

You cannot mark up a cost you have not measured. Your true cost has three parts: labor, materials, and a share of overhead.

Labor burden is bigger than the wage

Labor burden means everything you pay to keep a worker on the job, not just the hourly wage. Add payroll taxes (the Social Security, Medicare, and unemployment taxes an employer owes, roughly 10 to 12 percent of wages), workers comp and liability insurance, and paid downtime like drive time, loading, and slow days. A tech you pay $25 an hour usually costs you $33 to $36 for every hour of real work. If you bid at $25, you are losing money before the truck leaves the yard.

Materials plus the waste nobody budgets

Count your materials, then add a waste factor (the extra you buy that ends up as scrap, offcuts, or spillage). For most trades that is 5 to 15 percent. Concrete overpours, lumber gets miscut, and a Gilbert cabinet shop tosses damaged panels. Budget for it or it eats your profit.

Pro tip. Split your costs into direct job costs (labor and materials for that specific job) and overhead (the bills you pay whether or not you land the job). You mark up direct costs on each quote, and you recover overhead across all your jobs. Keeping them separate is what keeps you honest.

Make Every Job Carry Its Share of Overhead

Overhead is your always-on cost of being in business: shop or yard rent, general liability insurance, truck payment and fuel, software, phone, and the hours you spend on quotes, invoices, and email. That time is real even though no customer pays for it directly.

Add up your monthly overhead. Say it comes to $9,000. Now divide by your billable hours, meaning the hours you actually sell to customers in a month. If your crew bills 300 hours, then $9,000 divided by 300 is $30. Every hour you sell has to carry $30 of overhead before you earn a dime of profit. Build that number into every quote.

Price a Real Job From Start to Finish

Let us price a 400 square foot backyard patio for a Mesa concrete contractor.

  • Labor: 32 hours at a burdened cost of $34 an hour is $1,088.
  • Materials: concrete, rebar, gravel, and forms at $900, plus a 10 percent waste factor of $90, is $990.
  • Overhead: 32 billable hours at $30 an hour is $960.
  • True cost of the job: $1,088 plus $990 plus $960 is $3,038.

Now add your target margin. To keep 35 percent, you divide the cost by 0.65 (that is 1 minus 0.35). So $3,038 divided by 0.65 is about $4,675. That is your quote.

Here is the painful part. The gut quote on this same patio is usually around $3,500, because the owner eyeballs materials, forgets burden, and never charges for overhead. The calculated quote is $4,675. That is a gap of about $1,175 on one patio. Run 40 jobs a year like that and you just handed away roughly $47,000, which is likely more than the profit you took home.

How to Raise Prices Without Losing Your Customers

If your numbers say you are too low, raise prices with a plan instead of an apology. Raise on new quotes first, starting today. Move existing agreements up at their natural renewal or the next job, not mid-project.

The math is friendlier than your nerves. At a typical 30 to 40 percent margin, a 10 percent price increase means you could lose roughly 1 in 5 jobs and still make the same or more total profit, because the jobs you keep each earn more. You are not chasing volume, you are chasing profit.

Watch out. Do not spring a big jump on a loyal customer with no warning. A calm heads-up keeps the relationship. Try this: "I wanted to give you a heads-up before your next job. My material and labor costs have gone up, so my pricing is adjusting about 10 percent starting next month. I still want to take care of you, and I will always be upfront about what things cost."

Know Your Numbers Before the Next Quote

All of this only works if your cost data is real. Burden rates, material waste, and overhead per hour come straight out of clean, current books (financial records that are categorized correctly and up to date). If your books are a mess, you are just guessing with extra steps. Getting there is the same discipline we cover in our simple monthly bookkeeping routine, and it is also why a "profitable" business can still run out of cash.

Doing this right every month, on every quote, takes time, discipline, and a little know-how that most owners would rather spend running the crew and landing the next job. That is exactly what GGS does for you. We keep the books clean, build your true costs, and hand you pricing you can trust. If you would rather see it done than do it yourself, that is our whole job. You can learn more about our done-for-you bookkeeping and CFO help, or start with a look at your own numbers.

A Free Profit Review walks through your actual margins, job by job, and usually finds money in the first hour. Call or text (480) 430-2772 to set it up.

Key Takeaways

The short version

  • Markup and margin are different: a 50 percent markup is only a 33 percent margin, and confusing them underprices every job.
  • Your true labor cost includes burden, so a $25 per hour tech really costs you $33 to $36 an hour once you add payroll taxes, insurance, and downtime.
  • Add up monthly overhead and divide by billable hours, then build that per-hour number into every quote (for example, $9,000 over 300 hours adds $30 an hour).
  • Price to a target margin: divide your true cost by 1 minus your margin. A patio that costs $3,038 becomes a $4,675 quote at a 35 percent margin.
  • Gut pricing can cost you around $1,175 per job. Across 40 jobs a year that is roughly $47,000 in lost profit.
  • A 10 percent price increase lets you lose about 1 in 5 jobs and still make the same or more, so raise on new quotes first.

Questions owners ask us

Should I price using markup or margin?
Price to a target margin. Margin is the share of the final price you actually keep, so it is the number that pays your bills and your salary. Pick a target margin, then work backward by dividing your true cost by 1 minus that margin. For example, at a 35 percent target, divide your cost by 0.65.
How do I figure out my labor burden?
Start with the hourly wage, then add employer payroll taxes (usually 10 to 12 percent of wages), workers comp and liability insurance, and paid downtime like drive time and slow days. For most East Valley trades this turns a $25 per hour wage into a real cost of $33 to $36 an hour. Use the burdened number in every bid.
Won't I lose customers if I raise my prices?
Some, but far fewer than you fear, and the math usually still wins. At a typical 30 to 40 percent margin, a 10 percent increase means you could lose roughly 1 in 5 jobs and still make the same or more total profit. Raise on new quotes first and move existing customers up at their next renewal with a friendly heads-up.
How much overhead should I add to each job?
Add up your monthly overhead (rent, insurance, truck, software, and your admin time), then divide by the hours you actually bill customers each month. If you have $9,000 of overhead and bill 300 hours, that is $30 of overhead for every hour you sell. Build that into the labor line on every quote.
Done For You

See Exactly What Each Job Is Really Making You

GGS keeps your books clean and builds your true costs so every quote is priced for profit, and a Free Profit Review shows you the money hiding in your margins.

Back to all posts
Get a Free Profit Review