Margin vs Markup: The Difference That Costs You Money
If you have ever set a price by simply adding a percentage on top of your costs, you may be making one of the most common — and most expensive — pricing mistakes in business. The confusion between margin and markup causes freelancers, consultants, and small business owners across South Africa to undercharge without realising it. The two concepts sound similar, but they produce dramatically different results when used to set prices.
Markup is the percentage you add to your cost price to arrive at your selling price. If your cost to deliver a service is R1,000 and you apply a 50% markup, your selling price is R1,500. The markup is R500, expressed as a percentage of the cost. Margin is the percentage of the selling price that is profit. On that same R1,500 sale with a R1,000 cost, your profit is R500, but your margin is 33.3% — because margin is expressed as a percentage of the selling price (R500 ÷ R1,500 × 100 = 33.3%).
The critical insight is this: a 50% markup does not give you a 50% margin. It gives you a 33.3% margin. If your financial targets are expressed in margin terms (which is how most investors, accountants, and business plans talk), but you are pricing using markup, you will consistently fall short of your profitability goals. A freelancer who targets a 50% margin but applies a 50% markup is missing their target by nearly 17 percentage points. Over a year of billing R800,000, that gap represents more than R130,000 in lost profit.
Understanding this distinction is not academic — it is the foundation of every pricing decision you make. Once you grasp the difference, you can choose the right approach for each situation: use markup when you need a quick way to calculate a selling price from a known cost, and use margin when you are working backwards from a target profitability goal. The rest of this guide will give you the formulas, examples, and practical tools to do both correctly.
The Formulas: How to Calculate Margin and Markup
Having clear, reliable formulas at your fingertips eliminates guesswork and ensures consistency across all your pricing decisions. Here are the core formulas you need, explained step by step.
Margin Formula: Margin (%) = ((Selling Price − Cost Price) ÷ Selling Price) × 100. The result tells you what proportion of every Rand of revenue is profit. For example, if you sell a service for R3,000 and it costs you R1,800 to deliver, your margin is ((R3,000 − R1,800) ÷ R3,000) × 100 = (R1,200 ÷ R3,000) × 100 = 40%. This means 40 cents of every Rand you earn is profit.
Markup Formula: Markup (%) = ((Selling Price − Cost Price) ÷ Cost Price) × 100. The result tells you how much you have added on top of your cost. Using the same numbers: Markup = ((R3,000 − R1,800) ÷ R1,800) × 100 = (R1,200 ÷ R1,800) × 100 = 66.7%. You have marked up your cost by 66.7% to arrive at the R3,000 selling price.
Converting Between Margin and Markup: If you know your margin and want to find the equivalent markup: Markup = (Margin ÷ (100 − Margin)) × 100. For example, a 40% margin converts to a markup of (40 ÷ 60) × 100 = 66.7%. Conversely, if you know your markup and want to find the equivalent margin: Margin = (Markup ÷ (100 + Markup)) × 100. A 66.7% markup converts to a margin of (66.7 ÷ 166.7) × 100 = 40%.
Calculating Selling Price from a Target Margin: If you know your cost and your target margin, the selling price is: Selling Price = Cost Price ÷ (1 − (Target Margin ÷ 100)). For example, if your cost is R2,000 and you want a 50% margin: Selling Price = R2,000 ÷ (1 − 0.50) = R2,000 ÷ 0.50 = R4,000. Notice this is very different from a 50% markup, which would give you R3,000 and a margin of only 33.3%.
Calculating Selling Price from a Target Markup: This is simpler: Selling Price = Cost Price × (1 + (Markup ÷ 100)). With a cost of R2,000 and a 50% markup: Selling Price = R2,000 × 1.50 = R3,000. Easy to calculate, but remember — this only gives you a 33.3% margin, not the 50% you might have been aiming for.
Why Margin Is the Better Metric for Service Businesses
While both margin and markup have their uses, margin is the superior metric for service-based businesses — which includes most freelancers, consultants, agencies, and professional practices in South Africa. Here is why.
First, margin is the language of financial reporting and business performance. Your accountant talks in margins. Your bank talks in margins when assessing a loan application. Investors and potential buyers of your business evaluate profitability in margin terms. SARS does not care about your margin directly, but the net profit figure on your financial statements — which feeds into your tax calculation — is essentially a margin calculation. If you track your business performance using markup, you are speaking a different language from everyone else in the financial ecosystem.
Second, margin allows you to set target-based pricing. If you know that your business needs a 45% gross margin to cover overhead and deliver a reasonable net profit, you can work backwards from any cost to determine the minimum selling price. This is far more strategic than applying an arbitrary markup percentage and hoping for the best. A target margin approach forces you to think about profitability as a percentage of revenue, which is the metric that actually determines whether your business is financially sustainable.
Third, margin makes it easy to compare profitability across different services or product lines. Suppose you offer three services: a basic package that costs R500 to deliver and sells for R1,000, a standard package that costs R1,200 to deliver and sells for R2,500, and a premium package that costs R3,000 to deliver and sells for R5,000. The markups are 100%, 108.3%, and 66.7% respectively. The margins are 50%, 52%, and 40%. Using markup, the standard package looks most profitable. Using margin, you can see that while the standard package has the highest percentage, the basic package is close behind and the premium package is lagging. This insight might prompt you to revisit your premium pricing — perhaps the cost structure needs optimisation or the price needs to increase.
Finally, margin accounts for the reality that as your selling price increases, the same Rand amount of profit represents a smaller percentage of revenue. A R500 profit on a R1,000 sale is a 50% margin. A R500 profit on a R2,000 sale is only a 25% margin. Markup hides this dynamic because it always expresses profit relative to cost, not to the selling price. In a service business where costs can vary significantly between projects, margin gives you a consistent yardstick for measuring profitability.
South African Examples: Pricing Services Correctly
Let us apply the margin and markup concepts to realistic South African service business scenarios. These examples use current pricing and cost structures typical of the local market.
Example 1: Freelance Graphic Designer in Sandton. You are quoting on a brand identity project. Your direct costs include R3,000 for stock imagery and font licences, R2,500 for a freelance illustrator you will subcontract for custom icon work, and R1,500 for printing proofs and mockups. Total cost: R7,000. You want to achieve a 55% margin on this project. Using the formula: Selling Price = R7,000 ÷ (1 − 0.55) = R7,000 ÷ 0.45 = R15,556 (round to R15,600). If you had mistakenly applied a 55% markup instead, your price would be R7,000 × 1.55 = R10,850 — and your actual margin would be only (R3,850 ÷ R10,850) × 100 = 35.5%. That is nearly 20 percentage points below your target, representing R4,750 in lost profit on a single project.
Example 2: Small Accounting Practice in Pretoria. Your firm charges a monthly fee for bookkeeping and VAT submissions. Your cost per client per month is R4,200 (staff time allocated at R3,500, software costs of R400, and communication costs of R300). You have 35 clients and your total monthly overhead (rent, salaries for admin staff, insurance, SARS compliance costs) is R85,000. To cover both direct costs and overhead while achieving a 20% net margin, you need total revenue of: (R4,200 × 35 + R85,000) ÷ (1 − 0.20) = (R147,000 + R85,000) ÷ 0.80 = R232,000 ÷ 0.80 = R290,000. Per client, that is R290,000 ÷ 35 = R8,286 per month. Your current pricing of R6,500 per client per month generates only R227,500 — leaving you R40,000 short of your target and running at a net margin of roughly 5.5% instead of 20%.
Example 3: IT Consultancy in Cape Town. You provide cloud migration consulting. A project requires 80 hours of senior consultant time at an internal cost of R450 per hour (R36,000), 40 hours of junior consultant time at R250 per hour (R10,000), and R8,000 in cloud platform costs for the migration environment. Total project cost: R54,000. Your target gross margin is 40%. Selling Price = R54,000 ÷ (1 − 0.40) = R54,000 ÷ 0.60 = R90,000. The project profit is R36,000. Had you applied a 40% markup: R54,000 × 1.40 = R75,600, with a profit of only R21,600 and a margin of 28.6%. The difference of R14,400 per project compounds significantly over a year of consulting engagements.
Common Pricing Mistakes and How to Fix Them
Beyond the margin-versus-markup confusion, several other pricing mistakes are common among South African service providers. Recognising these patterns is the first step to correcting them.
Mistake 1: Pricing based on competitors without knowing their cost structure. Many freelancers set their rates by looking at what others in their industry charge and positioning themselves slightly below. This is dangerous because you do not know whether your competitor's pricing is profitable. They may have lower costs (working from home instead of a rented office), a different service model (templates versus custom work), or they may simply be undercharging themselves. Price based on your costs and your target margin, not on what others are doing. Use competitor pricing as a sanity check, not as your primary methodology.
Mistake 2: Charging by the hour without factoring in non-billable time. If your hourly rate is R500 and you work 40 hours per week, you might assume you can bill R20,000 per week. In reality, most freelancers bill only 60–70% of their available hours — the rest goes to admin, marketing, professional development, and business development. At 65% utilisation, you are actually billing 26 hours per week, generating R13,000. To earn R20,000 per week at 65% utilisation, your hourly rate needs to be R20,000 ÷ 26 = R769. Set your rate based on your billable hours, not your total working hours, and incorporate your target margin from the outset.
Mistake 3: Offering flat-rate pricing without scope definition. A flat fee sounds attractive to clients, but without clear scope boundaries, scope creep will erode your margin. A R15,000 web development project that should take 30 hours can easily expand to 50 hours with client revisions, additional feature requests, and extended testing. At 50 hours, your effective rate drops and your margin collapses. Define the scope explicitly in your proposal: number of revision rounds, pages included, features in and out of scope, and the hourly rate for additional work beyond the agreed scope.
Mistake 4: Not adjusting for project risk and complexity. Not all projects carry the same risk. A straightforward repeat project for a long-term client should be priced differently from a complex first-time engagement with a new client in an unfamiliar industry. Build a risk premium into your pricing for projects that involve uncertain requirements, tight deadlines, new technology stacks, or clients in industries with high regulatory requirements. A 10–20% risk premium on challenging projects protects your margin when the unexpected happens.
Mistake 5: Forgetting to build in annual increases. South Africa's inflation rate means that a price held constant for three years has lost approximately 15–18% of its purchasing power. If you are not increasing your prices annually by at least the CPI rate, your real margin is shrinking. Communicate annual increases clearly and tie them to the value you continue to deliver, not to your rising costs — clients respond better to value-based justifications than cost-based ones.
A Practical Framework for Setting Your Rates
Rather than relying on guesswork or copying competitors, use this structured framework to set rates that deliver your target margin consistently.
Step 1: Calculate your true cost of delivery. For each service you offer, tally up every direct cost: your own time (valued at your desired hourly rate), subcontractor fees, materials, software, and any other expenses directly attributable to delivering that service. Be honest and comprehensive — underestimating costs is the most common reason for low margins.
Step 2: Determine your overhead allocation. Add up your total annual overhead (rent, insurance, equipment depreciation, accounting fees, marketing, professional development, SARS provisional tax). Divide by the number of projects or clients you expect to serve in a year to get an overhead allocation per project. Add this to your direct cost.
Step 3: Set your target margin. Decide what net margin you need from the business. For most South African service businesses, a net margin of 15–25% is a reasonable target. Service businesses with low overhead (such as independent freelancers working from home) can aim for 30–40%. Convert this target margin into a selling price using the formula: Selling Price = Total Cost ÷ (1 − Target Margin).
Step 4: Validate against the market. Compare your calculated price to what the market is paying. If your price is significantly above market rates, you need to either reduce your costs, adjust your target margin, or differentiate your offering to justify the premium. If your price is well below market rates, you have room to increase — and you should, because underpricing signals low quality and leaves money on the table.
Step 5: Review quarterly. Your costs change, the market changes, and your skills and experience grow. Review your pricing every quarter against actual margins achieved, and adjust at least annually. Use a margin and markup calculator to model different scenarios before making changes — a small adjustment can have a significant impact on annual profitability.
By following this framework and understanding the critical difference between margin and markup, you will be equipped to price your services confidently, sustainably, and profitably. The right pricing strategy does not just protect your income — it ensures your business can weather economic uncertainty, invest in growth, and deliver the quality your clients expect.