Why one percentage can mean two prices
Markup is measured against cost; margin is measured against the final price. An estimator takes the direct cost of a job, adds overhead and profit, and sends a price. The arithmetic looks simple, and most of the time it is. The trouble starts with the words. Someone says "add the usual percentage," and the listener may take that as a percentage of the cost or as a share of the final price that will be kept as profit. Those two readings produce different bids, and the gap widens as the percentage grows.
The problem shows up most often when overhead and profit are discussed together. A project manager may ask for "a set margin" while the estimator has priced "a markup at the same rate." Neither person is careless. Each is working from a different definition, and neither has said so out loud. A bid that states its base removes the guesswork before the numbers reach the client.
This post explains the two bases used for markup and margin, shows how the same percentage produces two different prices, and offers wording you can put on a bid so that the percentage is never ambiguous. The examples use simple symbols and a hypothetical cost. They do not describe any particular contract, and they are not a substitute for the rules your client or your company sets for overhead and profit.
Two bases, two different answers
Markup and margin express the difference between cost and price using different bases. The base is the amount the percentage is measured against.
A markup is measured against cost. Call the cost C and the markup rate m. The price is C plus m times C, which is C times one plus m. The rate answers the question, "How much did I add to what it cost me?"
A margin is measured against price. Call the margin rate g. Profit has to be the share g of the final price, and cost has to be the remaining share, one minus g. That makes the price C divided by one minus g. The rate answers a different question: what share of what the client pays is left after cost?
AccountingCoach draws the same line in its discussion of gross margin and markup. It defines gross margin in terms of sales: "Gross margin or gross profit is defined as net sales minus the cost of goods sold." It also notes that "some people intend for the term gross margin to mean the gross margin as a percentage of sales (or percentage of selling price)." For markup, it states that "the markup is usually expressed as a percentage of the product's cost (not its selling price)." The examples there are about products rather than bids, but the arithmetic is the same for any job.
A percentage is only half a number
A percentage is a ratio. It compares one amount to another, and it means nothing until the reader knows the second amount. A rate of ten percent of what? Of cost, of price, of the square footage, or of last year's sales? Each answer describes a different quantity. In bidding, the second amount is the base, and it is the part that is easiest to leave out.
The same is true in everyday life. A discount is clear only once you know the price it applies to. A tax rate is clear only once you know the amount it is charged on. Bids are no different. Once the base is stated, the percentage becomes a precise instruction. Until then, it is a hint that two people can read two ways.
Comparing the two in symbols
The illustrative table below uses the same cost C for both rows. Each row starts from a stated rate and works out the price, the profit, and both ratios, so you can see how the base changes the result.
Read across the rows. The same positive rate below the whole price produces a higher price when it is applied as a margin than when it is applied as a markup, because a margin is measured against the larger figure, the price. Neither row is wrong, and each is correct for its own base. The profit is the same kind of quantity in both rows, but a reader who expects one base will see a different percentage in the other.
The gap grows with the rate and with the size of the job. A small difference on a modest job can still start an argument, and on a large job the difference can run to a sum that an owner will certainly ask about. That is why the base belongs on the page, not in the estimator's head.
A full example bid
A single line rarely tells the whole story, so the illustrative table below shows a complete example with symbols. Let the direct cost be D. Overhead is priced as a markup rate o on direct cost. Profit is priced as a margin rate p on the final bid price. Each line names its base.
Read the table from top to bottom, and each figure has a clear source. If the client asks what the profit is, the answer is the bid price multiplied by p, which is exactly the share of the price the rate describes. If the same rate p had been applied as a markup on the subtotal, profit would be the subtotal multiplied by p, and the bid would be lower. That difference is the kind a reader who assumes the other base will question, and it is the reason the base has to appear on the page.
Notice that the table never shows a bare percentage. Every rate sits beside a named starting figure, and each starting figure appears in the table; the bid price used for profit is calculated below the profit row. That structure makes the bid easy to audit and easy to revise, and it gives the project manager something to check instead of something to guess.
Where overhead and profit fit
Overhead and profit are separate pieces of the price, and each can have its own base. Direct costs are the costs tied to a specific job, such as labor, materials, and equipment. Overhead covers the costs of running the business that are not tied to one job. Profit is what the business keeps above all of those costs. A bid can add overhead as a markup on direct cost and add profit as a margin on the final price, or it can use the same base for both. What matters is that the choice is deliberate and written down.
Stacking the two steps is where errors creep in. Suppose overhead is a markup on cost, and profit is a markup on the cost-plus-overhead figure. The overhead step gives one amount, and the profit step adds a further share of that amount. If profit were instead a margin on the final price, the price would be higher, because the margin is measured against the larger figure. Both calculations are correct for their own definitions, but they produce different bids, and the bid has to say which one it uses.
Stating the base on the bid
The simplest fix is to put the base next to every rate. A bid line that reads "Profit: a stated rate" leaves room for doubt. A bid line that reads "Profit: a margin of the stated rate on bid price, with the dollar amount shown" does not. Show the dollar amount too, so that a reader can check the arithmetic without re-deriving the percentage.
For software setup, see markup and margin rates in estimating tools.
When a client, a lender, or a contract uses the word "margin" or "gross margin," do not assume it means what you mean. Ask which base is meant, and record the answer in the bid notes or the contract file.
Check the math both ways
Before a bid goes out, run the numbers in both directions. This catches a markup typed into a cell that expects a margin, the kind of error that is easy to make when a spreadsheet is reused across jobs.
Converting between the two is straightforward. To turn a markup rate into the margin rate it produces, divide the markup rate by one plus the markup rate. To turn a margin rate into the markup rate it requires, divide the margin rate by one minus the margin rate. For a positive profit, a margin rate is always smaller than the markup rate that produces it, because the margin is measured on the larger figure, the price. If your margin looks higher than your markup, one of the bases has been swapped.
Round only at the end. Rounding each step to the nearest dollar can move a bid by enough to matter on a large job. Keep the full precision in the working file, round the final price once, and show the rounded figures on the bid.
Build the check into your spreadsheet. Put the cost in one cell, the markup rate in another, and label the result column "price (markup on cost)." Create a second column for margin, labeled "price (margin on price)," and keep the two formulas separate. Never let one column hold both bases. A label that is clear to you today may not be clear to the person who opens the file next year.
Reading a subcontractor's bid
The same question comes up when a subcontractor or supplier sends you a number. Their quote may be built on their cost with a markup, and yours may be built on a margin. If you combine the two without converting them, your estimate can drift away from the figures you actually plan to pay and charge.
Ask the sender to state the base. A quote that says "plus a given rate" needs one more question before it can be used: a given rate of what? Once you know, convert it to the base used in your own bid. The conversion formulas above apply directly, so you can move a markup into a margin, or a margin into a markup, with a single calculation.
Treat a subcontractor's quote the same way you treat your own. Name its base in your estimate, show the dollar amount, and keep the note with the proposal. If the sub will not say which base it used, that uncertainty belongs in your estimate as a line item to confirm, not as a number you quietly absorb.
Talking about the base with clients
Most of the trouble with bases happens in conversation, not on paper. A client asks whether the profit is "the usual rate," and the estimator says yes, without saying which base the rate applies to. The client hears a share of the price. The estimator meant a markup on cost. Both feel honest in the moment, and the disagreement may not show up until later.
A better approach is to restate the question in the client's terms and answer it with a figure. For example, an estimator might say: "Our profit is a stated share of the bid price, and here is the dollar amount on this job. Our overhead is a markup on direct cost at a stated rate." The sentence is longer, but it removes the room for two readings.
Project managers and owners often have their own habits. Some people picture a bid as cost plus a percentage. Others picture it as a share of the price they receive. Neither picture is wrong. The estimator's job is to learn which picture the other person holds, confirm the base in writing, and then translate the bid into that base so the numbers match.
Revising a bid after scope changes
Scope changes are where the base is most likely to drift. An original bid may have been built on cost with a markup. When the scope grows, the easiest path is to add a line for the new work and apply the same rates. That is fine only if the original base is still in use. If the owner has agreed to a margin for the revised work, the new lines must be priced on that basis, and the bid should say so.
A simple habit helps here. Keep a short note with each revision that names the base for every rate in the new lines. When a revision is added to a bid that is already accepted, the note tells everyone which rule was used. Without it, two revisions that look consistent may be built on different bases, and the total will not match what the team expected.
Common mistakes to avoid
The same few errors appear again and again. Recognizing them is most of the work.
- Calling a margin a markup. The two words sound interchangeable, which is why they get swapped.
- Applying a markup to a price that already includes profit, which adds a further amount on that profit.
- Changing the base partway through a job, such as switching from cost to price for change orders without saying so.
- Forgetting that a margin equal to the whole price cannot be reached, because the division would have no answer.
Key terms in one place
- Direct cost: the cost tied to a specific job, such as labor, materials, and equipment.
- Markup: a rate added to cost. Markup on cost is (price minus cost) divided by cost.
- Margin: profit as a share of price. Margin on price is (price minus cost) divided by price.
- Base: the amount a rate is measured against.
- Bid price: the total the client is asked to pay for the work.
A short checklist before you send
- Confirm whether the client or contract uses markup or margin, and in which base.
- Write the base next to each rate on the bid.
- Show the dollar amount beside every rate.
- Recompute each price with the formula for its base.
- Round once, at the end.
- Record the decision in the bid notes so the next estimator can follow it.
Related guides: Bid sensitivity tests: 3 checks on price and cost · Contribution margin: 3 figures to price a bid · Markup and margin: 3 mistakes to fix before a bid.