HomeClient billing
Client billing · the money coming in

A bill the department will pass the first time.

This is the money side of a contract you were awarded — by a government department, a PSU, a builder or a private owner. One running-account bill cum tax invoice, with the measurement sheet, the abstract and the tax invoice in the same document, and every deduction printed on the face of it so the client's engineer can check each rupee without ringing you.

This is the real screen — the bill builds itself Work done → GST → retention → TDS → advance → net
What is in this module

Four screens, in the order the money actually moves.

Client, then the work order they awarded you, then the bill against it, then what they paid. You go left to right the first time and after that you live on the last two. The quantity on every bill comes from the Measurement Book — nobody retypes it.

Awarded work, or flats you are selling? If a department, a PSU or an owner gave you the job and you raise a bill for it, you are on the right page. If the project is yours and you are selling the units in it, the money comes the other way round — leads, bookings and a payment demand raised when a construction stage completes. That is the Sales module . The app does both, and a company that does both runs them side by side on the same projects.
01 · Client master

Every party that awards you work, in one directory.

A client is not always a company. It may be a PWD division, a PSU, a municipal body, a builder who has sub-let a package to you, or one individual building a house. Each of those bills differently and each needs different paperwork, so the client carries a category — Government, PSU, Semi-Government, Private, Builder / Developer or Individual — and the category decides the code the app gives it.

If those six do not cover what you deal with, add your own. A housing board or a cantonment board can have its own category and its own code prefix.

  • The GSTIN does the typing. Enter a valid 15-character GSTIN and the firm's name and PAN fill themselves. Enter the IFSC and the bank name and branch fill themselves. A PAN that is not in the ABCDE1234F shape is refused before it is saved, because a wrong PAN on a tax invoice is a rejected bill.
  • One directory, every project. The same department is not typed twice. Open a client and you see every work order it has awarded you and what each one is worth.
  • You cannot delete a client that has work. A client linked to a project is refused — suspend it or blacklist it instead, so the bills raised under it never lose their owner.
  • Print the directory. Filter by category, status or a search, then take it as a PDF or an Excel — the print carries whatever filter is on the screen.

Category decides the code

Add "PWD Raipur" as Government and the code fills as GOV-2026-001 before you have typed anything else. The next government client is 002, and the year moves on its own.

CategoryCodeTypically
GovernmentGOVPWD, CPWD, municipal corporation, irrigation
PSUPSUNTPC, SAIL, a state power utility
Semi-GovernmentSGVDevelopment authority, board, university
PrivatePVTA company that has awarded you a contract
Builder / DeveloperBLDA developer sub-letting a package to you
IndividualINDOne owner building one house

What the client card tells you

Not just an address book. Each client shows the work orders it has awarded, the contract value across them, what you have certified against it, and what is still receivable — so before you ring a department you already know the number to ask about.

The GSTIN, PAN and bank details you enter here are the ones printed on the tax invoice. Getting them right once means they are right on every bill you ever raise to that client.
02 · The work order you received

Read the contract once. Then every bill obeys it.

This is the award letter, entered. Its value, its scope, and its terms — retention, advance, performance guarantee, defect liability, TDS and GST. You type them the day the work order arrives, and from then on every bill under it applies them without anybody remembering to.

The scope comes out of the Measurement Book

You do not retype the awarded items. Open Scope of Work, press Import from Measurement Book, tick what the client actually awarded, and the contract value builds itself out of quantity × rate. Work that was never measured — site office rent for six months, a lump-sum item in the tender — is added as its own line.

01
Retention / security deposit
The percentage the client keeps back from every bill as security, and releases after the defect liability period.
02
Performance guarantee
Held against performance, separately from retention, and released separately too.
03
Mobilisation advance
A percentage of the contract or a fixed sanctioned sum, with a ceiling no receipt can cross.
04
TDS
The tax the client deducts from your payment under section 194C. You type your contract's rate — the app does not assume one.
05
GST
What you charge the client, with a tick for whether GST applies to this contract at all.
06
Defect liability period
In months, so everyone can see when the retention is due back.
07
Permissible deviation limit
The percentage a quantity may move by before it needs a formal approval, not just a note in the bill.
08
Additional deductions
Cess, royalty, liquidated damages — whatever your contract carries, each as its own named line.
worked through on one contract

₹10,00,000, item-wise, awarded by PWD Raipur.

Type the percentages and the app shows what each of them is worth on the full contract value while you are still typing — so the terms are checked against the award letter, not discovered on bill four.

Retention / security deposit @ 5% — held by the client₹ 50,000
Performance guarantee @ 5%₹ 50,000
Mobilisation advance @ 10%₹ 1,00,000
GST @ 18% — you charge it₹ 1,80,000
Contract value awarded₹ 10,00,000

Defect liability 12 months, TDS 2%, permissible deviation ±10%. These are the figures every bill on this work order will use unless you deliberately override one bill.

The advance is recovered from the advance, not from the bill

Set the recovery at 10% per bill and each bill recovers ₹10,000 — a tenth of the advance, whether that bill is ₹1,00,000 or ₹8,00,000. Ten bills and it is settled.

Recover a percentage of the bill instead, the way most spreadsheets do, and one large bill swallows the whole advance in a single month. You also choose which bill number recovery starts from, because a contract that gives you an advance rarely starts taking it back on bill one.

The advance itself is recorded as a receipt when the money lands — amount, date, mode and the UTR or cheque number — and no receipt above the sanctioned ceiling is accepted.

Work type is decided here, once

Item-wise, slab rate or lump sum. The choice locks how every bill under this work order is billed, so a lump-sum contract can never accidentally be billed as a measurement — the billing mode on the bill is greyed out and says it is following the work order.

A billing cycle for item-wise work

Weekly, fortnightly, monthly or your own number of days. The first bill's period starts at the work order date and every bill after it picks up the day after the last one ended, so there is never a gap or an overlap in the periods you claim for.

Print the contract back out

The work order with its terms and all its scope items goes out as a PDF or an Excel — for your own file, for the client's records, and for whoever in your office is going to execute it.

03 · RA Bill cum Tax Invoice

One document. Three pages. Nothing to attach separately.

A department does not want a tax invoice on its own. It wants to see what was measured, how that became money, and only then the tax invoice. All three come out of one press of a button, in that order, with your letterhead on them.

I
Measurement Sheet
What you measured this period, line by line — Nos × Length × Width × Height with the SOR number beside each item, so the client's engineer can check it against his own book rather than take your word for a total.
II
Abstract of Work Done (Cumulative)
Every item with its rate, its previous quantity, this bill's quantity and the total to date — and the same three columns again in rupees. Debit and credit lines are itemised below it, and then a short block showing exactly how the gross was arrived at.
III
Tax Invoice
CGST and SGST at half the rate each, the deductions in order, the amount in words, and the signature blocks — prepared, verified and accepted — laid out to be signed and filed.

Running account: this bill is the difference, not the total

Every figure on an RA bill is cumulative. The abstract shows the work done to date; the amount you actually claim is that cumulative figure minus everything billed earlier.

BillWork done to date Billed earlierClaimed this bill
Bill 12,88,365.000.002,88,365.00
Bill 23,96,350.002,88,365.001,07,985.00

That is why a running account is safer than a stack of separate invoices. If a quantity was slightly wrong in bill 1, bill 2 carries the corrected cumulative figure and the difference settles itself — the error does not compound down the job.

Page II, as it prints

Three items on a foundation package. Prev plus present equals total, and every amount on the row is that row's quantity times its rate.

DescriptionRate Prev qtyPresent qtyTotal qty Prev ₹Present ₹Total ₹
Earthwork in excavationClause 2.8.1 · cum 213.45400.000100.000500.000 85,380.0021,345.001,06,725.00
PCC 1:3:6 under footingsClause 4.1.6 · cum 5,842.0020.0005.00025.000 1,16,840.0029,210.001,46,050.00
RCC M25 in footingsClause 5.33.1.1 · cum 7,178.7512.0008.00020.000 86,145.0057,430.001,43,575.00
Work value (cumulative) 2,88,365.001,07,985.003,96,350.00

The Excel export of the same three pages carries live formulas — the amounts are real multiplications and the totals are real SUMs, so the client can open it and satisfy himself on his own computer.

Filling the measurement sheet

Import WO Items lists every item in the contract with its work order quantity, what has already been billed and what is pending — and it will not let you import more than the pending balance. Whatever you leave out simply rolls to the next bill.

Import from DPR does it the other way. Give a date range and the quantities your site team already reported in the daily progress report come straight into the bill, so the billing engineer is not measuring work the site has already recorded.

Debit and credit lines sit in their own sections. A debit is a recovery — electricity, water, material issued to you. A credit is an addition in your favour. The gross is work plus credit minus debit, and the derivation is printed.

Finalise and lock

Once the bill is checked, lock it and no figure in it can move. The app refuses to lock until the period from and period to are both filled and in the right order, because a bill without a period is not a running-account bill. If the client returns it with a correction, reopen it, fix it and lock it again.

A blank box means "follow the contract"

Leaving retention, guarantee, TDS or GST empty on a bill does not mean zero — it means read the work order. Type a number only when this one bill genuinely differs, and Follow Work Order throws your override away and puts the contract terms back.

The papers stay with the bill

A Documents tab on each bill holds what came with it — the client's measurement certificate, the approved drawing, a photograph of the joint measurement. Two years later, when the account is being closed, the attachment is on the bill and not in somebody's inbox.

04 · The deduction waterfall

Every deduction on the face of the bill. Nothing netted off quietly.

The single biggest cause of a bill going back and forth is a client who cannot see how you got to the net figure. So the app prints each step as its own line, in the order a department works it, and the arithmetic is there to be checked.

bill on the ₹10,00,000 academic block

₹1,00,000 of work. ₹1,01,000 receivable.

Round numbers, so the arithmetic is obvious. The app works to the paisa.

Gross value of work done this period₹ 1,00,000
Add: CGST @ 9%₹ 9,000
Add: SGST @ 9%₹ 9,000
Less: retention / security deposit @ 5%− ₹ 5,000
Less: TDS under section 194C @ 2%− ₹ 2,000
Less: mobilisation advance adjustment− ₹ 10,000
Net receivable on this bill₹ 1,01,000

Rupees One Lakh One Thousand only — printed in words under the figure, because a departmental bill is passed on the words.

And the money held comes back the same way

Retention and the performance guarantee are not lost, they are held. When the defect liability period ends and the client releases them, they come back as lines that are added on a later bill — not as a separate letter that somebody has to chase.

Add: retention / security deposit released₹ 50,000
Add: performance guarantee released₹ 50,000

Each release is capped at what has actually been held on that contract, so you cannot release more security than the client ever took.

What each line is, in plain words

Gross value of work
Work done plus any credit, minus any debit. This is the base every percentage below is worked on, and the abstract shows how it was built.
CGST and SGST
The GST you charge, split into its two halves and printed separately — which is what makes the document a tax invoice rather than a bill.
Retention / security deposit
The client's security against defects, held from every bill and released after the defect liability period you recorded on the work order.
Performance guarantee
Held separately from retention, against performance of the contract, and released on its own line when the client releases it.
TDS under section 194C
Income tax the client deducts at source and deposits against your PAN. It is not a cost — it is your own tax paid early, and it needs to be visible so your accounts can claim it.
Mobilisation advance adjustment
The advance you already took, coming back a fixed slice at a time. The bill's Advance Adjustment tab shows what was given, what has been recovered so far and what is still outstanding.
Your contract's own deductions
Cess, royalty, liquidated damages — anything you named on the work order appears here as its own line with its own percentage.
On the printed bill each of these is a cumulative figure, and the last line subtracts what was billed earlier. The movement shown on the left is what that subtraction leaves you — the same arithmetic, arrived at the way a running account is meant to be arrived at.
05 · Deviation and change orders

Work never matches the agreement exactly. Prove it, item by item.

Every bill compares what was executed against what was agreed, for each item, and tells you which ones have crossed the limit your contract allows. Then it writes the approval letter for you — and when that letter comes back approved, it puts the extra quantity into your estimate.

The statement the client asks for

Contract quantity against executed quantity, the difference in both quantity and percentage, the excess or the saving in rupees, and a status on every line.

Description AgreementExecuted DeviationExcess ₹Status
RCC M25 in footings₹7,178.75 a cum100.000 150.000+50.000
+50.0%
3,58,937.50 excess
PCC 1:3:6 under footings₹5,842.00 a cum25.000 26.500+1.500
+6.0%
8,763.00 within limit
Anti-termite treatment₹108.20 a sqm— 240.000new item25,968.00 extra item

The permissible deviation limit is the one you typed on the work order. At ±10%, the PCC line is inside it and needs nothing. The RCC line is at +50% and is flagged red — it needs a formal approval before you can expect it to be passed.

Three different things, kept apart

A
Variation
The quantity changed, but it was measured in the same rows — the footing turned out deeper than the drawing said.
B
Deviation
The quantity changed and new measurement rows were added — the same work, but in locations the agreement did not cover.
C
Extra item
Work that is not in the contract at all. It has no agreement quantity to compare against, so it is always a claim in its own right.

A quantity that has come out short is not treated as a saving on a running bill — on a running account, under-billing is simply work in progress. It is certified as a saving on the final bill, which is the only place it is honest to certify it.

The approval letter, written for you

A change-order proposal in the standard seven parts.

Press Prepare Proposal on a deviated line and the letter opens already filled from the bill's own figures. You correct the wording, not the numbers.

#ElementWhat goes in it
1Change descriptionWhat is being changed, in one paragraph
2ReasonSite condition, drawing revision, client instruction
3QuantityAgreement 100.000 cum against executed 150.000 cum
4RateThe contract rate, or a rate derived and justified
5AmountOriginal against proposed, and the net effect
6ApprovalWho is being asked to approve it, and its status
7ImpactWhat it does to the contract value and the programme

It is numbered — CO-40-01 — kept as a draft until you mark it approved, and printed on your letterhead with the three signature blocks a change order needs.

Approved means the estimate changes too

This is the part offices normally do by hand and then forget. Mark a proposal approved and the app writes the extra quantity back into the Measurement Book item as a marked row that reads "Variation vide Bill #2 — CO-40-01 (approved)".

From that moment the estimate carries what was actually sanctioned. The item shows a small Variation, Deviation or Extra Work chip, and clicking it tells you which bills billed that item and which change orders were approved against it. Un-approve the proposal and the row is taken out again.

The deviation statement itself prints as a PDF or an Excel, so the client gets the proof before you claim on it — not attached to the bill as an argument afterwards.
06 · Milestone billing

Slab rate and lump sum bill by stage, not by measurement.

Plenty of contracts are not measured item by item. A per-floor slab-rate job, or a lump-sum package, is paid a fixed share of the contract as each stage completes. So the work order carries the stages instead of a billing cycle, and the bill asks you which stages finished this period.

  • The stages must total exactly 100%. The badge on the work order stays red until they do. You cannot leave a contract planned at 90% and discover the missing 10% at handover.
  • A stage cannot be billed twice. Stages billed in an earlier bill come up already ticked and locked, so the same slab is never claimed in two months.
  • The bill follows the work type. Because the work order says slab rate, the billing mode on every bill under it is fixed — there is no way to accidentally raise a measured bill on a lump-sum contract.
  • The abstract prints stage-wise — the work stage, its slab area and slab rate, the percentage billed previously, the percentage in this bill, and both amounts — instead of an item list that would mean nothing on a lump-sum job.

Everything after the abstract is identical. GST, retention, the guarantee, TDS and the advance are applied exactly as they are on an item-wise bill, and the same three-page document comes out at the end.

The same ₹10,00,000 contract, billed by stage

Four stages agreed at the work order. Bill 2 claims the plinth, and the app carries the foundation forward as already billed.

Work stageShare ValueThis bill
Foundation20%2,00,000billed earlier
Plinth15%1,50,000billed now
Slab25%2,50,000pending
Finishing40%4,00,000pending
Total100%10,00,000 
Claimed on this bill — plinth, 15%₹ 1,50,000
Still to bill — two stages₹ 6,50,000
Cumulative to date — 35% of the contract₹ 3,50,000
07 · Receipts, outstanding and the ledger

A bill raised is not money. This is where it becomes money.

Record what the client actually paid, against the bill it settles, and the balance receivable on that client's card falls in front of you. When the department asks for a reconciliation, you send a statement instead of building one.

Recording a payment

Amount, date, mode and the reference — the UTR, the cheque number, the RTGS reference. Then the one field that matters: which bill it settles.

  • Tag it to a bill and that bill's balance falls. The dropdown shows only that client's bills, each with its own balance, so you cannot post to the wrong job.
  • Or leave the bill blank for a general, on-account receipt — money the client has sent that has not been apportioned yet.
  • It warns you if the amount is more than that bill's balance, and refuses zero or negative amounts.
  • A paid bill cannot be quietly reopened. Once a receipt is sitting against a bill, that bill is closed to editing — record the receipt when the money is actually in.
BillNet certified ReceivedBalanceAge
Bill 1 · Apr 20262,88,365.002,88,365.000.00settled
Bill 2 · May 20261,01,000.0090,000.0011,000.0024 days
Balance receivable from this client11,000.00 

Ageing, so you know which bill to chase

Outstanding is split into 0–30, 31–60, 61–90 and over 90 days, per client and across the project. A ninety-day-old bill and a five-day-old bill are not the same problem and should not sit in the same total.

0–30 days
₹ 11,000
1 bill
31–60
₹ 0
clear
61–90
₹ 0
clear
Over 90
₹ 0
clear

The statement you send at month end

Every bill with its net certified, what has been received against it and what is left, then every receipt with its date, mode and reference — as a PDF to send and an Excel for the client's own accounts to work in.

Retention and the performance guarantee held on the contract are carried in the same view, so it is clear what the client is holding as well as what he owes. Each receipt also prints as a voucher you can hand over.

The advance still outstanding sits beside the receivable, because on a job with a live mobilisation advance the money you are owed and the money you owe back are two halves of the same position.
Where this sits in the app

Two ways money comes in. One place it lands.

A construction company earns in two completely different ways, and confusing them is how offices end up with two sets of books. Civil Limitless keeps them apart on the way in and brings them together in the accounts.

The bill is not a document you build at month end. It is the estimate, plus what the site reported, minus what the contract says the client keeps. If those three are already in the app, the bill is a button.

How our setup engineer explains client billing on the first visit
The quantity came from the Measurement Book
The same line you estimated is the line you bill, so the billed quantity can be checked against what was measured instead of against a figure somebody retyped.
Or straight from the site's daily report
Import from DPR pulls a date range of reported work into the bill, so what the site recorded and what you claimed are the same number.
And it can be gated on quality
Work that has not passed its check can be held back from a bill, so payment follows acceptance rather than the other way round.
What is billed drives the forecast
Certified, received and outstanding feed the project's working capital view and the month-by-month cash forecast.

Bring the bill you are arguing about.

Thirty minutes on a call. Send us a work order and a running bill from a live job, and we will build it in the app while you watch — deductions, deviation and all.