Cold Email Offers: From Settings to Send
Most cold email tools treat the offer as a line of copy you write once and send to everyone. SendState treats it as a structured object — something you define once with proper fields, apply to a campaign, and let the writer adapt per prospect based on research and intent.
Here's exactly how it works.
Create offers in Sender Context
One offer per campaign
Writer + Campaign Advisor
Where Offers Live: Settings → Brand → Offers
Offers are created in Settings → Brand, under the Offers tab. This section is part of Sender Context — the same place you configure your brand profile, voice, and ICP.
When you create an offer, you define:
Core fields: Name, description, target ICP, benefits, objections you commonly face, proof points, and CTA.
Connection to research: The fields that allow the writer to tie your offer to the prospect's specific situation — problem_you_solve, why_now_trigger, best_proof_point, and the_ask.
The connection fields are what separate a generic offer from a context-aware one. When these are filled in, the writer can do something most cold email tools can't: anchor the ask to something specific it found in the prospect's research brief, rather than inserting the same pitch regardless of who's receiving it.
Only active offers appear in the campaign dropdown. You can have multiple offers per workspace and switch between them at the campaign level.
How an Offer Gets Applied to a Campaign
When you launch or configure a campaign, you can set it to use Brand + Offer mode. You pick one of your active offers from the dropdown. The campaign stores your brand profile ID and the selected offer ID.
That's it. From that point on, every email generated in that campaign has access to your offer context — not as a static template, but as a set of fields the writer draws from when constructing the message and the ask.
Writer
How the Writer Uses the Offer
When an email generates, the writer loads your brand profile and the selected offer together. The offer fields map directly into the writer prompt as offer_context — name, benefits, objections, proof points, CTA, and the connection fields if you've set them.
What the writer does with that depends on whether research is present and what the prospect's intent score looks like:
Offer with research (connection fields filled in).
The writer follows an Offer ↔ Research connection: it ties the ask to something specific from the prospect's research brief. If the offer's why_now_trigger is “scaling SDR headcount” and the research found that the prospect is actively hiring SDRs, the writer connects those two things. The ask becomes grounded in the prospect's actual situation, not just your pitch.
Offer without connection fields.
Research can be skipped entirely. The message stays purely offer-anchored — your benefits, your proof points, your CTA — without trying to force a research connection that isn't there.
Low-intent prospects.
When the prospect's intent or research score is low, the writer can drop into brand voice only — no offer framing, observation-only email. Sending an offer to a prospect with no detected signals tends to produce friction. The system can suppress it automatically rather than sending a pitch to someone with no clear reason to receive it.
The Step Structure Still Applies
Even with an offer applied to a campaign, the step-level rules hold:
Step 1 — Observation only
No ask, even when an offer is active. The first email demonstrates relevance. It doesn't pitch.
Step 2 — Soft offer if anything
A content-style reference at most. “Relevant to share?” not “Can we schedule time?”
Step 3 — The real ask
The_ask field from your offer gets translated into a proportionate, low-commitment question. Not a demo request. Not a calendar link. A genuine ask that fits where the conversation is.
Step 4 — Optional close-out
Honest, pressure-free. Some prospects reply to these specifically because the ask drops away.
The writer follows these rules regardless of what's in the offer's CTA field. If your CTA says “Book a 30-minute demo” and the email is at step 1, that CTA doesn't appear. The step rules override the offer's default ask.
How Offer Performance Gets Measured
SendState's Campaign Advisor classifies every reply: positive interest, objection, not interested, auto-reply, out of office. This gives you positive reply rate per offer — not just total reply rate.
An offer generating 6% total replies with 1% positive is performing worse than one generating 3% total replies with 2.5% positive. Total reply rate hides this. Intent classification surfaces it.
When an offer is generating too many objections in a segment, the Campaign Advisor can switch that segment to observation-only mid-campaign — removing the ask for those prospects automatically while the campaign continues for everyone else.
Frequently Asked Questions
Settings → Brand → Offers tab. This is part of the Sender Context section. You define the offer's name, benefits, objections, proof points, CTA, and the connection fields that let the writer tie your ask to the prospect's research. Only active offers appear in the campaign dropdown.
When an offer has connection fields set (problem_you_solve, why_now_trigger, the_ask), the writer follows an Offer ↔ Research connection rule: it anchors the ask to something specific found in the prospect's research brief. If your why_now_trigger matches a live signal in the prospect's situation, the email reflects that — rather than inserting the same pitch regardless of context.
When the prospect's intent or research score is low, the writer can drop into brand voice only — no offer framing, observation-only email. The system suppresses the offer automatically for prospects where the signals don't support sending a pitch.
No. Step-level rules override the offer's default CTA. A "Book a demo" CTA won't appear in a step 1 email regardless of what the offer says. The_ask field gets translated into a proportionate question appropriate to the step — typically a soft, low-commitment ask at step 3, not the raw CTA string from your offer settings.
Yes. You can create multiple offers in Sender Context, each with different ICPs, benefits, and asks. Each campaign uses one active offer. You can run different campaigns with different offers simultaneously from the same workspace.
Build, apply, and adapt offers. Built into SendState, not bolted on.
All features · Sender Context · Pricing
Start free, 3-day trial, no credit card