Nexus CRM › Blog › Fees and billing

Renewal season without the chaos: tracking annual fees and retainer renewals

PracticeGuru · 8 Nov 2026 · 6 min read

Many tax practices run on recurring work. A business pays a yearly retainer for GST and accounting. A family gets its ITRs filed every year. A company has its annual ROC compliance and audit with you. This recurring work is the backbone of the practice. It pays the salaries, it is predictable, and it is far easier to keep a client than to find a new one.

And yet, in many offices, renewals are handled in a rush. The retainer quietly ends, nobody raises the next bill, the work continues on old terms, and three months later someone notices that the fee has not been revised in four years. Or a client drifts away and you find out only when their new CA asks for a no-objection.

A little structure fixes most of this. Here is a simple way to track annual fees and retainer renewals so that renewal season feels calm instead of chaotic.

Start with a renewal register

The first step is a single list of every recurring engagement. Not every client, every engagement. One client might have a GST retainer renewing in April and an audit engagement that you confirm in July. Those are two rows.

A simple register layout:

ClientEngagementRenewal monthCurrent feeLast revisedOwnerStatus
Verma EnterprisesGST + accounting retainerAprilsay ₹36,000/yr2 years agoCA NehaDue
Iyer familyITR filing (4 members)Junesay ₹10,000/yrLast yearRahulConfirmed
Bansal Pvt LtdStatutory audit + ROCJulysay ₹60,000/yr3 years agoCA NehaProposal sent
Khan TradersTDS returns (quarterly)Aprilsay ₹12,000/yrNeverRahulDue

The "Last revised" column is the quiet hero here. It shows you, in one glance, which clients have been on the same fee for too long.

Tip: Build the register once, carefully, from your last year's bills and engagement letters. After that, it only needs a few minutes of updating each month.

The 30 / 15 / 7 reminder routine

Once you have the register, set three reminders for each renewal. This simple rhythm means no renewal sneaks up on you.

30 days before

15 days before

7 days before

You can keep these reminders in a calendar, in the register itself, or in a CRM like Nexus, which can show upcoming renewals and remind the owner at each step. The important thing is that each reminder lands on a named person's list on a specific day.

The fee revision conversation

For many practitioners, this is the hardest part. You value the relationship, the client is price-conscious, and asking for more feels awkward. So the fee stays the same year after year, while your costs, salaries and the work itself keep growing.

A few principles make this conversation easier:

  1. Revise a little, regularly. A modest revision every year or two is much easier for a client to accept than a big jump after five years.
  2. Link it to the work. If the client's invoices doubled, or they added a branch, or you handled extra notices, say so. People accept a fee increase more easily when they can see why.
  3. Give notice. Never surprise a client with a higher bill. Tell them before the renewal, not after.
  4. Be ready to adjust scope. If a client truly cannot pay more, discuss what could be reduced, rather than simply absorbing the extra work.
  5. Say it simply. No long justifications. A short, respectful message is more confident than a long, apologetic one.

A renewal message you can use

Here is a template for a renewal with a fee revision. Adjust the wording to match your relationship with the client.

Namaste Sir,

Your annual engagement with us for GST and accounting comes up for renewal on 1st April. Thank you for your continued trust over the past years.

During this year, the volume of invoices and the number of returns we handle for you has grown, and we have also supported you with [specific extra work]. Keeping this in mind, the fee for the coming year will be ₹[amount], payable [quarterly / half-yearly / as agreed].

The scope of services remains the same as before. I have attached a short note for your reference. Please let me know if you would like to discuss anything. We look forward to continuing to work with you.

And for a renewal where the fee stays the same:

Good morning Madam, your annual ITR engagement with us is due for renewal this month. The fee and scope remain the same as last year. Kindly confirm, and we will share the document checklist for this year shortly. Thank you.

When a client delays the renewal

Some clients will not reply. Some will say "yes, yes, continue" and not pay. Some will try to negotiate after the work has already started. A calm, consistent approach helps.

Tip: Avoid starting new-period work on a large engagement until the renewal is confirmed in writing. It is much easier to agree terms before the work begins than to recover fees after.

Review the register once a month

On the first working day of each month, spend fifteen minutes on the renewal register. Look at what is due in the next sixty days, check that the 30-day reviews are happening, and update the status of every row that moved. Once a year, sort by "Last revised" and make a short list of clients whose fee you will revisit at their next renewal.

A simple start for this week

Keep all of this in one place

Nexus CRM keeps your clients, leads, follow-ups, tasks, meetings, quotations, invoices and renewals together — on the website and in the mobile app. Built for CAs and tax practitioners, for about ₹8 a day.

Try Nexus freeSee how it works

More from the blog

WhatsApp