A pricing table's job is helping someone choose, not listing everything. Three options, differences that are genuinely comparable, one marked as the common choice, and a layout that survives a phone screen covers almost every small business case.

Three options, usually

Two forces a binary that feels like a trap. Four or more produces comparison work most visitors will not do, and the middle options blur together.

Three works because it gives a cheaper option, a common option, and a fuller option, and people can hold three in mind at once.

Where a business genuinely has five service levels, the answer is usually to present three and mention that other arrangements exist, rather than to build a five-column table nobody reads.

Make one the recommended choice

The single most effective element, and it is frequently omitted for fear of seeming pushy.

A visitor comparing three similar options is doing work. Marking one as the most common choice, or the one most customers pick, removes that work and it is honest if true.

Visually that means slightly more prominence: a highlighted border, a small label, or marginally more height. Not a different colour scheme, which reads as an advertisement inside the table.

It has to be true. Marking the most expensive option as most popular when it is not is the kind of small dishonesty that costs more than it earns.

Comparable rows, in the same order

The structural requirement, and the most common failure.

Each option should list the same attributes in the same order, so the eye can scan across a row and see the difference. Different features listed per column forces the reader to compare unlike things, which is when they give up.

Where something genuinely does not apply to one option, say so explicitly rather than leaving the cell blank. A blank cell is ambiguous: the reader cannot tell whether it is excluded or simply not mentioned.

What each column needs

Naming is worth dwelling on. Standard, Recommended, and Comprehensive tells a reader something. Essential, Professional, and Premium tells them only that one costs more.

The phone problem

Three columns do not fit a phone, and how they stack decides whether the table works at all.

Stacking each option as its own block is the reliable approach, with the recommended one first rather than in the middle. Someone scrolling three stacked blocks has lost the ability to compare across, so the order determines what they see first.

What fails is shrinking three columns to fit, which makes everything illegible, and horizontal scrolling, which people do not notice.

Repeating the attribute name beside each value in the stacked version is what preserves the comparison, since the column header is no longer above it.

What sits around the table

A table alone answers what things cost and not whether it applies to the reader.

Above it, a line saying what determines which option suits. Below it, what is included in all of them, what would change the price, and what to do if none of them fits.

That last one matters more than it seems. A visitor whose situation does not match any column will leave unless the page tells them to ask, and a line saying that unusual jobs are quoted individually keeps them.

Common layout mistakes

MistakeEffect
Five or more optionsComparison work the visitor abandons
Different features per columnNothing can be scanned across
Blank cellsAmbiguous between excluded and unmentioned
Price hidden below the featuresThe thing they came for is the last thing they find
No recommended optionThe page makes no recommendation, so neither does the visitor
Tiny footnote textReads as concealment, whatever it says

Where a table is the wrong format

Where the work is genuinely quoted rather than packaged.

A renovation, a bespoke installation, or anything sized to the property does not fit columns, and forcing it produces figures you cannot honour. In those cases a section explaining what moves the price does the job a table cannot.

Tables suit repeatable units: visits, plans, standard services, and anything with a defined scope. That distinction is worth making before designing anything, and the prior question of whether to publish figures at all is covered in handling price objections on the page.

Keeping it current

A published price becomes wrong, and a stale one produces an awkward conversation or a job taken at last year's rate.

Two protections: a note of when prices were last reviewed, and a calendar reminder to check them annually. Adding from before a figure gives useful room without being evasive, provided the from is genuine.


Frequently asked questions

How many pricing options should a table have?

Three. Two forces a binary that feels like a trap, and four or more produces comparison work most visitors abandon partway through.

Should I mark one option as recommended?

Yes, where it is true. It removes the comparison work, and a page that makes no recommendation produces a visitor who makes no decision.

What should each column contain?

A name that means something, one line saying who it suits, the price with its unit, four to six genuine differences, and its own action button.

How should a pricing table work on a phone?

Each option stacked as its own block, with the recommended one first, and the attribute name repeated beside each value since the column header is no longer above it.

What should go around the table?

A line above saying what determines which option suits, and below it what is included in all of them, what would change the price, and what to do if none of them fits.

When is a pricing table the wrong format?

When the work is genuinely quoted rather than packaged. A renovation sized to the property does not fit columns, and forcing it produces figures you cannot honour.

West Coast Media Solutions Inc. provides web design, web development, hosting, digital marketing, and business consulting to organisations across Canada, drawing on more than twenty-five years in the field.

Pricing page nobody can choose from?

We cut it to three comparable options with one marked as the common choice, and make it work when it stacks on a phone.

Start a Conversation