
MCP (Model Context Protocol) is a standard that lets AI access and act on your application's data through plain-language prompts. Zoho Billing's MCP Server connects your Zoho Billing data directly to AI like Claude and ChatGPT. You can easily get information about your subscriptions, pull reports, and take action through plain-language prompts; without navigating to Zoho Billing manually each time.
If your Zoho Billing MCP server isn't set up yet, you can refer to our help documentation setup guide. You can also explore our community forum to know how you can use MCP for your business.
This article walks through one practical workflow: using those prompts to catch at-risk subscriptions, manage payment failures, and recover churned customers.
A Retention Workflow You Can Run in Zoho Billing
Most subscription revenue doesn't disappear overnight. It slips away through missed payments, expired cards, and failed retries that nobody caught in time.
Here's how you can use Zoho Billing to stay ahead of that; before, during, and after renewal.
Before Renewal — Know Who's at Risk Before the Billing Date
Offline Subscriptions
If you manage offline subscriptions where customers pay manually, here’s a question to ask your AI model before renewal week:
“Which subscriptions are due for renewal in the next 7 days and still have overdue invoices from earlier renewals?”
If a subscription appears in this list, it means the customer already owes a payment and another renewal invoice is about to be generated. These accounts are more likely to delay payment or churn, so it’s worth reaching out before the renewal date instead of following up after another invoice becomes overdue.
Online Subscriptions
If you run online subscriptions where customer cards are charged automatically, here’s a question you can ask your LLM:
“Which autocharge enabled subscriptions have renewals coming up in the next 7 days and have previously had a failed card payment or an overdue invoice?”
These subscriptions need attention because the customer already has an outstanding payment, and another automatic card charge is about to happen. Reviewing these subscriptions early gives your team a chance to contact the customer, update payment details, or resolve billing issues before the renewal attempt happens.
Dunning Management
Dunning management is all about identifying subscriptions that are at risk of failing and recovering them before customers churn. You can now use AI to spot high-risk subscriptions early and prioritize subscriptions that need immediate attention.
Here's a sample prompt you can use:
"List the subscriptions that can be easily recovered. Rank by lifetime value, retry attempts, and how recently they failed."
If a valuable customer has already had two failed payment retries in the past week and their renewal is coming up soon, Zoho Billing MCP server helps you identify this. Your team can then review and take necessary measures to stop churn.
During Renewal — Respond Fast, Without Doing Everything Manually
When renewal cycles run, some payment failures are unavoidable. With the MCP server, you can identify which failures need immediate attention and which ones Zoho Billing's automated dunning process can recover on its own.
Here's one prompt that can help you with this:
"Which subscriptions were renewed in the last 7 days and have payment failure? Include the failure date, reason, and its current status."
This helps your team quickly separate temporary payment issues from subscriptions that are genuinely at risk.
Zoho Billing already handles retry schedules and customer notification emails automatically in the background. Instead of manually reviewing every failed payment, your team can focus on the subscriptions that show repeated failure patterns.
For example, you can ask:
"Which customers have had more than one payment failure in the last 30 days?"
Repeated failures are usually a stronger churn signal than a single failed renewal.
After Renewal — Understand What Was Lost and Act on It
Once the renewal cycle is complete, the next step is understanding which subscriptions were recovered, which were lost temporarily, and which customers are worth targeting for win-back campaigns.The AI model can use payment failures, dunning outcomes, cancellation reasons, and subscription status to identify churn patterns.
A prompt you can use is:
"Classify canceled subscriptions from the last 30 days into voluntary churn and involuntary churn using dunning and payment failure data."
Involuntary Churn
Involuntary churn happens when subscriptions fail through all configured dunning retries. In most cases, these customers did not actively decide to leave; the payment simply could not be collected. These are often the easiest subscriptions to recover.
To build a recovery list, you can ask:
"From subscriptions canceled after dunning retries, list the customer contact details, failure reason, and last active plan."
This gives your team a focused win-back list instead of manually filtering through canceled accounts.
Voluntary Churn
For customers who actively chose to cancel their subscription, you can analyze those patterns with prompts like:
"Which customers canceled due to pricing or value concerns? What plan were they on, and is there a lower-tier alternative available?"
This helps identify customers who may respond better to a downgrade path instead of a win-back campaign.
With Zoho Billing's MCP Server, retention workflows become easier to run consistently. Your team can identify payment risks, review failed renewals, and identify win-back opportunities directly through conversational prompts.
If you've already tried these workflows from this post, we'd love to hear your feedback — drop it in the comments. And if you hit anything unexpected along the way, reach us at support@zohobilling.com.
Recent Topics
View Answer Bot conversations?
We are trialing Zia and are experimenting with Answer Bot on our knowledge base. So far so good! Management asks me if it is possible to view Answer Bot conversations, the purpose being to look over its shoulder and confirm that it is working as des
Add Comment workflow action delayed by 1–2 minutes in Zoho Desk
Hello Zoho Support team, We are experiencing an issue with a workflow in Zoho Desk. The workflow is triggered when the Quote ID field is updated and performs two actions: A standard Field Update An Add Comment custom action When the Quote ID field is
Where do I edit the "Welcome to [portal name]" message
I am looking for a way to edit the "Welcome to" part of the message that is seen on the landing page (ex: https://help.zoho.com/portal/en/home). When I use the French interface, it doesn't make sense... I want to change it from "Bienvenue chez" to" Bienvenue au". Thanks!
Add Support to Upload Inventory Items with Categories or Enable Separate Upload for Inventory Categories
Currently, Zoho Inventory does not support uploading new items along with their parent and sub inventory categories using the item import feature. This creates challenges for businesses with structured inventory hierarchies when trying to upload items
Zoho Books | Product updates | August 2026
Hello users, July has been an exciting month for Zoho Books! This month, we're excited to introduce HTML PDF Templates, Placeholders as Pills, expanded approval workflows for Sales Returns and Journals, and significant compliance updates across the India,
Zoho CRM Layout Rules: Nine New Actions, Profile-Based Execution, and Interactive Preview
Hello everyone, Availability: This feature is now available for customers in the JP and SA DCs. It is planned to be released for other customers in soon. We’re excited to announce powerful new enhancements to Layout Rules in Zoho CRM - a feature built
Zoho Books and TRAINING SALES receipt label for eTims?
Hi, Can Zoho Books implement TRAINING SALES receipts and push them to eTims for test? In other words how can we send to Zoho or even create in Zoho training mode invoices and TEST the workflow POS>Zoho Books>eTims and back without actually registering
Reporting Tags and COGS
Is there any way to get COGS recorded against reporting tags? The use cases seems very straightforward to me. If I'm running a P/L report against a specific reporting tag (I use mine for customer type, but it could be used for regions, etc.), the revenue
Hide Custom Fields for Customers or Vendors
For whatever reason, all custom fields added to the Customer module also get added to the Vendor module. This leads to a clunky experience for users, as many custom fields we add only apply to one or the other. There should be a "hide" option to hide
Onboarding process
I urgently need onboarding support. My account still shows trial period.
Detailed General Ledger - Display Transaction Description in Reports
Hi Zoho Team, I'm currently using Zoho Books and have a question regarding the Detailed General Ledger report. When we enter a description or narration in transactions (Bills, Journal Entries, Expenses, etc.), the report does not display this description.
Zoho Mail Does Not Integrate with Analytics
Hello everyone, Just wanted to make a quick post about the problem with zoho mail. Currently it does not connect to Zoho Analytics, which I think is crazy considering both of these applications have existed for a long period of time. Even zoho voice a
Net ##th Terms (e.g. due on the following 15th)
I have a client who pays me twice monthly per our contract. It would be helpful to have terms on my invoices where the invoice is due on the 15th or the 30th of the same or the following month.
Project status update visibility within a project
Currently the only place within Zoho projects to see status updates for a given project is actually not in the project it's self it's in the Collaboration section and then by searching for a given project and clicking on the status tab. It would be great
Using custom CRM fields
I have created a series of fields in the Deals module that need to be linked to fields in a contract I have customized. I can only see how to map standard fields, not the custom ones. How do I do this?
Como limitar o Zia Agent?
Geralmente quando estamos criando um agente de IA no ZIa Agent Studio, colocamos o que ele deve fazer, utilizando as instruções que colocamos no Knowledge Base. Mas como colocamos limites que não devem ser ultrapassados? Para isso utilizamos os Guardrails,
An important update for Zoho Cliq desktop users
The latest version of the Zoho Cliq desktop app (v1.8.0) will no longer be supported on macOS 10.15 Catalina and earlier versions. This is because the framework we use (Electron) no longer supports some older macOS versions. If you’re using macOS 10.15
All new Address Field in Zoho CRM: maintain structured and accurate address inputs
Availability Update: 29 September 2025: It's currently available for all new sign-ups and for existing Zoho CRM orgs which are in the Professional edition exclusively for IN DC users. 2 March 2026: Available to users in all DCs except US and EU DC. 24
Zoho Flow - Zoho Desk trigger "Ticket created or updated" overrides Department
Just in case anyone else has this issue. We had a Zoho Flow with the Zoho Desk trigger "Ticket created or updated". In the trigger I had selected a Department (Sales). What happens is that the Department ID (Sales) is submitted as part of the request
Layout rules in Zoho FSM
As titled, is there an item in the pipeline or an ETA for the implementation of layout rules in Zoho FSM? Similar to how they work in Zoho CRM https://help.zoho.com/portal/en/kb/crm/customize-crm-account/customizing-page-layouts/articles/create-conditional-layouts
2026 Product Roadmap and Upcoming Features
This is your guide to what is coming in Zoho Vertical Studio throughout 2026. We’ll update this post throughout the year as items move from development to release, and as and when new initiatives are added. Once a feature is released, it will be reflected
Introducing Canvas templates: Design once, apply everywhere
Greetings all! We're happy to introduce Canvas templates, a Forms view enhancement that enables you to design form layouts just once and apply them seamlessly across multiple modules. Imagine you use five CRM modules (Contacts, Deals, Leads, and more),
Zoho Projects - Will there ever be a send email feature in Zoho Project?
Hi team, Are there plans to or will there ever be a sendemail feature in Zoho Projects, brining it in line with other similar platforms like Asana, ClickUp and Monday? I know that you can add comments via email to a specific task, but I believe this only
Why cant i see the Campaigns module in my Zoho app
I am on the ZOHO CRM Standard edition. I can clearly see and use the Campaign module when viewing the ZOHO CRM desktop. When I switch to my phone, the Campaign Module does not show. I have gone through all the settings I can think of, but I still can't
📣 Ask the team behind Zoho SalesIQ: Summer '26 Q&A
Hi everyone! Following our recent webinars, Summer '26 Release: What's New in Zoho SalesIQ—where we walked you through all the new features, what they do, and how they work—and Driving the AI Evolution: Building Smarter Customer Experiences with Zoho
Always display images from this sender – Is this feature available?
In Zoho mail, I had my "Load external images" setting set to "Ask me", and that's fine. That's the setting I prefer. What's not fine though is I always need to tick "Display now" for each email I get, regardless if I've done that multiple times from several
Set Custom Icon for Custom Modules in new Zoho CRM UI
Displayed sample tracking for multi branch setup.
We have multiple branches and one of the biggest challenges for us to be able to track if a particular item is in display or not. I am shooting in the dark but I am wondering if there is a solution for the following : Each product used for display is
How do I migrate from Office 365 to Zoho Mail?
Check out Advik Email Migration Wizard, this software is specially developed to move mailboxes from Office 365 to Zoho Webmail. In addition you can migrate from Gmail, Yahoo, Rediffmail and 80+ webmail servers to ZOHO MAIL. Isn't it amazing? This is an all in one email migration solution. Steps to export emails from Office 365 to Zoho Webmail are as follows; Run Advik Email Migration Tool in your system. Select Office 365 as source and enter its login credentials. Select mailbox folders and choose
Connection Issues
Morning. Seems like a few of my colleagues that are offsite are having issues with connection to cliq, even when their internet is working perfectly fine and only 1 person onsite has issues. Can you please explain? Thanks
Goals API - Zoho People
Hi Team, I would like to get the API details for retrieving organisation-wise Goals from Zoho People. Currently, I am able to retrieve individual employee goals using the following API: https://people.zoho.com/api/v3/performance/goal/{emp_id} However,
Backorder process review - Automating Removal of Sales Order from "On Hold" When PO is Received
Hello Zoho Inventory Team, Currently, sales orders in On Hold status are released only when the bill for the purchase order is created. In our workflow, it would be much more efficient if the sales order could automatically move out of On Hold as soon
Cliq iOS can't see shared screen
Hello, I had this morning a video call with a colleague. She is using Cliq Desktop MacOS and wanted to share her screen with me. I'm on iPad. I noticed, while she shared her screen, I could only see her video, but not the shared screen... Does Cliq iOS is able to display shared screen, or is it somewhere else to be found ? Regards
Which Is the best online store to buy office furniture in Australia ?
The most important part of your office is the office furniture. Your office is not complete when you have not put the required furniture in place. You need a furniture in your office so that you and your employees have desks, tables, and chairs which
Add "Product Code" as available column and search criteria for Assemblies
Hi Zoho Community. For product (item) assemblies, it would be helpful to be able to create a custom view search criteria that limits the view by product code or perhaps product category. Currently, Product Code is not an available option to display as
What's New - July 2026 | Zoho Backstage
Hello everyone, We hope you’re having an expectation-exceeding event experience! We’ve been hard at work bringing you a bunch of enhancements designed to make event management even easier. Let’s take a look at what’s new in Zoho Backstage. Export delivery
Delete Field that is used in a Zoho Flow connection
I'm trying to delete a Field used in a Webhook created by Zoho Flow with CRM Connection and i get the following alert: When going to the alert i get to the following issue, can't edit it since its been deployed by a pluggin But yes i have here the prompted
Q3 USA ZUG Meetups - Build AI Agents with Zoho
Hi everyone! What if you could build your own AI agent from scratch in just one session? That's exactly what we're going to do at the upcoming ZUG Meetups across the United States, where you'll get hands-on experience with Zia Agents and explore how AI
Data Export is forcing Creation/Modified date just like reports
The data export now forces you to select a created or modified date. There is not an All-Time option. This severely cripples the whole function of data export for audit purposes. If the data export (or reports for that matter), requires a date, there
Default ticket template in helpcenter
Hello, I have a web form and a ticket template created. How can I make that my default ticket template? If an user clicks New ticket or create a ticket, I want that template to be the default one. Thank you for the time and info.
Next Page