Roofr pricing teardown
https://roofr.com/pricingRoofr's pricing page is unusually transparent for a vertical SaaS: four clearly priced plans, a free no-commitment Starter tier, an extensive comparison table, add-ons, and a robust FAQ addressing billing, seats, and hidden fees. The hybrid model (flat-rate subscription plus pay-per-report measurement fees) is well-explained but adds complexity that could confuse first-time buyers despite the page's efforts to clarify it.
Tier structure
Starter
$0/mo
Measure+
$109/mo ($95/mo annual)
Essentials
$249/mo ($209/mo annual)
Scale
$349/mo ($299/mo annual, Most Popular)
Value metric
flat-rate subscription per tier with unlimited users, plus pay-per-report add-on pricing for measurements
How limits scale
Escalation logic
Plans escalate by unlocking faster measurement delivery, more automations, job boards, and advanced CRM/reporting features, with each tier explicitly building on 'everything in' the prior one; unlike most SaaS, user seats are unlimited on every tier so growth is gated by features and speed rather than headcount.
Psychological anchors
- Free entry tier — Starter plan at $0/mo with no commitment acts as a low-friction anchor and trial substitute since there's no traditional free trial.
- Most Popular badge — Scale, the highest-priced base plan at $349/mo, is flagged 'Most Popular,' anchoring buyers toward the top of the range rather than a middle tier.
- Annual discount toggle — Monthly/Annual toggle advertises 'Save up to 15%' across both base plans and add-ons.
- Charm/round pricing mix — Prices use near-round figures ($109, $249, $349) rather than $X9 charm pricing, signaling a premium/serious B2B tool positioning.
- Unlimited users as a differentiator — Every tier including Starter offers unlimited users, removing seat-based anxiety and reframing the value metric around features/speed instead.
What this page is optimizing for
The page is built primarily for self-serve conversion: prices are fully visible, CTAs are 'Start for free' and 'Get started' rather than gated behind sales calls, and a free plan lowers the barrier to entry — while 'Talk to sales' is offered only as an optional aid for plan selection, not a requirement.
Red flags
- Pricing is genuinely hybrid (subscription + pay-per-report), which the page tries hard to explain via FAQ but still adds cognitive load compared to a single value metric.
- The Measure+ tier's price range shown in the comparison table ('$109-169/mo') is inconsistent with the $109/mo headline price, creating potential confusion.
- No free trial exists for paid tiers—only the limited-feature free Starter plan—so users must pay to access core CRM/proposal features beyond 10 trial documents.
- Feature comparison table is very long and dense, which may overwhelm buyers despite strong scannability of the top-level plan cards.
- Add-ons (Instant Estimator, Roofr Sites) are priced separately and not folded into the tier cards, requiring extra navigation to understand total cost.
Best-practices scorecard
What works · 5
- Clear recommended tier — Scale is explicitly badged 'Most Popular.'
- Visible prices — All four tiers and add-ons show exact monthly and annual prices with no 'Contact us' gating.
- Annual discount offered — Toggle advertises up to 15% savings, applied consistently across plans and add-ons.
- FAQ or objection handling — Extensive FAQ covers plan selection, billing, seats, contracts, hidden fees, and cancellation policy.
- Clear CTAs per tier — Each plan has a distinct action button ('Start for free,' 'Get started') plus a persistent 'Talk to sales' option.
Half measures · 3
- Value metric matches usage — Unlimited users is generous, but the pay-per-report add-on pricing means costs still scale with usage in a way that's not fully captured by the flat tier price.
- Tier differences are scannable — Top-level cards are clear, but full differentiation requires scrolling through a very long detailed comparison table.
- Trust signals present — Page references reviews, case studies, and guaranteed delivery, but no testimonials or logos appear directly on the pricing page itself.