"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
Introducing Query Workbench in Zoho CRM
Hello everyone! We’re excited to announce the Query Workbench, a brand-new interface designed to improve developer experience of building Queries in Zoho CRM faster, simpler, and more intuitive. In the past, constructing queries required navigating across
Limitation with Dynamic Email Attachment Capture
I've discovered a flaw in how Zoho Creator handles email attachments when using the Email-to-Form feature, and I'm hoping the Zoho team can address this in a future update. The Issue According to the official documentation, capturing email attachments
Add Customer in Books on Creator Form Submit Params
Hi guys, Were integrating a creator app with books however what were doing is adding a books customer on submit of creator form. We have some parameters but some fields aren't coping, All were seeing is the contact name in books,. Any help of the params for this would be great. below is a sample of the script... response = zoho.books.createRecord("contacts", "XXXXXXXXX", { "contact_name" : input.Name, "address" : input.Email });
Weekly Tips: Protect Confidential Information with PGP in Zoho Mail
We deal with confidential information almost every day, whether it is being sent out or received. Though emails sent using Zoho Mail are encrypted both during transit and at rest, attempts to access and steal your sensitive data are always a threat that
Suggestion : link KB with Accounts
Hi Zoho teams. I think it could be good to link KB articles with : accounts in order to easily find articles dedicated to some account specificities. I tried to use tags , but tags are free text with not easy way to retrieve it directly from ticket or list article for one tag. Tickets : It would be a good way to measure usage of KB directly from ticket when we don't need to copy/paste KB in solution. And : Great Tool , keep going !
Drag and Drop in Creator Application
Hi, I am in the planning phase of a new application and I would like to use 'Drag and Drop' in the user interface of my new Creator application that I am sketching out, but I don't seem to be able to find any reference that this is available to developers. In my instance I have table of entries and I would like to be able to allow users to move an entry to another table (much like you do in your own interface when creating a Pivot Table report. In addition, I would like the user to be able to re-order
Is there any way to integrate Zoho with Zapier?
Is there any way to integrate Zoho with Zapier? I'd like to use it to create a workflow, sharing posts from our Wordpress website to all our channels.
Popular Articles Report
From data to decisions: A deep dive into ticketing system reports Content management teams can use various metrics to assess the effectiveness of knowledge base articles, improve content quality, and ensure articles are regularly updated. Predefined article
Invoice Ref. Field
Hello Team, Currently, the Invoice Ref. field is set to a Number type with a maximum limit of 9 digits. However, we often receive customer invoices that contain up to 12 digits. In some cases, the invoice reference includes not only numbers but also letters
60 Days Into Zoho - Tiktok Branding Startup -7 Questions?!
Wsp Everybody I co-own a TikTok Branding / Consulting Startup & have been using Zoho for the past 60 days - Am now looking to make our overall operations & processes more Efficient & Effective! Curious to know how others are using the platform & what's
Turning off the new UI
Tried the new 'enhanced' UI and actively dislike it. Anyone know how to revert back?
XML format to import knowledgebase into Zoho Desk
Hi, We just started to use Zoho Desk and want to import our knowledgebase from our old support system (Freshdesk) to Zoho Desk. Can anyone give us information about the format of xml file to import? There is no explanation on the related page.
Pushing Zoho People leave into Microsoft calendar: how to chose how "event" is shown (busy, free etc)
Hi, how can I select how a "leave" event is pushed into Microsoft calendar? I want for leave "working elsewhere" to show as working elsewhere and NOT as busy.
Duplicate Accounts
Hi There, I am looking for a solution, script, workflow or anything to solve an issue we have - in our customers section we have a rule that doesn't allow duplicates, however Zoho will allow customers with xxxxx and xxxxx PLC or LTD so effectivley we
Error with If formula
I've got this super simple If formula, what is the reason for the error? If ( LEN(${Leads.Trial Slot Option}) == 3,'y','n') Syntax Error. Check the examples for any functions you're using to see if you formatted them correctly. Make sure your fields are
Announcing Multi-language Support in Zoho FSM
Zoho FSM now speaks your language. The much-awaited multi-language support is now available in Zoho FSM. The following languages are supported in Zoho FSM: Dutch (Nederlands) English - United Kingdom English - United States French (français) French -
Creating multiple CRM leads from a Zoho Forms subform
Hi all, We have a heavily used intake form that is used for new leads as a part of our intake. There is a subform that allows the lead to add additional team members, their titles and other basic info. That form submission creates a new Lead and the subform
Free webinar! Build smarter apps with Zoho Sign and Zoho Creator
Hello, Bring the power of digital signatures to the apps you build in Zoho Creator! Connect Zoho Sign as a microservice and enable seamless e-signature workflows in your applications. This integration allows you to automate signing tasks using Deluge.
Restrict Addresses in Zoho Forms?
In the address field, is there a way to restrict the addresses that auto populate (via Zoho Maps or Google Maps) to a specific state (I know it's possible with the country). Additionally, how often does the address in Zoho Maps get updated? Certain addresses
Weekly Tips: Secure your attachment downloads with Zoho Mail
Safety is one of our main concerns, whether it’s about device security or online protection. We use tools like fingerprint scanners, facial recognition, and two-factor authentication to keep our devices and email accounts secure. We use methods like OTP
Resume Harvester: New Enhancements for Faster Sourcing
We’re excited to share a set of enhancements to Resume Harvester that make sourcing faster and more flexible. These updates help you cut down on repetitive steps, manage auto searches more efficiently, and review candidate profiles with ease. Why we built
Looking for best practices to import data from SAP Business One (on-prem) into Zoho Analytics via Zoho DataPrep / Databridge — daily automated schedule
Hi all, I’m using SAP Business One on-prem (SQL Server / or HANA — depending on DB backend) as our ERP. I want to build a pipeline that, every morning at 9:00 AM IST: pulls transactional data (invoices, customers, products, stock, etc.) from SAP B1, loads
Zoho One Unified Portal - Applications
Hello, It is great to see the work on the New Unified Customer Portal. Thanks for that. The number of applications is limited though. It is now only around the Zoho Books ecosystem (Books, Expense...) and Zoho Social. = Are other applications planned
Marketing Tip #10: Start a customer loyalty program
Winning a new customer is great, but keeping them coming back is even better. A loyalty program rewards repeat buyers with points, giving them more reasons to shop again. Over time, this builds trust and long-term relationships. Try this today: Set up
Zia Actions: AI-powered Workflow Automation for Faster and Smarter Execution
Hello everyone, Updated on 12th Dec 2025 Zia actions for Workflow is available for Enterprise edition ONLY. These features are currently available in the following DCs: US, CA, EU, IN, and AU Email Auto reply and Content Generation are available as Early
Do Individual Forums within Categories, in Desk Community, Produce Their Own RSS Feed?
Do Individual Forums within Categories, in Desk Community, Produce Their Own RSS Feed? If not, can anyone share a work-around that could help me get an RSS feed for individual category forums?
Incremental Migration Issue – Ticket Showing Resolution on Dec 9 Despite Urgent MX Cutover (Ticket ID: 152080262)
I am experiencing an issue with Zoho Mail incremental migration from Rackspace. The initial full migration completed successfully, but the incremental migration for one mailbox failed immediately with the message: “User not exist” This appears to be a
Resend Client Portal Invitation + View Email Delivery Status
Hi Zoho Team, We hope you are doing well. We would like to request two important enhancements related to the Zoho Creator Client Portal invitation process. At the moment, when we add a user to the Client Portal, Zoho Creator automatically sends an invitation
Get user last login
1. Is there a way to programmatically get the last user login to trigger certain workflows? 2. Is there a way to programmatically access the custom fields on a user's account?
Seeking Zoho Creator Expert (Delivery Management App / Logistics Ops) — Built & Deployed Before
Hi everyone, We’re building a Delivery Management App (focused on delivery operations for now) using Zoho Creator. We’re looking for a Zoho Creator expert who has already developed and deployed a similar delivery/workflow system and can assist us with
Adding Multiple Files to a Zoho Vault Entry
There is a old blog post talking about adding multiple file attachments to one Zoho Vault Secret: https://www.zoho.com/blog/vault/introducing-new-features-in-zoho-vault-powerful-password-sharing-wider-storing.html Is that still possible, I can see how
FNB South Africa Bank Feed
I should've thought this wouldn't work. As suspect, Zoho claims to be able to pull bank feeds from First National Bank (South Africa), but fails everytime. I suppose Xero (or even Sage One) is the way to go? If they (miraculously) get it to work again,
Dropshipping Address - Does Not Show on Invoice Correctly
When a dropshipping address is used for a customer, the correct ship-to address does not seem to show on the Invoice. It shows correctly on the Sales Order, Shipment Order, and Package, just not the Invoice. This is a problem, because the company being
Zoho unreliable
Some mails are delivered, others not. How can I trust Zoho any more? Some friends get my e-mail, some don't. Same with receiving e-mails: Some I get, some not. If I use Google, everything works well. But Zoho?!!! How to solve this problem? I already reported this problem before, but didn't get any reply. Thanks, Kim
the custom domain forwards by default to the old career site / how to switch it off??
dear friends, how to switch off the old version of the career site?? The set up custom domain forwards directly to the old site, so that I cant publish it... Any ideas? Thank you! KR, Victoria
Preserve Ticket Issue Mapping When Migrating from Jira to Zoho Projects
Hello Zoho Projects Team, We hope you are doing well. We are currently exploring a full migration from Jira to Zoho Projects, and we identified a critical limitation during the migration process involving Zoho Desk integration. Current Situation: We use
Recording Shopify/Amazon fees in Zoho Books - Zoho Inventory
We are currently flushing out the connections between Shopify/Amazon and Zoho Inventory. For other users of Zoho Books - Zoho Inventory, where and at what point do you record the merchant fees associated with theses channels? I have gotten mixed responses
Pre-fill webforms in Recruit
I don't want to use the career site portal (as I have my own already), but I would like to direct users to the application forms for each role, from my website job pages. Is there a way to pre-fill fields in Recruit application forms, so that I only have
Taxes Payable Adjustment
I am from Canada and I need to make an adjustment to my Taxes Payable (HST) account. Basically I need to take a portion of the amount within Taxes Payable and expense that portion to another account. The adjusting entry would like like the following:
ASAP Widget Not showing "My Tickets"ed
Hello Team, I have created a ZOHO ASAP Widget and embedded to my portal app.clearvuiq.com , widget renders ok and I can open tickets from widget. However I want my opened tickets to be visible in the widget. How can I achieve that?
Next Page