"Hey, while you're here, could you also take a look at the vegetable patch?"
Aaron hears that line almost every week.
He runs a small gardening service, the kind where customers subscribe to a simple monthly plan that includes basic maintenance, mowing, watering, trimming and fertilising the greenery around the house. It was a clean plan, easy to quote and deliver. But every visit came with just one more request, which Aaron can hardly deny.
"Can you add some new soil to the corner beds?"
"Do you have time to prune the roses today?"
"Can you install a drip line this month?"
"On, and do you think we could add two more bags of compost next time?"
Aaron would laugh and say, "Sure, but that's not a part of the routine."
Then he'd rather do the work for free, feeling it's a small thing to charge or charge manually, which customers sometimes hesitate to pay or write a note to invoice later, which he misses most of the time.
By the end of the month, his plan-based business no longer looked like a plan. It seems like a collection of unpredictable, scattered requests that his billing system wasn't built to handle.
One day, a customer said, "I wish I could just add these extra things like a topping on a pizza. My plan stays the same, but I choose the extras I want."
That made Aaron realise something: People don't want complicated plans, but they do want flexibility in purchase. They want a solid base plan and the freedom to add the extras that fit their needs.
This is precisely why Zoho Billing offers Add-ons, to keep plans clean while allowing customers to personalise their subscription effortlessly.
Add-ons in Zoho Billing
Add-ons extend a subscription beyond the base offering. They allow customers to purchase additional value without changing their main plan, while letting businesses scale offerings cleanly. Zoho Billing offers a comprehensive, structured add-on framework that covers different types of add-ons to address real-world subscription challenges.
Standalone Add-ons
Standalone addons are independent enhancements that customers can attach to their existing plan whenever they prefer. They are meant to offer extra service or features that are not included in the base plan but are commonly requested.
Suitable Businesses: Gardening services, home cleaning services, fitness studios, consulting firms, repair/maintenance services.
Strategic Advantage: Standalone addons let businesses say "yes" to customer requests immediately without redesigning plans. They boost revenue, reduce complexity, and make offerings more modular.
Addon Groups
Addon Groups categorise addons into structured sections. This ensures customers see relevant options, not a long list of unrelated extras. This allows businesses to organise add-ons into meaningful groups, such as garden enhancement, soil services, and irrigation upgrades.
Suitable Businesses: Software platforms with feature bundles, wellness centres offering different service categories, and agencies with add-on service families.
Strategic Advantage:
Grouped addons improve customer experience and help businesses present upsells cleanly, increase adoption without overwhelming the subscribers.
Recurring Addons
Recurring addons behave like mini-subscriptions attached to the main plan. They repeat every billing cycle unless removed. These are long-term additions, such as premium service layers, extra recurring hours, monthly replenishments, or ongoing feature unlocks.
Suitable Business: IT service providers, digital content platforms, property maintenance companies, and management services businesses.
Strategic Advantage: Recurring addons provide predictable recurring revenue and increase customer retention by integrating deeper value into each billing cycle.
One-time Addons
These are single-use enhancements that do not renew. They are mostly occasional or emergency requests such as festival cleanup, a one-time plan installation, a deep garden care session or a special consultation.
Suitable Business: Event-based service providers, emergency repair teams, creative agencies, and landscaping services offering seasonal cleanup.
Strategic Advantage: One-time add-ons let you capture revenue for specific needs while keeping plans simple. Customers appreciate paying just for what they use.
Quantity-based Addon
Quantity-based addons allow customers to buy multiple units of a service enhancement. It depends on scaling by volume, such as purchasing more working hours, extra visits, additional fertiliser bags or extra user seats.
Suitable Business: Co-working space selling extra desks, SaaS apps offering additional seats, consulting firms selling extra billable hours, and gardening service selling extra material units.
Strategic Advantage: This model supports incremental growth, reduces customer friction and increases recurring revenue without modifying the customer's main subscription.
Usage Addons
Usage-based addons charge based on the quantity consumed, with tracking after the fact. This addon is measured purely on usage, such as irrigation water consumption, number of tasks completed, hours logged or API calls made.
Suitable Business: Utilities, IoT device monitoring service, API driven SaaS platform, retail services, telecom and metered resource providers.
Strategic Advantage: Usage based addon build trust and attract customers who prefer flexible at the same time fair way of billing. They also unlock revenue that grows organically with usage.
What Addon Do for the Business
Add-ons transform how a business delivers value. Instead of forcing every customer into a rigid plan structure, they allow flexible, optional and scalable extensions that match real-world needs. This means your plan remains clean and predictable, while your revenue model becomes dynamic and adaptive.
Addons in Zoho Billing not only offer different types, but also provide flexible rules for when and how addons should be attached to a subscription. You can configure,
Association Type:
Association type controls whether the addon is optional, recommended or mandatory.
Optional: The addon can be added or removed at any time when creating or editing a subscription.
Recommended: The addons appear as a suggested enhancement on the hosted page.
Mandatory: Addon is automatically included with the plan and cannot be removed.
Applicable Event:
The applicable event defines the time range during which the addon should be considered.
Subscription activation: Triggered when a subscription goes live.
Plan Change: Triggered whenever a subscription is created or updated with a selected plan.
Trial Activation: Triggered when the trial starts.
Event Frequency
Event frequency determines whether the addon applies once or every time the event occurs.
Whenever Event Occurs: The addon is applied every time the selected event happens.
First-Time Event Occurs: The addon applies only to the first occurrence of the chosen event.
With all these addons, make your subscription model future-ready, flexible, profitable and responsive to how customers actually use your service.
Customers subscribe to your plan for the essentials. But they stay and spend more when they can tailor the service to their evolving needs.
Plans create the foundation, and addons create the experience.
Together, they build a perfect subscription model that scales merrily.
Up Next: Counting on Discounts
Recent Topics
Zoho Desk Android and iOS app update: Agent detail overview
Hello everyone! We’ve introduced agent detail overview on the Zoho Desk Android and iOS app update. With this feature, you can get a complete view of agent’s tickets, response times, logged hours (for both tickets and activities), customer happiness ratings
Blog Widget: Show recent blog posts on my homepage
Hey there I am using the Zoho Sites Blog feature. On my homepage, on the bottom I'd like to have a featured content section where I show some of my blog posts (selected, most recent, filtered by category and so on...). It would be nice to have a blog
How to iterate through excel data using zoho rpa
I wanted to iterate or loop through excel data ( datatable). How can i do that
Zoho Commerce
Hi, I have zoho one and use Zoho Books. I am very interested in Zoho Commerce , especially with how all is integrated but have a question. I do not want my store to show prices for customers that are not log in. Is there a way to hide the prices if not
Mass (Pull back) (Close WOs) (Close APs)
Hi develop team. Just idea because Zoho FSM is great but its too manual. we have a lot of task to do every day and the system needs to have more features to automatic our tasks. I need to close several WOs, APs and Pull Back per day. Please we need mass
Customising Zohidesk portal default widgets
Hello, I'm wondering how could I customise the default widgets such as "popular topics", "popular articles" using CSS or to make the tiles at the bottom match the ones that I made in the picture attached. I have made some custom widgets and edited them
If there’s a batch at the end, the ‘mark as inactive’ function doesn’t work.
when my batch has a date to batch end and I "mark as inactive" he batch does not obey the status and reactivates the batch.
Seamless multilingual messaging and tone control in Zia IM Composer
Hello everyone! Managing customer conversations across multiple languages can be time-consuming. Using Zia in the Instant Messaging (IM) Composer helps you overcome this by providing tools to translate content, adjust your tone, and refine your messages
Advanced Deluge help needed with custom function and COQL limits
I have a scheduled function that takes a snapshot of specific metrics and saves them to a custom module. However I'm struggling with the limits of COQL. I attach my full code, but an example of the issues I'm having is that it's erroring with a 'Limit
Tip of the Week - Conditional Formatting Chart
Conditional formatting allows you to highlight your data series based on a pattern or a trend in your data. This makes it easy for you to identify when your data reaches certain values or when it deviates from the trend. Zoho Analytics allows you to
Zoho Campaign says "null"
Here is what I did: 1. Created a list in CRM, made a form to fill information in the list. - This is working fine. 2. Created a flow to connect CRM (chose a the list) and want to add an event in Google Calendar. (Calendar is connected). Problem 1 - When
Zoho Learn - AI Translate
Hi Learn team, I had a situation today where I was providing training to a client team and I had written articles into their Zoho Learn to support their learning. I realised that one of the team members was a non-native English speaker and they were struggling
Power of Automation :: Auto-Sync Custom Date Field Between Related Tasks via Blueprint Transition
Hello Everyone, A custom function is a software code that can be used to automate a process and this allows you to automate a notification, call a webhook, or perform logic immediately after a workflow rule is triggered. This feature helps to automate
Introducing auto-upgrade in Zoho LandingPage
Hi everyone, We’re excited to share an upcoming update to help you get the most out of your landing pages — the auto-upgrade option, launching on October 22, 2025. Your landing pages are designed to bring in leads, and we want to make sure you never miss
Webhook Authentication Key
As Google Ads' lead form extension does not integrate with Zoho CRM at the moment other than Zapier. I want to use the Zoho Flow webhook feature to send leads to Zoho CRM. Meaning creating a flow in Zoho Flow that triggers based on Webhook and then webhook
Workdrive comment links stopped working.
I have marked a PDF file with 95 comments, they have worked for a while. When i clicked on them they brought me to the correct page and showed me the outline that i had drew on the plans. The comments included the page number of the outline, but now it
How to Bulk-Update Sales Orders in CRM
Hi - I need to bulk update existing sales orders with dates from our ERP of when the sales orders were created. I made a date field on the Sales Order module where I want to insert that data. I can't Mass Update because I am not updating the fields to
Zoho ToDo in Cliq
Our organization utilizes Zoho ToDo in the Zoho Mail Desktop app. Is there a way for these to show up in Cliq Desktop app as well?
【Zoho CRM】サンドボックス機能のアップデート:カスタムビューが利用可能になりました。
ユーザーの皆さま、こんにちは。コミュニティチームの中野です。 今回は「Zoho CRM アップデート情報」の中から、サンドボックス機能のアップデートをご紹介します。 目次 1. カスタムビューとは 2. 今回の機能アップデートについて 1. カスタムビューとは カスタムビューは、ユーザーが設定した条件に基づいてデータをフィルタリング・整理し、 重要な情報へ効率的にアクセスできるようにする機能です。 「過去15日間の見込み客」や「受注間近の商談」、「特定の優先度レベルが設定された案件」など 条件を指定してわずか数クリックで設定できます。
Changing an agents email address
How do you change an agent's email address? I keep getting a red circle even though I am an admin. And on one of my agents he has two email addresses? How is that possible?
Zoho CRM - Potentials Tab
Hi! When I create a Deal (Potentials tab) the header looks like this: After a refresh on the page it looks like this: What should I do so that it is displayed like in the second pic without refresh? Also I have a user that as of recently, cannot see this
Unable to create embed code for resource of workdrive using API
Hello Team, I am trying to create embed code for a resource using workdrive api in powershell, however facing some issues with injecting data in body. Followed Doc: https://workdrive.zoho.com/apidocs/v1/filefoldersharing/shareeveryone Please help, below
Feature Request - Insert URL Links in Folders
I would love to see the ability to create simple URL links with titles in WorkDrive. or perhaps a WorkDrive extension to allow it. Example use case: A team is working on a project and there is project folder in WordDrive. The team uses LucidChart to create
not able to convert pdf to jpg and other forms and vice versa.
i want to change my pdf to jpg, word, etc and some times jpg to pdf. i don't know how to do in this.
Enable / show scroll bar when Mega Menu is opened
Hey there I am using the mega menu add-on and experience a "flicker" whenever the mega menu opens. The reason is, that the scrollbar, which has a width of a few pixels, stops showing when the mega menu opens. As the scrollbar disappears the whole page
Reports: Custom Search Function Fields
Hi Zoho, Hope you'll add this into your roadmap. Issue: For the past 2yrs our global team been complaining and was brought to our attention recently that it's a time consuming process looking/scrolling down. Use-case: This form is a service report with
How can I transfer data from Production to Development environment?
Hi, I am using Creator V6 and would like to bring all the data in production to the Development and Testing environments? Is there an easy way of doing that or I have to export and import each table?
New portal SAML authentication error: User not found
Dears, Has anyone else been experiencing this lately? I am creating a new portal authenticated by SAML (Entra ID). I followed the same process as I did with other portals, but any new portal created after this always encounters this error. I’ve been reporting
Devis et facture multi page
Bonjour, je suis sur Zoho invoice et je rencontre un problème sur mes devis et factures lorsqu'ils dépassent 1 page. je me retrouve souvent avec des lignes coupées ou le sous total page 1 et le total page 2. j'aimerai savoir s'il existe une possibilité
Help with Filtering Records, HTML Pages, and Automatic File Uploads in Zoho Creator
Hi Zoho Creator Community, I’m building a Zoho Creator application and need guidance on a few features I’ve been struggling with. I want to implement them safely and efficiently, and I’d appreciate any examples, tips, or best practices. I want users to
Feature Suggestion for Zoho Websites – Inspired by Squarespace Systems
Dear Zoho Team, I’m a Zoho user and also a Squarespace Platinum Circle member, and I recently noticed the launch of Zoho Websites in India. I wanted to share some ideas for features that could enhance the platform for professional users and agencies.
Custom View - Sort by Custom Field
I created a custom field for our Engineering team to know which tickets to work first by numbering them. I created a custom view to general data which includes the Engineering Priority. However, I cannot sort the Engineering Priority column ascending
Zoho Indeed Intergation not pulling candidate details
We have recently integrated zoho with indeed. Prior to this our candidates came into the candidates tab via the zoho.resumes email address from indeed and it pulled through the candidates mobile number, and majority of the time a postcode. However since
Custom View of tickets created today
How can I create a custom view that list all my ticked created in the current date? Currently, if I select the "Created Time" criteria, the "Current Time" option does not work as today. Actually, I don't know how it works this "Current Time".
Lifecycle Reports
From data to decisions: A deep dive into ticketing system reports A lifecycle report captures and visualises the sequential states that a ticket undergoes across its lifespan. For instance, when a customer submits a support ticket for a faulty product,
Zoho Forms - Print Button on Forms
Hi Forms team, I'm replicating a form for a client which is currently based on JotForm. I noticed that at the end of the form there is a button to print the completed form. I thought this would be something worth sharing and a nice to have in Zoho Forms.
Putting Watermark on Zoho Sheet
Can this be done?
Validation function not preventing candidates under 18 or over 30 from submitting the web form
Hello everyone, I’m trying to create a validation rule for the Candidate Webform in Zoho Recruit. I added a custom field called “Date of Birth”, and I want to make sure that candidates cannot submit the form unless their age is between 18 and 30 years.
Report to know the history of certain Tickets on Desk
Hi there guys, As the title implies we're wondering if there's any way to get some kind of Report that allows us to check the History of various Tickets at the same time since as of today if we want to know that we have to check them 1 by 1 which is not
Advanced Usage Billing: Prepaid with Drawdown
Picture yourself at your favourite coffee shop, Bean & Brew. You come by every morning for your usual cappuccino, and occasionally you get an extra cold brew and a muffin or two in the afternoon. Interestingly, Bean & Brew has a new idea of offering a
Next Page