Margin and markup on each line of a price list, and the price each line needs to reach the target you set

Type a cost and a price for each line of your price list, and a target with the basis you want it read on: this page then prints six figures for every row carrying both a cost and a price, in this order - the profit the row leaves, which is the price less the cost; the margin, that profit as a share of the price; the markup, the same profit as a share of the cost; the price the row needs to reach the target typed for it; the money between the typed price and that needed price, signed; and that target written as the other ratio. Every cost, every price and every target is yours: none is supplied, pre-filled or suggested here.

Turns the costs and prices you type into the margin and the markup both ways, gives you the price that reaches the target you type, and shows the working.

This page computes a ratio and never recommends one. It carries no typical, standard or healthy figure of its own, names no competitor's price, holds no tax, fee or processing charge of any kind, and says nothing about what a business can afford. Arithmetic on the two figures you type, and nothing else. Nothing you type leaves your browser, and nothing is kept once the page is closed.

AThe sheet, at a glance

This sheet holds 1 row, 0 of them carry both a cost and a price, and 1 is still waiting, so no footed figure prints yet.

Profit the whole sheet leavesnot yet
Margin on the sheet, the profit as a share of the footed pricenot yet
Markup on the sheet, the profit as a share of the footed costnot yet
Cost the sheet foots tonot yet
Price the sheet foots tonot yet
Price the rows carrying a target neednot yet
Money to go on those rows, signednot yet
Rows still waiting for a cost or a price1 still waiting

The figure a two-field margin box does not print: a whole price list footed into one row, both ratios of every line side by side, and the price each line would need at the target you typed for it.

BThe price list you are typing

A cost and a price make a row complete. A target and the basis it is read on are optional, and a row without them simply prints no needed price. Leave the units empty and the sheet foots one of each row; type a count and it foots that many.

Only hold one total for a whole lot, a case or a month? Type that total cost and that total price on one row and leave the units empty: every ratio here is a ratio of those two figures, so the margin and the markup are unchanged whether the two figures describe one item or a pallet of them, and the price the row needs comes back in the same money you typed it in. The per-unit columns are for a list that was priced item by item.

Row 1

CThe price list, row by row

Your typed figures and the six computed ones, side by side, with the whole list footed underneath. The footed margin and markup come off the footed cost and the footed price, not from averaging the rows.

RowUnitsCostPriceTargetOnProfitMarginMarkupNeedsTo goAs
Row 1-----------
Rows counted on this sheetnot yet
Units footed over those rowsnot yet
Cost footednot yet
Price footednot yet
Profit footednot yet
Margin on the sheetnot yet
Markup on the sheetnot yet
Needed price footed, over the rows carrying a targetnot yet
Money to go, footed over those rowsnot yet

A row with no target typed prints no needed price and no converted ratio, and foots into the cost, the price and the profit regardless.

DEvery figure, worked

Each row first, in the figures you typed, then the whole list.

Row 1, nothing typed yet-

Then the sheet, footed from the rows you typed.

The sheet's cost, the rows footed, dashed while a row is still waiting-
The sheet's price, the rows footed, dashed with it-
The sheet's profit, dashed with it-
The sheet's margin, dashed with it-
The sheet's markup, dashed with it-

EHow the two ratios are read

The profit on a row
The price you typed with the cost you typed taken out of it, in whatever money you typed. It is one subtraction, and it is the numerator of both ratios: everything else here is that one figure divided by something.
The margin
That profit as a share of the price. Its denominator is the price, so while any cost remains the unrounded share never reaches the whole hundred per cent. The figure printed here is rounded to one decimal place, so a cost small enough beside the price prints as the whole hundred with that cost still in it. A row whose cost is nothing, with a price on it, is a margin of exactly one hundred. A row priced at nothing has no margin at all, and this sheet prints none for it with the reason in words.
The markup
The identical profit as a share of the cost. Its denominator is the cost, which on a profitable row is the lesser of your two figures, so a row's markup is never less than that row's own margin. There is no ceiling on it: a penny of cost against a thousand of price is a markup in the millions of per cent.
Where the two part company
One profit, two denominators. In per cent, which is how both ratios are printed here, the gap between them is a hundred times the profit times itself over the cost times the price, and it is nothing only when the profit is nothing. Taken as plain shares instead of per cents that gap is the quotient alone, with no hundred in it. This is the arithmetic a quoted ratio is most often misread by, and it is why a page earns its place here where a formula does not.
The price a target needs
Read as a margin, the cost divided by one less the target. Read as a markup, the cost times one plus the target. The two answers are two different prices for a target of the identical size, which is the whole point of saying which basis you mean.
Why a margin target stops at ninety-five
As a margin target climbs toward the whole hundred per cent, the price it needs climbs without limit, and at the hundred there is no price at all that reaches it. This page offers the margin basis as far as ninety-five per cent and refuses the rest with its reason printed, instead of returning a figure nobody can charge.
The money to go
The needed price with your typed price taken out of it, signed. A positive figure is money the row has yet to carry; a negative figure is a row already priced past the target typed for it.
That target, written as the other ratio
A target of thirty per cent on the price is one decision written two ways: it is also a target of roughly forty-three per cent on the cost. Both readings come from the one target you typed, and neither is a figure this page chose.
A row still waiting
A row with a cost and no price, or a price and no cost, is a row nobody has finished. It prints nothing of its own and nothing at all is footed while any live row is in that state, so a half-typed list prints the count of what is missing instead of a confident ratio off one row.

FThe four things the arithmetic does not settle

Each of these is yours to decide, and none of them is decided here. The options are set out and this page prints whichever reading you type.

What goes into the cost

A landed cost with freight, duty and breakage in it gives one ratio; the invoice figure alone gives another, on the identical price. Neither is the correct one, and the gap between them often swallows the gap people argue about. Whichever you choose, type it one way down the whole list, because two conventions in one sheet is how a list comes out flattering.

Which figure the target is set on

Trades talk in both ratios and often in one conversation, so a target of forty is two different prices depending on which one is meant. The basis is a term of your own pricing and this page holds none of its own: it prints the price for the basis you choose and that target written the other way, so the two readings sit next to each other.

What a unit is

A case, a dozen, a single jar or a pallet: the ratios hold whichever you pick, because they are ratios of the two figures on the row. The units column only decides what the sheet foots over, so a list that mixes cases and singles foots to a number that means whatever that mixture means.

What to do with a row the sheet prints in the negative

A price typed beneath its own cost prints a negative profit, a negative margin and a negative markup, and this page prints them as negatives instead of hiding them. Whether that row is a loss leader, a clearance, a mistake in the typing or a supplier increase nobody has passed on is not something arithmetic can tell you, and nothing here recommends what to do about it.

GWhat this sheet will not do

HThe price-and-margin sheet

This page keeps nothing. The kit is two files, and between them they hold the record a price decision is kept in: a row per line with the date it was priced, the cost it was priced on, the price set, the target typed for it and the basis that target was read on, with the profit, the margin, the markup, the price that target needs and the gap all live formulas you can open and change; a review point on every line, so that next quarter's cost goes in as a new line against a new review point and the Totals sheet foots each review point on its own, which is how the change in margin per line is read off the two lines when a supplier moves instead of being remembered; a check sheet that works every footed figure out a second way so two routes can be read side by side; and a short document setting out how each ratio is taken, where the two part company, what a target on each basis means, and what the arithmetic leaves to you. It is the record of what each line was priced at, on what cost, and what the margin was when the decision was made - the spreadsheet you re-price off next quarter instead of retyping the list. It is not an authority on what to charge, and nothing in it suggests a figure.

Take the price-and-margin sheet — $19

The kit is two files, for one price, yours to keep. No account, no subscription.

Price a list on markup when you meant margin and every line on it carries the error. This page works one item. Where you price a whole list by line, with your own cost columns and a figure you need at the foot of each, write out the columns you keep and the rules you price by, and a workbook is built to the list you price. Free to ask.