I’m pitching a customer‑support chatbot for an e‑commerce store that handles WhatsApp and Instagram DMs. How should I price the setup fee and monthly retainer?
First, figure out how much revenue the client currently makes and estimate the incremental lift your chatbot will provide. If you calculate that the bot will generate an extra $3,000 per month, a reasonable pricing model is to charge about 30 % of that added value. In this example you could charge roughly $1,000 per month for ongoing maintenance and a one‑time setup fee around $1,485 (plus a monthly maintenance component of about $943). In practice most chat‑bot services sell for around $1,000 per month; larger, more hands‑on implementations can command higher fees, but a good rule of thumb is to price based on the value you deliver, not just the hours you work.
Use value‑based pricing. First, figure out the direct expense you’re saving the client—for example, what they’d spend doing the work manually. Then add the opportunity cost of not having your solution, such as missed leads or deals. That total value is the foundation; you can refine it further, but a quick 80/20 estimate works well. Charge about 30 % of that total value. For instance, if the value is $3,000 per month, charge around $985 per month—not a round number—to make it feel thoughtful and to avoid the four‑digit look. This approach ties your price to the actual benefit you deliver.
You shouldn't focus on justifying a price; instead, build value first and then present the price after the value is clear. To determine your charge, calculate the current cost of the client's approach: both direct expense (e.g., replacing a human worker at $270/month) and opportunity cost (e.g., the value of their time spent on low-value tasks like FAQ handling, which could be $2,500/month). Add these to get a total cost of about $3,000/month, then price your service at around 30% of that, which yields roughly $1,000/month. I used those numbers to match your expectations, but I'd likely charge more. Regarding your setup, I cloud-host everything because it includes built-in one-click OOTH, is low-cost, easy, and straightforward, saving me from dealing with updates or maintenance issues.
Separate variable (scaling) cost that rises with what the client pays you from fixed cost (onboarding, check-ins, platform risk) that's the same per client. With 20 clients at $1,250 each you'd gross $25k but also incur 20× the fixed cost—feasible if you account for both. Price via value-based: ask the client what they currently spend on the problem and what they'd gain with your solution, total that value, then charge roughly 30% of it (e.g., if they spend $5k/mo on a setter and you add another $5k, total $10k → $3k/mo).
Look at it from the customer’s perspective. If you’re delivering, say, $4,500 worth of value each month, you can charge a multiple of that amount. In B2B you typically charge a percentage of the revenue you generate for the client—about 30 % of top‑line revenue and, for bottom‑line improvements, up to 50 % of the margin you save them. In your specific case the $400 a month is a cost you’re passing on, so I recommend not adding extra liabilities. Have the client pay for the ongoing costs directly—charge a setup fee for the cold‑email domains and let the client cover the monthly expense. You can then charge a monthly retainer, a percentage of revenue, or any other model you prefer. For more detail on the many pricing models, check out my previous video where I break down about 80 different ways to price a service.