74 / 100

Appwrite pricing teardown

https://appwrite.io/pricing

Appwrite's pricing page is clean and well-structured with a clear 3-tier good-better-custom model, a highlighted 'Most popular' Pro plan, and an extensive feature comparison table. The page is primarily optimized for self-serve conversion on the Pro tier, though the absence of an annual discount toggle and the complexity of the usage-based add-on pricing introduce some friction for budget-conscious buyers.

Tier structure

Free

$0/mo

Pro

$25/mo

Enterprise

Custom

Value metric

flat-rate per tier with usage-based add-ons

How limits scale

Bandwidth 5GB/month 2TB/month Custom
Storage 2GB 150GB Custom
Executions 750K/month 3.5M/month Custom
Monthly Active Users 75K 200K Custom
Databases 1 per project Unlimited Unlimited

Escalation logic

Free is a hobbyist/prototype tier with hard resource caps and project pausing after inactivity; Pro is a flat $25/month base with dedicated resources per project and pay-as-you-go add-ons for overages; Enterprise is fully custom with SLAs, compliance, and premium support.

Psychological anchors

  • Recommended plan badge — 'Most popular' badge is visually applied to the Pro plan, directing attention and acting as a social proof anchor.
  • Enterprise as price anchor — 'Custom' pricing for Enterprise makes $25/month Pro feel accessible and well-defined by contrast.
  • Free tier as entry anchor — $0 Free plan lowers the barrier to entry and builds platform familiarity before upselling to Pro.
  • Charm pricing — Pro is priced at $25/month — a round number rather than $24.99, signaling a developer-focused, no-nonsense brand.
  • Scarcity/friction on Free — Free projects are paused after 1 week of inactivity and capped at 2 projects, creating a clear and urgent upgrade trigger for active builders.
  • Usage-based add-on pricing — Granular per-unit overage pricing (e.g. $15/100GB bandwidth, $3/1K users) is listed in the comparison table, reinforcing that Pro scales with usage rather than punishing growth.

What this page is optimizing for

The page is primarily built to maximize self-serve Pro plan conversions, evidenced by the prominent 'Start project' CTAs, the 'Most popular' badge on Pro, and the detailed comparison table that makes the Free-to-Pro upgrade case obvious. Enterprise lead-gen is secondary, with a single 'Contact us' CTA and no dedicated enterprise landing path.

Red flags

  • No annual billing toggle or discount is offered anywhere on the page, removing a standard conversion lever and leaving potential LTV on the table.
  • The Pro plan is listed as 'From $25/month' but the base price per project vs. add-on cost structure is not immediately clear in the hero section, which may cause sticker shock when users discover per-project pricing in the comparison table.
  • The comparison table is extremely long (20+ feature categories) and may overwhelm buyers before they reach the FAQ section, increasing decision fatigue.
  • Free plan project pausing after 1 week of inactivity is a meaningful limitation buried in fine print below the plan card rather than called out as a primary upgrade trigger.
  • No trust signals such as customer logos, user counts, or testimonials appear on the pricing page itself — the page relies entirely on feature lists and plan structure.
  • SSO is listed as 'Coming soon' for Enterprise, which could undermine credibility for enterprise buyers who consider SSO a baseline requirement.

Best-practices scorecard

What works · 5

  • Clear recommended tier — 'Most popular' badge is visually prominent on the Pro plan card.
  • Visible prices — Free ($0) and Pro ($25/month) are clearly displayed; Enterprise is 'Custom' with a contact CTA, which is standard.
  • Value metric matches usage — Flat-rate base with granular usage-based add-ons aligns well with developer/startup usage patterns and avoids punishing growth.
  • FAQ or objection handling — A dedicated FAQ section addresses payment methods, overage behavior, payment verification, and upgrade paths.
  • Clear CTAs per tier — Each tier has a distinct CTA: 'Start project' for Free and Pro, 'Contact us' for Enterprise, repeated in both the hero and comparison table sections.

Half measures · 1

  • Tier differences are scannable — The hero plan cards are scannable, but the full comparison table is very long and dense, making it hard to quickly identify the most important differentiators.

What's missing · 2

  • Annual discount offered — No annual billing toggle or discount is present anywhere on the page.
  • Trust signals present — No customer logos, testimonials, or user/project counts appear on the pricing page to reinforce credibility at the point of purchase decision.