Join the waitlist

Let us know how we should get in touch with you.

Thank you for your interest! We’re excited to show you what we’re building very soon.

Close
Oops! Something went wrong while submitting the form.

Which Cold Email Framework Works Best for B2B SaaS? PAS, AIDA, BAB, QVC Compared

Austin Hughes
·

Updated on: Apr 21, 2026

See why go-to-market leaders at high growth companies use Unify.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Direct Answer: PAS (Problem-Agitate-Solve) produces the highest reply rates on first-touch cold emails because it leads with pain and earns relevance immediately. AIDA works better on follow-ups. BAB outperforms when you have a real customer story to anchor. QVC is the best structure for reactivation. But the framework is a multiplier, not the root cause. Emails triggered by buying signals (job changes, pricing page visits, funding rounds) achieve 3-5x higher reply rates than any well-written cold template sent to a static list. The real unlock is pairing the right framework with the right moment.    

Most cold email advice treats copywriting frameworks as the main variable. Pick PAS, write a strong subject line, keep it under 100 words, and watch the replies roll in. That advice is not wrong, but it is incomplete.

Framework choice moves reply rates by maybe 20-30% at the margin. Signal timing moves them by 300-500%. The SDRs and founders generating real pipeline in 2026 are doing both: they pick the right structure for the context, then they trigger sends only when a prospect is actually showing buying intent.

This guide covers the four frameworks that consistently outperform in B2B SaaS, explains exactly when to use each one (and when each one starts to feel spammy), includes 12 fully annotated email examples, and shows how to layer signal-based relevance on top of every framework to maximize reply rates.

The Quick-Reference Framework Matrix: Which Framework Fits Which Situation?

Use this table as your first decision point. Match the framework to the context before you write a single word.

Cold email framework selection guide: when to use PAS, AIDA, BAB, and QVC in B2B SaaS outreach
Framework Best Context Ideal Signal Trigger Typical Reply Rate Range When It Feels Spammy
PAS First-touch cold opens Job postings, tech stack changes, hiring signals 8-15% (with signal), 2-4% (cold list) When the problem is generic, not specific
AIDA Follow-up steps 2-4 in a sequence Email opens, LinkedIn profile views, page revisits 5-10% (warm follow-up) When used cold with zero prior context
BAB Case-study-driven outreach Funding rounds, new executive hires, growth announcements 10-18% (when peer company match is strong) When the "after" state is vague or unsubstantiated
QVC Reactivation, lapsed prospects Pricing page return visits, champion job changes 12-20% (reactivation) When used as a first-touch with no prior relationship

Reply rate ranges above are based on Unify customer data across signal-triggered campaigns. Cold-list sends without signal triggers consistently fall 3-5x below these numbers.

Does PAS Win on Cold Opens? Yes, and Here Is Why

PAS (Problem-Agitate-Solve) produces the highest reply rates on first-touch cold emails because it earns relevance before asking for anything. The structure maps to how buyers actually process interruptions: they only keep reading if you demonstrate you understand their situation. An opening that names the right problem signals that you did your homework. An agitation line that amplifies the cost makes the stakes real. A tight solve positions your product as the logical next step, not a pitch.

The research backs this up. According to Prospeo's 2026 benchmark data compiled from 16.5 million emails analyzed by Belkins, the average reply rate for B2B cold email is 5.8%, but campaigns using signal-anchored PAS copy consistently land in the 8-15% range. The difference is specificity: a generic PAS email that opens with "I notice many SaaS teams struggle with pipeline generation" reads as mass-produced. A signal-anchored PAS that opens with "Saw you're hiring four SDRs right now" reads as intentional.

When does PAS feel spammy? When the Problem line is a guess rather than an observation. If you have to write a generic industry pain because you have no specific signal on the account, PAS loses its edge. The agitation feels manufactured and the solve feels like every other pitch in the prospect's inbox.

PAS Example 1: Hiring Signal Trigger

Subject: 4 SDR hires + your outbound stack

Hi [First Name],

Noticed [Company] is hiring four SDRs right now. [P] The challenge most teams run into at that stage is that each new rep burns 3-4 weeks just learning what accounts to prioritize before they send their first email. [A] By the time your new hires are ramped, half the signal windows you wanted to hit have already closed.

[S] Unify monitors 25+ intent signals and auto-enrolls the right accounts into sequences the moment a trigger fires, so new reps start booking meetings in week one instead of week four.

Worth a 15-minute call to see if this fits what you're building?

[Signature]

What makes this work: The subject line references a specific, visible action (four SDR hires). The Problem is grounded in a ramp-time pain that is directly caused by the hiring signal. The Agitate line quantifies the cost in time and missed opportunity. The Solve ties Unify's specific functionality to that exact pain without listing features.

PAS Example 2: Tech Stack Change Trigger

Subject: Replacing [Old Tool] -- timing question

Hi [First Name],

Looks like [Company] just moved off [Old Outreach Tool]. [P] The first 60 days after a platform switch are usually where teams lose the most pipeline -- sequences are down, reporting is broken, and reps are rebuilding from scratch. [A] If that window drags past 90 days, most teams see a permanent step-down in outbound output.

[S] Unify can be live in under two weeks, with your existing CRM data synced and your first signal-triggered sequences running before your old contract officially expires.

Happy to show you a 20-minute setup walkthrough if timing is right.

[Signature]

What makes this work: The trigger (tech stack change) is the most time-sensitive signal available. The email creates urgency around the transition window rather than making generic claims about capability. The solve is concrete and addresses the specific risk of the current moment.

PAS Example 3: Generic Cold (What Not to Do)

Subject: Struggling with cold email?

Hi [First Name],

Many SaaS teams struggle with low cold email reply rates. [P] This causes them to miss pipeline goals and burn rep capacity on low-quality leads. [A] Our platform helps sales teams book more meetings with less effort.

[S] Would love to show you a demo. Are you free this week?

[Signature]

Why this fails: The problem is a generic category pain, not a specific observation. The agitation has no cost anchor. The solve is a feature claim, not an outcome. There is no evidence of any research. This version of PAS generates the same reply rates as a completely unstructured cold email: roughly 1-2% at best.

When Does AIDA Win? Follow-Ups and Warm Re-Engagement

AIDA (Attention-Interest-Desire-Action) is built for readers who already have some context about you. The framework assumes you can capture Attention quickly, build Interest through specificity, create Desire through proof, and drive Action through a clear CTA. That arc requires slightly more space than a first-touch email typically allows, and it works best when the prospect has already seen your name in a prior touchpoint.

AIDA is the go-to structure for follow-up steps 2-4 in a sequence. By then the prospect has seen your subject line and opening at least once, meaning you already occupy some mental space. That prior exposure means the Interest section can reference what you said in email one instead of starting from zero. Teams using Unify see a roughly 5-10% reply rate on AIDA-structured follow-ups sent to accounts that already opened step one.

When does AIDA feel spammy? When used cold, with zero prior context, the Attention-Interest buildup reads as padding before a pitch. Prospects have seen this structure enough times in marketing emails that it pattern-matches as "not urgent, probably a newsletter, delete."

AIDA Example 4: Follow-Up Step 2 (Opened Step 1, No Reply)

Subject: The Pylon result (quick follow-up)

Hi [First Name],

[A] Sent you something last week about [Company]'s SDR hiring push -- wanted to follow up with a specific result.

[I] Pylon, a support infrastructure SaaS about your size, had the same challenge: four new outbound hires with no way to prioritize which accounts to hit first.

[D] They launched Unify, ran 10 automated Plays in their first two weeks, and booked 3x more meetings within a month. That turned into $300K in new pipeline before the quarter closed.

[A] Worth 15 minutes to see if the same motion fits what you're building at [Company]?

[Signature]

What makes this work: Attention references the prior email directly, creating continuity. Interest introduces a peer company comparison that is specific in size and context. Desire anchors on real, verifiable numbers from an actual Unify customer. Action repeats the same low-friction ask. The total email is under 110 words.

AIDA Example 5: Warm Re-Engagement After Content Download

Subject: You grabbed our outbound guide -- quick question

Hi [First Name],

[A] You downloaded our automated outbound guide last week, which tells me you're probably thinking about scaling sequences without adding headcount.

[I] Most teams we talk to at that stage are running the same problem: they have the infrastructure to send emails, but no clean way to know which accounts are actually in-market right now.

[D] Unify solves that by monitoring 25+ buying signals and triggering sequences automatically when an account is showing intent -- no manual list-building, no wasted sends. Teams using this motion generate an average 22% of closed-won revenue from automated outbound.

[A] Can I show you what that looks like for a team like yours?

[Signature]

AIDA Example 6: Post-Webinar Follow-Up

Subject: From your question during the webinar

Hi [First Name],

[A] You asked a great question about sequence timing during yesterday's session. I wanted to follow up directly.

[I] The short answer: timing matters more than copy. Emails sent within 24 hours of a buying signal -- a pricing page visit, a job posting, a funding announcement -- get 3-5x higher reply rates than the same email sent to a cold list.

[D] Unify automates that timing layer entirely, so your team is always reaching accounts during their active buying window, not after it closes.

[A] Would it make sense to look at how this fits [Company]'s current stack?

[Signature]

When Does BAB Work? Use It When You Have a Real Customer Story That Matches the Account

BAB (Before-After-Bridge) works best when you have a real customer story that closely mirrors the prospect's current situation. The framework shows the Before state (where your customer was), the After state (the measurable outcome), and positions your product as the Bridge that connected them. It works because it replaces abstract claims with concrete evidence and lets a peer's experience do the persuasion work.

BAB is particularly effective when the signal trigger is a growth event: a funding round, a new VP of Sales hire, or a headcount expansion. These signals indicate the prospect is in a build phase, which makes an "here's what another company in your position achieved" angle directly relevant. On Unify customer data, BAB emails triggered by funding events or executive hire signals consistently land above 10% reply rates when the peer company match is strong (similar industry, similar stage, similar motion).

When does BAB feel spammy? When the After state is vague ("they saved time and closed more deals") or when the peer company is not a recognizable match for the prospect. A generic case study referenced without any evidence of why it is relevant to this specific account reads as lazy personalization. If you cannot find a strong peer match, PAS is a better default.

For teams building case-study-driven sequences at scale, the automated outbound personalization guide on Unify's site covers how to match case studies to account segments automatically using firmographic and signal data.

BAB Example 7: Funding Round Trigger

Subject: How Pylon turned Series A momentum into $300K pipeline

Hi [First Name],

Congrats on the Series A -- great signal for where [Company] is heading.

[Before] Six months ago, Pylon (support infrastructure SaaS, similar stage to you) had the capital to scale outbound but no efficient way to identify which accounts were actually in-market.

[After] After launching Unify, they booked 3x more meetings, prospected 6,500+ contacts, and generated $300K in new pipeline within weeks. Their outbound team achieved 4.2x ROI on the Unify investment.

[Bridge] Unify monitors 25+ intent signals and auto-enrolls accounts the moment they show buying intent -- so your new budget goes into meetings, not manual research.

15 minutes to see if the same motion applies at [Company]?

[Signature]

BAB Example 8: New VP Sales Hire Trigger

Subject: What [Peer Company] built in your VP's first 90 days

Hi [First Name],

Saw [New VP Name] just joined as VP Sales -- congratulations to the team.

[Before] When [Peer SaaS Company] hired their new VP, the first 90 days were spent rebuilding the outbound motion from scratch. No clean signal layer, manual list-building, unpredictable pipeline.

[After] They plugged Unify into their stack in week two. Within the first month, automated outbound was generating 22% of closed-won revenue. Their $27M in pipeline that year was largely signal-driven.

[Bridge] Happy to show [First Name] what that setup looks like for a team at [Company]'s stage.

Does a quick call this week work?

[Signature]

BAB Example 9: Competitor Churn Signal (New Tech Install)

Subject: Timing question for [Company]

Hi [First Name],

Looks like you recently added [New Sales Tool] to your stack.

[Before] Most teams at that evaluation stage are trying to solve the same thing: more pipeline with less manual effort. Before Unify, teams like yours were spending 19-34 minutes per prospect just on research before the first email went out.

[After] After switching, those teams get first emails out in under 2 minutes per prospect, with AI-generated personalization anchored to real buying signals.

[Bridge] Unify could sit cleanly next to [New Tool] -- it feeds the signal layer that makes your sequences worth sending.

Worth 20 minutes to look at how the pieces connect?

[Signature]

When Does QVC Win? Reactivation and Short-Window Re-Engagement

QVC (Question-Value-Close) is the highest-converting framework for reactivation emails because it strips the pitch down to its minimum viable form. The structure: one opening question that earns attention, one to three outcome-focused sentences of value, one closing question as the CTA. Total email length: 40-60 words maximum. When a prospect already knows who you are but has gone dark, a long structured email feels like you are starting over. QVC signals you are respecting their time and getting directly to the point.

Teams using QVC for reactivation campaigns, particularly when triggered by a prospect returning to a pricing page or a champion changing jobs, see reply rates in the 12-20% range. The single most effective trigger for QVC is a pricing page return visit, which indicates the prospect is re-evaluating options. That context makes the question opener immediately relevant without needing to re-establish the full pitch.

When does QVC feel spammy? When it is used as a first-touch cold email. Without prior context, the question opener reads as presumptuous. QVC assumes some existing relationship or brand familiarity. Used cold, it comes across as a manipulative sales tactic rather than a respectful shortcut.

QVC Example 10: Pricing Page Return Visit (Reactivation)

Subject: Still evaluating outbound tools?

Hi [First Name],

[Q] Still thinking through your outbound stack?

[V] Unify triggers sequences automatically when accounts show buying intent -- pricing page visits, job postings, funding rounds. Teams using this motion generate 22% of closed-won revenue from automated outbound alone.

[C] Worth picking up where we left off?

[Signature]

QVC Example 11: Champion Job Change (Reactivation)

Subject: Congrats on [New Company] -- quick question

Hi [First Name],

[Q] Now that you're building outbound at [New Company], would the motion we discussed at [Old Company] be useful to revisit?

[V] Unify auto-detects buying signals and builds your prospect list dynamically -- no more manual research or stale lists. It is how [Previous Company] was generating 3x meeting volume before you left.

[C] Happy to do a quick reset call if timing works.

[Signature]

QVC Example 12: Multi-Touch Sequence Closer (Step 5)

Subject: Last one from me

Hi [First Name],

[Q] Should I take the lack of reply as a timing thing, or not the right fit?

[V] Either way -- Unify monitors buying signals and triggers outreach automatically when timing shifts. When [Company] is ready to scale outbound, that is what we are here for.

[C] Happy to reconnect whenever the timing is right.

[Signature]

Does Signal Timing Matter More Than Framework Choice?

Yes. Signal timing outperforms framework choice as the primary driver of cold email reply rates. According to Autobound's February 2026 cold email guide, which aggregates data from Instantly, Belkins, Woodpecker, and Backlinko, emails that reference specific buying signals such as funding rounds, leadership changes, and hiring surges achieve response rates of 15-25%, a 5x improvement over generic cold outreach. That lift is larger than any framework choice can produce independently.

Signal-based outreach works because it solves the core problem with cold email: interrupting someone who was not thinking about you. A well-written PAS email to a static list is still an interruption. A PAS email triggered by a pricing page visit is a response to demonstrated intent. The prospect was already thinking about the problem you solve. Your email arrives as a relevant continuation, not a cold pitch.

Unify monitors 25+ intent signals across data sources including job postings, funding databases, web visitor tracking, and third-party intent feeds. When an account crosses a signal threshold, Unify auto-enrolls the contact into the appropriate sequence and generates AI-personalized copy using the signal as the opening anchor. Teams running this motion see signal-to-meeting conversion rates of 3-8%, compared to 1-3% for standard cold sequences. Unify generated $27M in pipeline using this exact approach on its own outbound channel in 2025.

The practical implication: before you debate PAS vs. AIDA, ask whether you are sending based on signals or sending to a static list. A signal-triggered email with average copy outperforms a beautifully structured cold template sent to a prospect who has shown zero intent. The 3x3 research format (three signals researched across three data sources per account) is the foundation that makes any framework convert. For a deeper breakdown of which signals to prioritize and how to action them in your sequences, the signal-based selling guide covers the full prioritization framework by signal tier.

How Do You A/B Test Cold Email Frameworks Without Destroying Your Domain Reputation?

Run framework tests in batches of minimum 200 contacts per variant, segment by intent level before splitting, and never change more than one variable per test. That is the core discipline. A/B testing frameworks is how you stop guessing which structure works for your ICP and start building an evidence base that compounds over time.

The testing rules that consistently produce reliable results:

       
  • Minimum 200 contacts per variant. Testing with fewer than 200 gives you noise, not signal. For detecting sub-15% improvements, run 500+ per cell.
  •    
  • Segment by intent level first. Do not mix high-intent signal-triggered contacts with cold-list contacts in the same test. The signal cohort will skew every result.
  •    
  • Change only the framework structure. Keep subject line, CTA, and prospect list constant. If you change two variables at once, you cannot isolate what moved the needle.
  •    
  • Wait 5-7 business days before calling a winner. Reply windows in B2B stretch across business cycles. A Monday send that looks flat on Wednesday may hit 60% of its total replies by Friday.
  •    
  • Target a 15-30% relative lift to declare significance. At standard cold email volumes, smaller lifts are within normal variance.
  •  

A practical test structure: run PAS against BAB for a batch of accounts triggered by funding signals. Hypothesis is that BAB will outperform PAS when you have a strong peer company match. Run AIDA against QVC for follow-up step 3. Hypothesis is that QVC wins on length fatigue reduction as sequence progresses.

Unify users can run framework variants as separate Plays, with reply rate and meeting-booked data rolling up in a unified dashboard. This lets you compare frameworks across signal cohorts, not just aggregate list sends, which is the only comparison that controls for intent-level variance. For the full A/B testing methodology with statistical significance calculators, see Unify's cold email A/B testing guide.

What Is the 3x3 Research Format and How Does It Make Cold Emails Convert?

The 3x3 research format is a pre-send checklist: research three signals across three data source categories for every account before sending the first email. It ensures your framework opening is grounded in a real observation about the account, not a generic category assumption that every other seller is also making.

The three data source categories that produce the most actionable opening lines:

       
  • Company layer: Recent news, funding rounds, product launches, job postings. This is where PAS Problem lines come from. "Saw you're hiring four SDRs" is a company-layer observation.
  •    
  • Contact layer: Recent LinkedIn activity, job changes, content they have published or engaged with. This is where AIDA Attention lines come from. "Saw your post on pipeline efficiency last week" is a contact-layer observation.
  •    
  • Intent layer: Website visit data, G2 review activity, pricing page visits, competitor research signals. This is the tier that most teams skip because it requires a signal data tool. Intent-layer observations produce the highest-converting opening lines because they indicate active, in-market behavior.
  •  

The 3x3 rule means you need at least one observation from each layer before sending. If you can only identify one signal, delay the send and let the intent data catch up. A first email sent without a strong observation in the opening line will underperform regardless of which framework you use.

For teams wanting to scale this research process without burning rep hours, the SDR workflow guide covers how Unify automates the 3x3 research layer, reducing per-prospect research time from 19-34 minutes to under 2 minutes while maintaining the specificity that makes frameworks work.

Frequently Asked Questions

Which cold email framework works best for B2B SaaS?

PAS (Problem-Agitate-Solve) works best for first-touch cold emails because it leads with pain and creates urgency. AIDA is more effective for follow-up sequences where you have already established context. BAB works best when you have a customer case study to reference. QVC is the highest-converting structure for reactivation emails sent to prospects who went dark. The framework matters less than signal-based relevance: emails triggered by real buying signals achieve 3-5x higher reply rates than any well-written cold template.

What is the average reply rate for cold email in B2B SaaS?

The average cold email reply rate in B2B SaaS is 1.9-3.5% across most datasets, lower than the broader B2B average of 3.43% due to high email volume and inbox saturation in the tech sector. Top-performing SaaS campaigns hit 10-12% reply rates by combining tight ICP targeting, signal-based personalization, and verified deliverability infrastructure. Signal-triggered emails sent to prospects showing active buying intent can reach 15-25% reply rates.

What is the PAS framework for cold email?

PAS stands for Problem-Agitate-Solve. The email opens by naming a specific pain the prospect is experiencing, the second sentence amplifies the cost or consequence of that problem, and the close presents your product or service as the direct solution. PAS works well for cold opens because it demonstrates empathy and creates urgency without sounding like a pitch deck. The key is making the Problem line hyper-specific to something visible in the prospect's business, not a generic industry pain.

What is the QVC cold email framework?

QVC stands for Question-Value Proposition-Close. The email opens with a single question that earns attention, delivers the value prop in one to three outcome-focused sentences, and closes with a low-friction question CTA. QVC was designed for brevity: the entire email should be under 60 words. It performs best on reactivation campaigns where the prospect already knows your name, and in sequences where prior emails have been longer and more detailed.

How do you A/B test cold email frameworks at scale?

Run each framework variant to a minimum of 200 contacts per cell, segment your test audience by intent level before splitting (high-intent vs. cold), change only the framework structure while keeping subject line and CTA constant, and wait 5-7 business days before calling a winner. Look for a 15-30% relative lift in reply rate to declare statistical significance at standard email volumes. Platforms like Unify allow you to test framework variants as separate Plays, with performance data rolling up in a single dashboard so you can compare frameworks across signal cohorts, not just raw list sends.

Sources

About the Author

Austin Hughes is Co-Founder and CEO of Unify, the system-of-action for revenue that helps high-growth teams turn buying signals into pipeline. Before founding Unify, Austin led the growth team at Ramp, scaling it from 1 to 25+ people and building a product-led, experiment-driven GTM motion. Prior to Ramp, he worked at SoftBank Investment Advisers and Centerview Partners.

Transform growth into a science with Unify
Capture intent signals, run AI agents, and engage prospects with personalized outbound in one system of action. Hundreds of companies like Cursor, Perplextiy, and Together AI use Unify to power GTM.
Get started with Unify