Published on 10/18/2026 • Updated on 10/23/2026

Many plants run their gate passes in an Excel sheet. It costs nothing, everyone knows it and it can be set up in an hour. Built well, it gives you a searchable register and an overdue list. Built badly, it becomes a file named final_v7 on three desktops.
This guide gives a column layout you can copy into Excel, the formulas that flag overdue returnable items, simple drop-down lists to keep data clean, and an honest view of where a spreadsheet stops being enough. There is no download here. You can build the sheet from the tables below in a few minutes.
On this page
Make one sheet called Register, with one row per pass. Put the headings in row 1 and freeze the row.
| Col | Heading | Notes |
|---|---|---|
| A | Pass no. | RGP-0001 or NRGP-0001, never repeated |
| B | Type | RGP or NRGP, from a drop-down |
| C | Date out | Date format |
| D | Time out | Time format |
| E | Department | Drop-down |
| F | Sender | Name |
| G | Item description | Specific, not just spares |
| H | Qty | Number |
| I | Unit | Nos, kg, set, box |
| J | Value (Rs) | Number |
| K | Party | Receiver company |
| L | Vehicle no. | Text |
| M | Reason | Repair, trial, sale, scrap, transfer |
| N | Linked document | Invoice, challan or approval |
| O | Expected return | Required for RGP |
| P | Date returned | Filled at gate in |
| Q | Approved by | Name |
| R | Status | Formula, see below |
Eighteen columns look long, but each answers a question an auditor will ask. Cut columns only if you can say why.
The status column can be a single formula. With Date returned in P, Expected return in O and Type in B, put this in R2 and fill down.
Add days overdue in column S: =IF(R2="OVERDUE",TODAY()-O2,""). Then use conditional formatting to colour OVERDUE rows red.
For a count of open returnables, use =COUNTIF(R:R,"Open")+COUNTIF(R:R,"OVERDUE").
Data validation is the single biggest quality gain in a spreadsheet. It stops three spellings of the same department and blank return dates.
| No. | Type | Item | Party | Out | Due | Status |
|---|---|---|---|---|---|---|
| RGP-0412 | RGP | Hydraulic pump, 1 no. | Apex Hydraulics | 03-Mar | 13-Mar | OVERDUE after 13-Mar |
| NRGP-1180 | NRGP | MS turnings, 5,540 kg | Metal Traders | 04-Mar | - | Closed |
| RGP-0413 | RGP | Torque gauge, 2 nos. | Cal Lab | 05-Mar | 12-Mar | Returned 11-Mar |
The rows are examples made up for this guide.
Once the register has clean columns, a pivot table gives useful reports in a minute. Select the whole table, choose Insert, then PivotTable.
Review the reports monthly with the security and finance heads. A report that no one reads is wasted effort, so agree who reads which one.
Outgrown the spreadsheet?
VisitorFlow Material Gate Pass gives phone approvals, overdue alerts and a full audit trail without the file juggling.
See Material Gate Pass SoftwareIf goods also come in, add a second sheet called Inward with the same style. Use these columns: inward no., date and time, supplier, vehicle, challan or invoice number, item, quantity received, quantity per document, checked by and remarks. The difference between the received and document quantity is the first sign of a shortage. A simple formula in the next column, received minus document, shows it. Our guide on the inward and outward material register format covers it in more depth.
Step 01
Make the list
On a sheet called Lists, type the values for each field in its own column.
Step 02
Name the range
Select the values and give them a name, such as Dept, in the Name Box.
Step 03
Add validation
Select the column in Register, open Data, then Data Validation, choose List and type =Dept as the source.
Repeat for type, reason and unit. When a new department appears, add it to the list and every drop-down updates at once.
You can keep the register and print the pass from the same workbook. Make a second sheet called Pass that looks up a pass number with a drop-down in one cell and fills the rest with INDEX and MATCH formulas. Set the print area to one A5 half page, add a box for signatures and print three copies for security, store and the receiver.
| Need | Excel | Digital system |
|---|---|---|
| Several people at once | Locks or conflicts | Works |
| Approval from a phone | Manual | Built in |
| Audit trail of edits | Weak | Complete |
| Overdue alerts to owners | Manual | Automatic |
| Guard checks at the gate | Needs a PC | Phone or tablet |
| Protection from edits | Weak | Role-based |
Excel suits a small site with one or two people raising passes. When a second gate opens, or approvals are held up by paper, it is time to move.
Many copies
One master file, one owner.
Free text everywhere
Use drop-downs for type, reason and department.
Review overdue weekly
The formula only helps if someone reads it.
Another mistake is deleting rows when a pass is raised in error. Cancel it and keep the line.
A third is leaving the sheet on the guard's computer only. If that machine fails, the register fails with it.
A fourth is typing dates as text, such as 3rd March. The overdue formula cannot read them. Use proper date cells and a single format everywhere.
A fifth is sharing the file by email attachment. Each person edits a different copy and the register splits. Use a shared drive link with edit rights for the owner and view rights for others.
Build the sheet in one sitting.
Step 01
Minutes 1 to 20: columns
Type the headings and freeze the first row.
Step 02
Minutes 21 to 40: lists and rules
Add drop-downs and the data validation.
Step 03
Minutes 41 to 60: formulas
Add status and days overdue, then colour the overdue rows.
Enter last month's passes to test it, then start using it for new ones. Run the old paper book and the sheet side by side for one week, so that you can compare and catch any missing column before you drop the paper. After the week, tell the guards and the store that the sheet is now the official record, and keep the paper book only as a fallback for power cuts. Set a reminder to review the layout after one month, when real use will show which columns are missing or never filled.
Check your register against these points.
Answer yes or no
Two or more no answers mean this is worth fixing before anything else on your list.
Is there a free Excel gate pass template?
This guide gives the full column layout and formulas so you can build it in a few minutes. No file download is provided.
Which columns does a gate pass register need?
Pass number, type, date and time, department, sender, item, quantity, value, party, vehicle, reason, linked document, expected return, date returned, approver and status.
How do I flag overdue returnable items in Excel?
Use a status formula that compares Expected return with TODAY() when no return date is entered, and colour overdue rows red.
Can Excel handle approvals?
Only manually. For phone approvals and an audit trail, a digital system works better.
How do I prevent errors in the sheet?
Use data validation drop-downs, protect formula cells and keep one master file.
When should I move off Excel?
When several people raise passes, approvals are slow or you need alerts and an audit trail.
A well built Excel register gives a small site real control: a clean layout, drop-down lists, an overdue formula and one owner.
Build it from the tables above, and move to a digital system when volume or the number of gates grows. Make that call on facts, such as how many overdue items you find each week.
When Excel is not enough
VisitorFlow runs visitor, material gate pass, courier, maintenance and incident workflows on one cloud platform.
See Material Gate Pass Software Explore Visitor Management Software Book a Free Demo