Sam refreshed the dashboard.
Same customer. Same subscription. This is happening for the third time. He sends a usual email: "Your renewal payment failed again. Could you please check and retry?"
A couple of days passed, and there was still no response. Sam calls the customer, "Hey, could you update your card details or retry the payment?"
"Oh, yes, yes.. I'll do it today. Just remind me later this evening", the customer responded casually. That "remind me later" became multiple reminders. By the time the payment finally went through, Sam had invested more time following up on one failed transaction than on handling five smooth customers.
At that moment, he realised something important. Failed payments are a niche issue, but following up on them is the real problem.
Dunning to Rescue
Dunning management in Zoho Billing takes over the moment a payment fails and handles payment recovery automatically. All you need to do is configure the rule for it.
Standard Dunning
The standard dunning process enables you to configure retries for both online and offline subscriptions.
For online payments, such as card, ACH, and UPI mandates, Zoho Billing automatically retries the payment at predefined intervals, for example, on Days 1, 3, and 7. Whether the payment attempt is successful or not, the customer is eventually notified. The subscription remains active during these retries until it reaches the last and final attempt. Businesses can configure whether the subscription should remain active or be cancelled after all retries are complete.
For offline payments, such as cash or bank transfers, dunning doesn't retry. Instead, Zoho Billing automatically sends follow-up reminders at increasing urgency. Every delayed payment receives a structured and consistent notification sequence. Even for offline dunning, businesses can configure the final action to be taken on the subscription after it has been escalated to the customer.
Advanced Dunning
Pause & Resume Dunning
Sometimes, customers genuinely need time to update their payment details, talk to their bank, or resolve a card issue. Now, dunning can be paused for a specific invoice with the following conditions:
When dunning resumes:
If the selected resume date falls between scheduled retries, the next retry will occur on the next scheduled retry date.
If the resume date is after the final retry, Zoho Billing automatically triggers a retry within a day.
This helps businesses stay structured while giving customers time to breathe.
Stop Dunning
At any point, you can decide to stop pursuing payment retry for an invoice under dunning. Zoho Billing allows you to,
Stop the dunning process entirely, removing the subscription from the dunning flow.
Mark the next retry as the final attempt for the auto-charge subscription.
If the upcoming retry is set as the final attempt (whether successful or not), the configured action under the standard dunning rule for the final action will be triggered.
On-Demand Dunning
Zoho Billing provides an option to send a link to update payment information when we notify customers of payment failure. This enables customers to update their information instantly without needing to navigate the interface. If a customer updates their card or fixes a billing issue and says, "Can you try charging again now?"
You don't have to wait for the next scheduled dunning to attempt the payment. Zoho Billing offers an On-demand Retry option, enabling businesses to try charging the customer immediately and directly from the invoice. This avoids waiting time and reduces the risk of failure.
Multi-Dunning Rules
Not all customers should be treated as the same. Some require more time for grace, while others need quick closure. Zoho Billing supports multiple dunning rules, allowing businesses to assign different retry strategies to different subscriptions.
Each rule includes:
A personalised retry schedule (number of retries + interval)
Unique email template for communication.
Criteria that determine when the rule applies.
Priority order (Zoho matches rules based on priority)
You can set these criteria based on,
Customers
Subscriptions
Plans or Product
Invoice value
Currency
Billing Frequency.
A total of six unique rules can be created, including the default one. High-value customers can receive more retries and personalised emails, while other customers can have shorter cycles.
Reports Based on Dunning
When payment fails or an invoice enters a dunning cycle, it's more about the retries than the visibility that a business should get. The Under-Risk report in Zoho Billing provides businesses with a real-time view of all transactions currently under the dunning process. It highlights which customers are at risk of churn or suspension, how long payments have been pending and which retry stage each invoice is in.
To track down customers who dropped off due to churn, Zoho Billing offers the Churned after Retries report. This report helps businesses re-engage with those customers, as the downgrade/churn was not intended to occur. This gives a high chance of winning them back.
What Dunning Management Does to Business
With these capabilities, Zoho Billing shifts the handling of failed payments from a reactive to a proactive approach. Payment retries are automated, and customers receive notifications without requiring manual intervention. Businesses can pause, stop or define a final retry action. Sending personalised emails and providing time for customers based on their worth ensures reliability and trust.
On the whole, the automated dunning process helps businesses to keep the payment process organised and, at the same time, reduce the risk of losing control over failing payments.
Up Next: Collection as a Journey
Recent Topics
Delay in rendering Zoho Recruit - Careers in the ZappyWorks
I click on the Careers link (https://zappyworks.zohorecruit.com/jobs/Careers) on the ZappyWorks website expecting to see the job openings. The site redirects me to Zoho Recruit, but after the redirect, the page just stays blank for several seconds. I'm
favorites no longer listed
Hello, I can no longer navigate to my Favorites from the pulldown at the top of my grid view (see attached screenshot). I wasn't able to find it anywhere! Please help me display my Favorites. Thank you!
How to add interviews through API
I'm trying to add an interview without much luck. The documentation gives examples of adding just about everything except an interview. However, the issue might be the way I'm formatting it, because the documentation is unclear to me. It seems as if the xml should be passed in the url, which seems unusual. I've tried the data as both plain and character escaped, but nothing seems to work, nor do I even get an error response. https://recruit.zoho.com/recruit/private/xml/Interviews/addRecords?authtoken=***&scope=recruitapi&version=2&xmlData=<Interviews>
<row
Offer already made- but I withdrew it
I made an offer letter, but made a mistake on it. I withdrew the offer but now I can't recreate the correct offer. Zoho keeps saying that "A same offer has already been made". I look in the "offers" and there are NO offers (this is the first time I've
Control the precision of answer bot responses
Hello everyone, Admins can control the precision with which the Answer bot analyzes and generates a response by adjusting the threshold levels. Based on predefined threshold values, Zia analyzes how closely the query matches with the available KB articles.
Rebrand your CRM with the all-new custom domain mapping setup
UPDATES TO THIS FEATURE! 19th Jan, 2024 — Custom domain mapping has been made available for portal users in Zoho One and CRM Plus. 23rd June, 2023 — Custom domain mapping has been made available for all users, in all DCs. Hello everyone! We are elated
Add Israel & Jewish Holidays to Zoho People Holidays Gallery
Greetings, We hope you are doing well. We are writing to request an enhancement to the Holidays Gallery in Zoho People. Currently, there are several holidays available, but none for Israel and none for Jewish holidays (which are not necessarily the same
Sender Email ID is duplicate
My sender id "automate@erplaunchpad.com" is coming as duplicate but I have not used it anywhere else please help
Building Toppings #6 - Install and uninstall actions
Hello Biginners! In our previous forum post, we explored creating connections - specifically, custom service connections in the Bigin Developer Console. In this post, we'll focus on another feature that can be used in every topping: install actions. We'll
New UI in Zoho One CRM
Hello, Just switched to the new UI for Zoho One CRM, do not like it, especially the search functions. What are the steps to backstep to the previous UI? UPDATE: I found it.
App like Miro
Hi all, is there a way to have a interactive whiteboard like in Miro? We want to visualize our processes and workflows in an easy way.
Important updates to your connectors
Hello everyone, Greeting from Zoho Creator! We're excited to announce that we'll be rolling out significant backend updates to Zoho Creator's built-in connectors to enhance security by following the latest frameworks. The existing version of some of the
How Do Mutliple Sales People Prospect in the "LEADS" module without calling the same leads?
We have 4 sales reps and the Leads module does not have real time intuitive knowlodge to make the sales rteps dont call the same people at the same time. How can we crate a fluent prospecting sytem where the salres reps can go out bound without calling
Keeping track of project expenses
I have talked to a few support techs and it is very hard for me to believe that Zoho's project accounting software can't keep accounts for my projects. I must not understand what they're saying. We get a contract to build something. So the project revenue
Mailbox delegation - A secure way to enable collaboration
Admins often encounter scenarios where a user needs another team member to access and manage their mailbox during extended leave, role transitions, or while handling high email volumes. In such situations, ensuring business continuity without sharing
Canvas View bug
I would like to report a bug. When clone a canvas view from an existing canvas view, if the original canvas view have canvas button with client script. Then the new create canvas view will have canvas button, it is make sense. But when I try to delete
Export blueprint as a high-resolution PDF or image file
This would be a good feature for organizations that want to share the blueprint process with their employees but don't want them to have access to the blueprint in the system settings. At the moment all that users can do is screenshot the blueprint or
Zoho Recruit Community Meetup - London 🇬🇧 (Venue Finalised)
Hello Recruiters! We’re excited to announce that the Zoho Recruit team is coming to the UK for an in-person Zoho User Group (ZUG) Meetup in London! This is your chance to connect with fellow Zoho users, learn from experts, and walk away with actionable
Is Zoho down today?
I can't do a single thing. I tried changing some views and reports and got "undefined" - then I tried editing a form, got "undefined' - started a new form and can't add any fields as when I drag and drop it also says "undefined." What is going on? HELP.
How to create estimates/Invoices with sub-totals
Every other accounting package can create estimates and invoices with Sub-totals. How can I do that in ZohoBooks?
【参加無料】東京 Zoho ユーザ交流会 NEXUS ー AI エージェント (Zia Agents)の活用事例 / CRMで実現するマーケティング業務効率化
ユーザーの皆さま、こんにちは。コミュニティチームの藤澤です。 3月27日(金)に東京、新橋で「東京 Zoho ユーザー交流会 NEXUS」を開催します! ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー ✒️申し込みはこちらから:https://www.zohomeetups.com/tokyo2026vol1#/?affl=communityforumpost2 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー ★参加のおすすめポイント ✅ AIエージェント(Zia)のリアルに使える実例を知る
Zoho books Inventory valuation report VS Stock GL value
At one client, we track inventory using composite (bundled) items, and in the system settings we have enabled the option to prevent stock from going below zero. After the year-end physical count and quantity adjustments, we identified a mismatch: Inventory
Python - code studio
Hi, I see the code studio is "coming soon". We have some files that will require some more complex transformation, is this feature far off? It appears to have been released in Zoho Analytics already
🚀 WorkDrive 6.0 (Phase 1): Empowering Teams with Content Intelligence, Automation, Accessibility, and Control
Hello, everyone! WorkDrive continues to evolve from a robust file management solution into an intelligent, secure, and connected content collaboration platform for modern businesses. Our goal remains unchanged: to simplify teamwork, strengthen data security,
Support Custom Background in Zoho Cliq Video Calls and Meetings
Hello Zoho Cliq Team, We hope you are doing well. We would like to request an enhancement to the video background capabilities in Zoho Cliq, specifically the ability to upload and use custom backgrounds. Current Limitation At present, Zoho Cliq allows
ISO 27001 Compliance
What are people doing to ensure ISO 27001 compliance for their Zoho environments? It would make sense for Log360 Cloud to integrate natively with the Zoho suite, but that is not the case. It requires a gateway cluster, which is not an option for a fully
Zoho People - Retrieve the Leave Details - get("LeaveCount")
Hi, Zoho People I need to collect all of an employee's leave requests for the calendar year and check how many half-days they have taken. If I run the script on the query he just modified, I can retrieve the information related to that query and use the
What's new in Zoho Sheet: Simplify data entry and collaboration
Hello, Zoho Sheet community! Last year, our team was focused on research and development so we could deliver updates that enhance your spreadsheet experience. This year, we’re excited to deliver those enhancements—but we'll be rolling them out incrementally
Marketer's Space: New to Campaigns? Some common early mistakes that might occur
Hello Marketers, Welcome back to another post in Marketer's Space. If you're just getting started with Zoho Campaigns, things can feel exciting and slightly confusing at the same time. You're not alone. Most early frustrations come from setup gaps rather
This user is not allowed to add in Zoho. Please contact support-as@zohocorp.com for further details
Hello, Just signed up to ZOHO on a friend's recommendation. Got the TXT part (verified my domain), but whenever I try to add ANY user, I get the error: This user is not allowed to add in Zoho. Please contact support-as@zohocorp.com for further details I have emailed as well and writing here as well because when I searched, I saw many people faced the same issue and instead of email, they got a faster response here. My domain is: raisingreaderspk . com Hope this can be resolved. Thank you
Performance issue with too many notebooks or notebooks that are too large?
I just migrated around 30 folders from Evernote. Most of these folders were created in order that the enex migration files would be < 500mb (requirement by Zoho Notebook). I want to now clean up many of these artificial notebooks mostly by combining them
Workflow Rule - Field Updates: Ability to use Placeholders
It will be great if you can use placeholder tags to update fields. For example if we want to update a custom field with the client name we can use ${CONTACT.CONTACT_FIRSTNAME}${CONTACT.CONTACT_LASTNAME}, etc
Need a Universal Search Option in Zohobooks
Hello Zoho, Need a Universal Search Option in Zohobooks to search across all transactions in our books of accounts. Please do the needful Thanks
Implement Date-Time-Based Triggers in Zoho Desk
Dear Zoho Desk Support Team, We are writing to request a new feature that would allow for the creation of workflows triggered by specific date-time conditions. Currently, Zoho Desk does not provide native support for date-time-based triggers, limiting
Why is my Lookup field not being set through Desk's API?
Hello, I'm having trouble setting a custom field when creating a Ticket in Zoho Desk. The endpoint I'm consulting is "https://desk.zoho.com/api/v1/tickets" and even though my payload has the right format, with a "cf" key dedicated to all custom fields,
How exactly does "Reply assistance" work in Zoho Desk? What context is sent to the LLM?
Hi, Im trying to better understand the technical behavior of the feature "Reply assistance" in Zoho Desk, and I couldn’t find detailed information in the current documentation. Specifically, I have questions about what data is actually being sent to the
Deletion Workflows
Hello, Unless I missed it, we can't create deletion workflows. My usecase is to auto-delete junk leads. We have field called lead status, and an agent qualify all our new leads. When it's a junk lead she chose the correspondant value in the picklist. My goal is that the system delete them automatically. Is that possible? Planed ?
URGENTImpossible to book an appointement
J'essaie plusieurs fois mais aucun créneau n''est disponible Message d'erreur lorsque j'essaie de sélectionner une date
Sendpulse SMTP/IMAP Issues
It’s possible Zoho made some changes on their side. Sometimes, even if your regular password works, Zoho requires an app-specific password for external apps like SendPulse to connect via IMAP. You can create this in Zoho’s security settings and use it
Insane mail security
I cannot access my email... anywhere. For some reason the password for the Mail app on my Mac is being rejected, it worked yesterday but now it doesn't? Ok let's try the web interface. I can access my general Zoho login with the password but if I want
Next Page