In short: An AI voice agent helps SaaS companies in three places: onboarding, where new users ask by voice inside the product instead of giving up, phone support, and calls to customers who asked for a callback or agreed to be called. It answers what is in your documentation and passes the rest to your team. How much support it handles depends on your tickets, there is no universal rate. With EchoCall a call minute costs around €0.30.
This guide follows German and EU law. If you sell into other markets, check the local rules on marketing calls.
AI for SaaS: user activation and onboarding via voice
New users rarely get stuck on the big question. They get stuck on small steps: where do I invite my team? Why has the confirmation email not arrived? Which field does the import mean? Many of them do not open a ticket for that. They close the tab.
This is where an agent inside the product comes in. With EchoCall you add the chat widget to your web app with a script snippet and put the app domain on the domain whitelist. Since October 2026 users can also talk in the widget instead of typing. Before the microphone is switched on for the first time, the user sees a notice card, and the minutes come from your voice allowance. Someone with both hands in a spreadsheet just asks out loud: "How do I connect my calendar?"
The agent answers from your knowledge base, meaning help centre, documentation and changelog. If someone is stuck, it books an onboarding session with your team in Google Calendar, Outlook, Calendly or Cal.com. Your team can take over chat conversations in the Live Inbox.
What it does not see is the state of the account. It does not know which steps a user has completed unless you give it that through a tool of your own. How to connect such data via webhooks or the REST API is covered in The EchoHub API Guide 2026.
Where a voice agent helps in the SaaS lifecycle
| Phase | Channel | What the agent does | Connected tool |
|---|---|---|---|
| Trial and onboarding | widget in the app, text or voice | explains setup steps from the docs, books an onboarding session | knowledge base, Calendly or Cal.com |
| First-line support | phone line and widget | answers questions about features and plans, creates a ticket | Zendesk, Freshdesk, Jira, ServiceNow |
| Ticket status | phone | looks up the status of a Zendesk ticket | Zendesk |
| Upgrade and sales | widget and phone | explains plans, books a demo, creates a contact and a deal | HubSpot, Salesforce |
| Intent to cancel | phone and widget | asks for the reason, offers a meeting, explains how to cancel | HubSpot note, Slack or Teams |
| Requested callback | outbound call | calls customers who asked for it or agreed to it | campaign with a contact list |
The agent pays off most where the answer is already documented and customers still ask. In onboarding those are setup questions, in support the questions your team answers the same way every week.
Churn prevention calls: what is allowed
Assume that a call meant to make customers stay or upgrade counts as advertising. Then Section 7 of the German Unfair Competition Act (UWG) applies. [1]
- Consumers may only receive advertising calls with their prior express consent.
- Businesses may be called if there is at least presumed consent. That applies to calls made by people.
- Automated calling machines need the express consent of everyone called, B2B included. No court has yet decided whether an AI agent counts as such a machine. The reasoning is in AI Cold Calling in 2026.
- Document consent. For consumers, Section 7a UWG requires you to document consent to phone advertising and keep the proof for five years. [2]
That leads to a simple rule: let the agent call only customers who asked for a callback or expressly agreed to calls. Someone who says "Please call me" in the widget expects the call. Calls without an advertising purpose are a different matter, for example a notice about a failed payment. How to set up such lists as a campaign and what is allowed is covered in AI Batch Calling 2026.
The cancellation button stays. If you sell subscriptions to consumers through a website, Section 312k of the German Civil Code (BGB) requires a cancellation button, labelled for example "Verträge hier kündigen" ("cancel contracts here"). [3] An agent that pulls people who want to cancel into a conversation must not replace or hide that route. Let it ask for the reason and offer an alternative, such as a meeting with customer success or a smaller plan. If the customer asks how to cancel, the agent explains it straight away.
What percentage of support queries can a voice agent automate?
There is no reliable figure that holds for every SaaS product. A product with good documentation and many beginner questions is different from a platform where almost every ticket needs a look into the account. Work out your own figure:
- Take your last 200 tickets and calls.
- Tag each one: A is already in the docs, B needs account data or an action in a system, C needs a developer or a decision.
- The share of A is roughly what the agent can answer on its own. With B it helps in part, for example with the ticket status from Zendesk or a properly created ticket. C stays with your team.
What the agent should not do: reset passwords, read out API keys, change email addresses or payment details. On the phone it cannot check who is speaking. It points to the self-service route or creates a ticket.
What it costs and when it pays off
With EchoCall you pay for call minutes and chat sessions, with no setup fee. [6] The phone number and telephony costs are not included in the plan prices. When a user talks in the widget, the minutes come from the voice plan.
| Plan | Voice | Chat |
|---|---|---|
| Starter | 250 minutes for €75 | 100 sessions for €40 |
| Basic | 500 minutes for €150 | 300 sessions for €120 |
| Professional | 1,500 minutes for €450 | 1,000 sessions for €400 |
| Business | from 5,000 minutes for €1,500 | from 5,000 sessions for €1,000 |
Support example, with assumptions: 300 calls a month at an average of 4 minutes make 1,200 minutes, which fits the Professional plan for €450. Your ticket analysis shows that 40 per cent of calls are type A. That is 120 calls your team no longer takes. At 8 minutes per call including follow-up work, that is 16 hours. At an internal cost of €45 an hour, that comes to €720. The agent also answers and passes on the other calls, which cost minutes but save little time.
Onboarding example, worked backwards: how many extra paying customers does the agent need to pay for itself? At €450 a month and a plan price of €49 a month, it is ten customers who stay one month longer. Whether you reach that, you will only see in an A/B comparison: half of new users with the agent in the widget, half without.
Put your own figures into our ROI calculator.
Integrations: what the agent can do during a conversation
- CRM: in HubSpot it searches contacts and creates contacts, deals and notes. In Salesforce it searches leads and creates leads and tasks.
- Helpdesk: in Zendesk it searches tickets, looks up their status and creates new ones. Freshdesk, Jira and ServiceNow are also available.
- Calendar: Google Calendar, Outlook, Calendly and Cal.com.
- Notifying your team: it sends a message to Slack or Microsoft Teams, such as "Customer X wants to cancel, call back today". These are notifications to your team, not channels in which customers chat with the agent.
- Everything else: you connect Pipedrive, Intercom or your own systems via Zapier, Make or custom webhooks. For developers there is the REST API at /api/v1.
A knowledge base from your documentation
The quickest way is to give the agent the address of your help centre. EchoCall crawls the whole website and refreshes it at a fixed interval. Single pages such as your changelog can be added by URL with their own re-read interval. PDF, TXT, Markdown, CSV and free text work too. Each agent has its own knowledge base, so an onboarding agent can hold different content from the support agent on the phone.
The agent can still be wrong, especially when the docs only half answer a question. So test with real questions from your tickets, not invented ones. And keep credentials, API keys and customer data out of the knowledge base.
Setup in six steps
- Try it. At echocall.de/en/demo you enter your website address. In about 20 seconds you have an agent you can talk or write to in the browser, without signing up.
- Create an account. 30 voice minutes and 30 chat conversations for 14 days, with no credit card required.
- Knowledge base and rules. Crawl your help centre and add rules: no account changes, no discount promises, explain the cancellation route when asked, create a ticket for bugs.
- Connect tools. Helpdesk, CRM and calendar.
- Set up channels. Widget snippet in the app, app domain on the whitelist, voice in the widget switched on. For the support line, book a phone number and forward your existing number to it.
- Test with real tickets. Run through 20 type A and B questions. The agent goes live only when the answers are right.
Data protection and the AI notice
The provider processes your users' data on your behalf, so you need a data processing agreement under Article 28 GDPR. [5] At EchoCall the servers are at IONOS in Frankfurt and Karlsruhe. You will find the agreement at echocall.de/en/avv, and the technical and organisational measures and sub-processors in the Trust Center. For conversations where as little as possible should be stored, there is a zero-PII mode.
Since 2 August 2026, people must be told that they are talking to an AI (Article 50 AI Act). [4] The chat widget shows the AI notice automatically, and a notice card appears before the microphone starts. For a phone agent, you write the notice into the first message yourself. More in EU AI Act 2026: What the AI Disclosure Duty Means for Voice and Chat Systems.
Where the agent reaches its limits
- Account status and usage data are only known to it if you connect them through a tool.
- Identity cannot be checked on the phone. Anything that changes an account stays with self-service or your team.
- Outages are only known to it if they are in its knowledge base. During an incident it records cases, it does not diagnose anything.
- Cancellation talks with large accounts belong with customer success. The agent books the meeting.
Frequently asked questions about AI voice agents for SaaS
How does AI help with user activation and onboarding via voice?
New users ask in your app's widget by voice or text, the agent answers from your documentation and books an onboarding session if needed. With EchoCall you add the widget with a script snippet, and voice in the widget has been available since October 2026.
What percentage of support queries can a voice agent automate?
It depends on your product, there is no universal rate. Tag 200 recent tickets by whether the answer is already in the docs. That share is roughly what the agent can answer on its own.
What is the ROI of using AI voice agents for support?
Calls taken over × handling time per call × internal cost per minute, minus the plan price. In the example above, €720 of saved working time stands against €450. Put your own figures into the ROI calculator.
May an AI agent call customers who want to cancel?
Yes, if the customer asked for a callback or expressly agreed to calls. An advertising call without consent is prohibited for consumers. For businesses it is open whether an AI agent counts as an automated calling machine that needs express consent. The agent must not replace the cancellation button under Section 312k BGB.
What does an AI voice agent cost a SaaS company?
With EchoCall around €0.30 per call minute, from €75 a month for 250 minutes, with no setup fee. The chat widget starts at €40 for 100 sessions. The phone number and telephony costs come on top.
Does it work with Pipedrive or Intercom?
Not as a ready-made integration. You connect both via Zapier, Make or custom webhooks. Ready-made connections include HubSpot, Salesforce, Zendesk, Freshdesk, Jira and ServiceNow.
Sources
- Section 7 German Unfair Competition Act (UWG), unacceptable nuisance, in German: gesetze-im-internet.de
- Section 7a German Unfair Competition Act (UWG), consent to phone advertising, in German: gesetze-im-internet.de
- Section 312k German Civil Code (BGB), cancellation of consumer contracts in electronic commerce, in German: gesetze-im-internet.de
- Regulation (EU) 2024/1689 (AI Act), Article 50: eur-lex.europa.eu
- Regulation (EU) 2016/679 (GDPR), Article 28: eur-lex.europa.eu
- EchoCall pricing: echocall.de/en/pricing
All links were checked on 6 October 2026. This post is not legal advice.
Revised in October 2026: we removed claims we could not source.




