← Back to blog

How to Write a Pricing Page When You Don't Want to List Exact Prices

02 September 2026·4 min read
Quick answer: You don't need exact dollar figures to write a pricing page that works — named tiers with clear scope differences, honest “starting from” bands, and a qualifying question before the quote do the job. What you can't do is leave the page as a bare “Contact us for pricing,” because that filters out good-fit visitors right alongside the tyre-kickers. ✨

“Contact us for pricing” feels safe. No number to defend, no competitor comparison, no awkward conversation before you've even met the person. But a pricing page with zero information isn't actually filtering anyone out — it's just making everyone leave, good-fit and bad-fit alike, because most people won't enquire about something with no sense of scale at all 💖. The businesses that get this right aren't publishing a rate card. They're giving just enough structure that the right people self-select in.

What most businesses get wrong

The biggest mistake is treating “no exact prices” as “no information at all.” A pricing page with three vague paragraphs of “it depends” and a single contact button gives a visitor nothing to compare, nothing to anchor to, and no sense of whether they're in the right ballpark. The second mistake is over-explaining — long disclaimers about why pricing varies read as defensive, when a simple tiered structure would do the reassuring for you.

The Pricing Page Without Numbers Formula
  • 1. Named tiers, not a single blob. “Starter / Growth / Premium” (or names that suit your brand) with a clear list of what's included in each — scope does the work numbers would otherwise do.
  • 2. Relative bands where you can. “Most clients invest in the Growth tier” or “from $X” gives an anchor without a full rate card, if you're comfortable sharing a floor.
  • 3. A short qualifying question or mini-quiz before the enquiry form. Even three questions (“what's the scope, what's the timeline, what's the goal”) pre-filters better than an open contact form.
  • 4. Proof near the price. A short line of social proof or a case study link placed right next to the tiers reduces the “is this worth it” hesitation numbers alone would answer.
  • 5. One clear next step. “Book a Scoping Call” or “Get a Tailored Quote” — not a generic “Contact Us.”
A B2B firm with a long sales cycle: three named packages (Foundation / Growth / Partner) each listing scope and deliverables instead of dollar figures, with “investment confirmed on a scoping call” as the only pricing language — visitors could tell which tier fit them before ever picking up the phone.
A tradie whose jobs vary enormously in scope: rather than one number that could never be accurate, three simple bands based on job size (“small fix-it jobs,” “half-day jobs,” “full projects”) with rough price ranges for each gave people a realistic sense of scale without pretending every job costs the same.
A clinic-style business with variable treatment plans: “session investment starts from $X, confirmed at your first consult” set a realistic floor without promising a figure that couldn't hold once an individual plan was worked out.

How to decide what you're comfortable disclosing

Start by auditing what your actual invoices have looked like over the last six to twelve months — most businesses guess at their pricing spread and get it wrong in one direction or another. Use that real range to build your bands or tiers, rather than picking numbers that sound good. Keep the pricing page in your main navigation, not buried three clicks deep — hiding it doesn't stop people from wanting to know, it just sends them to a competitor who answered the question.

💡 Test “from $X” against a pure enquiry-only version. Track enquiry quality, not just enquiry volume — a page with a rough floor price often gets fewer, better-fit enquiries than a completely blank “contact us,” even if the raw number of leads goes down slightly.

Mistakes to avoid

  • A pricing page with zero structure or scale — just a contact button and hope.
  • Vague reassurance words like “affordable” or “competitive” with nothing to anchor them to.
  • Hiding the pricing page from your main navigation.
  • Naming competitors or their prices directly on the page.
  • Long defensive paragraphs explaining why you can't share prices, instead of just structuring the page well.
  • No clear next step once someone's read the tiers — leaving them to hunt for a way to enquire.

Frequently asked questions

Should every business just publish exact prices?

Not necessarily — it depends on how variable your offer is. A fixed, simple service can usually publish a real price with little downside. A highly variable one (custom scopes, individual plans, project-based work) genuinely can't give an honest single figure, and forcing one can create more problems than it solves.

Will vague pricing lose me leads?

It can, and it's worth testing rather than assuming. Some audiences want more certainty before they'll enquire at all; others are comfortable enquiring once they've seen tiers and scope. There's no universal answer here — check your own enquiry numbers before and after.

What if my prices change often?

Use bands rather than fixed figures, and add a small “last updated” note so visitors know the ranges are current rather than stale.

Does this filter tyre-kickers as well as showing exact numbers would?

Honestly, not quite as well — a hard number does the fastest filtering. But most of the filtering effect actually comes from clear tier and scope descriptions, not the digits themselves, so a well-structured page without numbers gets you most of the way there.


Keep reading 🤍

Share
Written by
Kate, founder of Chronically Online

I help Gold Coast and Brisbane businesses grow with branding, websites and marketing that actually works.

Work with me ✦