Chatwoot vs Intercom: Real Cost for a 20-Seat Support Team
Seat price is not the bill. We model the full three-year cost of Intercom with Fin AI versus Chatwoot cloud and self-hosted for a 20-seat support team, including the effect of the Salesforce acquisition.

A 20-seat support team on Intercom Advanced, with Fin AI resolving half its conversations, pays about $6,650 a month. The same team on Chatwoot pays $780 a month on the Business cloud plan, or roughly $250 to $300 a month all-in if self-hosted. This post works through the full math, what each side actually gets you, and the cases where paying Intercom's premium is still the right call.
Two things happened in 2026 that make this comparison worth redoing now. In May, Intercom the company renamed itself Fin, keeping Intercom as the name of the helpdesk product. And on September 10, 2026, Salesforce completed its acquisition of Fin, folding it into Salesforce AI Labs. If you are pricing support tools this quarter, you are not choosing between two independent vendors anymore.
What Intercom charges a 20-seat team
All figures below come from Intercom's pricing page, billed annually.
- Essential: $29 per seat per month ($39 on monthly billing). 20 seats cost $580 a month, $6,960 a year.
- Advanced: $85 per seat per month. 20 seats cost $1,700 a month, $20,400 a year. This is the tier most 20-agent teams land on, because it adds the automation, reporting, and 20 free Lite seats for colleagues who only need occasional access.
- Expert: $132 per seat per month, adding SSO, HIPAA support, SLAs, and multibrand. 20 seats cost $2,640 a month, $31,680 a year.
The seat price is only the first line of the invoice. Intercom's AI agent, Fin, is priced separately at $0.99 per outcome on every plan. An outcome is, roughly, a conversation Fin resolves without a human. Third-party breakdowns of the model, such as this comparison, note that Intercom does not charge when the customer asks for a human or the conversation escalates, but the exact definition is worth reading in Intercom's own terms before you budget.
Now the math that matters. Say your team handles 10,000 conversations a month:
- Fin resolves 50%: 5,000 outcomes x $0.99 = $4,950 a month, $59,400 a year.
- Fin resolves 76%, the average Salesforce cites: 7,600 outcomes x $0.99 = $7,524 a month, $90,288 a year.
Add it up for the realistic case, Advanced plus Fin at 50% resolution: $6,650 a month, $79,800 a year, $239,400 over three years. At Fin's advertised average resolution rate, the AI line alone costs more than the seats.
Three more cost lines to know about:
- Copilot, the AI assistant for human agents, is a $29 per agent per month add-on. For all 20 agents, that is another $580 a month.
- WhatsApp, SMS, and phone are pay-as-you-go on every plan. One independent comparison puts WhatsApp sessions at roughly $0.07 to $0.10 each, and reports real Intercom bills running 60 to 80% above the advertised seat price once usage and add-ons land.
- Early Stage programme: genuinely young startups (under $10M raised, fewer than 15 employees, new to Intercom) can get a deep first-year discount. If you qualify, take it. Just model year two and three at full price before you commit.
What Chatwoot costs the same team
Chatwoot is an open-source customer engagement suite, 37,000-plus stars on GitHub, built as a direct alternative to Intercom and Zendesk. It covers live chat, email, WhatsApp, Telegram, Line, Facebook, Instagram, and SMS, with a built-in AI agent called Captain. You can pay for Chatwoot's hosted cloud, or run it yourself for free.
From Chatwoot's pricing page, per agent per month on annual billing:
- Hacker (free): $0, but capped at 2 agents and 500 conversations a month. Not viable for a 20-seat team.
- Startups: $19. 20 agents cost $380 a month, $4,560 a year. Unlimited conversations, but no automation rules.
- Business: $39. 20 agents cost $780 a month, $9,360 a year. Adds automation rules and voice.
- Enterprise: $99. 20 agents cost $1,980 a month, $23,760 a year. Adds SSO/SAML and audit logs.
Every paid cloud plan includes the WhatsApp channel. For the many East African teams whose customers live on WhatsApp, that alone removes a whole metered cost line.
Captain, the built-in AI agent, runs on credits: 300 per month on Startups, 500 on Business, 800 on Enterprise. Every AI action consumes one credit, and when credits run out Captain stops and hands conversations to humans. Third-party comparisons report overage at about $20 per 1,000 extra credits. If Captain AI-handles 5,000 of your 10,000 monthly conversations on Business, you are looking at roughly 4,500 extra credits, or about $90 a month. Even at Fin's 76% resolution volume, the overage is around $142 a month.
So the comparable Chatwoot Business bill: about $870 a month, $10,440 a year, $31,320 over three years.
The self-hosted option
Self-hosted Chatwoot costs $0 in license fees, with no agent limit and no credit caps. Your costs are infrastructure and time:
- A VPS sized for 20 agents. An 8GB, 4 vCPU droplet on DigitalOcean is $48 a month; a 4GB machine at $24 handles smaller volumes. Budget $75 to $100 a month with backups, object storage for attachments, and a second small instance or managed Postgres if you want the database off the app server.
- Maintenance time. Updates, monitoring, and backups. A realistic allowance is two to four hours a month; at three hours and a $60 internal hourly cost, that is $180 a month.
All-in self-hosted estimate: $250 to $300 a month, call it $3,000 to $3,600 a year, versus $79,800 for Intercom Advanced plus Fin. Over three years the difference is on the order of $230,000.
The three-year picture
Putting the realistic configurations side by side for 20 agents at 10,000 conversations a month:
- Intercom Advanced + Fin at 50% resolution: $79,800 a year; $239,400 over three years.
- Intercom Advanced + Fin at 76% resolution: $110,688 a year; $332,064 over three years. Better automation makes the bill bigger, not smaller.
- Chatwoot Business cloud + Captain at similar AI volume: about $10,440 a year; $31,320 over three years.
- Chatwoot self-hosted: about $3,000 to $3,600 a year including maintenance labor; $9,000 to $11,000 over three years.
The honest caveat: these are list prices and published usage rates, and your conversation mix will differ. Run your own conversation count and expected AI resolution rate through the same arithmetic before signing anything. But the structure of the result does not change with reasonable assumptions. Intercom's per-outcome AI pricing means the bill scales with success, and it starts from a seat price two to four times Chatwoot's.
The Salesforce acquisition changes the question
On June 15, 2026, Salesforce signed a definitive agreement to acquire Fin, and the deal closed on September 10, 2026. Fin, with more than 30,000 customers, now sits inside Salesforce AI Labs, and Salesforce has been explicit that Fin's customer-agent technology strengthens Agentforce, its own agent platform, which it reported at $1.2 billion in annual recurring revenue growing 205% year over year.
For a buyer, the practical implications:
- Roadmap gravity toward Salesforce. When a helpdesk vendor is owned by a CRM company, the CRM integration becomes the priority. Teams not on Salesforce should expect the Intercom product to serve Agentforce first over time.
- Pricing discipline rarely survives acquisition. Acquirers recoup. Fin standalone, the AI agent you can attach to an existing helpdesk at $0.99 per outcome with no seats, is the product most likely to be repriced or bundled.
- Your data's home changed. Conversations in Intercom now sit inside a Salesforce subsidiary. If you chose Intercom partly because it was independent, that reason is gone.
None of this means Intercom stops working tomorrow. It means the switching costs you accept today are owed to Salesforce, and the best time to evaluate an exit is before you need one. This is the same pattern we wrote about in the real cost of replacing SaaS with an open-source stack: the license savings are real, and so are the operational responsibilities you take on.
What self-hosting Chatwoot actually involves
The official Linux deployment guide is genuinely simple. On a fresh Ubuntu 24.04 server:
wget https://get.chatwoot.app/linux/install.sh
chmod 755 install.sh
./install.sh --install
The script installs the full stack (Rails app, Sidekiq workers, Postgres, Redis), serves the app on port 3000, and configures Nginx with a LetsEncrypt certificate when you give it a domain. Set your FRONTEND_URL, mailer, and storage environment variables, and you have a working helpdesk. Upgrades since version 2.7.0 are one command: cwctl --upgrade.
The part vendors leave out of the comparison posts:
- You own uptime. If the server dies at 2 a.m. on a Sunday, that is your problem until someone fixes it. Monitoring, alerting, and a tested restore procedure are not optional.
- Email deliverability is yours. Transactional mail for notifications and the email channel need a properly configured SMTP provider with SPF, DKIM, and DMARC, or your replies land in spam.
- Upgrades are easy until they are not.
cwctl --upgradehandles routine releases. Skipping a year of versions and then jumping is where self-hosted projects go to die. Put the upgrade on a monthly calendar. - Backups are a procedure, not a checkbox. Postgres dumps plus object-storage syncs, restored in a drill at least once, or you do not have backups.
If nobody on your team will own this, self-hosting is the wrong kind of cheap. The middle path is a managed deployment: this is exactly the stack we run for clients under our managed open-source stack service, where Chatwoot sits alongside tools like Twenty and Cal.com on infrastructure we maintain. And if the reason you are looking at support tooling is really about automating the workflows around it, our business automation practice builds the n8n and Make integrations that connect a helpdesk to the rest of the business.
For teams in Kenya and the wider region, there is a further argument for owning the deployment: customer conversation data stays on infrastructure you control, which simplifies compliance with the Kenya Data Protection Act. We covered the broader obligations in what the Kenya Data Protection Act means for AI in banking and insurance.
When Intercom is still the right choice
This comparison is not close on price, and it would be dishonest to pretend price is everything. Pay Intercom's premium when:
- Fin's resolution quality is the point. Salesforce cites a 76% average end-to-end resolution rate for Fin, which is a strong number for an AI agent. Captain is capable and improving, but if AI resolution rate is your primary KPI, benchmark both against your real conversations and pay for the winner.
- You are already a Salesforce shop. Post-acquisition, the Intercom-to-Agentforce path will get investment nothing else will. Fighting that gravity is pointless.
- You need the mature extras now. Multibrand, HIPAA support, granular SLAs, a large third-party app ecosystem, and a decade of polish. Chatwoot covers the core well; the long tail is thinner.
- You have zero operations capacity and no budget for managed hosting. Chatwoot's cloud plans answer this too, but if your procurement team insists on a large US vendor with enterprise contracts, Intercom is the easier signature.
A hybrid worth knowing: Fin sells standalone at $0.99 per outcome with no seat requirement, designed to sit on top of an existing helpdesk. Pairing a cheap helpdesk with Fin for the AI layer can make sense at low volumes, though at 5,000 outcomes a month the Fin line alone is $4,950, so run the numbers before assuming it beats a bundled alternative. We made the same structural argument for telephony in self-hosted voice AI vs pay-per-minute platforms: usage pricing is convenient at small scale and punishing at large scale.
Common mistakes when teams switch
- Comparing seat prices only. Intercom's seat price is a third or less of the real bill once Fin outcomes and channel usage land. Compare total monthly cost at your volumes, or do not compare at all.
- Underestimating the AI credit mechanics on the Chatwoot side. Captain's included credits are modest. Model the overage before you promise finance a number.
- Migrating history carelessly. Years of Intercom conversations contain institutional memory. Plan the export and decide what must be searchable in the new system versus archived cold.
- Self-hosting without an owner. "Someone in engineering will keep an eye on it" is how a helpdesk ends up six versions behind with an expired certificate. Name the owner or pay for management.
- Ignoring the channel mix. If 70% of your volume is WhatsApp, per-session messaging fees can outweigh seat fees entirely. Price the channels, not just the agents.
Frequently asked questions
Is Chatwoot really free? The self-hosted community edition is free and open source, with no agent limit. You pay for the server, storage, and the time to run it, typically $75 to $100 a month in infrastructure for a 20-agent team. Chatwoot's hosted cloud starts at $19 per agent per month.
What is a Fin outcome, exactly? Intercom charges $0.99 each time its AI agent Fin achieves an outcome, which broadly means resolving a conversation without a human. Intercom says it does not charge when the customer asks for a human or the conversation escalates. Read the current definition in Intercom's terms, because it directly determines your largest cost line.
Did Salesforce buy Intercom or Fin? Both, because they are the same company. Intercom renamed itself Fin in May 2026, keeping Intercom as the helpdesk product name. Salesforce signed the acquisition agreement in June 2026 and completed it on September 10, 2026.
Can Chatwoot handle WhatsApp at scale? Yes. WhatsApp is a supported channel on every paid cloud plan and in the self-hosted edition. Unlike Intercom, where WhatsApp is metered pay-as-you-go on top of seats, Chatwoot does not add a per-session WhatsApp fee, though Meta's own conversation charges apply with any tool.
How hard is migrating from Intercom to Chatwoot? Contacts and conversations export from Intercom and import through Chatwoot's API; the mechanics are days of work, not months. The harder parts are rebuilding automation rules, retraining the team, and deciding how much history to bring across. Budget two to four weeks for a careful 20-seat migration.
Does self-hosted Chatwoot get security updates?
Yes. Chatwoot ships releases regularly, and the cwctl --upgrade command applies them in place. The responsibility to actually run the upgrades, and to patch the underlying Ubuntu server, is yours.
Where to go from here
The numbers here are a model, not a quote: pull your real conversation volumes and AI resolution expectations, run the same arithmetic, and the right answer usually announces itself. If you want Chatwoot deployed, integrated with your channels, and maintained without adding an operations burden to your team, take a look at our managed open-source stack and book a call. We will tell you honestly if your situation is one where Intercom, now Fin from Salesforce, is the better answer.
Related reading
About AI Agents Plus Editorial
AI automation expert and thought leader in business transformation through artificial intelligence.



