Pricing tables that sell: presenting options without confusing clients
Proposals · 4 min read
How to lay out proposal pricing so clients choose quickly and confidently — anchoring, the right number of options, and the line items worth showing.
A pricing table is the highest-stakes part of any proposal, and it is usually the least considered. People build a beautiful scope section and then dump a single number at the bottom, or worse, present so many options that the client freezes and goes quiet. The job of a pricing table is not to list everything you might charge for — it is to make a confident decision easy. That is a design problem and a psychology problem as much as a numbers problem, and the good news is that a few reliable patterns solve most of it.
Offer options, but not too many
A single price is a yes-or-no question, and "no" is the easy answer. Offering choices changes the question the client asks themselves from "should I hire them?" to "which one is right for me?" — a much better question for you. But more is not better. Two options can feel like a trap, and five or more triggers analysis paralysis. Three is the sweet spot for a reason: it gives a floor, a recommended middle, and a stretch tier, without overwhelming anyone.
Essential — the lean version that solves the core problem and nothing more.
Recommended — the option you actually want them to pick, marked as such.
Complete — the premium tier that includes the extras the keenest clients want.
Use anchoring on purpose
The first number a client sees sets the scale for every number after it. If your top tier is listed first, the recommended middle option looks reasonable by comparison. Lead with the cheapest and you have made your real target look expensive. This is not manipulation — the work in the top tier is genuinely worth more — it is simply presenting the range in the order that helps the client judge it fairly. Mark your recommended option visually so the eye lands there, and let the anchor do its quiet work.
Show the line items, not just a total
A lump sum invites the question "why so much?" An itemised table answers it before it is asked. When a client can see quantities, individual rates, and how discounts and tax roll up into the total, the number stops feeling arbitrary. Kliently's live pricing tables handle this automatically — you enter quantities, discounts, and tax per line, and totals recalculate as you go — so the client sees a transparent breakdown rather than a figure they have to take on faith.
List each deliverable or phase as its own line with a quantity and rate.
Apply discounts where they are earned and label them, so generosity is visible.
Show tax as its own line rather than baking it silently into the rate.
Let the table calculate the total — manual math invites errors and erodes trust.
Describe options by outcome, not just hours
Clients do not buy hours; they buy results. A tier described as "40 hours of design" means little to someone who cannot translate hours into value. The same tier described as "a complete brand identity plus a one-page site, ready to launch" sells itself. Keep the line items for transparency, but lead each option with the outcome it delivers. The hours can live underneath as the supporting detail, not the headline.
Handle discounts and add-ons without muddying the waters
Discounts can accelerate a decision or cheapen your work, depending on how they are framed. Tie any discount to a reason — an annual commitment, a faster start, a bundled scope — so it reads as a deliberate offer rather than desperation. Add-ons are best kept off the main table and presented as clearly optional extras, so the core decision stays simple. The moment your pricing table starts looking like a menu with too many choices, you have lost the thread.
Match currency and payment method to the client
For clients abroad, seeing a price in their own currency removes a small but real moment of friction. A table that quotes in a number the client has to mentally convert plants a seed of hesitation. Kliently syncs 18 currencies daily and lets clients pay through the rail that suits them — cards, UPI, bKash, Nagad, PayPal, Wise, or bank transfer — so the price the client agrees to is the price they pay, in the form they expect. When the pricing is clear and the payment is frictionless, the only thing left for the client to do is say yes.