pt/Audits/resend.com/pricing
Audit complete2h ago·

Clean dark-mode aesthetic and a thorough feature matrix work in Resend's favor, but the above-fold section gives visitors zero pricing model context, no 'most popular' anchor, and CTAs that compete equally across all four tiers — leaving meaningful trial-start conversion on the table.

12 / 12 dimensions·2026-05-18 04:16
Composite scoreFair
58/100
Percentile
p58
Cohort
30
Where this page falls
Score distribution across 30 B2B SaaS pricing pages
CohortThis page
median 55You · 58
0255075100
CriticalWeakFairStrongExceptional
The page we audited1440 × 900
Screenshot of https://resend.com/pricing
Dimensions

What we looked at

12 dimensions
Dimension 01 of 12

Above-fold clarity

At risk
4/10
Observed

The hero headline is literally just the word 'Pricing' — no category, no pricing model, no starting price visible above the fold. The subhead reads 'Start for free and scale as you grow' which tells the visitor nothing about what Resend is or how it prices (per-email? per-seat? flat?).

Fix

Rewrite the hero block to: headline 'Transactional email API — starts free, then $0.80/1,000 emails' and subhead 'Developer-first email delivery for SaaS teams. No credit card to start.' This surfaces category, model, and entry price in one glance.

Dimension 02 of 12

Value-prop framing

At risk
3/10
Observed

The pricing page has no value proposition at all — the headline is 'Pricing' and the subhead is a generic growth promise. There is no buyer-outcome framing, no competitive signal, and no indication of who this is for (developers? marketers? growth teams?).

Fix

Add a two-line kicker above the tier cards: 'The transactional email API developers actually enjoy using — 99.9% deliverability, SOC 2 certified, no vendor lock-in.' This frames outcome, audience, and credibility before a visitor reads a single price.

Dimension 03 of 12

Tier anchoring & defaults

At risk
4/10
Observed

All four tier cards — Free ($0), Pro ($20), Scale ($90), Enterprise (Custom) — are rendered with equal visual weight. There is no 'Most popular' badge, no elevated card, no highlighted border, and no visual signal directing the visitor toward any specific tier. The decoy effect is entirely absent.

Fix

Elevate the Pro card with a white border, a 'Most popular' badge, and a subtle background fill. If Scale is the actual revenue target, elevate that instead and add a ceiling anchor to Enterprise ('starts at $400/mo — talk to sales for 200k+ sends/day') to make Scale feel obviously right.

Dimension 04 of 12

Tier differentiation clarity

Needs attention
6/10
Observed

Tier names (Free / Pro / Scale / Enterprise) are acceptably outcome-aligned. The volume numbers (3,000 / 50,000 / 100,000 emails/mo) and the seat count deltas are visible in the cards. However, the bullet structure in each card lists the same feature categories with subtle quantity differences that require careful reading to parse.

Fix

Add a single 'Key upgrade' callout line beneath each tier name — e.g. Pro: '+10 domains, remove Resend branding, unlimited daily sends'; Scale: '+1,000 domains, dedicated IP add-on, priority support' — so the upgrade reason is scannable in under 3 seconds without reading every bullet.

Dimension 05 of 12

Price psychology

Needs attention
5/10
Observed

A monthly/annual toggle exists at the top of the pricing section, which is good. However, the toggle defaults to 'Transactional emails' vs 'Broadcast emails' — this is a pricing model selector, not a billing cycle selector. No annual discount is surfaced anywhere, and there is no 'save X%' callout to incentivize annual commitment.

Fix

Add a separate billing-cycle toggle (Monthly / Annual — save 20%) defaulting to Annual with the savings displayed in green inline with each price. Example: Pro card shows '$16/mo' in primary weight and '$20/mo billed monthly' in gray — this alone typically lifts annual plan take-rate by 15–25%.

Dimension 06 of 12

CTA hierarchy & copy

At risk
4/10
Observed

All three self-serve tier CTAs read 'Get started' as filled white buttons — identical weight, identical copy, identical placement. The Enterprise CTA reads 'Contact us.' There is no visual hierarchy between the tier CTAs, and 'Get started' is as generic as buttons get.

Fix

Demote Free and Scale CTAs to ghost/outline buttons; keep Pro as the only filled CTA. Rewrite copy: Free → 'Start free — no card needed', Pro → 'Start 14-day Pro trial', Scale → 'Start Scale trial', Enterprise → 'Talk to sales'. This creates a visual funnel and sets expectations at the point of click.

Dimension 07 of 12

Friction architecture

Needs attention
5/10
Observed

There is no 'no credit card required' statement anywhere on the pricing page — not inline with the Free CTA, not in the hero, not in a trust row. The trial length for paid tiers is also unstated. A visitor cannot tell whether signing up for Pro requires a card immediately.

Fix

Place 'No credit card required' directly below the Free tier CTA button. Add '14-day free trial included' beneath the Pro CTA. These two micro-copy additions cost zero dev time and remove the single most common hesitation that kills free-to-paid conversion at the pricing page stage.

Dimension 08 of 12

Social proof placement

Needs attention
5/10
Observed

A logo bar featuring Warner Bros., Gumroad, MrBeast, Replit, TMEX, eBay, Valentino, and others is present — strong names. However, this logo bar sits below the tier cards and the feature matrix, well past the 60% scroll threshold for most visitors making the buy/no-buy decision.

Fix

Move the logo bar to immediately above the tier cards, with a one-line kicker: 'Trusted by 50,000+ teams including —'. If a customer count exists in product data, surface it here. Named logos above the fold are worth more than any copywriting change on this page.

Dimension 09 of 12

Trust signals

At risk
4/10
Observed

SOC 2 Type II and GDPR compliance appear only inside the feature comparison matrix rows — not as visible badges in the hero or near the CTAs. There is no refund policy link, no money-back guarantee, no tax/VAT handling note, and no billing transparency statement anywhere on the page.

Fix

Add a single trust strip between the tier cards and the feature matrix: SOC 2 Type II badge | GDPR badge | 'Cancel anytime' | 'Invoices for all paid plans' | 'EU data residency available on Enterprise'. This is a one-row addition that directly addresses the compliance objections that kill B2B purchases.

Dimension 10 of 12

Feature matrix legibility

Needs attention
6/10
Observed

The feature matrix is well-structured into labeled sections (Sending & receiving, Deliverability & reliability, Security & privacy, Customer support, AI credits) with dotted-underline tooltips on jargon terms — this is good practice. However, there are no sticky tier headers as you scroll, and the checkmark vs dash vs value-text pattern is inconsistently applied across rows (some rows show check icons, some show text values, some appear empty in the HTML).

Fix

Add sticky column headers that follow the user as they scroll the matrix. Normalize the value pattern: use checkmarks for binary features, numeric values for quantified features, and explicit '–' dashes for unavailable features — never leave a cell visually empty, which reads as a rendering error.

Dimension 11 of 12

FAQ coverage

Needs attention
6/10
Observed

The FAQ section exists and covers volume discounts, non-profit pricing, payment methods, free trial, overage behavior, and plan differences — that's solid breadth. However, cancellation policy ('Can I cancel anytime and what happens to my data?'), billing cycle changes (monthly to annual mid-cycle), and VAT/tax handling are absent.

Fix

Add three FAQ entries: 'Can I cancel anytime?' (answer: yes, access continues to end of billing period, data exportable for 30 days after), 'Can I switch from monthly to annual?' (answer: yes, prorated credit applied immediately), and 'Do you charge VAT?' (answer: VAT added for EU customers at checkout, VAT invoice provided).

Dimension 12 of 12

Competitive differentiation

At risk
3/10
Observed

There is zero competitive framing anywhere on the pricing page. No mention of SendGrid, Postmark, Mailgun, or AWS SES. No 'why switch' callout, no comparison table link, no contrasting positioning statement. A developer evaluating Resend vs SendGrid leaves this page with no reason-to-switch articulated.

Fix

Add a single callout row beneath the logo bar: 'Switching from SendGrid or Mailgun? Migration takes under 15 minutes — [see migration guide →]'. Alternatively, link to a /vs/sendgrid comparison page from a subtle line beneath the tier cards. This is the lowest-effort competitive signal with the highest developer-audience resonance.

Recommended

Top 5 fixes, ranked by expected lift

  1. 01

    Move the logo bar above the tier cards and add a customer count kicker.

    High impact

    Warner Bros., eBay, Replit, and MrBeast logos are buried past the feature matrix — most visitors never see them. Social proof at the decision moment (beside tier cards) is the single highest-confidence conversion lever on transactional pricing pages.

    Social proof placement · 5/10
    Est. trial-start click-through+14–22%88% confidence · same day
  2. 02

    Demote Free and Scale CTAs to ghost buttons; rewrite all four CTA labels to verb+outcome.

    High impact

    Three identical filled 'Get started' buttons create decision paralysis and signal no preference. Making Pro the sole filled CTA with copy 'Start 14-day Pro trial' directs attention to the highest-value self-serve tier and sets trial-length expectations before the click.

    CTA hierarchy & copy · 4/10
    Est. Pro tier trial-start rate+10–18%85% confidence · 1-wk ramp
  3. 03

    Add a visual 'Most popular' elevation to the Pro tier card (white border, badge, subtle fill).

    High impact

    Four equal-weight cards with no anchor force the visitor to make an unaided choice. Elevating Pro with a badge and border is the single most replicated pricing page pattern in B2B SaaS and directly drives middle-tier selection, which is almost always the highest-margin outcome for the vendor.

    Tier anchoring & defaults · 4/10
    Est. Pro tier selection rate vs Free+8–15%87% confidence · 1-wk ramp
  4. 04

    Add 'No credit card required' inline below the Free CTA and state trial length beneath the Pro CTA.

    Medium impact

    The absence of friction-reduction copy ('no CC required') on a developer-audience pricing page is a documented conversion killer. Developers pattern-match on this signal before clicking — its absence reads as 'CC required' by default.

    Friction architecture · 5/10
    Est. free signup completion rate+6–12%92% confidence · same day
  5. 05

    Add an annual billing toggle defaulting to Annual with 'save 20%' displayed in green next to each price.

    Medium impact

    The current toggle switches between email types (Transactional/Broadcast), not billing cycles — so annual upsell is entirely absent. Defaulting to annual with an inline savings callout is the standard mechanism for improving revenue-per-customer without changing prices, and the absence here is a direct revenue leak.

    Price psychology · 5/10
    Est. annual plan take-rate among paid conversions+15–25%83% confidence · 2-wk ramp