pt/Audits/tailscale.com/pricing
Audit complete2h ago·

Solid free tier and feature matrix exist, but the headline 'Plans that work for engineers, IT, security, and home users' leads with audience segmentation instead of outcome, no pricing model is named above the fold, and four equal-weight CTAs with no visual hierarchy bleed conversion at decision moment.

12 / 12 dimensions·2026-05-18 04:14
Composite scoreFair
58/100
Percentile
p58
Cohort
30
Where this page falls
Score distribution across 30 B2B SaaS pricing pages
CohortThis page
median 55You · 58
0255075100
CriticalWeakFairStrongExceptional
The page we audited1440 × 900
Screenshot of https://tailscale.com/pricing
Dimensions

What we looked at

12 dimensions
Dimension 01 of 12

Above-fold clarity

Needs attention
5/10
Observed

Headline reads 'Plans that work for engineers, IT, security, and home users' — audience list, not a pricing model or outcome. Prices ($0, $8, $18) are visible in tier cards below the headline, but the pricing model (per-user/month, seat-based) is not stated anywhere in the first viewport; a visitor cannot determine 'per user' vs 'flat rate' without reading the small-print subheadings.

Fix

Rewrite the H1 to: 'Zero-trust networking for your team — from $0 to $18/user/mo.' Add a single kicker line: 'Seat-based pricing. Cancel anytime. No credit card to start.' This surfaces model, price range, and friction-removal in one breath.

Dimension 02 of 12

Value-prop framing

At risk
4/10
Observed

The headline enumerates four buyer personas ('engineers, IT, security, and home users') but delivers no outcome — there is no 'so you can…' payoff. The subheadlines on each tier card ('For individuals who need to securely connect devices…', 'For teams deploying the platform as a cost-effective solution…') bury the benefit in a subordinate clause.

Fix

Replace tier subheadlines with outcome-first copy. Example for Standard: 'Connect your whole team's devices in 10 minutes — no firewall rules, no VPN config.' Example for Premium: 'Enterprise-grade access controls and compliance logging for growing engineering orgs.'

Dimension 03 of 12

Tier anchoring & defaults

Needs attention
6/10
Observed

'MOST POPULAR' badge exists on the Premium tier ($18/user/mo), which is the correct anchor target for teams. However, the Enterprise tier shows 'Custom' pricing with no floor ('starts at $X'), so it provides zero anchoring pull upward — it just disappears into 'Contact sales.' The free Personal tier also occupies equal visual real estate, diluting the push toward paid.

Fix

Add a floor price to Enterprise: 'Custom — typically starts at $22/user/mo for 50+ seats.' Visually de-emphasize the Personal card (gray border, no CTA button elevation) so it reads as a safety net, not a real consideration for business buyers. Elevate Premium card with a drop shadow or colored border.

Dimension 04 of 12

Tier differentiation clarity

Needs attention
6/10
Observed

Tier names (Personal / Standard / Premium / Enterprise) are generic scale labels that don't telegraph outcomes. The delta bullets between Standard ($8) and Premium ($18) — a $10/user jump — are not immediately legible above the fold; a visitor has to scan multiple bullet points to understand they're paying for SSO, log streaming, and priority support.

Fix

Rename tiers to outcome labels: 'Solo' / 'Team' / 'Scale' / 'Enterprise.' Reorder bullet deltas so the top 2 bullets on each card are the decisive upgrade reasons: for Scale (ex-Premium), lead with 'SSO + SAML' and 'Priority support SLA' rather than burying them mid-list.

Dimension 05 of 12

Price psychology

Needs attention
5/10
Observed

No annual/monthly toggle is visible anywhere on the page — all prices appear to be monthly, but there is no toggle, no 'save X% annually' callout, and no indication whether annual billing is even available. Prices are charm-style ($8, $18) but inconsistently — Personal is $0 and Enterprise is 'Custom,' so the charm pattern only applies to two tiers.

Fix

Add a monthly/annual billing toggle defaulted to annual, with savings displayed inline in green: '$8/user/mo billed monthly — or $6.67/user/mo billed annually (save 17%).' If annual billing is not yet available, that is a pricing packaging gap to address before the next pricing page update.

Dimension 06 of 12

CTA hierarchy & copy

At risk
4/10
Observed

Four tier CTAs — 'Get started,' 'Get started,' 'Get started,' and 'Contact sales' — are visually identical filled buttons across all paid and free tiers. There is no visual weight difference between the Personal free tier CTA and the Premium 'Most Popular' CTA, which directly competes with the conversion goal. Button copy 'Get started' appears four times without differentiation.

Fix

Demote Personal and Standard CTAs to ghost/outline buttons. Make Premium the only filled black button. Rewrite: Personal → 'Start free — no card needed'; Standard → 'Try Standard free for 14 days'; Premium → 'Start your 14-day Premium trial'; Enterprise → 'Talk to sales.' This creates one dominant CTA per viewport scan.

Dimension 07 of 12

Friction architecture

Needs attention
5/10
Observed

No 'no credit card required' statement appears inline with any CTA on the tier cards. The free trial is mentioned in the FAQ section ('Tailscale offers a free trial') but is not surfaced at the decision point. It is unclear from the tier cards whether Standard/Premium trials exist or whether you must enter billing immediately.

Fix

Add 'No credit card required' as a sub-label directly below the Standard and Premium CTA buttons. Add '14-day free trial included' to the Premium tier card header. Move this from FAQ-only to decision-point visibility.

Dimension 08 of 12

Social proof placement

Needs attention
6/10
Observed

A logo bar (Cohort, Dropbox, Hugging Face, Mistral, Microsoft, NVIDIA, Cribl, Instacart, Mercari, Revolut) appears below the tier cards — after the primary conversion decision point. No customer count ('trusted by X,000 teams') appears anywhere on the page. The logos are recognized brands but unnamed in context.

Fix

Move the logo bar above the tier cards, between the headline and the pricing grid. Add a customer count kicker: 'Trusted by 10,000+ engineering teams including:' — this primes trust before the visitor reads prices.

Dimension 09 of 12

Trust signals

At risk
4/10
Observed

No SOC 2, GDPR, or security compliance badges appear on the pricing page. No refund policy is linked. No tax/VAT handling statement is present. No billing terms are stated (monthly vs annual, auto-renew notice). The FAQ has a cancellation entry but it does not specify what happens to data or if there's a grace period.

Fix

Add a single 'Trust row' beneath the pricing grid containing: SOC 2 Type II badge + link, GDPR badge, '30-day money-back guarantee' link, and 'Prices shown in USD, ex. VAT' note. This is a single row of 4 elements — same-day implementation.

Dimension 10 of 12

Feature matrix legibility

Needs attention
6/10
Observed

A 'Compare plans' feature matrix exists and is grouped into sections (Users & Devices, Basics, Infrastructure & Developer, Governance & Security, etc.) — this is structurally sound. However, sticky tier headers are not implemented (headers scroll away, making it impossible to know which column is which mid-table), and several rows contain jargon ('OIDC connectivity at scale,' 'Ephemeral nodes') with no tooltips.

Fix

Implement sticky column headers on the comparison table so tier names stay visible during scroll. Add tooltip icons (ⓘ) on 'OIDC,' 'Ephemeral nodes,' 'MagicDNS,' and 'Tailnet lock' with 1-sentence plain-English definitions. Both are engineering tasks but directly reduce the drop-off that happens in the comparison section.

Dimension 11 of 12

FAQ coverage

Needs attention
7/10
Observed

FAQ covers: free trial existence, plan upgrades/downgrades, seat-based pricing model, user/device/node definitions. Missing: explicit cancellation terms with data retention period, overage behavior when you exceed device limits, and VAT/tax handling for non-US buyers.

Fix

Add three FAQ entries: 'What happens to my data if I cancel?' (answer with specific retention window), 'What happens if I exceed my device limit?' (does billing auto-scale or does access block?), and 'Do prices include VAT?' (state handling by region).

Dimension 12 of 12

Competitive differentiation

At risk
3/10
Observed

No competitive framing appears anywhere on the pricing page — no 'vs. Cisco AnyConnect,' no 'vs. ZeroTier,' no comparison callout. The nav includes a 'Compare Tailscale' link but it is buried in the Platform dropdown and not surfaced on the pricing page itself.

Fix

Add a single inline callout beneath the tier grid: 'Switching from Cisco AnyConnect or ZeroTier? See how Tailscale compares →' linking to /compare. This costs one line of HTML and directly serves the comparison-shopping visitor who landed on pricing.

Recommended

Top 5 fixes, ranked by expected lift

  1. 01

    Differentiate CTA buttons by tier: one filled primary (Premium), others demoted to ghost buttons with outcome-specific copy.

    High impact

    Four identical filled 'Get started' buttons mean no visual hierarchy guides the eye to the conversion target. Demoting Personal and Standard to ghost buttons and rewriting to 'Start your 14-day Premium trial' on the promoted tier is the single fastest lift available on this page.

    CTA hierarchy & copy · 4/10
    Est. Premium trial-start lift+14–22%88% confidence · same day
  2. 02

    Surface 'No credit card required' and '14-day free trial' inline with the Standard and Premium CTA buttons.

    High impact

    Trial and no-CC friction removal are mentioned only in the FAQ — not at the moment of CTA decision. Every pricing page benchmark in B2B SaaS shows that moving 'no CC required' to sub-CTA copy lifts trial starts materially, especially for a product with a capable free tier that might otherwise anchor visitors on Personal.

    Friction architecture · 5/10
    Est. paid trial-start conversion+10–16%92% confidence · same day
  3. 03

    Move the logo bar (Revolut, Microsoft, NVIDIA, Instacart, etc.) above the tier cards and add a customer count kicker line.

    High impact

    Social proof positioned below the pricing grid is seen by fewer than 40% of visitors who bounce after reading prices. Anchoring recognized logos before price exposure reduces price resistance. Adding 'Trusted by 10,000+ teams' quantifies credibility without a testimonial lift.

    Social proof placement · 6/10
    Est. overall pricing page conversion+8–14%80% confidence · 1-wk ramp
  4. 04

    Add an annual/monthly billing toggle defaulted to annual with green inline savings callout ('Save 17% annually').

    High impact

    No toggle means every visitor defaults to monthly mental math, depressing ACV. Annual default is the single most consistent pricing page pattern across high-converting B2B SaaS; the absence here is a structural gap that compounds with every new trial start that goes monthly.

    Price psychology · 5/10
    Est. annual plan attach rate+18–28%85% confidence · 2-wk ramp
  5. 05

    Implement sticky column headers on the 'Compare plans' feature matrix and add tooltip definitions for 'OIDC,' 'Ephemeral nodes,' and 'Tailnet lock.'

    Medium impact

    The comparison table is long and jargon-dense; without sticky headers, visitors lose tier context mid-scroll and abandon. Technical buyers (the primary ICP) will scrutinize this table — jargon without definitions creates doubt rather than confidence, and doubt kills upgrading from Standard to Premium.

    Feature matrix legibility · 6/10
    Est. Standard→Premium upgrade rate from pricing page+6–10%70% confidence · 2-wk ramp