Pricing Strategy

How to Show Your Prices

·9 min read

TL;DR: Show your prices whenever you can. Hidden pricing loses more warm buyers than a high number ever does, because people assume "expensive" or "sales trap" and quietly leave. To make a price feel worth it, put the number next to exactly what the buyer gets, use anchoring with a higher option, frame two or three packages instead of one take-it-or-leave-it figure, and reach for "from" pricing only when the work genuinely varies. Handle "too expensive" by clarifying value, not by discounting on demand. Put the price high on the page, repeat it near the call to action, and present it on one clean, shareable page rather than in a scattered chat thread.

Should you show your prices at all?

For almost every small seller, the answer is yes. The instinct to hide the number — "let me get them on a call first", "it depends on the project" — feels safe, but it usually costs you the exact buyers you want: the ones who were ready.

Here's why. When a buyer can't see a price, they don't wait patiently for a quote. They fill the gap with a guess, and the guess is almost always the worst case: that it's out of their budget, or that asking means being pulled into a pitch they can't easily leave. Both guesses end the same way — the tab closes. A visible price does the opposite. It lets the right buyers qualify themselves in, and the wrong ones filter themselves out before they waste your time or theirs.

There is a narrow, legitimate case for "contact for pricing": genuinely custom, high-value, or scope-dependent work where any single number would mislead. Even then, a blank "contact us" is a leak. The fix is not to hide the price completely — it's to show enough of it that the buyer knows they're in the right place.

Transparent vs hidden pricing: the trade-offs

Both approaches have real costs and benefits. The honest version looks like this.

FactorShowing your pricesHiding them ("contact for pricing")
Buyer trustHigher — nothing to hide reads as confidentLower — buyers assume expensive or a hard sell
Lead qualityFewer, better-qualified enquiriesMore enquiries, many just "how much?"
Your timeSaved — the page pre-qualifiesSpent quoting people who were never a fit
Warm buyersCan buy or book immediatelySome leave rather than ask
Custom / complex workHarder to price in one fixed numberFits genuinely bespoke scopes
Negotiation roomAnchored by your stated priceFlexible, but starts from zero each time
Best fixShow the price, or a clear "from" figureShow a range plus "who it's for" to self-qualify

Notice that the downsides of showing prices mostly have easy fixes, while the downsides of hiding them cost you buyers you'll never hear from. That asymmetry is why transparency wins for most sellers: the mistakes are recoverable on one side and invisible on the other.

How to present prices so they feel worth it

Showing the number is step one. Making it feel fair is the real work, and it has almost nothing to do with the size of the price. It has to do with how much value the buyer can see around it. These are the patterns that consistently help.

Put the price next to what's included

A number on its own invites the question "is that a lot?". A number sitting beside a clear list of what the buyer gets invites "is that worth it?" — a far easier question to answer yes to. List the inclusions in the buyer's terms, as outcomes rather than features. "Weekly 45-minute calls" is a feature; "a standing time each week to keep you accountable" is why it matters. The clearer the value, the smaller the price feels.

Use anchoring on purpose

When a buyer sees a higher option first, every option after it feels more affordable by comparison. This is why premium packages usually sit first or are visually emphasised. Anchoring is honest when the high option is real and genuinely valuable to someone; it only becomes a trick when a tier exists solely to make the middle look cheap. Used well, it reframes your main price from "the expensive one" to "the reasonable one".

Frame packages, not a single take-it-or-leave-it price

One naked price forces a yes-or-no decision. Two or three packages change the question from "should I buy?" to "which one is right for me?" — a much softer place for a buyer to stand. A higher option anchors, a middle option gets recommended, and an entry option gives the cautious buyer a way in. For most small sellers, one to three packages is the sweet spot; more than that starts to add decision fatigue. Our sibling guide on how to present packages to clients goes deeper on framing and naming.

Reach for "from" pricing when the work varies

If your price genuinely depends on scope, "from $400" is far better than a blank "contact us". It anchors expectations, lets people gauge whether they're in range, and still invites a conversation for the exact figure. Pair it with a line about who the work is for — "best for full-day shoots", "for teams of five or more" — so the wrong-fit buyers filter themselves out before they reach your inbox.

Reduce risk right where the price appears

Doubt spikes at the exact moment the buyer reads the number. That is the place to add reassurance: a short, specific testimonial, a guarantee, a "cancel anytime", or a "no card required to book a call". Risk-reversal next to the price converts better than the same words buried in a footer, because it answers the fear precisely when it arrives.

How to handle "that's too expensive"

Sooner or later a buyer says the price is too high. The instinct is to discount. Resist it — discounting on demand trains buyers to ask for less every time, and it quietly tells them your first price was inflated. Almost always, "too expensive" is not a number problem. It's a value problem: the price isn't clearly tied to an outcome the buyer cares about. Work through it in this order:

  • Restate the outcome, not the deliverables. Remind the buyer what result they're actually paying for. "This is the difference between guessing at your pricing and having a page that closes sales for you" lands better than a longer feature list.
  • Offer a smaller entry point. For buyers who genuinely can't reach the main package, a lighter option keeps the relationship alive without cutting your core price. The main offer stays intact; the entry tier does the flexing.
  • Reduce the risk instead of the price. A guarantee, a paid trial, or a short first call often unblocks a hesitant buyer more effectively than money off — and it protects your rate.
  • Let some buyers say no. Not everyone is your customer. A price that occasionally hears "too expensive" from the wrong fit is usually priced correctly for the right one.

The goal is to keep the conversation about value. When the buyer can see what they get and why it matters, the price stops being a wall and becomes a fair exchange.

Where to put your prices

Placement matters almost as much as the decision to show the number at all.

  • High on the page. Assume most people never scroll past the first screen, especially on a phone. The offer, the price, and the primary call to action should be readable before any scrolling.
  • Next to the value, not in a separate "pricing" afterthought. Keep the number beside what's included so the two are read together.
  • Repeated near the call to action. Remind the buyer of the price at the exact moment they decide to act, so there's no surprise at checkout.
  • On one clean, shareable page — not scattered across a chat. Prices negotiated line by line in DMs feel like haggling. A single page you send reads as settled and professional.
  • Mobile-first. Most bio links, DMs, and WhatsApp messages open on a phone. Make sure the price and the button are both reachable without pinching or horizontal scrolling.

If you're building the whole thing from scratch, our pillar guide on how to make a pricing page walks through the full anatomy — offer, price, inclusions, proof, FAQ, and one call to action — top to bottom.

Presenting prices to clients, cleanly

When you know how to show a price, the practical question is where it lives. You can build it into a website, but if your job is simply "make my paid offer clear and easy to buy", a scattered set of Instagram captions, PDFs, and DM replies works against you. Prices read best on one page a buyer can open, read at their own pace, and come back to.

That's the job a hosted offer page does. PricePage is a hosted, template-led offer page you share as a link — no website required. It gives you the sections from this guide already built in: the offer, the package, proof such as testimonials, an FAQ, and a single clear call to action. You pick a template, fill in your details, and share the link from your bio, a DM, WhatsApp, or a newsletter. The price sits next to the value, the way it should.

Being honest about what it is: PricePage is the page, not the checkout. It presents your prices and packages clearly, then links out to your own checkout — Stripe, Gumroad, Calendly, or WhatsApp — so payments still run through the tools you already use. It's the trust layer in the middle, not a payments processor and not a link-in-bio hub.

ConsiderationPrices scattered (bio, DMs, PDFs)Prices on one hosted page (PricePage)
Where the buyer reads themWherever they happen to landOne clear page you send
Price next to the valueOften separatedOffer, price and inclusions together
Updating a priceEdit it in several placesChange it once
Proof and FAQRarely in the same placeBuilt-in sections
Special-offer timerExtra toolsBuilt in (Pro / Pro Plus)
CheckoutYour ownYour own — links out to it

You can try PricePage here and publish a page from a template today. The free plan hosts your page with PricePage branding at the bottom; Pro removes it, adds a custom domain, and includes the special-offer timer banner.

Frequently Asked Questions

Should you show prices or say 'contact for pricing'?

Show your prices whenever you can. Hidden pricing makes most buyers assume the offer is expensive or that they'll be pushed through a sales process, so they leave rather than ask. Keep 'contact for pricing' only for genuinely custom or high-value work, and even then show a 'from' price or a typical range so buyers can tell whether they're in the right place before they email you.

How do you present prices so they feel worth it?

Show the number next to exactly what the buyer gets, written as outcomes rather than features. Use anchoring by placing a higher option first so the rest feel reasonable, frame two or three packages instead of a single take-it-or-leave-it price, and put a specific testimonial or a risk-reversal such as a guarantee right where the price appears. Price feels worth it when the value around it is clear, not when the number is hidden.

How do you present prices to clients?

Send one clear page or document that states the offer, the price, what's included, and the next step, rather than negotiating the number in a chat thread. Presenting prices on a single shareable page removes back-and-forth, lets the client read at their own pace, and frames the price alongside the value instead of in isolation. A hosted offer page is a clean way to do this because the offer, package, proof and FAQ sections sit together.

What is 'from' pricing and when should you use it?

'From' pricing shows a starting figure, such as 'from $400', when your price varies by scope. Use it when a fixed number would be misleading but a blank 'contact us' would lose warm buyers. It anchors expectations, lets people self-qualify, and still invites a conversation for the exact quote. Pair it with a line about who the work is for so the wrong-fit buyers filter themselves out.

How do you handle buyers who say your price is too expensive?

Treat 'too expensive' as a value question, not a number question. Most of the time the price isn't clearly tied to an outcome, so restate what the buyer gets and the result it produces, offer a smaller entry package for those who genuinely can't reach the main one, and reduce risk with a guarantee or a short call. Discounting on demand trains buyers to ask for less; clarifying value keeps the price intact.