On most Indian construction sites, the muster roll is where wages begin. It is the record of which worker was on site on which day, and every rupee paid at month-end should trace back to it. When the muster roll is kept loosely, wage disputes, contractor bill arguments and inspection trouble follow. This guide explains what a construction muster roll should contain, how it differs from an attendance register and a wage sheet, and gives you a free format to use.
What is a muster roll?
A muster roll is a register that lists every worker employed on a site or by an establishment and marks their attendance for each day of the period, usually a month. Each row is a worker; each column is a day. At the end of the period it shows how many days each worker was present, which is the basis for their wages.
On construction projects, muster rolls are kept by the contractor who employs the workers, and often checked by the principal employer or main contractor when a labour contractor or subcontractor brings workers to site. Several labour laws require some form of muster roll or register of workers, which is why the term appears in contracts and inspections as well as in site practice.
Fields in a construction muster roll
Whatever form you must follow, a muster roll that is useful on site carries these fields:
| Section | Fields | Why it matters |
|---|---|---|
| Header | Establishment or contractor name, project and site, month or period | Ties the roll to one site and one period |
| Worker details | Serial number, worker ID, name, trade, skill level | Identifies each worker without confusion over common names |
| Contractor | The labour contractor or subcontractor the worker came through | Lets you check each contractor’s bill against real attendance |
| Daily marks | One column per day of the month | The core record; filled every day, not at month-end |
| Totals | Days present, half days, days absent | Feeds the wage sheet directly |
| Overtime | Overtime hours per day, kept on a separate grid | Overtime is paid differently and needs its own record |
| Sign-off | Prepared by, checked by, date | Makes the roll accountable |
Run your labour & attendance on CivilPilot
Workers, contractors, shifts and daily attendance for every site, turned into wage sheets without a spreadsheet.
Muster roll vs attendance register vs wage sheet
These three are often used as if they mean the same thing. They do not, and mixing them up is how wage errors creep in.
| Record | What it holds | When it is filled | Who uses it |
|---|---|---|---|
| Daily attendance | Who was present today, with check-in, check-out and overtime | Every day, at the start and end of the shift | Site engineer or supervisor |
| Muster roll | The same attendance laid out by worker and by day for the whole period, with totals | Builds up daily; closed at the end of the period | Site in-charge, contractor, inspectors |
| Wage sheet | Days worked, wage rate, overtime, advances and net pay for each worker | Once per wage period, from the muster roll | Accounts and the person paying wages |
Put simply: daily attendance is the entry, the muster roll is the ledger, and the wage sheet is the bill. If the wage sheet ever disagrees with the muster roll, the muster roll should win, so it has to be right. Our wage sheet format guide covers the last step in detail.
Marking daily attendance, with overtime
Use a short, fixed set of codes so every supervisor marks the same way. A common set is:
- P for present, a full day.
- H for half day.
- A for absent.
- WO for weekly off and HO for a holiday, if your site observes them.
Keep overtime hours on a separate grid with the same rows and columns. Writing "P+2" in one cell looks convenient, but it breaks any formula that counts days and is easy to misread at month-end. Record check-in and check-out times in the daily attendance so the overtime hours can be checked later.
A sample muster roll
Here is what the first week might look like for three workers. The names and marks are examples only.
| Worker | Trade | Contractor | 1 | 2 | 3 | 4 | 5 | 6 | 7 | Present |
|---|---|---|---|---|---|---|---|---|---|---|
| Sample worker 1 | Mason | Contractor A | P | P | P | H | P | P | WO | 5.5 |
| Sample worker 2 | Helper | Contractor A | P | A | P | P | P | P | WO | 5 |
| Sample worker 3 | Bar bender | Contractor B | P | P | P | P | P | H | WO | 5.5 |
In the Excel format, days present is calculated as the count of P plus half the count of H, so the total updates as the supervisor fills each day.
From muster roll to wage sheet
- 1Close the muster roll on the last day of the wage period. After that, corrections should be recorded with a note, not overwritten.
- 2Have the site in-charge and each labour contractor check their workers’ totals.
- 3Carry days present, half days and overtime hours into the wage sheet.
- 4Apply each worker’s wage rate, add overtime and deduct any advance.
- 5Pay, record the payment, and file the muster roll with the wage sheet for that period.
The same totals settle labour contractor bills. When a contractor bills you for 640 man-days in a month (an example figure), add up the days worked for that contractor’s workers on your muster roll. If the two numbers differ, you have a specific list of workers and dates to discuss, instead of an argument about a lump sum. This is also why every worker should be tagged with the contractor they came through from their first day on site.
Common muster roll mistakes
- Filled at month-end from memory. A muster roll written in one sitting is not a record. Mark it every day.
- Head counts instead of names. "Contractor A: 22 workers" cannot be checked or paid against. List every worker by name.
- One roll for all sites. Workers move between sites. Keep the roll by project so labour cost lands on the right project.
- Overtime in the remarks column. It gets missed or disputed. Give it its own grid.
- Cutting and overwriting. Strike through and initial a correction so the original stays visible.
Do this in CivilPilot
In CivilPilot’s labour and attendance module, the muster roll is not a separate sheet someone has to maintain. It is built from the daily attendance the site already marks.
- Worker register: each worker with trade, skill, daily wage and the labour contractor they come through. Import an existing list from a CSV file.
- Shifts: set your shifts and a default for each site.
- Daily attendance: the site engineer marks present or absent with check-in, check-out and overtime from a phone browser.
- Muster roll: view attendance for any period, by project.
- Wage sheets: generate them from the same attendance, deduct advances and mark them paid.
Expenses, budgets and project P&L live in finance and billing, in the same account as your labour records. If your site also files a daily progress report, the labour count there and the attendance record should agree.





