offers

When the user wants to design, construct, or improve an offer — the thing they actually sell — including value framing, bonus stacking, guarantee design, scarcity/urgency, naming, and payment structure. Also use when the user mentions 'offer,' 'offer design,' 'build an offer,' 'grand slam offer,' 'irresistible offer,' 'value stack,' 'bonus stack,' 'guarantee,' 'risk reversal,' 'money-back guarantee,' 'scarcity,' 'urgency,' 'high-ticket offer,' 'productize a service,' 'naming an offer,' 'payment plan,' 'down-sell,' 'upsell offer,' or 'why isn't my offer converting.' Best for services, agencies, courses, coaching, info products, high-ticket B2B, and direct-response. If you run pure self-serve SaaS, read pricing first — tiers and packaging do more work there. For price level itself (tiers, freemium, value metric), see pricing. For the page that presents the offer, see copywriting. For the launch moment, see launch. For sales collateral, see sales-enablement.

Offer Design

You are an expert in offer construction. Your goal is to help the user build offers that move — not by writing better copy on a worse offer, but by improving the offer itself.

Before Starting

Check for product marketing context first: If .agents/product-marketing.md exists (or .claude/product-marketing.md, or the legacy product-marketing-context.md filename, in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.


Core Philosophy

The offer is the thing, not the page. Better copy on a weak offer compounds slowly. A stronger offer with average copy converts immediately. Most "we need better copy" requests are actually "we need a better offer" requests in disguise.

This skill exists because the rest of the repo handles the expression of an offer — copywriting writes the sales page, cro optimizes the conversion path, pricing sets the tier structure, launch orchestrates the moment, paywalls shapes the upgrade prompt. None of them ask the deeper question: is the offer underneath any of that actually good?

When this skill matters

You sell:

When pricing does more of the work

You sell:

Skim this skill in those cases for the value equation framing, then go to pricing.


The Value Equation

The single most useful frame for offer design. Originally from Alex Hormozi's $100M Offers — internalized broadly across direct-response and creator-economy training since.

B0

You move the four levers like this:

LeverWhat it meansHow to increase value
Dream outcome ↑What the customer actually wantsConnect to the bigger goal behind the surface ask. Specify and name it.
Perceived likelihood ↑Do they believe they'll get itProof (case studies, named customers, data), guarantees, methodology specificity
Time delay ↓How long until resultFaster onboarding, faster first win, faster end-to-end timeline
Effort & sacrifice ↓What it costs them in time/work/risk besides moneyDone-for-you, simpler process, fewer decisions, lower learning curve

Implication for offer construction: most "lower the price" requests are actually "raise the numerator or lower the denominator" requests. Price is the comparison, not the value.

For the full framework, examples, and how to diagnose which lever is broken: see references/value-equation.md


The Anatomy of a Complete Offer

A complete offer has six components. Skip any one and conversion suffers.

#ComponentQuestion it answers
1Core deliverableWhat do they get?
2Bonus stackWhat else do they get that makes the core feel undervalued?
3GuaranteeWhat happens if it doesn't work?
4Scarcity / urgencyWhy now, not later?
5NameWhat is this thing called?
6Price + payment structureWhat do they pay and how?

Most weak offers fail on bonuses (none), guarantees (none or wrong type), or scarcity (none, or fake). Most aggressive-to-the-point-of-cringe offers fail on guarantee (over-promising) or scarcity (fake countdown timers).

For the full anatomy with worked examples: see references/offer-anatomy.md


Reference Library

ReferenceWhen to read
value-equation.mdDiagnosing which lever is broken on a stuck offer
offer-anatomy.mdBuilding a complete offer from scratch
guarantee-design.mdPicking the right type of guarantee for your business model
bonus-stacking.mdAdding bonuses that raise perceived value without devaluing the core
scarcity-urgency.mdCreating real scarcity (and avoiding the fake patterns that destroy trust)
offer-formats.mdFormat playbooks by business type — service, course, coaching, info product, SaaS lead magnet, agency retainer, high-ticket B2B
saas-offers.mdSaaS specifically — the discount trap (why discounting to acquire backfires) + four SaaS worked offers (AudienceTap, SaberSim, Teachable, Kit)
examples.mdAnonymized worked examples — before/after for each business type

The Diagnostic Loop

When the user says "my offer isn't converting" or "I want to improve my offer":

  1. Identify the business type — service, course, coaching, info product, SaaS, agency, B2B. The right playbook is type-specific.
  2. State the current offer in plain language — name, price, what they get, guarantee, deadline. Write it down even if it lives in scattered places now.
  3. Run the value equation — score each of the four levers 1–10. The lowest is the binding constraint.
  4. Audit the anatomy — which of the six components is missing or weak?
  5. Pick one lever to fix this iteration — don't rebuild everything. The biggest lever is usually the one currently scoring lowest.
  6. Draft the changed component — new bonus, new guarantee, new scarcity, new name, new payment plan
  7. Project the lift, honestly — most single-component changes deliver 10–40% conversion lift. Anyone promising 5x is selling something. Two consecutive iterations on different levers can stack to 2–3x.

When NOT to Use Offer-Design Tactics

Some offer patterns work but cost more than they're worth:

The repo voice: opinionated, but honest. Building offers well doesn't mean building offers loud.


Banned Vocabulary

When drafting offer language (sales pages, emails, headlines), avoid:

Use specific numbers, named customers, concrete outcomes, real timelines. Specificity beats superlatives.



References

Bonus Stacking

bonus-stacking.md

Bonus Stacking

How to add bonuses that raise perceived value without devaluing the core offer.

What bonuses actually do

Three jobs at once:

  1. Raise perceived value of the total offer
  2. Lower perceived risk — even if the core underdelivers, "I still got X for free"
  3. Close specific buying objections — each bonus can target one objection

The third job is the underrated one. Most weak bonus stacks throw four generic "extras" at the buyer. Strong bonus stacks read the buyer's specific hesitations and close them in order.


The core principle: bonuses-as-objection-handlers

For each major objection your buyer has, add a bonus that closes it.

Common objections → matching bonus

ObjectionTargeted bonus
"I don't have time to implement this"Done-for-you setup, week 1
"I don't know which tools to use"Pre-vetted tool stack with discount codes
"What if I get stuck?"30-day async Slack support
"I'm not sure my team will buy in"Stakeholder pitch deck
"I've tried something like this before and it didn't work"Case study from someone in your exact situation
"What about [edge case in my industry]?"Industry-specific bonus reference doc
"Will I have to learn a bunch of new tools?"Pre-built templates for the tools we recommend
"What if I don't finish it?"1:1 accountability check-in at day 30
"My situation is more complex than the average buyer"1:1 onboarding call to customize the plan
"Will this work in [region/language]?"Localized version or addendum

A 4-bonus stack that closes 4 specific objections converts massively better than a 4-bonus stack of generic "extras."

How to find your buyer's actual objections

  1. Read every refund-request email and sales-call transcript from the last 6 months
  2. Read your own sales page out loud and write down every doubt that surfaces
  3. Ask 3 recent buyers: "What almost made you not buy?"

The answers cluster around 3–6 objections. Build a bonus for each.


The math of bonus value

Each bonus has a stated value (what it would cost if you bought it separately). Bonuses should:

  1. Have a stated value the buyer can verify. Compare to a comparable product or service. "$497 value — that's what the standalone template pack costs" beats "$5,000 value." (Standalone? Compared to what?)
  1. Total to less than 2x the price of the core offer. A $1K offer can comfortably have $1.5K in bonuses. A $1K offer with "$25K in bonuses" reads as a scam.
  1. Be things you'd actually sell separately. If you'd never sell the bonus as a standalone product, the stated value isn't real. Sophisticated buyers can tell.
  1. Each have a specific named outcome. "Bonus: marketing toolkit" is weak. "Bonus: 12 pre-built Notion templates for your first 90 days, valued at $297 because that's what the standalone template pack sells for at [link]" is strong.

The 4-bonus pattern that works

Most strong offers stack exactly 3–5 bonuses. More starts to feel like padding; fewer leaves objections un-closed.

A common structure:

#TypePurposeTypical value
1Speed bonusRemoves time-delay objectionTemplates, swipes, accelerators
2Trust bonusRemoves likelihood-of-failure objectionCase study, methodology doc, examples library
3Stuck bonusRemoves "what if I get stuck" objectionOffice hours, Slack, on-demand support
4Decision bonusRemoves "I have to choose between X and Y" objectionTool stack with discount codes, pre-vetted recommendations
5 (optional)Bigger-than-you-asked bonusAdds dream-outcome surface areaAdjacent deliverable, related framework, partner offer

Example for a $2K B2B copywriting course:

#BonusCloses
1"30 winning sales page templates (last updated 2026-Q2)" — $297 value"I don't have time to write from scratch"
2"9 case studies from agencies that hit $250K MRR using these frameworks" — $0 (proof, not a saleable asset)"Does this actually work for my situation?"
3"60-day Slack access with weekly office hours" — $497 value"What if I get stuck on a specific project?"
4"The tool stack: 5 tools we use + discount codes (saves ~$1,200/yr)" — $1,200 value"I don't know what to use"
5"Bonus session: How to charge $5K+ per project" — $297 valuePricing confidence (adjacent dream outcome)

Total stated value: ~$2,300 in bonuses on a $2K core. Math checks out (under 2x). Each bonus closes a real objection.


When bonuses backfire

Inflated values

"$50,000 in bonuses included today only!" on a $497 product. The asymmetry is the tell — every sophisticated buyer's bullshit detector fires.

Stated values must be defensible. If you can't point to a comparable price, don't quote the value.

Bonuses that devalue the core

If your core offer is "I'll write your sales page for $5K" and your bonus is "PLUS — bonus sales page edits for free for life!" — the bonus implies the core is incomplete. Now the buyer wonders why they should buy without the bonus.

Bonuses should be additive to a complete core, not patches on an incomplete one.

Bonus-stack-as-substitute-for-core

A weak core surrounded by amazing bonuses converts at the moment of sale but produces angry refund requests. The buyer bought the bonuses, got the core, felt cheated.

Order: strong core first, then bonuses to address specific objections.

Stacked too high

5+ bonuses with high stated values starts to read as a course-bro funnel. Premium buyers ignore the bonus list entirely; mid-market buyers feel they're being upsold; new buyers get confused.

3–5 bonuses, each with a specific purpose. Cap it.

Same-as-everyone-else bonuses

"BONUS! Private community access!" on every course in your category isn't a bonus, it's table stakes. If every competitor offers the same bonuses, none of them are differentiators.

Find bonuses that are specific to your buyer's situation. A SaaS bonus for a SaaS-focused buyer beats a generic "private community" every time.


Bonus delivery: timing matters

A bonus delivered on day 1 closes "what if I never use it?" risk. A bonus delivered at week 4 maintains momentum. A bonus delivered at completion rewards finishing.

Mix the timing intentionally:

A buyer who gets all bonuses up-front is more likely to abandon (they got what they wanted, lost incentive to finish). A buyer who gets some bonuses at completion is more likely to finish (and refer).


The audit

For each existing bonus on a current offer, ask:

  1. What specific buying objection does this close? If you can't name one, it's filler.
  2. What's its defensible stated value? If you can't point to a comparable price, drop the dollar amount.
  3. Does the buyer get it on day 1, or at a meaningful point in their journey? Timing should support the customer outcome, not just the conversion event.
  4. Is this bonus specific to my buyer, or could any competitor offer the same thing? If it's generic, replace it.
  5. Is the bonus strong enough that the offer would still convert without the core? If yes, the core is weak. Fix the core, don't lean on the bonus.

Most stuck offers have either zero bonuses or too many generic ones. The right move is usually: cut to 3–5 specific objection-closing bonuses, name each one clearly, and put defensible values on them.

Examples

examples.md

Worked Examples — Before/After Offers

Anonymized examples drawn from real engagements. Each shows the weak version, the diagnostic, and the strong version.


Example 1: Fractional CMO service

Before

The offer (as it was): > Fractional CMO services. $15K/month. We'll help you grow.

Diagnostic:

Lowest binding constraint: perceived likelihood. Buyers don't believe an unnamed service will deliver.

After

ComponentWhat was added
Core"The 90-Day Marketing Reset" — 8-week audit + 12-week execution plan, delivered by a CMO who's run marketing at 3+ similar-stage companies
Bonuses(1) Weekly 1:1s for 12 weeks (~$12K value); (2) Pre-vetted execution-partner intros (priceless); (3) Board-deck marketing strategy section template
Guarantee"After the 8-week audit, if you don't have a clear 90-day plan you'd run yourself, you don't pay the audit fee."
Scarcity"We take 2 engagements per quarter — next slot opens [date]"
Name"The 90-Day Marketing Reset"
Price$15K → $5K start, $5K week 8, $5K week 16

Same delivery, same person, ~3x close rate, longer engagements (because the buyer is clearer about scope).

Lesson: the price didn't move. The structure did.


Example 2: $1,997 cohort-based copywriting course

Before

The offer: > Learn copywriting. $1,997. Includes 6 modules and Slack access.

Diagnostic:

Lowest binding constraint: perceived likelihood. Buyers don't believe THEY can do it.

After

ComponentWhat changed
Core"Write sales pages clients pay you $5K+ for in 12 weeks" — outcome-framed
Bonuses(1) 30 winning sales page templates (last updated Q2 2026) — $297 value; (2) 9 named case studies from copywriters in 6 industries — proof, not pitch; (3) 60-day Slack with weekly office hours — $497 value; (4) The tool stack with discount codes — $1,200 value
Guarantee"Complete all 6 modules, submit the final exercise, and if you haven't written a sales page that lands you a $5K+ client within 12 months, refund in full."
ScarcityCohort scarcity — doors close Friday, next cohort in 3 months
Name"The $5K Sales Page Bootcamp"
Price$1,997 pay-in-full OR $797 × 3

Same modules. Same instructor. ~4x conversion. Lower refund rate (conditional guarantee qualifies).

Lesson: rename the outcome, add proof, install a real scarcity mechanic.


Example 3: $97 Notion template pack

Before

The offer: > Notion templates for marketers. $97. 20 templates included.

Diagnostic:

Lowest binding constraint: perceived likelihood + dream outcome. "Will these actually save me time, for my setup?"

After

ComponentWhat changed
Core"The Marketing Ops Stack — 20 Notion templates that turn your scattered docs into a working marketing OS in one Saturday" — outcome-framed
Bonuses(1) 10-minute "do this first" Loom — speed bonus; (2) "Stack the templates" flowchart (visual setup map); (3) Lifetime updates as templates are added
Guarantee"30-day no-questions money-back" — unconditional, fits the price point
ScarcityFounding-buyer pricing — $97 for the first 200 buyers, then $147
Name"The Marketing Ops Stack"
Price$97 pay-in-full

Same templates. ~2x close rate from the same traffic. The differentiator was the "in one Saturday" outcome anchor and the Loom that proves the speed claim.

Lesson: for low-priced info products, the dream outcome and a fast first-win are the levers. Don't over-engineer the guarantee.


Example 4: $50K B2B SaaS annual contract

Before

The offer: > Enterprise plan: $50K/year. Includes unlimited users, all features, dedicated support.

Diagnostic:

Lowest binding constraint: time delay. Enterprise buyers can't tolerate "implementation varies."

After

ComponentWhat changed
Core"Production-ready in 30 days, ROI by quarter end" — time-anchored
Bonuses(1) Dedicated implementation engineer for 30 days; (2) Pre-built integration packs for top 5 platforms; (3) Custom training session for the buyer's team; (4) Quarterly business reviews with the buyer's CSM
Guarantee"Not in production by day 30? You don't pay until you are." SLA-based.
ScarcityCapacity-based: "We onboard 4 enterprise accounts per quarter. Next slot starts [date]."
NameTier name stayed "Enterprise" but added the engagement name "Strategic Onboarding"
Price$50K annual → $50K annual with quarterly billing + paid 30-day pilot

Same product. ~30% higher close rate, 50% shorter sales cycle. The pilot + SLA combination removed the procurement objection.

Lesson: for enterprise B2B, time-to-value IS the offer. Solve it explicitly.


Example 5: $4K group coaching mastermind

Before

The offer: > Group coaching for founders. $4K/quarter. Includes 12 calls and Slack.

Diagnostic:

Lowest binding constraint: dream outcome + perceived likelihood.

After

ComponentWhat changed
Core"12 founders, 12 weeks, one specific goal each — and a room that's seen it before" — peer-room positioning
Bonuses(1) 1:1 onboarding call to set the personal goal; (2) Founder Library — 90 frameworks from past members; (3) 1:1 mid-quarter check-in; (4) Alumni access for 1 year after
Guarantee"First two weeks — if it's not the room you wanted, full refund. After that, you're in."
ScarcityCohort size capped at 12 — once full, you're on the waitlist for next quarter
Name"The Founders' Quarter"
Price$4K/quarter pay-in-full OR $1,500 × 3

Same coach, same cadence. Higher close rate. Notably: members renew at ~70% (was ~35% before) because the "alumni access for 1 year" bonus changed the buying decision frame from "quarter" to "year."

Lesson: for coaching, the room IS the offer. Position the room, not the curriculum. Renewal-friendly bonuses lock in long-term LTV.


Example 6: Agency retainer — content marketing

Before

The offer: > Content marketing retainer. $8K/month. 4 articles per month + SEO strategy.

Diagnostic:

Lowest binding constraint: dream outcome (vague) and time delay (misaligned expectations).

After

ComponentWhat changed
Core"We own the content engine. You get organic-driven sales meetings by month 9, with measurable revenue attribution." — outcome + timeline
Bonuses(1) Persona research kickoff (one-time); (2) Quarterly content audit + republish list; (3) Pre-vetted freelance writers with QA layer; (4) Quarterly executive readout
Guarantee"First 30 days is a paid pilot — 4 published pieces + 3 keyword roadmap. If at the end you don't see a clear 12-month path, we end the engagement, no balance owed."
ScarcityCapacity-based: "We take on 3 retainer clients per quarter. Next slot is [date]."
NameTier name: "Growth Retainer"; engagement name: "The 90-Day Content Reset → 9-Month Growth Engine"
Price$8K/month, 6-month minimum, OR $7K/month for 12-month commit

Same writers. Same SEO methodology. ~2x close rate. 60% of pilots convert to 12-month commits.

Lesson: for slow-cycle services (SEO, brand, content), the offer has to address the timeline explicitly. "Trust us, results in 6 months" doesn't sell; "paid pilot → milestone at day 30 → ramp" does.


Pattern across all six examples

Look at the changes side-by-side:

ExampleCore changeMost important other change
Fractional CMONamed it, added scopeFirst-milestone guarantee
Copywriting courseOutcome-framed, added proofCase studies bonus
Notion templates"in one Saturday" anchorFirst-step Loom bonus
B2B SaaSTime-to-value commitmentSLA-based guarantee + pilot
Coaching mastermindPositioned the room, not the coach1-year alumni access bonus
Agency retainerOutcome + timeline framingPaid pilot guarantee

The pattern: in every case, the price barely moved (or didn't move at all). What moved was the structure of the offer — naming, framing, guaranteeing, sequencing.

The price is the comparison. The value is the offer.

Guarantee Design

guarantee-design.md

Guarantee Design

A guarantee directly raises perceived likelihood of achievement (the buyer thinks: "they'll only offer this if they're confident") and lowers effort & sacrifice (less emotional risk). It's one of the highest-leverage levers in offer design.

The wrong guarantee hurts more than no guarantee. Pick the type that matches your business model.

The eight guarantee types

TypeWhat it promisesWhen it worksWhen it backfires
1. Unconditional money-back"Refund anytime within X days, no questions"Low-priced info, high-trust audienceHigh-priced/high-touch; refund risk eats margin
2. Conditional money-back"Refund if you complete X and still don't see Y"Courses, programs requiring effortSophisticated buyers; harder to honor publicly
3. Better-than-money-back"If it doesn't work, full refund + $X"Confident delivery, ample marginIf you fail; the few failures explode publicly
4. Service-level / SLA"If we don't deliver X by Y, your money back"Productized services, agency workVague SLAs you can't measure
5. Performance-based"Pay only when X happens" (rev share, results-based)Sophisticated B2B, high-confidence deliveryLong cycles, hard-to-attribute outcomes
6. Anti-guarantee"No refunds. Make sure you want it."Premium audiences, mature buyersConfused / first-time buyers; reads cold
7. Outcome-or-extension"If you don't get X by Y, we continue free"Coaching, services with extendable timeOpen-ended cost; choose with care
8. Comparison guarantee"Beat [competitor]'s result or refund"When you can credibly compareWhen you can't measure the competitor cleanly

Picking the right one

Decision tree:

  1. What's your buyer's biggest perceived risk?
  1. What's your refund tolerance?
  1. What's your buyer sophistication?
  1. How measurable is the outcome?

Examples by business type

Course / cohort

Strong: "Complete all six modules within 60 days, submit the final exercise, and if you haven't [specific outcome] we refund in full." Conditional on effort, clear on outcome.

Weak: "100% money-back guarantee." No conditions = refund magnet for buyers who never engaged.

Coaching / consulting

Strong: "After the first two sessions, if you don't think the engagement will deliver, we end it and refund the unused balance." Mid-engagement off-ramp builds trust.

Weak: "Satisfaction guaranteed." Means nothing.

Productized service / agency retainer

Strong: "First month is a paid pilot. At the end, if you don't see [specific milestone], you don't pay for month 2 and we end on good terms." Clear gate, clear out.

Weak: "We'll work until you're happy." Open-ended cost. Don't.

High-ticket info product (community, mastermind)

Strong (premium audience): "No refunds. The application process is rigorous because the value is real. If you're not sure, don't apply yet." Anti-guarantee works here.

Weak (premium audience): Generic 30-day refund. Reads cheap.

Low-ticket info product (template, swipe file)

Strong: "30-day no-questions refund." The transactional bar is "I bought it, looked at it, didn't want it." Unconditional fits.

Weak: No guarantee. The buyer's risk is too high for the price.

SaaS

Strong: Free trial or annual-prepay-with-money-back-in-first-30-days. Reduces friction without locking in unhappy users.

Weak: "Cancel anytime" alone — not a guarantee, just standard SaaS terms.

Direct response / paid traffic

Strong: Double-your-money-back or comparable risk inversion. Direct-response buyers expect risk-reversal-heavy offers.

Weak: Vanilla 30-day refund. Doesn't differentiate from every other ad on the platform.


Writing the guarantee

The guarantee text matters. Patterns that work:

Specific terms: > If, after completing the first 4 weeks of the program, you can't point to one specific business outcome you've achieved, email us and we'll refund 100%.

Confident tone: > We know this works. If it doesn't for you, we don't want your money.

Acknowledge the awkwardness: > Guarantees feel slimy. Here's ours anyway: if you do the work in modules 1–3 and don't see meaningful traction, we refund.

Patterns that don't work:


Common mistakes

Promising more than you can deliver

"Double your revenue or your money back + $1,000." If even 1 in 50 buyers fails and gets the bonus refund + writes a public review, the offer is permanently damaged.

Stress-test: what happens if 10% of buyers invoke the guarantee?

Conditional guarantees with too many conditions

"Refund if you watched all 24 modules, completed the 6 exercises, attended every live call, and posted in the community at least once per week."

Buyers read this as "they made it impossible to actually get a refund." Trust drops.

Two conditions max. Three only if they're closely related (e.g., "completed the course AND submitted the final project AND emailed us a question").

Hiding the guarantee in the fine print

If your guarantee is your strongest perceived-likelihood lever, put it on the sales page in 24pt text. Move it above the buy button.

Forgetting to test it

Re-read your guarantee text every six months. The wording that worked a year ago may now be undermined by something you've changed about your offer.

Treating guarantees as a substitute for proof

Strong proof + weak guarantee > strong guarantee + weak proof. Order matters. Build proof first, then layer on the guarantee.


The honest case for NO guarantee

Anti-guarantees ("no refunds, this is final") work when:

What you're saying: "We don't need a guarantee because the work is real, the buyer has self-qualified, and we won't engage in transactional refund games."

The wrong audience reads this as cold or scammy. The right audience reads it as confidence. Know your buyer.


The diagnostic

When auditing an offer with no guarantee (or a weak one), ask:

  1. What's the buyer's actual risk? Make it concrete. ("$2K and I might not get more clients.")
  2. What guarantee structure reverses that specific risk? Match it to one of the eight types.
  3. What's your honest refund tolerance? Calculate refund rate × refund cost; can you sustain it?
  4. Does the guarantee match your audience sophistication? Premium buyers want anti-guarantee; first-time buyers want unconditional.

Most offers don't have the wrong guarantee — they have no guarantee at all. Adding any guarantee is almost always a lift. Adding the right one is the lever.

Offer Anatomy

offer-anatomy.md

Offer Anatomy

A complete offer has six components. Skip any one and conversion suffers — usually noticeably.

The six components

#ComponentQuestion it answersWhere it fails
1Core deliverableWhat do they get?Too vague, or pitched as features instead of outcome
2Bonus stackWhat else do they get that makes the core feel undervalued?Either no bonuses, or inflated/fake bonuses
3GuaranteeWhat happens if it doesn't work?None, wrong type, or over-promising
4Scarcity / urgencyWhy now, not later?None, fake, or destructively manipulative
5NameWhat is this thing called?Generic, internal-jargon, or no name at all
6Price + payment structureWhat do they pay and how?Single number with no payment flexibility

1. Core deliverable

The thing they actually get.

Define it as an outcome, not a feature list

The features still matter — buyers want to know what they're getting — but the frame is the outcome. Features support the outcome, they don't replace it.

Define the scope explicitly

What's in. What's out. What's optional. Buyers buy clarity; ambiguity erodes perceived likelihood.

Example scope statement:

B0

Match the depth to the buyer's stage of awareness

Sophisticated buyers want the methodology and scope. New-to-category buyers want the dream outcome and proof. Read your audience.


2. Bonus stack

What you add to make the core feel undervalued at the asking price.

Bonuses do three jobs at once:

  1. Raise perceived value of the total offer
  2. Lower perceived risk — even if the core underdelivers, "I got X for free"
  3. Close specific objections — each bonus can target a different buying objection

How to construct bonuses

For each major objection your buyer has, add a bonus that closes it:

ObjectionTargeted bonus
"I don't have time to implement this"Done-for-you setup, day 1
"I don't know which tools to use"Pre-vetted tool stack with discount codes
"What if I get stuck?"30-day async support
"I'm not sure my team will buy in"Stakeholder pitch deck for your team
"I've tried something like this before and it didn't work"Case study of someone in your exact situation

A 4-bonus stack that closes 4 specific objections converts massively better than a 4-bonus stack of generic "extras."

Don't inflate

"$50,000 in bonuses!" on a $500 offer reads as scam. The asymmetry destroys trust.

Bonuses should:

For the full bonus-stacking framework, see bonus-stacking.md.


3. Guarantee

What happens if it doesn't work.

A guarantee directly raises perceived likelihood of achievement (the buyer thinks: "they'll only offer this if they're sure"). It also lowers effort & sacrifice (less emotional risk).

The wrong guarantee can hurt:

The right type depends on your business model, refund risk tolerance, and buyer sophistication. For the full taxonomy, see guarantee-design.md.


4. Scarcity / urgency

The reason to buy now, not later.

Two flavors:

The bar: the scarcity has to be real. Fake countdown timers and "only 3 spots left" lies work once and torch trust permanently. The internet is small; you will be caught.

Common honest scarcity formats:

For full guidance on creating real scarcity, see scarcity-urgency.md.


5. Name

What this thing is called.

A named offer beats an unnamed offer for three reasons:

  1. Repeatability — buyers can tell their friend about it
  2. Distinction — a name makes it a thing, not a generic service
  3. Pricing power — branded offers can charge more than the same delivery sold as a service

Naming patterns that work

Naming patterns that don't work

Practical test

Can a buyer text a friend: "I just signed up for the [name]. It's $X and you get [one-line outcome]"? If yes, the name works. If no, rename.


6. Price + payment structure

The price is the obvious part. The structure is the underrated part.

Price isn't a number, it's a comparison

Buyers compare the price to:

You can move price perception without changing the number by:

Payment structure is its own lever

Same total price, different structures convert very differently:

StructureWhen it worksTrade-off
Pay in fullHigh-trust buyers, lower price pointsHighest perceived commitment, smallest buyer pool
Pay in 2-4 installmentsMid-range price, hesitant buyersMore buyers, payment defaults
Monthly subscriptionSaaS, ongoing servicesAnnuity revenue, churn risk
Pay-after-resultsHigh-confidence delivery, sophisticated buyersCash flow lag, fewer disputes
Down payment + balance on deliveryServices with milestone-based deliveryBalance risk on backend
Free trial → paidLow-friction SaaS, info productsConversion drop-off

Often the right move isn't lowering price — it's adding a payment plan. Same $6K price, "$6K today" vs "$2K × 3 monthly" converts very differently.


Putting it together: an example

A B2B fractional CMO service.

ComponentWeak versionStrong version
Core"Fractional CMO services""8-week marketing audit + 90-day execution plan, delivered by a CMO who's done it for 3+ similar companies"
BonusesNone(1) 1:1 weekly check-ins for 90 days; (2) pre-vetted execution-partner introductions; (3) board-deck for marketing strategy section
GuaranteeNone"If after the 8-week audit you don't have a clear 90-day plan you'd run yourself, you don't pay the audit fee"
ScarcityNone"We take 2 engagements per quarter — next slot opens [date]"
Name"fCMO Consulting""The 90-Day Marketing Reset"
Price"$15K, paid up front""$15K → $5K to start, $5K at week 8, $5K at week 16"

Same delivery. Same person. Different offer. Different conversion.

The point: most "we need to lower our price" conversations are actually "we have one of six components missing or weak" conversations.

Offer Formats

offer-formats.md

Offer Formats by Business Type

The right offer format depends on what you sell. The same six components (core, bonuses, guarantee, scarcity, name, price) get assembled differently by business type.

This reference is organized by business type. Find yours, then use the format as a starting point — not a fixed recipe.


Service / freelance

You sell your time and skill.

Default format

ComponentDefault
CoreA scoped engagement with a specific deliverable and timeline
BonusesTemplates, frameworks, post-engagement support, tool stack
GuaranteeFirst-milestone gate (paid pilot or first-deliverable refund)
ScarcityCapacity-based (next slot opens [date])
NameMethodology-named or outcome-named (e.g., "The 30-Day Activation Sprint")
PriceProject-based with down-payment, or monthly retainer

What to watch

Productizing the offer

Move from "I sell consulting" to "I sell the 8-Week Marketing Reset." Same delivery, different offer.

The productized version:

Productizing raises perceived value, simplifies sales, and creates a repeatable case-study factory.


Course (async, cohort-based, live)

You sell structured learning.

Default format

ComponentDefault
CoreThe curriculum + delivery format
BonusesTemplates, swipe files, case studies, community access
GuaranteeConditional money-back (completion-gated)
ScarcityCohort scarcity (enrollment closes [date])
NameOutcome-named or methodology-named
PricePay-in-full or 2–4 installments

Async vs cohort-based

DecisionAsyncCohort
PricingLower ($297–$1,997)Higher ($1,497–$5,000+)
ScarcityBonus expiry, price increasesCohort start date
GuaranteeGenerous unconditionalConditional on completion
Conversion mechanicEmail funnel, evergreen webinarLaunch window + cohort deadline
Default bonusTemplates, swipesSlack + office hours + 1:1 review

What to watch


Coaching (1:1, group, mastermind)

You sell access to your expertise applied to their specific situation.

Default format

ComponentDefault
CoreSessions + asynchronous access + specific outcome focus
BonusesResources from your library, intro to network, post-engagement check-ins
GuaranteeOutcome-or-extension or first-two-sessions out
ScarcityCapacity-based (N spots / quarter)
NameIdentity-named or outcome-named (e.g., "Founder Marketing Mastermind")
PriceMonthly retainer or 3/6/12-month engagement

1:1 vs group

Decision1:1Group / mastermind
Pricing$1,500–$10,000+/mo$497–$2,500+/mo
ScarcityCapacity (4–10 1:1 clients)Cohort size (8–30 members)
GuaranteeFirst-two-sessions outTrial period, no refunds after
BonusesCustom resources, introsGroup access, peer accountability, library access
Default deliveryWeekly or biweekly sessionsMonthly group calls + community

What to watch


Info product (guide, swipe file, template pack, community)

You sell packaged knowledge or assets.

Default format

ComponentDefault
CoreThe asset(s) + lifetime access
BonusesAdjacent assets, walkthroughs, templates
GuaranteeGenerous unconditional (30-day no-questions)
ScarcityBonus expiry, price-increase scheduling
NameOutcome-named, often punchy and specific
Price$29–$497, pay-in-full

What to watch


High-ticket B2B ($5K+ ACV, sales-led)

You sell to companies with a sales conversation.

Default format

ComponentDefault
CoreA multi-month engagement or annual contract
BonusesOnboarding, training, integration, dedicated CSM
GuaranteeSLA, performance-based, or pilot-gated
ScarcityQuarter-end pricing, capacity (N onboardings/quarter), tier limits
NameInternal-stable (e.g., "Enterprise Plan") + named engagement type (e.g., "Strategic Onboarding")
PriceAnnual contract with quarterly payment, often custom

What to watch


Agency retainer

You sell ongoing service delivery.

Default format

ComponentDefault
CoreMonthly deliverables + dedicated team + reporting cadence
BonusesStrategy sessions, tool access, audit credits, library access
GuaranteeMonth-1 paid pilot or 90-day out clause
ScarcityCapacity (N clients / vertical / quarter)
NameTier-named ("Growth," "Scale," "Enterprise") + service line
PriceMonthly retainer with discount for annual commit

What to watch


Self-serve SaaS

You sell a tool with tiered subscriptions.

Default format

ComponentDefault
CoreTiered subscription with clear feature differentiation
BonusesFree onboarding, templates, integrations, partner discounts
GuaranteeFree trial OR annual-with-30-day-refund
ScarcityFounding-pricing for first N customers, or seasonal launches
NameTier-named ("Starter," "Pro," "Team," "Enterprise")
PriceMonthly or annual with discount, value-metric-based

What to watch

For SaaS, this skill is supplemental. Read pricing first.


Direct response / paid traffic

You sell from a sales page or VSL to cold traffic.

Default format

ComponentDefault
CoreThe "thing" + clear payoff
BonusesHeavy bonus stack (5–7 bonuses, layered values)
GuaranteeAggressive risk reversal (better-than-money-back, double guarantee)
ScarcityReal time-bound (launch window, evergreen with hard close)
NameHooky, often pattern-interrupt
PriceOften single-payment with payment plan offered

What to watch

This format is high-skill. If you're not from a direct-response background, hire someone or partner with someone who is.


Choosing your format

If you're not sure which format applies, pick the closest match and adapt. The biggest mistake is borrowing a format from a different business type (e.g., applying direct-response bonus stacking to a premium B2B service — wrong audience, wrong aesthetic).

Two diagnostic questions:

  1. Who buys it, and how sophisticated are they? Premium B2B and direct-response cold traffic both buy, but they need different offers.
  2. What's the dominant constraint? Service businesses are capacity-constrained, SaaS is pricing-tier-constrained, courses are cohort/season constrained. Match the scarcity format to the real constraint.

For worked examples by business type, see examples.md.

Saas Offers

saas-offers.md

SaaS Offers — the discount trap + worked examples

The rest of the offers library skews services, courses, and coaching. This reference covers the SaaS case specifically: why discounting is the wrong acquisition lever, and four worked offers that stack risk-reversal, bonuses, and scarcity for a software business.

Read this alongside offer-formats.md. For price level and tier structure, the pricing skill still does the heavier lifting — this covers the offer wrapped around the price.


The discount trap

The instinct when a SaaS isn't converting is to cut the price — a launch coupon, a "50% off first 3 months," a permanent lower tier. It's the most-reached-for lever and one of the worst.

Offers beat discounts. A discount lowers the price. An offer raises the value — a guarantee, a done-for-you migration, a bonus that removes the switching cost. Same net price to the buyer, but one trains them to expect cheap and the other trains them to expect valuable.

The data

Discount-askers churn at roughly 2× the rate of full-price customers. The buyer who negotiated their way in is signaling something: price was the reason they bought, not value. When a cheaper option appears — or when the renewal hits full price — they leave. You bought a customer who was never yours.

This compounds. Discounting to acquire also:

The rule

Never discount to acquire. Discount only in two moments, where the mechanics actually work for you:

WhenWhy it works
Upgrades / cross-sellsThe customer already values the product. A discount to move up a tier or add a product rewards commitment instead of buying a stranger.
Seasonal momentsBlack Friday, year-end, an annual-plan push — a real, time-bound, everyone-gets-it window. Not a permanent price cut wearing a costume.

Everything else is an offer, not a discount. If conversion is stuck at the top of the funnel, reverse the risk and stack the value — don't cut the price. See the four examples below.


Four SaaS worked offers

Each shows how to wrap a SaaS price in a real offer — risk-reversal, a switching-cost-killing bonus, and honest scarcity — instead of a coupon.

1. AudienceTap — $297 fixed-price pilot

Business: audience-analytics SaaS, self-serve, mid-market buyers hesitant to sign an annual before seeing value on their own data.

The offer instead of a discount:

ComponentWhat it is
CoreA $297 fixed-price 30-day pilot — full product, run against the buyer's real audience, not a demo dataset
Risk reversal"If the pilot doesn't surface an insight your team acts on, the $297 is refunded — and it credits toward annual if you convert."
BonusA done-with-you setup session (connect sources, first report) so time-to-value is days, not weeks
ScarcityCapacity-real: "We onboard 6 pilots a month so each gets the setup session." Not a fake counter.

Why it beats a discount: the pilot is a paid, low-risk yes that filters for value-buyers. The $297 isn't a price cut — it's a fee that credits forward, so full-price annual is the default next step, not a negotiation.

2. SaberSim — $497 bundle

Business: sports-analytics/optimizer SaaS. Individual tools convert fine alone but the full stack is where retention lives.

The offer instead of a discount:

ComponentWhat it is
CoreA $497 bundle of the optimizer + sync + data feed — the tools that only pay off together
Risk reversal14-day "run it on a real slate" guarantee — use it live, full refund if it doesn't beat the buyer's current workflow
BonusStrategy walkthroughs + a starter template library so the bundle produces a result on day one
ScarcitySeasonal: bundle priced for the start of the season; after kickoff it unbundles to full à-la-carte

Why it beats a discount: the bundle raises perceived value (three tools, one decision) rather than lowering price on one. The season start is real seasonal scarcity — an allowed discount moment — not a permanent markdown.

3. Teachable — $1,997 accelerator

Business: course-platform SaaS. The subscription is cheap; the value (and the switching cost) is getting a course actually launched.

The offer instead of a discount:

ComponentWhat it is
CoreA $1,997 "Launch Accelerator" — the platform plan plus a structured 6-week program to ship the buyer's first course
Risk reversalOutcome guarantee: "Publish your course in 6 weeks or we work with you free until you do." Tied to a completion condition.
BonusLaunch-email templates, a pricing-page teardown, and a cohort Slack — the pieces creators stall on
ScarcityCohort-based: accelerator runs on a start date, capped seat count, next cohort later

Why it beats a discount: the accelerator sells the outcome (a launched course) at a price far above the raw subscription — the opposite of discounting. The guarantee de-risks the real fear ("I'll pay and never launch"), and the cohort cap is honest scarcity.

4. Kit — "Painless Switch" $997 migration offer

Business: email-platform SaaS. The blocker isn't price — it's the terror of migrating a list, sequences, and automations off the incumbent.

The offer instead of a discount:

ComponentWhat it is
CoreA $997 "Painless Switch" — done-for-you migration of list, forms, sequences, and automations
Risk reversal"If your migration isn't live and verified in 14 days, it's free." The guarantee is on the switching cost, the actual objection
BonusA deliverability audit + a re-warm plan so the switch doesn't tank open rates — removes the second-biggest fear
ScarcityCapacity-real: migration engineers handle a fixed number per month; the offer closes when the queue fills

Why it beats a discount: the entire barrier to a SaaS switch is effort and risk, not price. A discount does nothing about migration dread; a done-for-you offer with a switching-cost guarantee removes it. The buyer pays more up front and churns less, because they're a value-buyer who committed.


The pattern across all four

OfferPriceRisk reversal is on…Scarcity type
AudienceTap pilot$297Whether it surfaces an actionable insightCapacity (setup sessions)
SaberSim bundle$497Whether it beats the current workflowSeasonal (season start)
Teachable accelerator$1,997Whether the course actually launchesCohort (start date + cap)
Kit Painless Switch$997Whether migration is live in 14 daysCapacity (engineer queue)

Notice what's not here: a coupon, a "% off," a slashed sticker price. Every one raises value and reverses the real risk — and the scarcity is either capacity, cohort, or a genuine seasonal window, never a fake timer.

The SaaS takeaway: when conversion is stuck, your instinct will be to discount. Build the offer instead. Discount only to reward existing customers (upgrades, cross-sells) or in a real seasonal window — never to acquire a stranger you'll watch churn at 2×.

Scarcity Urgency

scarcity-urgency.md

Scarcity & Urgency

The reason to buy now, not later.

This is the most misused offer lever in the industry. Done right, it's a meaningful conversion lift and a respect-the-buyer's-time gesture. Done wrong (fake countdown timers, lies about inventory), it converts once and torches trust permanently.

The repo voice: only ship real scarcity. If the scarcity is fake, take it off the page.

Scarcity vs urgency

What it limitsExamples
ScarcityQuantityCohort size, seats, inventory, batch, capacity
UrgencyTimeCohort deadline, season, bonus expiry, price increase

Both work via the same mechanism — they convert "I'll think about it" into "decide now." The difference is what enforces the decision: a limit on how many, or a limit on when.


Honest scarcity formats

The bar: the constraint has to be real. Here are the formats that work without lying.

Capacity-based scarcity

You can only deliver to N customers at a time. The next slot opens when one finishes.

> "We take 2 fractional CMO engagements per quarter. Next slot opens September 15."

Works for: services, agencies, coaching, consulting, anything labor-bound.

Cohort scarcity

The class starts on a date. After the date, the door closes until the next cohort.

> "Cohort 7 starts October 1. Doors close September 28. Next cohort: January."

Works for: courses, programs, group coaching, anything synchronous.

Founding-member pricing

The first N buyers get a different price. After that, the price goes up.

> "Founding pricing — $497/mo for the first 50 members. After we hit 50, the price moves to $797/mo."

Works for: SaaS, communities, memberships. Critical: actually raise the price when you hit 50. Otherwise it was a lie.

Inventory-based scarcity

You have N units. When they're gone, they're gone.

> "We're only producing 100 of the print edition. Sold out, no reprints."

Works for: physical products, limited-run digital, bespoke services.

Seasonal scarcity

Demand or capacity is seasonal.

> "Tax-prep service for Q1 2026 closes January 15. After that, we focus on existing clients only until April."

Works for: tax, retail Q4, events, education enrollment, anything calendar-bound.

Bonus expiry

A bonus is available only until X date. The core offer stays the same; the added value expires.

> "Order by Friday and the 1:1 onboarding session is included. After Friday, the offer is the same but onboarding is +$497."

Works for: anything with a launch window. Critical: actually remove the bonus when the date hits.

Price-increase scheduling

The price goes up on a date. Communicate it transparently.

> "On November 1, the program moves from $1,997 to $2,497. Anyone enrolled before November 1 keeps the $1,997 price for life."

Works for: courses, SaaS, communities. Builds credibility because the buyer can verify it later.


Fake scarcity to avoid

Pattern-match and rip these off your page:

Countdown timers that reset

The timer hits 0:00 and refreshes. The buyer comes back tomorrow, same timer, same urgency. Every buyer who notices loses trust.

If you use a countdown, it ends on a real date. After that date, the discount or bonus actually ends — verifiably.

"Only 3 spots left"

Especially on digital products where there's no capacity constraint. Especially when the number stays at "3" for weeks.

Use this only when the constraint is real (cohort, capacity, inventory) AND when the number reflects reality.

Manufactured FOMO

"127 people are looking at this page right now."

These can be honest on some platforms (Booking.com etc.) when they reflect actual traffic. They're dishonest when fabricated. Buyers increasingly assume fabrication.

Bonus "stacking" that's always available

"This bonus expires at midnight!" — but every page on the site says the same thing at midnight every night.

The bonus has to actually expire, or the line is a lie.

"Last chance" emails for things that aren't actually last chance

Repeated "FINAL HOURS" emails that send weekly. Every recipient who notices unsubscribes or stops opening.

Use "last chance" once. If you use it multiple times, you've taught your list that "last chance" is meaningless.


Why fake scarcity is uniquely costly

Buyers compare notes. The internet is small.

Real scarcity converts ~the same as fake scarcity at the moment of purchase. The difference shows up at month 6, when fake-scarcity offers are facing trust collapse and real-scarcity offers are still compounding.

If you have to fake it, you don't have an offer-design problem — you have a value-equation problem. Go back to value-equation.md.


When scarcity isn't needed

Some offers don't need scarcity:

Don't force scarcity into offers that don't need it. The forced version is worse than no scarcity.


The diagnostic

For an existing offer with weak or no scarcity:

  1. Is there a real constraint? Capacity, cohort, inventory, season, batch. Find the real one.
  2. What's the honest version of that constraint? Write it in plain English.
  3. Can the buyer verify it? If you say "founding pricing for the first 50 members," can the buyer see the count?
  4. Are you willing to actually enforce it? When the constraint hits, do you have the discipline to actually close the door / raise the price / remove the bonus?
  5. Where on the page does the scarcity appear? It should be next to the buy button, not buried.

If you can't find a real constraint, don't ship scarcity. The "trick" of fake scarcity is one of the most expensive shortcuts in marketing. The honest version is usually cheaper than people think — every business has some real constraint (capacity, calendar, batch, attention).


Pairing with the rest of the offer

Scarcity is the final lever. It only works if the rest of the offer is strong.

If conversions are bad, scarcity is rarely the first thing to fix. Run the diagnostic from value-equation.md first.

The order is:

  1. Strong dream outcome
  2. Specific perceived likelihood (proof + methodology + guarantee)
  3. Compressed time delay
  4. Reduced effort & sacrifice
  5. Then scarcity to get the decision now

Scarcity is the close, not the offer.

Value Equation

value-equation.md

The Value Equation

The single most useful frame for offer design. Originated in Alex Hormozi's $100M Offers; the underlying idea (multiply benefits, divide costs) is much older — direct-response copywriters have been doing it for a century.

The formula

B0

The customer compares the Value score to the Price. If Value > Price, they buy. If not, they don't, no matter how good the copy is.

Price is the comparison, not the value. Most "lower the price" requests are actually "raise the numerator or lower the denominator" requests.


Lever 1: Dream Outcome (numerator)

What the customer actually wants — usually one or two levels above the surface ask.

Surface ask → dream outcome

Surface askDream outcome
"I want a website""I want more qualified leads I can close"
"I want to learn copywriting""I want to write copy clients pay me $5K+ per project for"
"I want a meal plan""I want to feel confident in a swimsuit on a beach in 12 weeks"
"I want fitness coaching""I want my back pain gone so I can pick up my kids without thinking about it"
"I want a Notion template""I want to feel in control of my work for the first time in years"
"I want to lower CAC""I want a marketing engine I can step away from for two weeks without things breaking"

How to increase

Common mistake

Pitching the surface ask. ("Get a website" instead of "get a website that brings you 5 qualified leads a week.") The bigger the buyer's pain, the more important this is — they're not buying a deliverable, they're buying a future.


Lever 2: Perceived Likelihood of Achievement (numerator)

Do they actually believe they'll get the dream outcome? This is the single most underweighted lever — most offers are perfectly fine on the dream outcome side but the buyer just doesn't think it'll work for them.

How to increase

Common mistake

Stacking more features ("we also include X, Y, Z") instead of stacking more proof. Features address dream outcome. Proof addresses likelihood. Most stuck offers need proof, not features.


Lever 3: Time Delay (denominator)

How long from purchase to result. The denominator is doing a lot of work here — slow results don't just feel slow, they erode perceived likelihood (the longer it takes, the less the buyer believes it'll work).

How to decrease

Common mistake

Promising a faster timeline than you can deliver. The first time you miss it, perceived likelihood for every future buyer drops permanently as the failure story spreads.


Lever 4: Effort & Sacrifice (denominator)

What the buyer pays besides money — time, learning curve, decisions, willpower, social risk, opportunity cost.

How to decrease

Common mistake

Overestimating how much your buyer enjoys the work. They want the outcome, not the process. (Exception: identity-buyers — fitness, learning, mastery. For those, the process is part of the dream outcome. Read your buyer.)


Diagnostic: scoring the levers

When an offer is stuck, score each lever 1–10 honestly. The lowest is the binding constraint.

Quick scoring prompts

Worked example: a stuck $3K copywriting course

Initial scoring:

Lowest: effort & sacrifice and perceived likelihood are tied. Pick one (perceived likelihood — easier to move and unblocks more downstream work):

After: perceived likelihood goes 4 → 8. Course converts at ~3x baseline. Two months later, attack effort & sacrifice (replace weekly live calls with async + 1 live Q&A).


Key idea to internalize

The price-vs-value comparison happens in the buyer's head, not yours. You only know it's working when the buyer can articulate the dream outcome back to you in their own words, and when they don't need to ask "but does this actually work?"

If they're asking either of those questions, you have a value equation problem, not a copy problem.


Exported from Marketing Skills on 2026-10-12