get_pricing_framework
Get a 3-option pricing framework and templates to present pricing options to small business customers.
Instructions
Get the 3-option pricing framework and templates.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/main.ts:723-731 (registration)Tool 'get_pricing_framework' is registered in the ListToolsRequestSchema handler with name, description, and empty inputSchema.
{ name: "get_pricing_framework", description: "Get the 3-option pricing framework and templates.", inputSchema: { type: "object", properties: {}, required: [] } }, - src/main.ts:880-890 (handler)Handler case for 'get_pricing_framework' in CallToolRequestSchema — returns the PRICING_FRAMEWORK data as JSON.
case "get_pricing_framework": { return { content: [{ type: "text", text: JSON.stringify({ module: "3-Option Pricing Framework", ...PRICING_FRAMEWORK }, null, 2) }] }; } - src/main.ts:289-338 (helper)PRICING_FRAMEWORK constant definition containing the 3-option pricing psychology, structure, template, rules, and discount handling.
const PRICING_FRAMEWORK = { psychology: "One price = 'Is this worth it?' Three options = 'Which one do I want?'", structure: { option_a: { role: "Starter - Easy entry, low risk", pricing: "Your base rate", purpose: "For price-sensitive buyers or those who need a 'test'" }, option_b: { role: "Most Popular - What you WANT them to pick", pricing: "1.7-2x Option A", purpose: "Best value for them, best margin for you" }, option_c: { role: "Premium - Anchors the others", pricing: "2.5-3x Option A", purpose: "Makes B look reasonable. Some will actually pick C." } }, template: `Based on what you shared, here are 3 options: **Option A (Starter):** [Deliverable] — $[price] • [Scope details] • [What's included] • Best for: [who this is for] **Option B (Most Popular ⭐):** [Deliverable] — $[price] • [Scope details] • [What's included] • Best for: [who this is for] **Option C (Premium):** [Deliverable] — $[price] • [Scope details] • [What's included] • Best for: [who this is for] Happy to walk through any of these. Which feels closest to what you need?`, rules: [ "ALWAYS present 3 options — never just 1", "Label Option B as 'Most Popular' or put a star next to it", "If they ask for discount, reduce scope (offer A) — never reduce B's price", "If they want something between A and B, create a new B with adjusted scope", "Option C should feel luxurious, not ridiculous" ], handling_discount_requests: { request: "Can you do any better on price?", response: "I hear you. Here's what I can do: I can adjust the scope to fit a smaller budget. Would Option A work, or do you need something specific from Option B?", rule: "Trade scope for price — never just lower the number." } };