On this page
Use this IT asset inventory template to track each employee-issued device from onboarding through transfer and offboarding. A stable device ID and serial number identify the hardware; assignment records show who held it and when; a handoff receipt records what physically changed hands. Keep an offboarding checklist separate from the return receipt so an administrative task cannot accidentally mark a laptop as returned.
Download the Excel workbook · Assignments (CSV) · Employees (CSV) · Handoff receipts (CSV) · Offboarding tasks (CSV) · Example rows (CSV) · Application field specification (JSON)
Start with one row per physical device
Give every laptop, phone, monitor, or other tracked item a stable device_id, such as DEV-001, and record its serial number exactly as printed on the device. Add the type, make, model, purchase date, warranty end date, and lifecycle status. Do not reuse an ID when a device is retired; mark it retired and create a new ID for replacement hardware.
The sample device file uses invented serials prefixed with SYN-. Replace them with your organization’s actual inventory data in your private copy. Do not put passwords, software license keys, recovery codes, or API credentials in an asset register.
Keep employee assignments as dated history
Store each assignment as its own row with an assignment_id, device_id, employee_id, start date, end date, and status. An assigned device has one open assignment: its end date is blank and its status is open. When an employee returns or transfers a device, close that assignment instead of overwriting the employee name. The next employee receives a new assignment row.
This structure lets an IT admin answer two different questions: “Who has this device now?” and “Who had it before?” Enforce the one-open-assignment rule when saving data, not only with a spreadsheet warning. In an app, use a database uniqueness constraint or a server-side transaction so two people cannot assign the same device at once.
Record a device handoff and return

AI-generated editorial illustration.
Create a receipt for every physical handoff. Record its receipt ID, linked assignment, handoff type, date and time, receiving person, condition, and a receipt reference such as a signed form number. For a transfer, close the previous assignment, record the return or transfer receipt, and open the new assignment. Keep the two assignment rows so the custody trail remains readable.
An exit checklist can show that IT reviewed an account, scheduled a pickup, or contacted an employee. Those tasks do not prove the hardware arrived. Leave the device in return_pending until someone records the physical receipt. If a return is late or disputed, keep the status unresolved and retain the last known assignment and follow-up date.
| Situation | Assignment record | Offboarding task | Physical receipt | Device status |
|---|---|---|---|---|
| New hire receives a laptop | Open assignment to employee | Not applicable | New-hire handoff receipt | Assigned |
| Employee transfers laptop | Close old row; open new row | Not applicable | Transfer receipt | Assigned to new employee |
| Employee exit tasks are complete; laptop is missing | Keep custody history visible | Complete | None | Return pending |
| Laptop is physically received | Close assignment | Complete | Return receipt recorded | In stock or inspection |
Use the synthetic sample files
The files use invented people, device IDs, dates, and receipt references. sample.csv is a compact device view. employees.csv, assignments.csv, handoff_receipts.csv, and offboarding_tasks.csv hold related rows keyed by IDs. In the sample, DEV-002 has a completed exit checklist and no return receipt, so its state remains return_pending; DEV-003 shows a transfer with the previous assignment closed and a new assignment open.
Before using a copy, filter assignments to status = open and check that each device_id appears no more than once. Then filter offboarding tasks to task_status = complete while physical_return_receipt_id is blank. Those rows identify cases that still need physical-return confirmation.
Move the hardware register into an app
You can maintain these related CSVs in a spreadsheet while deciding whether a dedicated workflow app is worthwhile. If you migrate data from a spreadsheet, preserve the stable IDs and check that each assignment and receipt still points to the right device and employee. Atoms documents a connection path for either Atoms Cloud or Supabase; its Supabase guide says the two are alternative backends for one Atoms project, and connecting a database alone does not add a working save feature. After an app is built, test a saved edit after reload and with a separate role before relying on it. Atoms Supabase connection guide
For a one-time CSV migration, see Spreadsheet to web app. For a new workflow app, start at the Atoms AI app builder.
Build an employee handoff workflow in Atoms
Copy this complete prompt into your Atoms project chat:
Copy the build brief and use it to create your version in Atoms.