Docker pricing teardown
https://www.docker.com/pricingDocker's pricing page is a well-structured four-tier per-seat model that clearly escalates from free individual use to enterprise, with a highlighted 'Most Popular' Team plan and a thorough feature comparison table. The page is primarily optimized for self-serve conversion at the Personal/Pro/Team levels while funneling enterprise buyers to sales for Business, but the extremely small price jumps between tiers ($9→$15→$24) and a dense, scroll-heavy comparison table create friction and dilute urgency to upgrade. The addition of Docker Hardened Images as a separate pricing section adds complexity that may confuse buyers who arrived for core Docker Desktop/Hub pricing.
Tier structure
Docker Personal
$0/mo
Docker Pro
$9/mo (annual) / $11/mo (monthly)
Docker Team
$15/mo per user (annual) / $16/mo (monthly)
Docker Business
$24/mo per user (annual & monthly)
Value metric
per seat (per user/month)
How limits scale
Escalation logic
Tiers escalate from a free single-user tier through a paid single-user professional tier, then a team collaboration tier (up to 100 users), and finally an enterprise tier with unlimited users and advanced security/compliance. Each step adds collaboration, security, and compliance features rather than purely expanding usage limits.
Psychological anchors
- Highlighted recommended plan (decoy effect) — 'MOST POPULAR' badge is visually prominent on the Docker Team plan in both the top card section and the sticky comparison header, drawing the eye and anchoring perception of value.
- Annual vs. monthly toggle with discount — A Yearly/Monthly toggle is present at the top and repeated in the comparison table. Annual saves ~18% on Pro ($9 vs $11) and ~6% on Team ($15 vs $16); Business shows no annual discount ($24 either way), which is unusual.
- High-anchor enterprise tier — Docker Business at $24/user/month with 'Contact sales' CTA serves as a price ceiling anchor, making Team at $15 feel accessible by comparison.
- Free tier as entry anchor — Docker Personal at $0 sets a zero-cost baseline, making the $9 Pro upgrade feel low-risk and the step to paid plans psychologically small.
- Charm pricing — Pro uses $9 and $11 (charm pricing), Team uses $15 and $16 — all sub-round numbers that feel lower than they are.
- Enterprise contact-sales gate — Business tier shows both 'Buy now' and 'Contact sales' CTAs, with the note that some features (e.g., unlimited Hub organizations) are not available for self-service, nudging larger buyers toward sales.
- Pricing wizard / quiz — A 'Need help selecting your plan?' quiz CTA is embedded mid-page to reduce decision paralysis and guide users to the right tier.
- Separate DHI product pricing section — Docker Hardened Images are presented as a distinct pricing block (Community free / Select from $5k/repo / Enterprise contact us), acting as a high-price anchor that makes core Docker plans feel affordable.
What this page is optimizing for
The page is primarily optimized for self-serve conversion at the Personal, Pro, and Team tiers — all have visible prices, instant 'Buy now' CTAs, and a free entry point. Enterprise (Business) is a secondary lead-gen goal, evidenced by the dual 'Buy now / Contact sales' CTA and gated features like SSO and SCIM.
Red flags
- The price jump from Team ($15) to Business ($24) is only 60%, and from Pro ($9) to Team ($15) is only 67% — these small increments reduce urgency to upgrade and compress perceived value differences between tiers.
- Docker Business shows no annual discount ($24/mo either way), which is inconsistent with other tiers and may confuse buyers or signal a pricing oversight.
- The feature comparison table is extremely long and dense (scrolling through Docker Desktop, Admin, Docker Hub, Scout, Build Cloud, Testcontainers, Support, Security sections) — scanability is poor and cognitive load is high.
- The Docker Hardened Images pricing section (Community/Select/Enterprise) is embedded mid-page with its own separate tier structure, creating a confusing dual-product pricing experience for visitors who came for core Docker plans.
- Pro and Personal both cap at 1 user, making the value metric identical for those two tiers — the only differentiator is features, not scale, which weakens the upgrade narrative.
- No strikethrough pricing or explicit savings callout (e.g., 'Save $24/year') on the annual toggle — the discount is present but not dramatized.
- The 'Contact sales' note that unlimited Docker Hub organizations are 'not available for self-service customers' is buried in a footnote, which could surprise Business buyers who self-serve.
Best-practices scorecard
What works · 3
- Clear recommended tier — 'MOST POPULAR' badge is visually prominent on Docker Team in both the hero cards and the sticky comparison header.
- Visible prices — All four tiers show explicit monthly and annual prices upfront; only DHI Enterprise requires contact for pricing.
- Clear CTAs per tier — Each tier has a distinct, action-oriented CTA ('Get started', 'Buy now', 'Contact sales') that is consistent and repeated in both the hero section and the sticky comparison header.
Half measures · 5
- Annual discount offered — Annual/monthly toggle is present and Pro/Team show meaningful discounts, but Business has no annual discount and savings amounts are not explicitly called out.
- Value metric matches usage — Per-seat pricing fits team collaboration well, but Personal and Pro both cap at 1 user, making the metric feel arbitrary at the low end rather than growth-aligned.
- Tier differences are scannable — The hero cards summarize key inclusions clearly, but the full comparison table is extremely long and requires significant scrolling to compare tiers on specific features.
- FAQ or objection handling — A 'Still have questions? Visit our FAQs page' link is present at the bottom, but no inline FAQ accordion is on the pricing page itself to handle common objections in context.
- Trust signals present — SOC 2 Type 2, ISO 27001, and third-party penetration test mentions appear in the comparison table, and a Trust Center link is in the footer, but no customer logos, testimonials, or user counts appear on the pricing page.