Odoo pricing teardown
https://www.odoo.com/pricingOdoo runs a distinctive, highly transparent pricing page: a free 'One App' tier as a land-and-expand wedge, then two all-apps per-user plans that differ mainly by hosting, customization, and multi-company rights. The 'you are not dreaming' all-apps-for-one-price pitch is strong and the FAQ is thorough, but the page lacks a highlighted plan, social proof, and clear visibility into what the discounts actually cost after year one.
Tier structure
One App Free
$0
Standard
$24.90/user/mo (yearly; $31.10 monthly)
Custom
$49.00/user/mo (yearly; $61.00 monthly)
Value metric
per paying user (backend access)
How limits scale
Escalation logic
A free single-app tier funnels into an all-apps Standard plan, then a Custom plan that roughly doubles the per-user price in exchange for flexibility (Studio, multi-company, API, on-prem/Odoo.sh hosting). Upgrades are triggered by installing a second app or by touching Studio/multi-company/API.
Psychological anchors
- Free tier as entry anchor — 'One App Free' at $0 with unlimited users lowers the barrier to entry and sets up an organic upgrade path as soon as a second app is installed.
- Strikethrough pricing with asterisk — List prices ($31.10, $61.00) are struck through next to $24.90 and $49.00, framing a discount. The footnote reveals it applies only for the first 12 months on initial users.
- Annual vs. monthly toggle — A Yearly/Monthly switch shows roughly 20% savings on yearly billing ($24.90 vs $31.10), within the typical 17-20% range.
- Charm pricing — $24.90 uses a .90 ending on the mid tier, while Custom lands on a round $49.00, pairing approachable entry pricing with a premium feel.
- All-apps bundling as value anchor — 'You are not dreaming!' and 'hundreds of apps for a single price' reframe the per-seat price against buying many separate tools; a savings calculator reinforces this with replaced-app cost comparisons.
- Dual CTAs on paid tiers — Buy Now plus Free Trial on Standard and Custom serves both ready-to-buy and cautious evaluators; the free tier gets a distinct 'Start Now' CTA.
- Light User side-offer — A $8.90 'Light User' option below the cards anchors the full per-seat price as premium and offers a cheaper path for occasional users.
What this page is optimizing for
Self-serve conversion and land-and-expand: public prices, a free tier, trial and Buy Now CTAs on every paid plan, and an ROI calculator all push low-friction signup. Advisor/sales routes exist (Meet an advisor, Light User quotes, partner implementation) but are secondary.
Red flags
- No tier is highlighted or badged as recommended, so visitors get no guidance on Standard vs. Custom.
- The strikethrough discount applies only for 12 months on initially ordered users, which can feel like a bait-and-switch if the footnote is missed.
- The Custom tier's value is hard to scan: it bundles Studio, Agentic AI, multi-company, API, and hosting choice without explaining who needs which.
- The yearly/monthly toggle defaults to yearly and its labeling is ambiguous; the visible monthly-equivalent price doesn't make the annual commitment clear.
- Meaningful costs sit outside the plans (Odoo.sh hosting, implementation, In-App-Purchase credits, custom code maintenance), so total cost of ownership is opaque despite the 'no hidden costs' claim.
- Per-user pricing on an all-apps suite can punish growth for larger teams, and the page offers no volume discounts or enterprise tier.
- Customer logos, testimonials, and security/compliance badges are absent from the pricing area.
Best-practices scorecard
What works · 4
- Visible prices — All plan prices are public, including list vs. discounted prices and the Light User add-on.
- Annual discount offered — A yearly/monthly toggle shows a roughly 20% reduction for annual billing.
- FAQ or objection handling — An extensive FAQ covers upgrades, user definitions, hosting, API, implementation costs, and data portability.
- Clear CTAs per tier — Each tier has a specific action (Start Now / Buy Now / Free Trial) and paid tiers pair a primary and a secondary CTA.
Half measures · 3
- Value metric matches usage — Per paying user aligns with seat-based usage and the Light User concept is sensible, but the definition of a 'paying user' is complex and must be explained in the FAQ.
- Tier differences are scannable — Free vs. Standard is obvious, but Standard vs. Custom requires reading a short feature list and the FAQ to understand the 2x price gap.
- Trust signals present — Claims like unlimited support, backups on two continents, and 24/7 monitoring appear in the FAQ, but there are no logos, reviews, or badges near the plans.
What's missing · 1
- Clear recommended tier — No 'most popular' badge or visual emphasis distinguishes any of the three plans; all CTAs share the same styling weight.