Directus pricing teardown
https://directus.io/pricingDirectus's pricing page is clean and technically honest, with a well-structured free-to-paid escalation and a clever Open Innovation Grant bridging the large gap between $0 and $499/mo. However, the absence of a highlighted/recommended plan, no visible annual toggle (discount is buried in the Team card as a strikethrough), and a steep $499/mo jump with nothing in between create real conversion friction for mid-market prospects. The page is split between self-serve and enterprise lead-gen but doesn't fully optimize for either.
Tier structure
Core
$0/mo
Team
$499/mo (annual) / $599/mo (monthly)
Enterprise
Custom
Value metric
flat-rate per tier with usage limits (seats, collections, flows)
How limits scale
Escalation logic
Core is a permanent free tier for individuals with hard limits on seats and collections; Team is a production-ready paid tier with SSO and expanded limits; Enterprise is custom-quoted for complex or compliance-heavy organizations. The jump from Core to Team is large (~$499/mo) with no intermediate tier, which the Open Innovation Grant is positioned to partially address.
Psychological anchors
- Strikethrough / annual discount — Team shows $499/mo with $599 struck through, surfacing a ~17% annual discount directly on the card without requiring a toggle interaction.
- Enterprise custom price anchor — The 'Custom' Enterprise tier with no public price anchors Team at $499/mo as the accessible, reasonable option by contrast.
- Free tier as entry anchor — Core at $0/mo lowers the barrier to product adoption and creates a natural upgrade path once seat or collection limits are hit.
- Open Innovation Grant as decoy bridge — The Grant is prominently featured at the top of the page as a free full-access option for qualifying orgs, softening the Core-to-Team price cliff and acting as a lead-capture mechanism.
- Grandfathering / loss aversion — FAQ explicitly states existing customers won't be forced onto new pricing immediately, reducing churn anxiety during a pricing transition.
- Trust badges in footer — SOC 2 Type II, G2 4.9 stars, and GDPR compliance badges appear at the bottom of the page as social proof and compliance signals.
What this page is optimizing for
The page attempts to serve both self-serve conversion (transparent Core and Team prices, instant 'Get Started' CTA, detailed comparison table) and enterprise lead-gen ('Contact Sales' for Enterprise, no public Enterprise price). In practice it leans self-serve for Core/Team but the large price gap and lack of a mid-tier option weakens conversion for teams that outgrow Core but hesitate at $499/mo.
Red flags
- No highlighted or 'Most Popular' plan — without a recommended tier, users lack a clear default choice and cognitive load increases.
- The $499/mo jump from $0 is enormous with no intermediate tier; the Open Innovation Grant partially addresses this but requires eligibility, leaving ineligible mid-market teams with no stepping stone.
- No annual/monthly billing toggle — the discount is only visible as a strikethrough on the Team card, making it easy to miss and reducing perceived value of committing annually.
- Core has a hard 3-seat limit with no add-on option, which may frustrate small teams of 4-9 who don't need SSO and can't justify $499/mo.
- Cloud Hosting is an add-on ($99/mo) rather than included, which adds pricing complexity and may confuse users comparing total cost of ownership.
- The comparison table includes a 'Grant' column alongside Core/Team/Enterprise, which is non-standard and may confuse users about whether Grant is a purchasable plan.
- CTAs are inconsistent — Core says 'Get Started', Team says 'See Details' (not a direct signup CTA), which adds friction to the highest-converting paid tier.
Best-practices scorecard
What works · 2
- Tier differences are scannable — The detailed comparison table with feature rows and usage limits makes tier differences easy to scan and compare.
- FAQ or objection handling — Eight specific FAQ items address the most likely objections including self-hosting, SSO availability, the price gap, and billing differences.
Half measures · 5
- Visible prices — Core and Team prices are clearly visible, but Enterprise is 'Custom' with no range or starting price, and Cloud Hosting add-on pricing requires reading the FAQ.
- Annual discount offered — A ~17% annual discount exists for Team but is communicated only via strikethrough on the card; there is no toggle to compare monthly vs. annual across tiers.
- Value metric matches usage — Flat-rate tiers with seat/collection/flow limits are logical for a backend platform, but the hard 3-seat Core cap and no mid-tier option create a mismatch for small growing teams.
- Trust signals present — SOC 2 Type II, G2 4.9, and GDPR badges appear in the footer, but they are far from the CTAs and pricing cards where they would have the most conversion impact.
- Clear CTAs per tier — Core has 'Get Started' and Enterprise has 'Contact Sales', but Team's CTA is 'See Details' rather than a direct signup or trial action, adding unnecessary friction.
What's missing · 1
- Clear recommended tier — No plan is visually highlighted or badged as 'Most Popular' or 'Recommended', leaving users without a default anchor.