Onigiri home

Invoice Generator

Pricing

Industries

Resources

Blog

Sign In

Start for free
Onigiri home
Onigiri home

›

Markup calculator

Markup Calculator

Markup Calculator

Work out a selling price from your cost and markup, find the markup and margin on a price you already charge, or get the markup a target margin needs. Built for materials and subcontractors on service jobs.

For contractors, trades and freelancers who resell materials · updated October 2026

What do you know?
Selling price$500.00Gross margin: 20%
Profit$100.00
Markup25%
Gross margin20%
Cost $400.00 + 25% markup = $500.00 price ($100.00 profit, 20% margin)

Gross figures for this item only. Overhead, taxes and your own time aren’t included unless they’re in the cost.

How to use this markup calculator

Pick the mode that matches what you already know. All three work in dollars and percentages, and the result updates as you type.

  1. Cost + markup: enter what the item costs you and the markup you want to add. You get the selling price, your profit and the gross margin.
  2. Cost + price: enter your cost and what you charge (or plan to charge). You get the markup and margin you are actually making.
  3. Target margin: enter the gross margin you want to keep. You get the markup that produces it, and the price if you also enter a cost.
  4. Use Copy this line to paste the numbers into your job notes or a quote.

The cost can be anything you buy and resell to a client: lumber, paint, a replacement part, a rental, a printing order or a subcontractor’s bill.

How to calculate markup

Markup is the amount you add on top of your cost, written as a percentage of that cost. It answers one question: how much more than I paid should the client pay?

Markup % = (Selling price − Cost) ÷ Cost × 100
Selling price = Cost × (1 + Markup %)

Worked example: materials on a repair job

You spend $400 on materials for a job and mark them up 25%.

  • Selling price: $400 × 1.25 = $500
  • Profit on the materials: $500 − $400 = $100
  • Gross margin: $100 ÷ $500 = 20%

Going the other way works too. If a part costs you $180 and you charge $270, the markup is ($270 − $180) ÷ $180 = 50%, and the margin is $90 ÷ $270 = 33.33%.

Worked example: a subcontractor’s bill

An electrician bills you $1,200 for their part of your job, and you add 20% for finding, scheduling and standing behind them. The client pays $1,200 × 1.20 = $1,440. You keep $240, a 16.67% margin.

Markup vs margin

Markup and margin use the same dollar profit but divide it by different numbers. Markup divides by cost. Margin divides by price. Because price is always bigger than cost when you make a profit, the margin percentage is always the smaller of the two.

Margin = Markup ÷ (1 + Markup) · Markup = Margin ÷ (1 − Margin)

So a 25% markup is a 20% margin (0.25 ÷ 1.25), and a 50% margin needs a 100% markup (0.5 ÷ 0.5). Here is the conversion for common markups, with the price on the same $400 cost:

MarkupGross marginPrice on a $400 cost
10%9.09%$440
15%13.04%$460
20%16.67%$480
25%20%$500
30%23.08%$520
40%28.57%$560
50%33.33%$600
75%42.86%$700
100%50%$800
150%60%$1,000
200%66.67%$1,200

Use markup when you set a price from a cost. Use margin when you judge how profitable a job or your whole business is. If you start from a margin target, the profit margin calculator works out the price directly.

Typical markups for service businesses

There is no single right markup. It depends on your trade, the size of the job and your overhead. These are the ranges Housecall Pro publishes in its contractor pricing guides. The margin column is our conversion of each range, rounded to the nearest percent.

What is marked upTypical markupSame as a margin of
Materials (construction and remodeling)15–25%13–20%
Subcontractor work (residential; 20% most common)15–25%13–20%
Standard residential remodel, whole job20–30%17–23%
Small repair jobs40–60%29–38%
HVAC jobs50–80%33–44%
Plumbing jobs40–70%29–41%
Electrical jobs40–65%29–39%
Handyman jobs35–60%26–38%
Home cleaning30–50%23–33%
Appliance repair50–100%33–50%
The job-level ranges (HVAC, plumbing and so on) are markups on the total job cost, labor included, not just on parts. A small repair can carry a higher markup than a big remodel because your fixed costs per visit, like driving and setup, are spread over less work.

How much to mark up materials and subcontractors

Your markup on resold items pays for real work: researching options, ordering, picking up, storing, handling returns, replacing damaged stock and waiting for the client to pay you back. Start from those costs, not from what a competitor charges.

  • Work back from the margin you need. If overhead takes 15% of revenue and you want 10% profit, you need a 25% margin on direct costs, which is a 33.33% markup, not 25%.
  • Mark up small items more than large ones. Driving to the supply house for a $20 fitting costs you the same time as for a $500 fixture.
  • Keep a separate rate for subcontractors. You’re carrying their risk: if their work fails, the client calls you.
  • Recheck prices on long jobs. If supplier prices move between the quote and the purchase, your markup shrinks unless the quote says how you handle it.
  • Stay consistent. Use the same markup for the same kind of item across clients, so your prices are easy to explain.

If you price whole jobs from cost (labor, materials, subcontractors and overhead), the service price calculator builds the full job price instead of one line.

Common markup mistakes

  • Treating markup as margin. You add 20% to a $1,000 cost and expect to keep 20%. You keep $200 of $1,200, which is 16.67%. To keep a real 20% margin you need to charge $1,250, a 25% markup.
  • Marking up the wrong cost. Use what you actually paid, including delivery fees and sales tax you can’t get back, not the list price.
  • Forgetting card fees. If the client pays by card, a few percent of the price goes to the processor. A thin markup can disappear into fees.
  • Dividing instead of multiplying. Cost ÷ (1 − 25%) gives a 25% margin price, not a 25% markup price. Pick the formula that matches the number you were given.
  • Never revisiting it. A markup that worked when you were working alone may not cover a van, a helper and insurance.

How to show markup on an invoice

Most service businesses bill the marked-up price as the line rate and don’t print the markup. The client sees “Materials: $500”, not “$400 + 25%”. Whether to show your cost is a business choice; if your contract promises cost-plus billing, show the cost and the markup as separate lines.

  1. List materials, parts or subcontracted work as their own line items, so the client can see what they paid for.
  2. Use quantity × rate, with the rate already marked up. For example, 2 × $250 for an item that cost you $200 before a 25% markup.
  3. Add any tax rate that applies, then send the invoice.

In Onigiri, line items are quantity × rate, with tax rates and discounts, and invoices go out by email, as a link or as a PDF. The free plan covers 3 invoices a month with unlimited clients. On PRO you can save a marked-up item as a template so the price is the same on every invoice. For a one-off, the free invoice generator makes a PDF without sign-up, and our guide to the itemized invoice shows how to lay out the lines.

Frequently asked questions

How do you calculate markup?

Subtract your cost from the selling price, divide by the cost and multiply by 100. An item that costs $400 and sells for $500 has a 25% markup.

What is the markup formula for a selling price?

Selling price = cost × (1 + markup). A $400 cost with a 25% markup sells for $400 × 1.25 = $500.

What is the difference between markup and margin?

Markup is profit divided by cost, and margin is profit divided by the selling price. The same $100 profit on a $400 cost and $500 price is a 25% markup but a 20% margin.

What markup do I need for a 20% margin?

You need a 25% markup. The conversion is markup = margin ÷ (1 − margin), so 0.20 ÷ 0.80 = 0.25.

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

No. A 50% markup gives a 33.33% margin, and a 50% margin needs a 100% markup, which means charging double your cost.

What is a good markup for materials?

Housecall Pro’s contractor guide puts typical materials markups at 15–25%, which is a 13–20% margin. Small, fiddly purchases often justify more, because the time to buy them is the same.

Should I show my markup on the invoice?

Usually not: most service businesses bill the marked-up price as the line rate. If your contract is cost-plus, show the cost and the markup as separate lines so the client can check both.

Bill the marked-up price

Add materials as line items, qty × rate, with tax. Free for 3 invoices a month, no credit card.