GST invoice format explained: what every B2B invoice must show
The GST invoice format for B2B sales in India: mandatory fields, CGST and SGST or IGST by place of supply, exports under LUT and invoice numbering rules.
07 Oct 2026Read →Hours worked do not always become money in the bank. A practical, end-to-end process for IT services and consulting firms to turn every billable hour into an invoice that gets paid.
In an IT services or consulting firm, revenue is made one hour at a time. A consultant works a day on a client project, that day should appear on a timesheet, the timesheet should be approved, the approved hours should be priced at the right rate, and the resulting invoice should be raised, sent and paid. Every hand-off in that chain is a place where money can quietly disappear.
Most firms do not lose revenue through one dramatic failure. They lose it through small gaps that repeat every month: a timesheet that was never filled in, an approval that sat in someone's inbox until after billing closed, an old rate carried over from last year's contract, a holiday billed by mistake and then credited back, or an invoice that went out two weeks late and was paid two months later. This guide sets out a practical process to close those gaps, from the weekly timesheet to client-wise profitability.
Before changing the process, it helps to name the leaks precisely. In most services firms they fall into a handful of categories.
The single most effective change is to move from monthly to weekly timesheets. When people fill in a month at once, they reconstruct it from memory, calendars and chat history. A week is short enough to remember accurately.
A good weekly timesheet has a simple structure: each row is a client or project, a category of work and a short description, with hours entered against each day. Keep categories few, for example billable, non-billable client work, internal, training and pre-sales, so what can be invoiced is clearly separated.
Leave and holidays should not have to be typed in by hand. If approved leave and company holidays fill in automatically on the timesheet, the employee only needs to account for the days they actually worked, and the billing team can see at a glance which days were never billable in the first place.
Tip: Set an expected number of hours per week as a warning, not a hard block. If someone logs fewer hours than expected, the timesheet should flag it so they can explain, but they should still be able to submit an honest record.
A timesheet that nobody has reviewed is only a claim. Approval is what turns it into something you can confidently put on an invoice. The natural approver is the employee's reporting manager, who knows what the person was assigned to and can spot hours booked against the wrong client.
Make approval a weekly habit with a clear deadline, for example by the Tuesday after the week ends. The manager should be able to approve the timesheet or send it back with a comment, and the employee should be able to correct and resubmit.
In Techno Team Via, employees fill weekly timesheets and submit them to their reporting manager, who approves them or sends them back; approved leave and holidays are filled in automatically. That gives billing a clean, approved record to work from rather than a folder of spreadsheets.
Even with weekly discipline, some timesheets will be missing or unapproved as the month closes. The trick is to find them early, a few working days before month-end, and to look at them through the lens that matters for billing: the client.
A list of "employees with missing timesheets" is useful for HR. A list of "missing or unapproved timesheets for Client A, Client B and Client C" is useful for billing, because it tells the account owner exactly which invoices are at risk and whom to chase. Group the gaps by client, show the weeks affected and the person responsible for each, and share it with delivery managers well before the invoice run.
Techno IQ flags missing timesheets before month-end and groups them by client, so the finance team knows which invoices are complete and which still need a nudge.
Once hours are approved, they need a price. Rates should never live in someone's head or in last month's invoice. Keep a rate card for each client that sets out the rate per role or level, and where relevant by region and currency, along with the effective date of each rate.
For example, a client might pay ₹2,000 an hour for a senior developer working offshore and a different rate in another currency for the same role working onsite. When a contract is renewed with a revised rate, the new rate gets an effective date, and hours worked after that date are priced at it automatically.
Make sure every billable employee is mapped to a role on the rate card. An unmapped new joiner can silently drop off the invoice.
With approved hours and the right rates, the invoice itself should be close to automatic. Generate it from the approved timesheet data rather than retyping figures. Each invoice should show the period, the people or roles billed, hours, rates and amounts, so the client's project manager can check it against their own records.
Tax needs the same care. GST is charged on the invoice and depends on the place of supply, so the invoice must apply the correct tax for that client. Many corporate clients will also deduct TDS before paying you, which means the amount you receive is less than the invoice total. Your receivables need to expect that difference, otherwise every TDS deduction looks like a short payment and gets chased unnecessarily.
Techno IQ generates invoices from approved data, prices hours from rate cards by client, region and currency, and works out GST and TDS on each invoice. Tax treatment should still be confirmed with your CA for unusual cases such as exports or special economic zones.
Warning: Send the invoice as soon as the month's data is approved. A fixed invoicing date, for example within the first three working days of the month, does more for cash flow than almost any other change, because payment terms only start counting once the client receives the invoice.
An invoice is not revenue in the bank until it is paid. Keep a receivables ageing view that shows every open invoice by client, grouped into buckets such as not yet due, up to 30 days overdue, 31 to 60 days and over 60 days. Review it weekly, not monthly.
Give each client account a named owner for collections, usually the account manager supported by finance. Agree a simple follow-up rhythm: a reminder shortly before the due date, a polite follow-up when it falls due, and an escalation after a defined number of days overdue. Record part-payments against the invoice rather than marking it paid, and chase small residual balances before they become write-offs nobody remembers.
Watch for patterns: a client who always pays late may need an earlier invoice date, and repeated short payments often point to unexpected TDS or a disputed line, which a conversation resolves faster than reminders.
The last step closes the loop. Once you know what each client was billed and paid, and what the people working on that client cost, you can see client-wise profitability. This is where the timesheet becomes a management tool rather than an admin task: the same approved hours that drive invoices also tell you how much of each person's cost belongs to each client.
Client-wise profitability often reveals uncomfortable truths. A prestigious account may carry heavy non-billable effort, while a smaller client on a good rate may be your most profitable. Profit by employee shows who is under-utilised or on accounts that do not cover their cost.
Techno Command, the leadership dashboard, shows profit and loss by client and by employee, so founders and delivery heads can see the outcome of the whole timesheet-to-invoice chain in one place.
Use the checklist below as a starting point and adapt the timings to your own billing calendar.
| When | Check | Owner |
|---|---|---|
| Every week | All timesheets for the previous week submitted and approved | Employees and reporting managers |
| 5 working days before month-end | Missing and unapproved timesheets listed by client and chased | Finance with delivery managers |
| 3 working days before month-end | Rate cards checked for renewals, new joiners mapped to roles | Account managers |
| Last working day | Leave and holidays confirmed against timesheets; no billing of non-working days | Finance |
| Working day 1–3 | Invoices generated from approved hours, GST and expected TDS checked, invoices sent | Finance |
| Every week | Receivables ageing reviewed, reminders sent, part-payments recorded | Account owners and finance |
| Mid-month | Client-wise and employee-wise profitability reviewed for the previous month | Leadership |
Closing the revenue leak is less about any single tool and more about making each hand-off visible: hours captured weekly, approved by the person who knows the work, checked by client before month-end, priced from one rate card, invoiced promptly with tax handled properly, chased until paid and finally measured for profit. When these steps share the same data instead of separate spreadsheets, the gaps that used to cost money every month become exceptions you can see and fix.
If you would like to see this flow working end to end, book a demo of Techno IQ and we will walk you through it with your own billing scenario in mind.
Everything in this article runs in Technotrillion today. We'll show it to you on realistic data in a 40-minute live demo.
A 40-minute walkthrough of the products you need, from first lead to final profit.
Let us help you.
Contact salesWe reply within one working day.