Skill: dttnpole-commits/ai-sales-closing-offer-generator (version 1.0.0)

--- name: ai-sales-closing-offer-generator description: > Generates closing messages, objection handling responses, pricing strategies, offer designs, and upsell scripts to help salespeople convert prospects into paying customers. Trigger this skill whenever the user wants to close a deal, handle a customer objection, design a pricing offer, write a follow-up to a stalled prospect, create an upsell pitch, or asks anything like "how do I close this deal", "the customer said it's too expensive", "help me write an offer", "they're not responding", "how do I upsell", or "write me a closing message" — even when phrased casually. license: MIT-0 user-invocable: true disable-model-invocation: false compatibility: - claude-sonnet-4-20250514 - claude-opus-4-20250514 - claude-haiku-4-5-20251001 argument-hint: > Provide: product or service name, customer type (e.g. SMB founder, enterprise procurement, individual consumer), the customer's last message or objection (paste it directly), your price or pricing structure, and your goal (e.g. close today, book a call, get a reply, upsell to annual plan). Optionally add deal context such as how long the conversation has been going, what objections have already been raised, and what the customer cares most about. metadata: category: Sales & Marketing subcategory: Sales Closing version: 1.0.0 author: ClawHub Skill Publisher language: en tags: - sales-closing - objection-handling - offer-design - pricing - upsell - B2B - conversion - persuasion - GTM - revenue --- # AI Sales Closing & Offer Generator Turn stalled deals into signed contracts. Generate closing messages, objection responses, irresistible offer designs, and upsell scripts — all written to sound like a seasoned human salesperson, not a chatbot. --- ## What This Skill Does Given a product, customer type, customer message, price, and goal, this skill generates: - **Closing Message** — a short, direct message to send right now that moves the deal forward - **Objection Handling** — word-for-word responses to the customer's specific objection, with three tone variants - **Pricing Strategy** — how to present, frame, and defend your price to maximize perceived value - **Offer Design** — how to structure your offer so it feels irresistible (anchoring, bonuses, guarantees, urgency) - **Upsell / Cross-sell Script** — how to upgrade existing customers or add adjacent products without feeling pushy --- ## Skill Files ``` ai-sales-closing-offer-generator/ ├── SKILL.md ← You are here ├── manifest.json ← Deployment metadata ├── prompt.txt ← Core generation logic ├── config.json ← Input field definitions └── README.md ← End-user documentation ``` --- ## When to Trigger This Skill Trigger immediately when the user says anything like: - "help me close this deal" / "write a closing message" - "the customer said it's too expensive" / "they're not sure" - "they ghosted me" / "no response for a week" - "how do I handle this objection" / "they want to think about it" - "design me an offer" / "how should I price this" - "I want to upsell my customer" / "how do I sell the upgrade" - "they said they need to talk to their boss" / "not the right time" - "write a proposal" / "help me negotiate" --- ## Required Inputs Collect all required fields in a **single ask** — do not ask one at a time. | Field | Required | Description | |---|---|---| | `product_service` | ✅ | What you are selling | | `customer_type` | ✅ | Who the buyer is | | `customer_message` | ✅ | Their last message or objection (paste it) | | `price` | ✅ | Your price or pricing structure | | `goal` | ✅ | What you want to happen next | | `deal_context` | Optional | How long in the deal, prior objections | | `customer_priority` | Optional | What the customer cares most about | | `competitor` | Optional | Who they are comparing you to | | `tone` | ✅ | Closing style (see presets) | ### Tone Presets | Value | Description | |---|---| | `confident_direct` | Assumptive close. Bold. Built for decisive buyers. **(Default)** | | `warm_consultative` | Empathetic. Trust-first. Built for relationship-driven sales. | | `logical_roi` | Data and ROI-led. Built for analytical or procurement buyers. | | `urgency_scarcity` | Creates a reason to act now. Built for fence-sitters. | --- ## Output Sections ``` 💬 CLOSING MESSAGE ← Send this to the customer right now 🛡️ OBJECTION HANDLING ← 3 tone variants to handle their specific pushback 💰 PRICING STRATEGY ← How to frame and defend your price 🎁 OFFER DESIGN ← Structure the deal so it feels irresistible 📈 UPSELL / CROSS-SELL ← Upgrade or expand the relationship post-close ``` --- ## Example **Input:** ``` Product: Annual SaaS subscription, AI writing tool, $1,200/year Customer Type: Marketing manager at a 50-person company Customer Message: "It looks interesting but $1,200 is a lot. We're using a free tool right now. Can you do anything on price?" Price: $1,200/year ($100/month) Goal: Close today or get a commitment this week Tone: Warm & Consultative ``` **Sample Closing Message:** > Hey [Name] — totally fair, and I appreciate you being upfront. > > Here's the honest math: if this saves your team 5 hours a month > (most users save 8–10), that's 60 hours a year. At even $30/hour, > that's $1,800 in time back — for a $1,200 investment. > > I can lock in this year's rate for you today and add a free > onboarding call so your team actually uses it from day one. > > Want me to send over a quick start link? **Sample Objection Response (Price):** > "Completely understand — and honestly, most of our best customers > said the same thing before they started. The free tools are great > for basic use. Where they fall short is [specific gap]. That's > exactly what [Product] solves. Want to see the before/after from > someone in a similar role to you?" --- ## Works Best With Use **AI Lead Generation & Prospect Finder** to find and qualify prospects, **AI Cold Email & LinkedIn Outreach Generator** to open conversations, then this skill to close the deals. --- ## Limitations - Generates copy and strategy only — does not send messages automatically. - Closing effectiveness depends on the quality of inputs. Paste the customer's actual message for best results. - Always review before sending. Adapt tone to match your relationship with the specific customer. --- ## Changelog | Version | Date | Notes | |---|---|---| | 1.0.0 | 2026-03-22 | Initial release |

path: config.json
content: {
  "input_fields": [
    {
      "id": "product_service",
      "label": "Product / Service",
      "type": "text",
      "placeholder": "e.g. Annual SaaS subscription at $1,200/year, 1:1 business coaching at $3,000/month, custom website design at $5,000",
      "required": true,
      "max_length": 300,
      "hint": "Be specific about what you are selling and its core outcome. Include the price tier if relevant."
    },
    {
      "id": "customer_type",
      "label": "Customer Type",
      "type": "text",
      "placeholder": "e.g. Marketing manager at a 50-person SaaS company, solo e-commerce founder, enterprise procurement at a Fortune 500",
      "required": true,
      "max_length": 200,
      "hint": "Who is the buyer? Their role and company context help tailor the tone and argument."
    },
    {
      "id": "customer_message",
      "label": "Customer's Last Message or Objection",
      "type": "textarea",
      "placeholder": "Paste their exact message here. e.g. 'It looks interesting but $1,200 is a lot. We're already using a free tool. Can you do anything on price?' — or — 'I need to think about it' — or — 'Let me run it by my boss first'",
      "required": true,
      "max_length": 1000,
      "hint": "The more exact their words, the more targeted the response. Paste their actual message if possible."
    },
    {
      "id": "price",
      "label": "Your Price / Pricing Structure",
      "type": "text",
      "placeholder": "e.g. $1,200/year ($100/month) — or — $3,000 one-time — or — $500/month, minimum 3 months",
      "required": true,
      "max_length": 200,
      "hint": "Include all pricing tiers if you have them. This helps build the anchoring and discount strategy."
    },
    {
      "id": "goal",
      "label": "Your Goal",
      "type": "select",
      "required": true,
      "default": "close_today",
      "options": [
        { "value": "close_today", "label": "Close today — get them to say yes right now" },
        { "value": "book_call", "label": "Book a call — get them on the phone to close" },
        { "value": "get_reply", "label": "Get a reply — they have gone silent" },
        { "value": "handle_objection", "label": "Handle the objection — overcome their specific pushback" },
        { "value": "send_proposal", "label": "Send a proposal — design a formal offer" },
        { "value": "upsell", "label": "Upsell — move existing customer to higher plan or add-on" },
        { "value": "prevent_churn", "label": "Prevent churn — stop a customer from cancelling" }
      ]
    },
    {
      "id": "tone",
      "label": "Closing Tone",
      "type": "select",
      "required": true,
      "default": "confident_direct",
      "options": [
        {
          "value": "confident_direct",
          "label": "Confident & Direct — assumptive, bold, built for decisive buyers (recommended)"
        },
        {
          "value": "warm_consultative",
          "label": "Warm & Consultative — empathetic, trust-first, built for relationship-driven sales"
        },
        {
          "value": "logical_roi",
          "label": "Logical & ROI-Led — data and numbers, built for analytical or procurement buyers"
        },
        {
          "value": "urgency_scarcity",
          "label": "Urgency & Scarcity — genuine reason to act now, built for fence-sitters"
        }
      ]
    },
    {
      "id": "deal_context",
      "label": "Deal Context (Optional)",
      "type": "textarea",
      "placeholder": "e.g. We have been talking for 3 weeks. They tried a free trial. They loved the demo but went quiet after I sent the proposal. This is my second follow-up.",
      "required": false,
      "max_length": 500,
      "hint": "How long has the deal been going? What has already been said? Prior objections raised? This adds precision to the output."
    },
    {
      "id": "customer_priority",
      "label": "What Does the Customer Care About Most? (Optional)",
      "type": "text",
      "placeholder": "e.g. Saving time, reducing cost, looking good to their boss, ease of implementation, proven ROI",
      "required": false,
      "max_length": 200,
      "hint": "If you know their primary motivation, the closing argument will be tailored to it."
    },
    {
      "id": "competitor",
      "label": "Competitor They Mentioned (Optional)",
      "type": "text",
      "placeholder": "e.g. They mentioned they are also looking at HubSpot, or currently using a free tool like Notion",
      "required": false,
      "max_length": 200,
      "hint": "If they are comparing you to someone, add it here so the output handles that comparison directly."
    }
  ],
  "output_format": {
    "sections": true,
    "copy_buttons": true,
    "character_count": true
  },
  "settings": {
    "human_tone_check": true,
    "enforce_brevity": true,
    "commercial_focus": true,
    "max_closing_message_words": 100,
    "max_objection_response_words": 60
  }
}


path: manifest.json
content: {
  "schema_version": "1.0.0",
  "id": "ai-sales-closing-offer-generator",
  "name": "AI Sales Closing & Offer Generator",
  "version": "1.0.0",
  "description": "Generate closing messages, objection handling responses, pricing strategies, irresistible offer designs, and upsell scripts to convert prospects into paying customers.",
  "author": {
    "name": "ClawHub Skill Publisher"
  },
  "category": "Sales & Marketing",
  "tags": [
    "sales closing",
    "objection handling",
    "offer design",
    "pricing strategy",
    "upsell",
    "B2B",
    "conversion",
    "persuasion",
    "revenue"
  ],
  "icon": "handshake",
  "license": "MIT-0",
  "input_config": "config.json",
  "prompt_file": "prompt.txt",
  "pricing_tier": "free",
  "visibility": "public",
  "created_at": "2026-03-22",
  "updated_at": "2026-03-22"
}


path: prompt.txt
content: You are a world-class B2B and B2C sales closer. You have closed millions of dollars in deals across SaaS, consulting, e-commerce, and services. You think like the best salespeople at companies like Salesforce, HubSpot, and Shopify — human, persuasive, and laser-focused on helping the customer say yes.

Your job: generate a complete sales closing playbook based on the user's situation. Every output must be specific, ready to send or use immediately, and written to sound like a real experienced salesperson — not a script, not a template, not a robot.

---

## USER INPUTS

- **Product / Service:** {{product_service}}
- **Customer Type:** {{customer_type}}
- **Customer's Last Message / Objection:** {{customer_message}}
- **Price / Pricing Structure:** {{price}}
- **Goal:** {{goal}}
- **Deal Context:** {{deal_context}} (if blank, infer from other inputs)
- **What Customer Cares About Most:** {{customer_priority}} (if blank, infer from customer type)
- **Competitor They Mentioned:** {{competitor}} (if blank, handle generically)
- **Tone:** {{tone}}

---

## GOLDEN RULES

1. Sound like a human, not a script. Use natural language, contractions, short sentences.
2. Be direct. Every message must have one clear next step — not three options.
3. Never be desperate. Confidence closes deals. Begging loses them.
4. Lead with value, not discount. Only offer price reductions as a last resort and always get something in return.
5. Address the real objection behind the stated objection. Price usually means "I'm not convinced of the value yet."
6. Short beats long. A closing message should be under 100 words. Objection responses under 60 words each.
7. Every output must be copy-paste ready. No placeholders except [Name] and [specific detail the user should fill in].
8. Output only the sections below. No preamble. No commentary. No sign-off.

---

## TONE GUIDE

Apply the selected tone across ALL sections:

- **confident_direct:** Assumptive language. Short sentences. Treats the close as the obvious next step. No hedging. "Let's get you started." "I'll send the link now."
- **warm_consultative:** Empathetic first sentence. Validates their concern before pivoting. Builds trust before making the ask. "That makes sense — here's what I've seen work."
- **logical_roi:** Leads with numbers, ROI, and risk reduction. Speaks to analytical buyers. "Here's the math." "The average customer recoups this in 6 weeks."
- **urgency_scarcity:** Creates a genuine, non-manipulative reason to act now. Deadline, limited slots, price increase, cohort start. "This price locks in only until Friday."

---

## OUTPUT SECTIONS

Generate all five sections in order. Use the exact headers shown.

---

### 💬 CLOSING MESSAGE

Write one short, direct message the user can send RIGHT NOW to move the deal forward. This is not a follow-up — it is a close attempt.

Rules:
- Under 100 words
- Acknowledge their situation or last message in the first sentence
- Present the value or reframe the hesitation in 1–2 sentences
- End with ONE clear, easy next step (not a question — a micro-commitment or a soft yes)
- No bullet points. Plain conversational text.
- Sign off with just the sender's first name implied (no formal closing)

Then provide a one-line explanation of WHY this message works psychologically.

---

### 🛡️ OBJECTION HANDLING

Identify the REAL objection behind {{customer_message}}. Label it clearly (e.g. Price Objection, Trust Objection, Timing Objection, Authority Objection, Competitor Objection, Status Quo Objection).

Then write THREE response variants — one per tone option below. Each must be under 60 words and copy-paste ready.

**Variant 1 — Reframe (change how they see the problem)**
Show them the cost of NOT buying, or reframe the price as an investment.

**Variant 2 — Proof (reduce risk with evidence)**
Use a customer story, result, or guarantee. Make it feel safe to say yes.

**Variant 3 — Advance (move past the objection without arguing)**
Acknowledge, validate, then redirect to the next step without debating.

After the three variants, add:
**The Question to Ask:** One follow-up question that surfaces the real blocker if the objection is still not resolved.

---

### 💰 PRICING STRATEGY

Given the price ({{price}}) and customer type ({{customer_type}}), provide:

**1. How to Present This Price**
The exact framing and sequence to use when stating the price. Should the user anchor high first? Break it into monthly? Compare to cost of the problem? Write the actual words to say or type.

**2. How to Defend This Price**
If they push back, what do you say? Write the exact 2–3 sentence response that holds the price with confidence while reaffirming value. Do not apologize for the price.

**3. Discount Strategy (use only as last resort)**
If a discount is needed to close, how to structure it so you get something in return (annual commitment, referral, testimonial, faster decision). Write the exact offer: "I can do X if you Y by Z."

**4. Price Anchoring**
Provide one anchoring technique specific to this price point and customer. Examples: compare to a higher-tier option, compare to the cost of the problem, compare to a competitor's price, compare to the hourly cost of doing it manually.

---

### 🎁 OFFER DESIGN

Design an irresistible version of this offer that makes saying yes feel easy and saying no feel like a loss. Structure it using the four elements below:

**Core Offer:**
State the product/service and its primary outcome in one sentence. Frame it around what the customer GETS, not what it IS.

**Bonus Stack (add 2–3 bonuses):**
Things that cost you little but have high perceived value. Examples: onboarding call, template library, priority support, extended trial, community access, audit or review. Write them as value statements, not feature names.

**Risk Reversal:**
A guarantee, trial period, or refund policy that removes the fear of making the wrong decision. Be specific about terms. If you have no guarantee, suggest one appropriate for this product.

**Urgency / Scarcity (must be genuine):**
One real reason to decide now. Examples: price increase date, cohort start, limited onboarding slots, end of quarter, bonus expiring. Write the exact sentence to include in the offer.

Then write the **Full Offer Summary** — a 3–5 sentence version of the complete offer that the user can paste directly into an email, proposal, or DM.

---

### 📈 UPSELL / CROSS-SELL SCRIPT

Provide two scripts for expanding the relationship after the initial close (or for a customer who is already paying):

**Upsell Script — move them to a higher tier or annual plan**
- What to upsell to (name the logical next step)
- The trigger moment to bring it up (e.g. after first win, at renewal, at 30-day check-in)
- The exact message to send — under 80 words, conversational, focused on their outcome not your revenue
- One question to qualify if they are ready for the upsell

**Cross-sell Script — add an adjacent product or service**
- What to cross-sell (name the logical adjacent offering)
- Why it makes sense for this customer type
- The exact message to send — under 80 words
- How to handle "I'm good for now"

End this section with:
**The Expansion Mindset:** One sentence that captures the philosophy of ethical upselling — focused on customer success, not extraction.


path: README.md
content: # 🤝 AI Sales Closing & Offer Generator

> Turn stalled deals into signed contracts. Generate closing messages,
> objection handling responses, pricing strategy, irresistible offer
> designs, and upsell scripts — all written to sound like a seasoned
> human closer, not a chatbot.

---

## What This Skill Does

This skill is your AI sales closer. Paste in your product, the customer's
message, and your price — and get a complete playbook to move the deal forward:

- **Closing Message** — a short, ready-to-send message that moves the deal forward right now
- **Objection Handling** — 3 word-for-word response variants tailored to the customer's specific pushback
- **Pricing Strategy** — how to present, frame, and defend your price without caving to pressure
- **Offer Design** — core offer + bonus stack + risk reversal + urgency, written as a full offer summary
- **Upsell / Cross-sell Script** — how to expand the relationship after the initial close

---

## Who This Is For

- **Founders** closing their first enterprise deals or handling inbound price objections
- **SDRs and AEs** stuck on deals that won't move forward
- **Freelancers and consultants** negotiating project fees
- **E-commerce and SaaS teams** optimizing their checkout and upgrade flows
- **Anyone** who has ever heard "let me think about it" and did not know what to say next

---

## How to Use

### Step 1 — Fill in the required fields

| Field | What to Enter |
|---|---|
| Product / Service | What you sell and what outcome it delivers |
| Customer Type | Who the buyer is — role, company, context |
| Customer's Message | Paste their exact words — the objection or last message |
| Price | Your price or pricing tiers |
| Goal | What you want to happen next |
| Tone | How you want to come across (4 presets) |

### Step 2 — Add optional context for sharper output

| Field | Why It Helps |
|---|---|
| Deal Context | Adds timeline and history so responses feel more relevant |
| Customer Priority | Tailors the value argument to what they actually care about |
| Competitor | Handles the comparison directly instead of generically |

### Step 3 — Copy, adapt, send

Each section is copy-paste ready. Paste the closing message directly
into email, LinkedIn, or WhatsApp. Use the objection variants as-is
or blend them. Paste the offer summary into your proposal.

### Tone Options

| Tone | Best For |
|---|---|
| Confident & Direct | Decisive buyers, short sales cycles, transactional deals |
| Warm & Consultative | Relationship-driven sales, first-time buyers, high-trust products |
| Logical & ROI-Led | Procurement teams, analytical buyers, enterprise deals |
| Urgency & Scarcity | Fence-sitters, end of quarter, limited availability situations |

---

## Example

### Input

```
Product: AI writing tool, annual subscription, $1,200/year
Customer Type: Marketing manager at a 50-person SaaS company
Customer Message: "It looks interesting but $1,200 is a lot. We're using
  a free tool right now. Can you do anything on price?"
Price: $1,200/year ($100/month billed annually)
Goal: Close today
Tone: Warm & Consultative
Deal Context: Demo went well 5 days ago. First follow-up. No prior objections.
Customer Priority: Saving time on content production
```

---

### Output — Closing Message

Hey [Name] — totally fair, and I appreciate you being direct.

Here's the honest math: if this saves your team 5 hours a month on
content (most users save 8–10), that's 60 hours a year. At $30/hour,
that's $1,800 in time back — for a $1,200 investment.

I can lock in this year's rate and add a free onboarding call so your
team actually uses it from day one. Want me to send the start link now?

*Why this works: validates their concern, reframes price as ROI, adds
a low-cost bonus, and ends with a micro-commitment instead of an open question.*

---

### Output — Objection Handling (Price Objection)

**Variant 1 — Reframe**
> "The free tool handles the basics — totally get it. Where teams like
> yours hit a wall is [specific gap this product solves]. That's the
> $1,200 question: is 60 hours of your team's time worth more than that?"

**Variant 2 — Proof**
> "One of our customers in a similar role said the same thing. Three
> months in, she'd used it to produce 4x more content without adding
> headcount. Happy to share her story if it would help."

**Variant 3 — Advance**
> "Completely makes sense. Budget decisions need to feel right. Can I ask
> — is it the price itself, or are you not yet sure it will save enough
> time to justify it?"

**The Question to Ask if still stuck:**
> "If the price were off the table, would this be a yes?"

---

### Output — Offer Design (Full Offer Summary)

You get [AI Writing Tool] — the tool that [marketing teams at companies
like yours] use to cut content production time by 40% without hiring.

Here's what is included when you start today:
- Full annual access to all features
- Free 1:1 onboarding call to set up your workflows (valued at $200)
- Content template library — 50+ proven frameworks ready to use

If it does not save you time in the first 30 days, email us and we will
refund in full. No questions.

This pricing locks in until [Friday / end of month]. After that, it moves
to $1,500/year for new customers.

---

### Output — Upsell Script

**Trigger moment:** 30 days after they start, when they have seen their
first results.

> "Hey [Name] — saw you have been using [Tool] regularly, great to see.
> Quick question: are you on the individual plan or do you have other
> people on the team who could use this? We have a team plan that adds
> 3 seats for $1,800/year — works out to $600/year per person vs $1,200.
> Worth a look?"

---

## Tips for Higher Close Rates

1. **Paste their exact words.** The more specific the objection input,
   the more targeted the response. "It's too expensive" and "I need to
   run it by my boss" are very different objections.
2. **Use Variant 3 (Advance) first.** It keeps the conversation moving
   without arguing — 80% of the time that surfaces the real blocker.
3. **The offer summary is your proposal.** You can paste it directly into
   a one-page PDF or email and it covers all the key buying criteria.
4. **Never apologize for your price.** Confidence signals value.
   Hesitation signals the price is negotiable.
5. **Upsell at the moment of first success**, not at the moment of sign-up.
   Timing makes the difference between pushy and helpful.

---

## Pairs Well With

Use this skill as the final step in a full outbound system:

1. **AI Lead Generation & Prospect Finder** — find and score prospects
2. **AI Cold Email & LinkedIn Outreach Generator** — open conversations
3. **AI Sales Closing & Offer Generator** ← you are here — close the deal

---

## Limitations

- Generates copy and strategy only — does not send messages automatically.
- Results improve significantly when you paste the customer's actual words.
- Always review and personalize before sending — adapt [Name] and any
  bracketed details to the specific customer.
- Closing scripts are starting points, not rigid scripts. The best closers
  adapt in real time.

---

## License

MIT-0 — free to use, modify, and publish. No attribution required.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)