The Challenge
CloudMetrics, a B2B SaaS startup offering analytics dashboards for e-commerce businesses, was growing fast — but their customer support wasn't keeping up. With 2,000+ active customers and a 3-person support team, they were drowning in tickets:
- Average ticket volume: 180/day
- First response time: 4.2 hours (their SLA target was 2 hours)
- Customer satisfaction (CSAT): 72% (industry benchmark: 85%+)
- Top ticket categories: 40% were "how do I..." questions, 25% were billing/account issues, 20% were bug reports, 15% were feature requests
The CEO's options were: hire 2–3 more support agents (€120K+/year in salary) or find a smarter solution.
Finding the Right Freelancer
CloudMetrics posted a project on Workia.dev titled "Build an AI support agent on top of Intercom" with a budget of €8,000–€15,000. Within 48 hours, they received 12 proposals.
They hired Marcus, an Amsterdam-based AI agent developer with a strong portfolio of conversational AI projects. His proposal stood out for three reasons:
- He proposed a phased approach (crawl → walk → run) instead of trying to automate everything at once
- He included specific metrics he expected to achieve at each phase
- He had built a similar system for another SaaS company (with a testimonial to prove it)
The Solution: Three-Phase AI Agent
Phase 1: Knowledge Base Agent (Weeks 1–2)
Marcus started with the highest-volume, lowest-risk category: "how do I..." questions.
Architecture:
- Ingested CloudMetrics' entire help center (120+ articles), API documentation, and 6 months of resolved support tickets into a vector database (Pinecone)
- Built a RAG-powered agent using Claude Sonnet that could answer product questions by retrieving relevant documentation
- Integrated the agent into Intercom as a first-responder bot that activates before tickets reach human agents
Key design decisions:
- The agent explicitly states when it's unsure: "I'm not 100% confident about this answer. Let me connect you with a human agent who can help."
- Every AI response includes a source link to the relevant help article
- If the customer expresses frustration at any point, the agent immediately escalates to a human
Results after 2 weeks:
- 35% of incoming tickets resolved by the AI agent without human intervention
- Average response time for AI-handled tickets: 12 seconds (vs. 4.2 hours previously)
- Customer satisfaction for AI-resolved tickets: 88%
Phase 2: Account & Billing Agent (Weeks 3–4)
With Phase 1 running smoothly, Marcus added the ability to handle account and billing queries:
- Connected the agent to CloudMetrics' Stripe integration (read-only) so it could look up subscription status, invoices, and payment history
- Built secure action capabilities: the agent could apply discount codes, extend trial periods, and update billing emails — with proper authentication (email verification before any account action)
- All account modifications were logged and reversible
Results after 4 weeks (cumulative):
- 52% of tickets resolved by AI
- Billing-related ticket resolution: 70% automated
- Zero security incidents (the authentication flow caught 3 social engineering attempts)
Phase 3: Bug Report Triage (Weeks 5–6)
The final phase focused on bug reports — not resolving them, but triaging them intelligently:
- When a customer reports a bug, the agent asks targeted follow-up questions (browser, steps to reproduce, error messages)
- Checks the known issues database for matches
- If it's a known issue, shares the workaround and ETA
- If it's new, creates a structured bug report in Linear (CloudMetrics' project management tool) with all the details, so the engineering team can act on it immediately
- The customer gets a ticket number and is told their report has been escalated
Results after 6 weeks (cumulative):
- 60% of all tickets resolved without human intervention
- First response time: 15 seconds (AI) / 1.8 hours (remaining human tickets — under SLA!)
- CSAT: 89% (up from 72%)
- Support team morale: significantly improved — agents now handle only complex, interesting cases
The Numbers
| Metric | Before | After | Change |
|---|---|---|---|
| Daily tickets to humans | 180 | 72 | -60% |
| First response time | 4.2 hrs | 15 sec (AI) / 1.8 hrs (human) | -99% / -57% |
| CSAT score | 72% | 89% | +17 points |
| Monthly support cost | €10K | €10.8K (team + AI infra) | +8% |
| Cost per ticket | €1.85 | €0.74 | -60% |
The €800/month increase in costs (LLM API calls + Pinecone) was offset many times over by the fact that CloudMetrics didn't need to hire additional support agents. The project paid for itself in under 2 months.
Technical Stack
- LLM: Claude Sonnet (primary), Claude Haiku (triage classification)
- Vector DB: Pinecone
- Integration: Intercom API, Stripe API (read-only + limited actions), Linear API
- Backend: Node.js service on Railway
- Monitoring: Custom dashboard tracking resolution rate, escalation rate, and CSAT per category
Lessons Learned
- Start with the easy wins: Automating FAQ-style questions first built trust with both the team and customers before tackling more complex tasks.
- Transparency is non-negotiable: Customers accepted (and even preferred) AI responses when the bot was honest about being AI and confident about its answers. Trying to pretend the AI is human backfires.
- Escalation is a feature, not a failure: The agent's ability to gracefully hand off to a human is just as important as its ability to resolve tickets. A frustrated customer who gets instant escalation is happier than one stuck in an AI loop.
- Invest in monitoring from day one: Marcus built a real-time dashboard that tracks every AI interaction. When the agent's confidence drops below a threshold on a particular topic, the team adds more training data. The system gets better every week.
- The support team is your best QA team: CloudMetrics' support agents reviewed AI responses daily for the first two weeks and flagged inaccurate or awkward responses. This feedback loop was crucial for fine-tuning the system.
Interested in Building Something Similar?
If your support team is overwhelmed and you're considering an AI agent, browse AI agent developers on Workia.dev. Whether you use Intercom, Zendesk, Freshdesk, or a custom system, our freelancers have built solutions across all major platforms.