Business intelligence

Margin vs Markup: How to Price Products and Services Profitably

Understand margin vs markup, price products and services with clearer costs, and test your assumptions with TSN’s free Pricing & Profit Calculator.

Calculator, product packaging and business paperwork beside orange and lime text reading Margin vs Markup: Price with clarity.
AI-generated editorial illustration for understanding margin, markup and business pricing.

Margin vs markup: pricing clearly starts with the right denominator

Margin and markup measure the same price difference against different bases. Margin divides profit by the selling price. Markup divides the uplift by cost. If something costs 100 and sells for 125, the markup is 25%, while the margin is 20%.

That difference matters when you quote a project, price a product or offer a discount. Adding 25% to your costs does not leave you with 25% of the selling price. Missing labour, overheads or payment fees can reduce the amount left even further.

This guide explains margin vs markup with formulas, worked examples and a practical pricing process for small businesses and freelancers. You can follow the examples in rand, dollars, pounds or another currency, then use TSN’s free Pricing & Profit Calculator with your own figures.

Margin vs markup: the quick difference

Markup answers, “How much have I added to my cost?” Margin answers, “How much of the selling price remains after the specified costs?” Always name the cost base before comparing percentages.

Suppose a retailer buys a product for R100 and sells it for R125, excluding sales tax. The difference is R25. Markup is R25 divided by R100, multiplied by 100: 25%. Gross margin is R25 divided by R125, multiplied by 100: 20%, assuming R100 is the full cost of goods sold for that example.

The R25 is the same amount in both calculations. The denominator changes. This is why a percentage can look correct in a spreadsheet while the pricing decision is wrong.

The markup formula

Markup percentage = (selling price − cost) ÷ cost × 100.

To set a price from a markup, use selling price = cost × (1 + markup percentage ÷ 100).

For a cost of R240 and a 30% markup, the selling price is R240 × 1.30 = R312. The uplift is R72. Divide R72 by the R312 selling price and the resulting margin is about 23.08%, before any additional costs not included in the R240.

Markup is useful when you need a consistent uplift on a clearly defined cost base. It becomes misleading if you label it as margin or forget what that base contains.

The profit margin formula

Margin percentage = (selling price − specified costs) ÷ selling price × 100.

If you know your costs and want a target margin, rearrange the formula: selling price = cost ÷ (1 − target margin percentage ÷ 100). This simple version assumes no separate percentage-of-sale fees.

For a R240 cost and a 30% target margin, the required price is R240 ÷ 0.70 = approximately R342.86. The difference is approximately R102.86, or 30% of the selling price before rounding.

A 30% target margin therefore requires a higher price than a 30% markup. The margin formula reserves a share of revenue for profit; the markup formula adds a share of cost.

Converting markup to margin and margin to markup

To convert percentages, use decimals inside the calculation. Margin = markup ÷ (1 + markup). Markup = margin ÷ (1 − margin). Multiply the result by 100 to express it as a percentage.

For example, 25% markup becomes 0.25 ÷ 1.25 = 0.20, or 20% margin. A 25% target margin becomes 0.25 ÷ 0.75 = 0.3333, or about 33.33% markup.

A few useful comparisons, assuming an identical cost base and no separate fees, are:

  • 20% markup produces approximately 16.67% margin.
  • 25% markup produces 20% margin.
  • 50% markup produces approximately 33.33% margin.
  • 100% markup produces 50% margin.
  • A 30% target margin requires approximately 42.86% markup.
  • A 40% target margin requires approximately 66.67% markup.

These are mathematical relationships, not recommended targets. A 100% markup does not mean a 100% margin. A positive-cost sale cannot achieve a 100% margin at a finite price.

Gross margin is not the same as final net profit

Gross profit is revenue less cost of goods sold; gross profit margin expresses that difference as a percentage of revenue. Depending on how the business classifies costs, rent, administration, financing and taxes may still need to be paid from that gross profit.

A pricing worksheet may instead include direct materials, labour, allocated overheads and transaction fees. Its remaining amount is an estimate after those entered costs. That is useful for planning, but it is not automatically the business’s accounting gross margin or final net profit.

TSN’s calculator estimates profit after the costs and fees you enter, before income tax. If you leave out a real expense, the tool cannot discover it for you. Use consistent definitions and reconcile the estimate with your actual accounts.

This distinction helps prevent a common misunderstanding: selling an item for R150 after buying it for R100 does not necessarily put R50 of spendable profit in the owner’s pocket.

Build a complete cost base before choosing a percentage

Choose one basis for the calculation: one unit, one order, one project or one billable service. Then make every input refer to that same basis. Mixing monthly rent with the materials for one item will produce a misleading price.

Start with direct materials, purchased stock and other costs directly attributable to the sale. Include relevant packaging, delivery commitments, subcontractor charges and a realistic allowance for expected rework or wastage where appropriate.

Next, include labour. Record preparation, production, client communication, quality checks and delivery time. Owner time is not automatically free because it does not appear as a payroll payment.

Allocate overheads consistently. If monthly overheads are R6,000 and the business realistically expects 120 comparable jobs, an allocation of R50 per job covers those overheads at that volume. If actual volume falls to 60 jobs, the same allocation recovers only R3,000. The assumption needs review.

Separate costs already included elsewhere. Do not enter the same delivery charge under direct costs and overheads, or count owner remuneration twice. A useful worksheet should explain what each line includes.

For delivery-heavy work, TSN’s Fuel Cost Calculator can help estimate the fuel component. Fuel alone is not the full vehicle cost: maintenance, driver time, insurance and other expenses remain separate.

Worked example: pricing a small service job

Consider an illustrative job with R100 in direct costs, two labour hours at R50 per hour and R20 in allocated overheads. Total entered costs are R100 + R100 + R20 = R220.

With no transaction fees and a target margin of 20%, the price is R220 ÷ 0.80 = R275. The estimated profit is R55. R55 divided by R275 is 20%; R55 divided by R220 is a 25% markup.

If the owner instead adds 20% to R220, the price becomes R264. The remaining R44 is approximately 16.67% of the selling price. That leaves R11 less per job than the R55 outcome at R275.

Across 40 identical jobs, the difference would be R440, assuming unchanged costs and sales volume. This is an illustrative comparison, not a forecast of demand or earnings.

Include percentage payment fees correctly

A payment fee charged as a percentage of selling price rises when the price rises. Adding the same percentage to costs does not generally fund that fee while preserving your desired margin.

For a model where the percentage fee applies to the pre-sales-tax selling price, use: price = (entered costs + fixed transaction fee) ÷ (1 − target margin rate − percentage fee rate).

Take the R220 cost base, a R5 fixed fee, a 5% sales fee and a 25% target margin. The calculation becomes R225 ÷ 0.70 = approximately R321.43. Percentage and fixed fees total approximately R21.07. Estimated profit is approximately R80.36, or 25% of selling price.

The fee rates in this example are invented assumptions, not a quote from a payment provider. Check your actual contract, including whether fees apply to tax-inclusive amounts, refunds or other charges. TSN’s calculator assumes the percentage fee applies before sales tax.

For a positive total of entered costs and fixed fees, the target margin and percentage fee must add up to less than 100% for this formula to return a finite positive selling price. The TSN calculator requires this condition for all inputs.

Discounts can reduce profit faster than revenue

Suppose a product costs R100 and sells for R125 with no separate fees. The profit is R25. A 10% discount reduces the selling price by R12.50 to R112.50, leaving only R12.50.

Revenue per unit falls by 10%, but profit per unit falls by 50%. You would need to sell twice as many units to earn the same total profit, assuming unit costs remain unchanged and there is enough demand and capacity.

Real discounts can also change transaction fees, fulfilment costs and sales volumes. Recalculate the full outcome rather than assuming that more orders will compensate for the reduction.

Before accepting a discount request, consider whether a smaller scope, longer turnaround, minimum quantity or simpler delivery arrangement could reduce costs. Any change should be clear to the customer before the sale.

How to choose a target margin

There is no single margin that suits every business. A resale product, a consulting engagement and a digital download have different cost structures, risks and capacity limits.

Use your full costs as a starting point, then assess customer value, alternative offers, market demand and the quality of service you provide. A cost-based calculator tests the economics of a price; it does not establish what customers will pay.

Check whether the expected sales volume recovers allocated overheads. Allow for normal uncertainty in time estimates and costs, without presenting a contingency as guaranteed profit. Test scenarios at different volumes and delivery times.

If the calculated price is higher than customers will accept, investigate the offer. You may need to reduce waste, change the scope, improve the delivery process or serve a different customer need. Simply deleting labour from the worksheet does not remove the work.

How to use the free TSN Pricing & Profit Calculator

Open the Pricing & Profit Calculator, choose your currency and enter the direct costs for one item or job. Add labour hours and hourly cost, then allocate overheads on the same basis.

Enter the fixed transaction charge and percentage sales fee, if applicable. Set your target margin and review the suggested pre-sales-tax price, estimated profit, fees and markup.

Currency selection labels your numbers; it does not perform an exchange-rate conversion. Enter all amounts in the selected currency. Use zero for an expense that does not apply, rather than leaving a required input blank.

The calculator does not add VAT, GST or other sales tax, and it does not calculate income tax. Keep recoverable sales tax separate from costs; include non-recoverable tax where it is genuinely a cost. Confirm the treatment that applies to your own business and jurisdiction.

You can use the calculator without signing in. Entered figures are calculated in the page and are not submitted or saved by the calculator. Keep your own approved quote and costing records separately.

A five-step pricing review you can repeat

First, define the unit or job and the promised scope. Second, collect current direct costs and realistic labour estimates. Third, allocate overheads and enter the actual fee basis. Fourth, calculate the price and test discounts, lower volume or longer delivery time. Fifth, compare completed-job results with the estimate.

Review pricing when supplier costs, fuel, fees, scope or delivery time changes materially. Record the date and assumptions behind each approved price so the next review has a reliable starting point.

A simple spreadsheet can be enough. Useful columns include the item or job, units sold, direct cost per unit, labour hours, overhead allocation, fixed fee, fee rate, selling price and estimated profit. Keep quoted, forecast and actual figures distinguishable.

If the workbook has inconsistent formulas or missing records, TSN’s Excel data cleaning and analysis special offers a starting point for qualifying work. Reliable pricing begins with costs you can explain.

Frequently asked questions about margin and markup

Is a 25% markup the same as a 25% margin?

No. A 25% markup on a R100 cost gives a R125 price and a 20% margin. A 25% margin requires a price of approximately R133.33 before rounding, assuming no separate fees.

How do I calculate a selling price for a 30% margin?

Divide the relevant cost by 0.70. For example, R210 ÷ 0.70 = R300, leaving R90 or 30% of the selling price. Include separate percentage fees in the denominator when they apply.

Can I use margin and markup for services?

Yes. Define the service scope and include labour and other relevant costs. Decide whether your target is gross margin or an estimate after allocated overheads and fees; they are not interchangeable labels.

Does a high markup mean a business is highly profitable?

Not necessarily. Uncounted expenses, low sales volume, returns and inefficient delivery can reduce the final result. Compare the percentage with the cost base and the business’s actual accounts.

Should I add VAT or sales tax before calculating margin?

Use a consistent tax basis. This article and the TSN calculator model pre-sales-tax prices and do not calculate tax liabilities. Tax-inclusive revenue is not automatically revenue available to cover costs and profit. Your registration status and local rules determine the appropriate treatment.

What is a good profit margin for a small business?

There is no universal target. Your costs, industry, customer value, sales volume and risk matter. Use the calculator to test your assumptions, then compare them with actual results and market evidence.

Put the difference to work

The practical lesson is straightforward: markup starts from cost; margin starts from selling price. Name the cost base, include the work involved and calculate fees on the correct basis.

Try one real product or job in the free TSN calculator. Compare the suggested price with what you currently charge. If the difference is material, review the assumptions before changing a customer quote.

Sources and calculation notes

AccountingCoach: What is the difference between gross margin and markup?. AccountingCoach: Markup required for a 25% gross margin. Australian Government: Choose a pricing strategy. Sources checked 29 October 2026. All worked examples are illustrative TSN calculations, not customer results, provider fee quotes or recommended industry targets. Currency does not change the percentage relationships when all amounts use the same currency and cost basis.

About this guide

Prepared by The Spokesdude Network to support practical pricing decisions. General educational information; your full costs, market and applicable tax treatment require your own review. Cover illustration generated with AI.

Written by The Spokesdude NetworkDiscuss your reporting challenge