1. Home
  2. Blog
  3. Invoicing & GST
Invoicing & GST

Invoicing for Professional Services: Milestones, TDS and Clean Records

Milestone billing, TDS on professional fees, GST on services and records that survive an audit. What consultants, CAs, architects and lawyers need from invoicing.

By the MizUp team · · 6 min read

Invoicing for Professional Services: Milestones, TDS and Clean Records

Professional services firms invoice less often than retailers and care far more about each invoice being right. A wrong GST treatment or an untracked TDS deduction costs more than a hundred counter bills.

The three things that go wrong

  1. TDS is deducted and nobody tracks it, so the credit is claimed late or not at all.
  2. Milestones drift and the invoice is raised months after the work.
  3. Scope creep is never billed, because it was never a line item.
Try MizUp Finance

Beautiful GST invoices with your signature and stamp, quotations to credit notes, inventory, UPI collection and 30+ reports.

Start free See the demo

A structure that holds

  • Engagement per client, with milestones named and dated.
  • Invoice at each milestone, on the day it completes.
  • Gross, TDS and net recorded on the receipt.
  • Scope changes as separate line items, agreed in writing before the work.
  • Ageing reviewed monthly, not quarterly.

How MizUp Finance handles it

MizUp Finance issues GST invoices for services with the correct treatment, fifteen premium designs, a signature and stamp studio, quotations that convert into invoices, UPI collection, and over thirty reports including outstanding and ageing by client.

Payment follow-up goes out on the official WhatsApp Business API through MizUp CLM against the same client, and the proposals that became engagements live in MizUp CRM with renewal dates on the account.

Raise the invoice on the day the milestone completes. Every week of delay is a week added to a payment cycle you already find long.

What it costs

Free plan available; paid plans from Rs 208 per month. See Finance pricing.

Where to start

Name the milestones in the engagement letter and invoice against them. Most professional-services cash problems begin as scope problems. Explore MizUp Finance.

Where professional firms usually go wrong

  • TDS deducted and never tracked. The credit is claimable and frequently unclaimed because nobody recorded gross against net.
  • Milestones that drift. Work completes in March and is invoiced in June, and the cash gap is blamed on the client.
  • Scope creep absorbed. If it is not a line item it is not billable, and it quietly becomes the standard deliverable.
  • Engagement terms agreed verbally. The milestone dispute always happens at the last milestone, when goodwill is thinnest.
  • Ageing reviewed quarterly. By then a thirty-day problem is a ninety-day problem with a difficult conversation attached.
  • One invoice at the end. It maximises the firm's risk and the client's comfort, in that order.

A realistic first thirty days

WeekFocusWhat good looks like
Week 1Engagement structureMilestones named and dated in the engagement letter, with amounts against each.
Week 2Invoice on completionEach milestone invoiced the day it completes, not at month end.
Week 3TDS trackingGross, TDS and net recorded on every receipt so the credit is claimable.
Week 4Ageing weeklyOutstanding by client reviewed every Monday with an owner for each follow-up.

The engagement letter does more work here than the software. Named milestones with amounts prevent most of the disputes that invoicing systems are blamed for.

The numbers worth watching

MetricWhy it mattersHow to read it
Days from milestone to invoiceEntirely within your controlShould be under two.
TDS credit claimed versus deductedStraight money, frequently left behindReconciled quarterly against Form 26AS.
Outstanding by client, by ageWhat to act on this weekReviewed weekly.
Scope lines billed per engagementWhether creep is capturedExtra items raised per engagement.
Realisation rateWhat you billed against what you agreedInvoiced value divided by engagement value.

A cash problem is usually a scope problem

When a professional firm has a cash problem, the instinct is to chase harder. More often the cause is upstream: an engagement with unclear milestones, work that expanded without a conversation, and an invoice raised late because the firm was not certain the stage was complete.

Naming the milestones fixes most of it. Once each stage has a definition, a date and an amount, the invoice is not a judgement call and the client is not surprised.

The TDS point is separate and worth the effort on its own. Firms that do not reconcile gross against net every quarter routinely leave credit unclaimed, and it compounds over years.

Neither of these is a software problem. Software simply makes the discipline cheap enough to maintain.

How this fits with the rest of your stack

A professional services firm sells time and expertise, and the two systems it actually needs are one that tracks engagements and one that bills them.

On MizUp, CRM holds the client, the proposal and the renewal or engagement date, Finance raises milestone invoices with the right GST treatment, a signature and stamp, a UPI link and ageing by client, and CLM sends payment reminders on the official WhatsApp Business API.

For firms with staff, BMS adds timesheets and utilisation, which is what turns realisation rate from a feeling into a number.

Retainer and milestone in the same firm

Most professional firms run both models at once and treat them as one, which is where the reporting stops being useful. A retainer is a fixed amount for continuing availability; a milestone is a one-off amount for a defined deliverable. They behave differently on cash, on scope and on renewal.

Keeping them as separate line items on the same client does two things. It makes the retainer easy to approve every month, because it never changes, and it makes additional work visible as additional work rather than as a larger bill that requires explanation.

The failure mode is predictable: a retainer that quietly absorbs project work until the client believes the project work was included. Once that belief forms it is very difficult to unwind, and it usually surfaces as a renewal negotiation rather than as a scope conversation.

The practical rule most firms adopt is that anything outside the named retainer scope gets a separate line, however small. It feels pedantic for the first two months and prevents an expensive misunderstanding in the twelfth.

Frequently asked questions

How is TDS shown on a professional services invoice?

The invoice is raised for the full amount; the client deducts TDS and pays the balance. Your records should track the gross, the TDS and the net received so the credit can be claimed.

What is milestone billing?

Splitting an engagement into stages and invoicing each on completion. It keeps cash flowing and makes scope changes visible before the end.

Does a professional services firm need inventory?

No. What it needs is clean records per client and per engagement, with outstanding and ageing visible.

How do retainers differ from milestones?

A retainer is a fixed monthly amount for continuing work; milestones are one-off amounts tied to deliverables. Many firms run both, and they should be separate line items.

Is it suitable for a single practitioner?

Yes - the free plan covers basic invoicing.