Markup measures profit against cost; margin measures profit against selling price. Mixing them up can leave a bid below its profit target.
Key takeaways
- Label each pricing field with its base: cost or selling price.
- Convert a margin target before entering it into a markup field.
- Check the final bid's dollar profit against the owner's target after every revision.
Markup and margin look like the same idea. Both describe how far a price sits above what something cost, and both get written as percentages on the same line of an estimate. That overlap is why they get mixed up so often. An estimator reads a target of 25 and types it into the wrong field. An owner asks for a 20 percent margin and hears "markup" in a later conversation. Neither person has made an arithmetic error in the usual sense. They have measured the same profit against two different bases and then carried the number from one place to the other without the base.
The difference matters because the profit line is the part of a bid that is easiest to get wrong and hardest to notice. A bid that is a few points short on margin still looks reasonable when it goes out. The gap shows up at the end of the job, when the profit that actually lands is below what the owner was promised, and by then nobody can change the price.
This post covers three mistakes that cause that gap, in the order you are likely to run into them while building a bid. For each one, there is a fix you can apply before the bid is sent. You do not need special software to check any of it. The numbers come from AccountingCoach's explanation of gross margin and markup, so you can verify every calculation on paper.
Here is a single example to use throughout. Suppose something costs $8 and you sell it for $10. AccountingCoach walks through the same setup: with a cost of $8 and a selling price of $10, the gross profit or gross margin is $2. Divide that $2 by the $10 selling price and the gross margin ratio is 20%. Divide the same $2 by the $8 cost and you get a markup that is 25% of cost. In dollars, the markup is $2, which matches the gross profit exactly. The two percentages are describing one $2 of profit, measured against two different numbers.
1. Stop quoting a markup percent as a margin
You build the price by adding a markup to cost, and then you describe the result to the owner as a margin. The number on your screen is 25 and the sentence in the email says "25 percent margin." Those two statements cannot both be true for the same $8 cost.
Take the example again. You start with a cost of $8 and apply a 25 percent markup. The price becomes $10 and the profit is $2. But $2 out of $10 is 20 percent, not 25. The owner who was told the job carries a 25 percent margin is being promised more profit than the price actually produces. The gap is five percentage points, which sounds small in a single sentence. On a bid with a larger total, it is a real amount of money, and it arrives as a surprise at the end of the job rather than during the review.
The reason this happens is that people carry a percent from one place to another without carrying the base along with it. A markup is often chosen during a meeting or in a spreadsheet cell labeled "markup." Later, the same number gets repeated in a proposal, where the reader naturally assumes it describes the share of the price that is profit. Nothing in the number itself says which base it uses. The label is the only thing that tells you, and labels get dropped when numbers are copied from one document to another. A 25 with no label is a guess.
The fix is to work out the profit in dollars first, then state both percentages next to it. Before the bid leaves your desk, find the total cost and the total price, subtract to get the profit in dollars, and then divide that dollar figure by each base in turn. Divided by the price, you get the margin, and that is the only figure you should call a margin. Divided by the cost, you get the markup, and that is the only figure you should call a markup. In the example, $2 divided by $10 is the 20 percent margin, and $2 divided by $8 is the 25 percent markup. If the bid says "25 percent margin" anywhere, one of those two numbers is wrong, and you can see which one in about ten seconds.
It also helps to change what you call the setting in your estimate sheet. If the field that drives the price is a markup, label it "markup on cost." If the field is a margin target, label it "margin on price." Longer labels feel clumsy, but they stop the number from drifting into the wrong sentence. For tool-specific checks, see markup and margin settings.
Finally, compare the percentage you quote with what the owner actually asked for. Owners often think in margins, because that is how they read a sales figure against their costs. Estimators often think in markups, because that is how they build a bid up from cost. If the owner's question was about margin and your answer used markup, the mismatch is probably here. Ask the owner which base they mean when the request is first made, and write the answer down next to the target.
2. Stop typing a margin target into a markup field
The second mistake is the reverse of the first. The owner or your own company sets a target: the profit should be 20 percent of the sale. Then the estimator enters 20 into the markup field, because 20 is the number that was given. The bid is built on the wrong base, and the profit comes out short.
If a seller wants its income statement to show a gross profit equal to 20 percent of sales, the seller has to mark up its costs by 25 percent. AccountingCoach makes the same point with the $8 example. A 20 percent markup on cost is a smaller number than the 25 percent markup needed, so the margin it produces is smaller than the 20 percent target. Typing one where the other belongs moves the profit away from what was promised.
Why does this feel backwards? A margin divides profit by the price, and the price is always larger than the cost when there is any profit at all. Dividing by a larger number gives a smaller percentage. So a margin target always looks smaller than the markup that produces it. A 20 percent margin looks like it should correspond to a 20 percent markup, because the two numbers sit so close together on the page. When someone sees 25 next to 20, they assume a typo. That is the moment to slow down and check the base rather than to round the numbers toward something that looks familiar.
The fix is to convert before you enter. Keep the margin target as the thing you think about and the markup as the thing you type into the estimate sheet. The conversion is short. To turn a margin target into a markup, work out the cost that the margin leaves behind: the cost is the price minus the profit. Then divide the profit by that cost. For a 20 percent margin, the cost is the part of the price that remains after the margin is taken out, and dividing the margin by that remaining share gives the 25 percent markup. To go the other way, the price is the cost plus the markup, so the margin is the markup divided by that total. Running the numbers both ways is a quick test that the conversion is right: the $2 profit in the example should come back out whichever direction you check it.
Here is what a wrong entry looks like in practice. Suppose a bid's summary says "margin 20 percent," but the price was built from a 20 percent markup on cost. The price is lower than the one a 20 percent margin actually requires, so the profit is smaller than the label claims. Nothing in the summary looks broken, because the label and the percentage agree with each other. The only thing that disagrees is the base, and the base is not printed anywhere on the page. Fixing that bid means changing the cell that drives the price, not the label on the summary.
If your spreadsheet can do the conversion, let it, and make sure the formula is visible so the next person can check it. A hidden formula that quietly converts the target is almost as risky as no conversion at all, because nobody will notice when it is changed. Put the margin target in its own labeled cell, put the converted markup in the cell that drives the price, and link the two so a change to one updates the other. Use the guide to estimating tool profit settings when checking the fields in your software.
Do not round the converted figure to a convenient number before you enter it. A markup that is rounded even a little away from the exact conversion moves the margin the owner sees, and the difference is easy to miss when the rest of the bid looks right. Keep the exact figure in the cell, and let the display round it for the reader.
Targets also change. Owners renegotiate, costs move, and a number gets revised in one part of the bid while the matching number elsewhere stays put. The most dangerous bid is one where the target was right at the start and a later change was made in only one place. Re-run the conversion every time a target changes, and treat any edit to a margin or markup as a prompt to check the other one.
3. Check the profit line from both ends before the bid is sent
The third mistake is less about a single wrong number and more about mixing bases inside one bid. It usually comes from a bid built by several people, or from an estimate sheet that has grown over several years. Some line items are priced with a markup on their cost. Others are priced with a margin on their selling price. The summary at the bottom adds everything together and shows one profit percentage, but nobody has checked which base each line used. The total looks plausible, so the review passes.
A second version of the same problem happens when one percentage is applied on top of a number that already contains another percentage. For example, a profit markup is added to the cost, and then a separate allowance is applied to the new total. Whether the second percentage was meant to sit on the cost underneath the profit or on the price that includes it is a question with a different answer in each case. If nobody wrote down which base was intended, the figure at the bottom of the bid is only as reliable as the guess behind it.
Run the check after the last revision, not after the first draft. Bids change as scope is trimmed, options are added, and rates are updated, and a check done early can be invalidated by a later edit. If your team can afford it, have a second person run the same steps without seeing your figures first. A fresh calculation is much less likely to carry over the same base error that the original author made.
The fix is a short check, run in a fixed order, every time a bid is ready to send. It takes a few minutes and catches both versions of the problem:
- Total the cost across all lines, using only the cost figures, with no markup or margin in them.
- Total the selling price across all lines, as the owner will see it.
- Subtract the total cost from the total price to get the profit in dollars.
- Divide the profit by the total price to get the margin.
- Divide the profit by the total cost to get the markup.
- Compare the result with the target the owner was given, using the same base as that target.
Different line percentages alone do not identify an error.
Write the result of the check into the bid itself, not just in your head. A single line such as "profit $2 on cost $8, 20 percent margin on price, 25 percent markup on cost" is enough. The next reviewer then does not have to reverse-engineer the base from the numbers, and the owner who reads the bid sees exactly what the percentages refer to. When a bid is revised, the note makes it easy to see whether the profit line still matches the target after the change.
Last, do not accept a percentage from a colleague's line without seeing the base it was calculated on. A line that says "30 percent" is incomplete until someone asks whether that means 30 percent on cost or 30 percent on price. The question takes ten seconds to ask and can prevent a profit gap that takes months to explain.
Your company's pricing policy or the terms of a specific contract can define which base a stated figure refers to, and where they do, that definition governs the bid.
Illustrative example: check a converted target
Suppose the cost is $20 and the target margin is 20 percent. A 25 percent markup adds $5, giving a selling price of $25. Check the result: $5 divided by $25 is 20 percent. The price meets the margin target; entering 20 as the markup would use the wrong base.
Check your next bid today
Open a current bid and run the cost-to-price check above after its latest revision. Record the dollar profit and both percentage labels beside the target before sending it.
Questions and answers
Are markup and margin the same percentage?
No: they divide the same dollar profit by different bases. Use cost for markup and selling price for margin.
What markup produces a 20 percent margin?
A 25 percent markup produces a 20 percent margin. Check the conversion before entering the target into a pricing field.
When should I check the profit line?
Check it after the last revision and before sending the bid. A change to cost, price or the target can invalidate an earlier calculation.