62 / 100

Penpot pricing teardown

https://penpot.app/pricing

Penpot's pricing page leans heavily on 'no limits, no paywalls' messaging while still gating team size, storage, history, and admin/security features across four tiers. The page is visually clean and transparent on price, but has messy repeated/duplicated content in the scraped text (possibly rendering bugs), a confusing Enterprise price discrepancy ($25/user/month vs $950/month flat, both shown), and an odd jump straight to a $50k/year Private Server tier.

Tier structure

Professional

$0/user/mo

Unlimited

$7/user/mo

Enterprise

$25/user/mo (starting at $950/mo)

Private Server

$50k/year

Value metric

per seat with storage/feature caps, plus a flat-rate capped-bill mechanism

How limits scale

Team members 8 (Professional) Unlimited (Unlimited) Unlimited (Enterprise) Unlimited (Private Server)
Storage 10GB 25GB Unlimited Unlimited
Autosaved version history 7 days 30 days 90 days N/A
Deleted file recovery 7 days 30 days 90 days N/A
Monthly bill cap N/A $175/month $950/month N/A

Escalation logic

Tiers escalate from a fully-featured free plan (capped team size and storage) to per-seat paid plans that remove team-size caps and expand storage/version history, culminating in a flat-rate self-hosted/dedicated infrastructure tier for large orgs.

Psychological anchors

  • Free tier as entry anchor — Professional is $0/user/month and marketed as 'free and fully featured' to drive self-serve signups.
  • Highlighted/featured plan — Professional (free) is styled as featured per the underlying data, though visually the Enterprise card carries a 'NEW' badge and purple highlight, competing for attention as a decoy.
  • Billing cap framing — 'Capped monthly bill: never pay more than $175/$950 per month' reframes per-seat pricing as a ceiling, reducing perceived growth risk.
  • Free trial as risk reducer — 14-day free trial offered on Unlimited and Enterprise tiers via 'Try it free for 14 days' CTA.
  • Pre-order discount — 'Pre-order & get 25% Off' on Enterprise creates urgency/incentive for early commitment.
  • High-priced anchor tier — Private Server at $50k/year anchors the rest of the pricing as comparatively affordable.
  • Discount for underserved segments — Non-profit, education, and open-source discounts mentioned to widen funnel and build goodwill.

What this page is optimizing for

The page optimizes for self-serve conversion at the low end (free sign-up, transparent per-seat prices, instant CTAs) while funneling larger organizations toward Enterprise/Private Server via 'Contact Sales' and 'Talk to us', indicating a dual self-serve-plus-enterprise-lead-gen model.

Red flags

  • Enterprise pricing is contradictory: listed as both '$25/user/month' and 'Starting at $950/month' flat, which will confuse buyers.
  • Text content shows heavy duplication and placeholder-like junk strings (e.g., 'askjdkjdhlkjdhldskjhasldjhdfsl') suggesting unfinished or buggy page content.
  • Big pricing gap between Enterprise (~$950/month) and Private Server ($50k/year, i.e. ~$4,167/month) with no intermediate tier to bridge the jump.
  • Free tier caps team size at 8 members but is marketed as having 'no limits, no paywalls,' which is a mixed message.
  • Feature list under Enterprise 'add-ons' implies additional a la carte pricing ('Customize your plan with add-ons for an additional price') without specifics, adding opacity.

Best-practices scorecard

What works · 4

  • Visible prices — All tiers show explicit prices except enterprise-level custom add-ons.
  • FAQ or objection handling — A detailed FAQ section covers migration, security, SLA, and open-source continuity concerns.
  • Trust signals present — Customer quotes, '600,000 teams' claim, and open-source positioning reinforce credibility.
  • Clear CTAs per tier — Each tier has distinct CTAs (Sign up for free, Try it free, Pre-order, Talk to us) matched to funnel stage.

Half measures · 3

  • Clear recommended tier — Data marks Professional as featured, but visual design gives more prominence to the 'NEW' Enterprise badge, creating mixed signals.
  • Value metric matches usage — Per-seat pricing is reasonable for a design tool, but the capped-bill and storage-based gating add complexity.
  • Tier differences are scannable — Core limits are listed per tier, but repeated boilerplate text and duplicated content in the page make comparison harder than it should be.

What's missing · 1

  • Annual discount offered — No monthly/annual toggle or annual discount is shown; only a Cloud vs Self-host toggle appears.