What's New in Zoho Billing | Q3 2025

What's New in Zoho Billing | Q3 2025

Hello everyone, 

We are excited to share the latest set of updates and enhancements made to Zoho Billing in Q3 2025. From the latest GST updates to multi-level discounting, Zia-powered report summaries, and customizable web forms, these updates are designed to make your billing operations faster and more intuitive.

If you missed the previous updates, you can check out What's New in Zoho Billing Q2 2025.

Scan To Add Items in Invoices

Zoho Billing now supports the Scan Items option in invoices, allowing you to quickly scan and add them to invoices. You can also scan an item multiple times to increase its quantity in the existing line item.

You can find it in: Sales > Invoices > Edit or create an invoice > Scan items. 



Apply Multi-Level Discount to Transactions

You can now apply discounts at both the line-item level and the transaction-level simultaneously. This means that you can offer specific discounts on individual items or services while also applying an overall discount to the entire transaction. 

Let's say you run a weekend sale and would like to provide a 10% discount for some items and offer a 5% transaction level discount as a part of your weekend sale. You can do this using the Multi-Level Discount option.

Go to Settings > General > Do you give discounts? > At Line Item Level and at Transaction level.



Gold Movements is Now Supported in e-Way Bills [India Edition]

You can now generate e-way bills for gold intra-state movements in Zoho Billing.  

Set the threshold value for generating e-way bills when transporting gold items within the same state. You can then start creating e-way bills for gold movements from the e-Way Bills module under Sales on the left side bar.

Here's how you can configure the threshold: Go to Settings > e-Way Bills > GSTIN which is connected to the e-Way Bill portal > Configure Threshold.


Access Widgets in Your Preferred Language

We’ve enhanced language customization to help you have a localized experience when accessing widgets.

You can define key–value pairs in language-specific JSON files (for example, en.json, ta.json, etc.) and display the widget content based on your organization’s language.

Create language-specific JSON files with key–value pairs and upload them into your widget when you access the widget, and the content in your widgets will automatically appear in that language.


Postpone Subscriptions' Billing Date

You can now change the Next Billing Date of subscriptions. When you change, it you can view the charges for the extended period and choose how you would like to handle the charges.

You can:

  • Choose to charge for the extension; a prorated child invoice will be generated based on the length of the extension.

  • Or, you can choose only to change the billing date. This will add the prorated amount to the invoice generated on the next billing date.

This gives you more flexibility in managing billing dates. You can also view the prorated amount for the adjusted days before charging your customers.


View Proration Break-Up in Subscription Summary

The Subscription Preview page has been enhanced to give a clearer view of prorated charges for plans and addons. The summary section now shows the detailed proration break-up for each plan and addon. To see this, go to the view full details in the Subscription Preview page.


Introducing PayNow Payment Method

We now support PayNow as a payment method via Stripe integration. PayNow is a Singapore-based payment option that lets your customers pay in SGD by scanning a QR code through supported banks and non-bank financial institutions.

Note: This payment method is not supported in the India edition of Zoho Billing.

Generate AI Summaries with Zia Insights

You can now use Zia Insights to generate AI-powered summaries, detect anomalies, spot top contributors, compare performance over time, and forecast trends within reports. Zia Insights can identify any unusual spike or dip in your reports, highlight the possible cause, give region-specific analysis, and can also predict future trends based on your organzation's records. Learn More


Increase API Limits From the API Dashboard

Admins can now temporarily increase API limits directly from the API Dashboard. You can boost your API limit by 50% of your current plan for one week, with automatic reset afterward. You can request multiple boosts consecutively once the previous one expires and can also purchase additional API addons directly from the dashboard.

This enhancement provides greater control, faster response to usage surges, and a streamlined workflow to keep your operations running smoothly.

To increase your API limits, go to Settings > API usage > Purchase API Add-on or Increase API Limit Temporarily.

Lookup Custom Fields Support for Locations

We've now introduced lookup custom fields for Locations. You can now use lookup custom fields for Locations in both Custom Fields and Custom Modules.

While creating a new custom field, select Lookup as the data type and select Locations from the Module dropdown. While creating a custom module, add a section to your module and select Locations.


Customize PDF File Names

You can now customize PDF file names during export. You can set how your PDFs should be named using placeholders of transaction numbers, dates, customer names, organization names, and salesperson names.

To do this, go to Settings > Customization > PDF Templates > Configure Export File Name to set it up.



Create Web Forms for Custom Modules

We have introduced Web forms to collect and create records directly in a custom module via a unique link. You can configure layouts, success actions, and CAPTCHA. Once the web form is created and the unique link is generated, users can access and submit data. The submitted data will be stored in the module upon approval. Learn More

Navigate to Settings > Developer & Data > Web Forms to create a new Web form.



Other Feature Enhancements

  • Zoho Billing now supports the new GST slabs. Migrate to the revised 18%, 5%, and 40% slab, using the banner of your organization to update rates (via HSN/SAC), preview changes, schedule migration, track progress, and download audit-ready files.

  • You can now use the column customization and custom views in Timesheet, allowing users to select preferred columns and create personalized views for easier timesheet management.

  • We have enhanced our Custom Modules, you can now attach up to 10 documents for each record in your custom modules. Learn how it works.

  • Zoho Billing now supports custom views for Sales Receipts, allowing you to personalize and organize your sales receipt list view.



We hope you enjoy exploring these new features and enhancements in Zoho Billing! Each update is designed to make your billing experience simpler, smarter, and more efficient.


We’ll be back with even more improvements as we continue to elevate your billing and subscription management experience.


You can also visit the What's New timeline for bite-sized information about our previous feature updates and enhancements. If you require any assistance, please write to our dedicated support team at support@zohobilling.com – we'd be happy to help!


    • Sticky Posts

    • What's New in Zoho Billing - February 2024

      Hello everyone, We are excited to share the first set of updates for Zoho Billing in 2024. Read along to know more about a wide range of updates, from the Aging Summary in customer statements to Apple Pay support in Stripe. One-Time Invoice with Plans
    • Zoho Finance Workshop 2023 is coming to the USA. Get exclusive training on Zoho Finance apps, one-on-ones, and more.

      Hello all, We'd like to invite you to our biggest Zoho Finance workshop in the United States. After a brief break, we are excited to be back. This year, we're bringing together our customers and community members for two days of curated hands-on sessions,
    • Zoho Subscriptions wins IDC's 2020 SaaS CSAT Award for Subscription Billing

      Dear customers, We're excited to share that Zoho Subscriptions has won IDC's 2020 SaaS Customer Satisfaction Award! As a team, we cherish each and every milestone with our customer community. And this particular award, focusing on customer satisfaction,
    • Introducing: SMS notifications via Zoho Subscriptions

      Dear customers, We hope you are doing well! We are happy to announce that you can now send SMS notifications to your customers right from Zoho Subscriptions. To facilitate this, we've integrated with Twilio, a leader in the business communication space.
    • What's new this December in Zoho Subscriptions

      The year is almost over and we here at Zoho Subscriptions have released new features and updates on the month of November. Let's take a look at the features we have worked on in the past month. Zendesk Integration The Zoho Subscriptions app for Zendesk allows your customer support executive to access customer details in an instant. You will be able to view the customer information from Zoho Subscriptions right from your ticket view. On enabling the integration, you will be able to: Get your customer
    • Recent Topics

    • Getting Attachments in Zoho Desk via API

      Is there a way to get attachments into Zoho Desk via an API?      We have a process by which a zoho survey gets sent to the user as a link in a notification.    The survey has several upload fields where they can upload pdf documents.    I've created
    • Introducing Zoho's own SMS gateway

      We're thrilled to announce the launch of our own SMS gateway feature within Zoho Marketing Automation! This new feature enables seamless SMS campaign management alongside your email marketing initiatives, providing a more integrated and efficient way
    • Embedding in Desk articles

      We would like to embed documents in our Desk articles. When we use an iframe for the embed, we get scrollbars and a frame border. Neither of those is acceptable. I've spoken with the Desk Support team about what we want and they tell me that it cannot
    • Zoho CRM button to download images from image upload field

      Hello, I am trying to create a button in Zoho CRM that I can place in my record details view for each record and use it to download all images in the image upload fields. I tried deluge, client scripts and even with a widget, but feel lost, could not
    • Mass Update Contacts In Zoho Campaigns

      Is there a way to mass update contacts in zoho campaigns? I want to be able to change the content of a field for a few hundred contacts, and can't go through all of them individually.
    • report showing assignment type

      Hi, We've created a number of workflows to allow us to auto assign tickets to agents based on keywords and other criteria. I'm struggling to create a report that would show me what is the percentage of tickets that are assigned automatically via workflows
    • Option to Disable Knowledge Base Section in Feedback Widget Popup Hello Zoho Desk Team

      Hello Zoho Desk Team, How are you? We are actively using Zoho Desk and would like to make more use of the Feedback Widget. One of the ways we implement it is through the popup option. At the moment, the popup always displays the Knowledge Base section,
    • Placeholders in Ticket Templates

      We should be able to use placeholders in ticket templates. When we create a new ticket, our description field is shown to the client in the email they receive.  It would be very handy to be able to personalize that description field in our ticket templates to pull in the name of the client that the ticket is for. Using them in the subject field as well, so we can auto populate Account Names, etc. 
    • when the record is created the tag want to Show as Opportunity how i achive this using Deluge Script

      In the quotation i have the work flow schedule for create opportunity record in the module , on that time the quotation tag select as opportunity created. How i achive this using Deluge Script . this like i want to Do tag1 = Map(); tag1.put("name","Nurturing
    • Delete a channel

      I need delete a channel in tickets.
    • Copy / Duplicate Workflow

      I have workflows setup that are very similar to each other. We have a monitoring system watching servers, and all notifications - no matter what client it is about - will come from a  noreply@ address which is not very helpful in having it auto assigned to the right account. I have setup a workflow that will change the contact name of the ticket (currently it would say noreply@) to the correct customer which is based on the subject line, as that mentions which server the alert it is about. I need
    • Subtasks don't update parent task's times

      Hi there: I've recently upgraded to premium and check that subtasks completion % don't update the proportional completion of the parent tasks related to it.  We've been challenging with the problem of having to update twice or sometimes 3 times the completion of the related tasks. I've seen posts similar to this, of 3 years old.  Is there any roadmap for making this happen in a future release? Thanx César Ratto Lima, Perú.
    • Should I Use DMARC?

      When I configure Zoho Mail's DMARC settings, it's mandatory to fill in the RUA and RUF (Aggregate notification email address*, Forensic notification email address*) addresses. When we enter an email address in these fields, we receive reports from the
    • IMAP Server not responding.

      Trying to connect a phone via IMAP and getting "imap.zoho.com not responding." Is the server down, for maintenance or otherwise? I've tried this on two different devices and got the same error on both.
    • Tip #44 – Get Deeper Insights with Zoho Assist’s Custom Reports – ‘Insider Insights’

      In today’s fast-paced IT environment, having a clear view of your remote support activities is more important than ever. Zoho Assist’s Custom Reports feature gives IT teams the ability to generate tailored reports that provide actionable insights and
    • Message "...does not support more than 100 distinct values..." WHY????

      I get this message on one of my reports: Sorry, Zoho Reports currently does not support more than 100 distinct values in columns. 'Account Name * Sum(Amount),Count(Amount Tier)' contains more than 100 distinct values.  Possibly, you can apply filter to reduce the number of distinct values in 'Account Name' or drop the 'Account Name' field in Rows. I want to list all ACCOUNT NAMES (about 500) with SALES BY ACCOUNT.  What is blocking this?
    • Let's Talk Recruit: Super-charge hiring with Zoho Recruit add-ons

      Welcome back to our Let’s Talk Recruit series! This time, we’re diving into something that might seem like a small upgrade but has a huge impact on recruiter productivity: Zoho Recruit add-ons. Think about how much of your day is spent in your inbox or
    • Vendor Signatures Needed for Purchase Orders

      Hello everyone, We have a unique requirement that necessitates that Vendors & Suppliers formally acknowledge our Purchase Orders upon receipt. I was hoping that there would be an option to do so in Zoho Books, but that does not appear to be the case.
    • Is there an API to "File a Ticket" in Desk

      Hi, Is there an API to "File a Ticket" in Desk to zoho projects?
    • Store "Sign in with Google/Microsoft/GitHub etc." details

      Quite often now, users are using a sign-in provider like Google or Microsoft to sign into various apps and services. It would be great if Vault could remember which providers you use for each website and sign you in with that provider instead of a username
    • Tip of the Week #72– Assign thread ownership to avoid confusion.

      When teams handle a large volume of emails, managing threads becomes important to stay organized. Without a clear system, duplicate replies, missed follow-ups, or confusion over responsibilities can happen. Thread assignment solves this by designating
    • Unarchive tickets

      How can I manually unarchive tickets?
    • Optimize your Knowledge Base for enhanced accessibility by adding alt tags for images

      Let's learn why alt tags are crucial for your articles. You can add alternative tags (alt tags) and alternative text (alt text) to the images you share on your community forums or when embedding them in articles. Alt tags refer to the HTML attribute,
    • FSM trying again

      have not linked FSM yet to the rest of out Zoho suit. It certainly looks like the apointment and service part is more manageable for our staff. The question is that our engineers multi task examples 1. deliver products to customers not fitted 2. Service
    • Feature Request: Conditional Field Mandatoriness Based on Display Status

      Hello Zoho Creator Team, I would like to suggest an enhancement to improve the flexibility of form validations. Currently, when we need a field to be mandatory only if it's displayed on the form, the only option is to: Set the field as not mandatory in
    • Data Migration Strategies for Moving to a Cloud Solution

      Hi everyone, I’ve been working on moving some of our critical systems, including CRM and project data, to a Zoho cloud solution, and one of the biggest challenges I’ve encountered is data migration. Transferring large volumes of data while keeping it
    • Commerce Order as Invoice instead of Sales Order?

      I need a purchase made on my Commerce Site to result in an Invoice for services instead of a Sales Order that will be pushed to Books. My customers don't pay until I after I add some details to their transaction. Can I change the settings to make this
    • How to set different item selling prices for Zoho Commerce and Zoho Books

      Item selling prices for Zoho Commerce and Zoho Books are in sync. If we update the Item selling price in Books, the same will happen in commerce and vice versa. I need a separate commerce selling price for online users and a separate books selling price
    • How to report 'Response violation' OR 'Resolution violation'

      Hi, I want to report on SLA Violation Type. I grouped my tickets on this column. It seems I only get 'Response and Resolution Violation' or 'Not Violated'. The former seems to be given to a ticket if only the Response Time was violated. I would expect
    • [Webinar] Automate sales and presales workflows with Writer

      Sales involves sharing a wide range of documents with customers across the presales, sales, and post-sales stages: NDAs, quotes, invoices, sales orders, and delivery paperwork. Generating and managing these documents manually slows down the overall sales
    • Power of Automation :: Quick way to associate your Projects with Zoho CRM

      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 complex tasks and
    • Date triggering Workflow rule

      I have a function triggered by a workflow rule. The function takes a date and creates a task for that date and fills in a field with the name of the day for that date. It also updates the status field of the record. The workflow rule is set to run whenever
    • Restricting contact creation

      Hi all! I am looking to use Zoho Desk in a part of the business that takes end user enquiries. These are generally single interactions, and not linked to an account name. As Desk is Account centric, has anyone designed a way to manage these incoming emails
    • Import Holiday Calendars

      HI Zoho Is there anyway of importing an online calendar like https://www.calendarlabs.com into the business hours calendars, to speed up setup of holiday calendars. Also could we also request a feature where you can specify a Holiday as hours, i.e it could be that the company is on a 1/2 day due to a holiday or when it is Eid in the UAE and they are only allowed to work restricted hours so we need the calendar to be flexible to allow for this. Regards Jamie
    • Filtering Tickets based on Email headers

      We're starting to get a lot more junk coming into our Zoho Desk, which is then triggering unnecessary email alerts to agents. Once thing we could do to cut this junk in half, is to filter tickets based on email headers. Any email containing the `List-Unsubscribe`
    • Error 550 5.4.1

      I’ve tried sending an email to someone but keep receiving this back. Any help would be greatly appreciated 
    • Billing Management: #2 Fair way of Billing- Prorated Billing

      Hello, From speaking about the traditional ways of billing in the previous post, we are moving into the deep sea of billing. We are now in a zone to break out the most complex yet, I would call it the fairest way of billing, the Prorated Billing. Prorated
    • Has Anyone successfully integrated Zoho and Sage Intact?

      Hey all, We’re evaluating Zoho One + Sage Intacct and I’m trying to connect with anyone who has actually implemented the two together.Specifically, I’d love to know: -- Which functions you kept in Zoho vs. Intacct (e.g., Product Catalog, AR/AP, invoicing,
    • Adding image in HTML report page

      Hi, I want to know two things: 1. Can anyone advise how to add an image in HTML report. The tagged used is <img> but what path do I mention for the image to be added in the HTML report. 2. Also, I want to know if I am creating an application for the market
    • How to change view of HTML report based on device but always print in A4

      Hello everyone, I am aware that HTML report view can be configured to adjust according to the screen size like Laptop, Tablet and mobile using media queries. But my concern is no matter on which device the reports is opened when printed should always
    • Next Page