"Contact us" earns its place only when a deal genuinely varies by customer — security reviews, custom SLAs, negotiated terms, or multi-year commitments — not as a default shield against comparison. Hide the number when configuration truly differs deal to deal; publish a starting-from anchor when you're just avoiding sticker shock.
Quick Answer: Hide exact pricing for your top tier only when the deal itself varies (security posture, SLAs, seats, integrations, term length). Publish a "starting from $X" anchor even then, so self-serve buyers can self-qualify before a sales conversation begins.
What Actually Belongs in an Enterprise Tier
An enterprise tier should bundle things that genuinely cannot be priced as a flat SKU: security guarantees, custom commercial terms, and dedicated support commitments. If a feature could reasonably be metered and shown on a pricing page, it does not belong hidden behind "contact us" — it belongs in a visible, comparable tier.
The pattern shows up across mature SaaS pricing pages. Enterprise tiers typically differ from "Business" or "Team" not in feature count but in risk transfer and customization:
| Category | What it typically includes | Why it can't be self-serve priced |
|---|---|---|
| Security & compliance | SSO/SAML, SCIM provisioning, audit logs, SOC 2/ISO reports, data residency | Cost varies by the buyer's own compliance obligations |
| Contractual terms | Custom SLAs, indemnification, DPAs, MSAs, procurement paperwork | Legal terms are negotiated per counterparty, not fixed |
| Scale mechanics | Volume discounts, custom seat bands, usage floors/ceilings | Unit economics shift materially at high volume |
| Support commitments | Named CSM, guaranteed response times, onboarding services | Labor cost scales with account complexity, not a flat fee |
| Deployment | VPC/on-prem options, custom integrations, SSO to internal IdPs | Engineering effort is genuinely bespoke per customer |
Notice what's not on that list: seat limits, storage caps, or a handful of extra features. Those are packaging decisions, not enterprise-specific complexity — they belong in your visible good-better-best ladder, not smuggled into an opaque top tier. If you haven't structured that ladder yet, good-better-best three-tier packaging covers how to split value across visible tiers before you even reach the enterprise conversation.
The Test: Would This Line Item Survive a Rate Card?
Ask whether each candidate enterprise feature could sit on a public rate card with a number next to it. If yes — extra seats, more API calls, priority email support — put it on the page. If the honest answer is "it depends on the customer's own risk profile or scale," it belongs behind a conversation, because a single number would either overcharge simple buyers or underprice complex ones.
The Transparency Trade-off: What Hiding Price Actually Costs
Hiding price doesn't just filter unqualified leads — it taxes every buyer with friction, and a meaningful share won't pay that tax. Every "contact us" click is a buyer choosing to trust you before they've seen the number, and trust is the scarcest resource in a first interaction.
Patrick Campbell's team at ProfitWell (now part of Paddle) has argued for years, based on pricing-page testing across hundreds of SaaS companies, that opacity depresses top-of-funnel conversion even when it improves average deal size among those who convert. You're trading volume for yield — a legitimate trade, but one to make consciously, not by default.
The concrete costs of hiding price:
- Self-serve buyers bounce. A buyer comparing three tools in one evening skips the one requiring a call, especially if a competitor shows a number.
- Procurement and budget-holders can't pre-qualify. A mid-level champion who can't get a rough number can't get budget sign-off to justify booking the call.
- It signals "expensive" by default. Absent information, buyers assume the worst — hidden pricing reads as "more than you want to pay" far more often than "reasonably priced."
- It slows your own funnel. Every unqualified "contact us" click that reaches a rep who then has to price-qualify from scratch wastes sales cycles better spent on real opportunities.
None of this means transparency always wins. Basecamp and Zoom show flat, public enterprise pricing successfully; Salesforce and Workday keep it opaque and still grow. The difference is whether the underlying cost structure actually varies per deal — if yours doesn't, opacity is pure friction with no offsetting benefit.
When Hiding Price Genuinely Helps
Opacity earns its keep when three conditions hold together: the deal size is large enough that a phone call is cheap relative to the contract value, the actual price varies meaningfully by customer (not just by whim), and your buyer already expects a sales process for a purchase of this size. A $50,000+ ACV enterprise software deal, sold to a buying committee that also negotiates office leases and insurance contracts, is not going to be scared off by a qualifying call — that's simply how they buy.
Criteria: When "Contact Us" Helps vs. When It Hurts
"Contact us" helps when deal complexity is genuinely variable and your buyer expects a sales-assisted process; it hurts when you're using it to avoid revealing a price that would otherwise seem too high, or when your buyer's default expectation is self-serve.
Use this decision table before defaulting your top tier to opaque:
| Signal | Favors showing a number | Favors "contact us" |
|---|---|---|
| Average deal size | Under ~$10K ACV | Over ~$50K ACV |
| Price variance by customer | Low — most customers pay similar amounts | High — volume, region, or risk profile swing price 3x+ |
| Buyer's habitual purchase motion | Self-serve (credit card, no procurement) | Sales-assisted (RFP, procurement, legal review) |
| Competitive landscape | Competitors show pricing | Category norm is opaque enterprise pricing |
| Sales team capacity | Thin or none — can't handle inbound volume | Dedicated enterprise AEs who need qualified leads |
| Your actual motive | "It varies too much to state a number" | "We don't want people comparing us on price" |
That last row is the one worth being honest with yourself about. If the real reason is "our price feels high next to competitors," hiding it doesn't fix the underlying pricing problem — it just delays the moment the buyer finds out, usually until later in the funnel when the cost of walking away is higher for everyone involved.
A Middle Path: Anchor Without Fully Revealing
Most companies don't need a binary choice between "full price table" and "black box." A starting-from anchor — "Enterprise: starting at $2,000/month, contact us for a custom quote" — gives self-serve buyers a self-qualification signal without committing you to a rate card for genuinely variable deals.
This single move addresses most of the transparency cost list above while preserving the flexibility opaque pricing exists for:
- It kills the "surely this is $100K+" assumption that silence invites.
- It lets budget-holders pre-qualify before booking a call, so the calls that do happen are further along.
- It filters obviously-mismatched leads (a five-person startup won't book a call for a tier anchored at $5,000/month).
- It costs you nothing on deal-size variance — the anchor is a floor, not a ceiling, and everyone understands "starting at" means the final number moves.
If you're still deciding what number goes on that page at all, pricing-monetization-complete-guide walks through the broader packaging-and-pricing sequence this decision sits inside, and choosing-your-value-metric covers picking the unit your anchor should scale against.
Qualifying Leads Without Losing Them
A good contact-sales flow qualifies and educates simultaneously — it should feel like the start of a helpful conversation, not a toll booth. The form itself is a qualification instrument: ask enough to route the lead correctly, but not so much that it feels like an application.
What to Ask on a "Contact Sales" Form
Keep the form short — five fields at most for a first touch. Company size and use case matter more than title; a form asking for ten fields before revealing anything in return reads as extractive, and extractive first impressions are hard to recover from later in a relationship you're trying to build.
- Company size or user count — the single strongest proxy for deal size and routing.
- Primary use case — routes the lead to the right specialist and pre-loads context for the first call.
- Timeline — separates "evaluating for Q3" from "need this live next week," which changes urgency and routing.
- Current tool (if replacing one) — tells the rep what migration friction to prepare for.
- Work email — filters obvious spam without adding friction most B2B buyers already expect.
Requiring a phone number on the first touch is a common overreach — it front-loads a commitment (an unscheduled call) before the buyer has decided the vendor is worth talking to at all, and it measurably raises abandonment on that form step.
Tracking the Buyers Behind the Deal
Enterprise deals rarely have one buyer — a champion, an economic buyer, a security reviewer, and sometimes procurement all weigh in before a contract closes, and each has a different question your first call needs to anticipate. Losing track of who's engaged and who's gone quiet is one of the most common ways enterprise deals stall silently. Prodinja's Stakeholders CRM is built for exactly this: it tracks the multiple buyers shaping a deal with a computed health score and an alignment-debt score that flags when key stakeholders have gone cold or when the buying committee's sentiment is diverging, so a rep or PM working the account isn't relying on memory or a spreadsheet to catch it.
Comparing Your Options Before You Commit
Before locking in an approach, weigh the three realistic patterns against what your funnel and deal structure actually look like:
| Approach | Best for | Trade-off |
|---|---|---|
| Full public pricing | Low-touch, high-volume, low variance deals | No room for per-deal negotiation |
| Fully opaque "contact us" | High-variance enterprise deals, sales-led motion | Higher funnel friction, signals "expensive" |
| Starting-from anchor + contact sales | Hybrid self-serve-to-enterprise motion (most B2B SaaS) | Requires discipline to keep the anchor honest and current |
For most companies bridging self-serve and sales-led motions — the exact audience this decision matters most for — the anchor-plus-conversation model is the pragmatic default. It's not a compromise so much as the version of "contact us" that respects that your buyer is evaluating you the same way you'd want to be evaluated: with enough information to know whether the conversation is worth having.
Understanding where a buyer sits in their evaluation — early research versus late-stage procurement — also shapes which of these three patterns fits; customer-journey-complete-guide maps that arc in more depth, and jobs-to-be-done-complete-guide is useful for understanding what "job" the buyer is hiring your enterprise tier to do before you decide how much of the price to reveal upfront. If you're weighing whether a free trial or freemium motion feeds into this enterprise path at all, freemium-vs-free-trial-time-to-value covers that upstream decision.
Key Takeaways
- Enterprise tiers should hide complexity, not features — SSO, custom SLAs, and negotiated terms belong there; seat counts and storage caps belong on a visible tier.
- Opacity has a measurable transparency cost — it depresses top-of-funnel conversion even when it improves average deal size among buyers who do convert.
- "Contact us" helps when deal size is large, price variance is genuinely high, and your buyer already expects a sales process — it hurts when you're using it to dodge a number that would look high.
- A starting-from anchor is the pragmatic middle path — it self-qualifies leads without committing you to a rate card for deals that legitimately vary.
- Keep contact-sales forms to five fields or fewer, prioritizing company size and use case over information that can wait for the first call.
- Enterprise deals have multiple buyers, and tracking their engagement — something tools like Prodinja's
Stakeholders CRMare designed to support with computed health and alignment-debt scores — matters as much as the pricing decision itself.
Frequently Asked Questions
Should I always show pricing for my lowest tiers even if enterprise is hidden?
Yes — hiding your entry-level and mid-tier pricing while also hiding enterprise pricing removes the anchor that makes any tier legible. Buyers use lower tiers to gauge whether the enterprise tier is even in their range, so opacity across every tier compounds the transparency cost rather than offsetting it.
Does hiding enterprise pricing hurt SEO or paid conversion?
It typically lowers conversion rate on pricing-page traffic, since a portion of visitors leave rather than fill out a contact form, though it can improve average contract value among those who do convert. A starting-from anchor recovers much of the lost conversion without sacrificing the negotiation room opaque pricing exists for.
How do I decide what the starting-from number should be?
Set it near your actual lowest realistic enterprise deal size, not an aspirational floor — an anchor that's misleadingly low just shifts the sticker-shock moment later into the sales process, which damages trust more than upfront opacity would have. Revisit it whenever your realized deal sizes shift materially.
Is "contact sales" the same thing as a demo request?
Not necessarily — a demo request is typically earlier-funnel and product-focused, while "contact sales" implies commercial discussion is already in scope. Conflating the two on your site can mis-route leads: someone wanting a quick product look gets routed into a full sales qualification call, and someone ready to buy gets a generic product tour instead.
What's a reasonable number of form fields for a contact-sales page?
Five fields or fewer for the first touch — typically company size, use case, timeline, current tool, and work email — is enough to route a lead correctly without the form itself becoming a source of drop-off. Additional qualification (budget, decision process, technical requirements) can wait for the first live conversation.