Connects to the tools you use
Set up connections through ERP.AI and Proto workflows, with every change logged.
- Staffing Agencies HRMS
- Payment service
- Tax filing service
- Learning service
- Identity service
A staffing firm can use this HRMS for its own people operations. Recruiter works from internal job requisitions through Applications, Interviews and Offers.
Approval conditions
| Request number | Employee | Leave type | Start date | End date | Approver | |
|---|---|---|---|---|---|---|
| LR-43661 | Anika Shah | Parental leave | 24 Oct | 28 Oct | Anika Shah | |
| LR-91748 | Anika Shah | Bereavement leave | 18 Oct | 20 Oct | Olivia Brooks | |
| LR-69571 | Minh Nguyen | Sick leave, full-time | 19 Oct | 26 Oct | Tessa Clarke | |
| LR-62991 | Olivia Brooks | Bereavement leave | 20 Oct | 24 Oct | Rosa Martinez | |
| LR-50103 | Minh Nguyen | Jury duty leave | 21 Oct | 24 Oct | Rosa Martinez |
HR Business Partner reviews the internal opening.
Every feature works on the same records. Pick one to see the screen your team works in.
Follow an internal opening from approved requisition through interviews and an accepted offer.
Approval waits for the HR business partner
| Requisition number | Status | Headcount | Job title | Department | Hiring manager | |
|---|---|---|---|---|---|---|
| JR-42428 | Pending approval | 6 | Client account manager | Client services | Fatima Saleh | |
| JR-65323 | Pending approval | 29 | Workforce scheduler | Information systems | Olivia Brooks | |
| JR-37554 | Pending approval | 18 | Regional operations manager | People and culture | Rosa Martinez | |
| JR-27882 | Pending approval | 28 | Talent acquisition lead | Client services | Anika Shah | |
| JR-50565 | Pending approval | 24 | Client account manager | Client services | Fatima Saleh |
Keep the firm's employee, position and employment history connected across changes.
Employees
| Employee ID | Full name | Status | Department | Position | Manager | |
|---|---|---|---|---|---|---|
| EMP-2026-0142 | Chloe Martin | Active | Client services | Talent lead, technology desk | Fatima Saleh | |
| EMP-2026-0143 | Ibrahim Diallo | Active | Finance | Operations manager, north region | Tessa Clarke | |
| EMP-2026-0144 | Meera Joshi | Active | Client services | Client manager, healthcare | Tessa Clarke | |
| EMP-2026-0145 | Victor Salazar | Active | Talent acquisition | Senior recruiter, west region | Daniel Mensah | |
| EMP-2026-0146 | Amina Yusuf | Active | Client services | Payroll specialist, central office | Fatima Saleh |
Give employees a clear path to submit weekly hours and leave for review.
Timesheets
| Timesheet number | Week start | Week end | Status | Total hours | Approver | |
|---|---|---|---|---|---|---|
| TMS-11375 | 26 Oct | 03 Nov | Draft | 40 | Rosa Martinez | |
| TMS-60194 | 17 Oct | 19 Oct | Submitted | 40 | Tessa Clarke | |
| TMS-86577 | 18 Oct | 26 Oct | Approved | 40 | Tessa Clarke | |
| TMS-25601 | 23 Oct | 25 Oct | Posted | 40 | Kenji Mori | |
| TMS-16949 | 21 Oct | 27 Oct | Draft | 40 | Elias Haddad |
Prepare a company pay run from employee calendars through statements and tax filings.
Approval waits for the approver
| Run number | Period start | Period end | Pay date | Calendar | Gross total | |
|---|---|---|---|---|---|---|
| PR-83151 | 05 Oct | 14 Oct | 23 Oct | Canada biweekly, consultants | 180 | |
| PR-17295 | 07 Oct | 16 Oct | 22 Oct | US monthly, leadership | 120 | |
| PR-60194 | 17 Oct | 26 Oct | 28 Oct | Canada monthly, headquarters | 50 | |
| PR-21781 | 19 Oct | 25 Oct | 28 Oct | Canada biweekly, consultants | 870 | |
| PR-42589 | 19 Oct | 21 Oct | 27 Oct | US semimonthly, corporate | 290 |
Coordinate hire tasks and keep course completion and training history with each employee.
Approval waits for the HR business partner
| Offer number | Status | Base salary | Currency | Candidate | Position | |
|---|---|---|---|---|---|---|
| OFF-84294 | Pending approval | 560 | USD | Amelia Flores | Senior recruiter, west region | |
| OFF-91521 | Pending approval | 30 | EUR | Neha Kapoor | Compliance analyst, east region | |
| OFF-96895 | Pending approval | 920 | GBP | Sergio Ruiz | Operations manager, north region | |
| OFF-43872 | Pending approval | 810 | CAD | Sergio Ruiz | Compliance analyst, east region | |
| OFF-67344 | Pending approval | 450 | INR | Elif Demir | Recruitment coordinator, remote |
Keep goals and employee reviews tied to a named performance cycle.
Performance reviews
Internal hire to first pay cycle ships ready to use. 4 steps need a named approval before the work moves on: Open a requisition (HR Business Partner), Approve an offer (HR Business Partner), Approve time (Hiring Manager) and Approve payroll (Hiring Manager).
Review headcount and approve the internal opening before recruiting starts.
Keep each candidate's application tied to the right requisition.
Check salary against the position and record the decision before sending.
Set the employee context and assign onboarding work.
Inspect submitted hours and leave before the pay period closes.
Reconcile statements and totals before posting a pay run.
Open any leave request to see the roles that work on it, its process stages and its approvals on one page.
Employee, Start date, End date and Approver.
Records linked to this leave request.
Employee, Payroll Admin and CHRO / VP People, each with their own permissions.
Record time and leave, with the role that acts.
Open a requisition and Approve an offer, with who decides.
The approver named on a record must have the right access to inspect and record the decision. Test this with an actual account before the first cycle.
Signed in as HR Business Partner
| Decision | Approver | |
|---|---|---|
| Open a requisitionReview headcount and approve the internal opening before recruiting starts. | HR Business Partner | |
| Approve an offerCheck salary against the position and record the decision before sending. | HR Business Partner | |
| Approve timeInspect submitted hours and leave before the pay period closes. | Hiring Manager | |
| Approve payrollReconcile statements and totals before posting a pay run. | Hiring Manager |
Everyone opens Staffing Agencies HRMS to the work that is theirs. Pick a role to see what it starts with.
Self-service record entry on leave, timesheets and goals; read-only on pay, benefits and performance.
This is the first screen this role sees.
Leave requests · Employee
| Request number | Start date | End date | Status | Leave type | Approver | |
|---|---|---|---|---|---|---|
| LR-93500 | 19 Oct | 24 Oct | Draft | Sick leave, full-time | Anika Shah | |
| LR-66645 | 15 Oct | 17 Oct | Submitted | Compensatory time off | Kenji Mori | |
| LR-28967 | 25 Oct | 01 Nov | Approved | Parental leave | Daniel Mensah | |
| LR-34662 | 09 Oct | 15 Oct | Taken | Sick leave, full-time | Kenji Mori | |
| LR-57500 | 23 Oct | 01 Nov | Draft | Parental leave | Fatima Saleh |
Record entry on the learning catalog and training records; read-only on employees and positions.
Read-only visibility into requisitions and the hiring pipeline.
This is the first screen this role sees.
Job requisitions · Hiring Manager
Record entry across the hiring pipeline; read-only on employees.
This is the first screen this role sees.
Offers · Recruiter
| Offer number | Status | Base salary | Currency | Candidate | Position | |
|---|---|---|---|---|---|---|
| OFF-84294 | Pending approval | 560 | USD | Amelia Flores | Senior recruiter, west region | |
| OFF-91521 | Pending approval | 30 | EUR | Neha Kapoor | Compliance analyst, east region | |
| OFF-96895 | Pending approval | 920 | GBP | Sergio Ruiz | Operations manager, north region | |
| OFF-43872 | Pending approval | 810 | CAD | Sergio Ruiz | Compliance analyst, east region | |
| OFF-67344 | Pending approval | 450 | INR | Elif Demir | Recruitment coordinator, remote |
Record entry on payroll and tax tables; read-only on employees, benefits, leave and timesheets.
This is the first screen this role sees.
Timesheets · Payroll Admin
| Timesheet number | Employee | Week start | Week end | Total hours | Approver | |
|---|---|---|---|---|---|---|
| TMS-15213 | Ravi Kulkarni | 20 Oct | 25 Oct | 40 | Fatima Saleh | |
| TMS-21757 | Daniel Mensah | 22 Oct | 31 Oct | 40 | Kenji Mori | |
| TMS-83576 | Tessa Clarke | 19 Oct | 28 Oct | 40 | Elias Haddad | |
| TMS-98653 | Daniel Mensah | 25 Oct | 01 Nov | 40 | Rosa Martinez | |
| TMS-74226 | Fatima Saleh | 28 Oct | 03 Nov | 40 | Fatima Saleh |
Record entry on people and performance tables; read-only on pay and benefits.
This is the first screen this role sees.
Leave requests · HR Business Partner
| Request number | Employee | Leave type | Start date | End date | Approver | |
|---|---|---|---|---|---|---|
| LR-43661 | Anika Shah | Parental leave | 24 Oct | 28 Oct | Anika Shah | |
| LR-91748 | Anika Shah | Bereavement leave | 18 Oct | 20 Oct | Olivia Brooks | |
| LR-69571 | Minh Nguyen | Sick leave, full-time | 19 Oct | 26 Oct | Tessa Clarke | |
| LR-62991 | Olivia Brooks | Bereavement leave | 20 Oct | 24 Oct | Rosa Martinez | |
| LR-50103 | Minh Nguyen | Jury duty leave | 21 Oct | 24 Oct | Rosa Martinez |
Read-only oversight across all 33 HRMS tables.
This is the first screen this role sees.
Payroll runs · CHRO / VP People
| Run number | Period start | Period end | Pay date | Calendar | Gross total | |
|---|---|---|---|---|---|---|
| PR-83151 | 05 Oct | 14 Oct | 23 Oct | Canada biweekly, consultants | 180 | |
| PR-17295 | 07 Oct | 16 Oct | 22 Oct | US monthly, leadership | 120 | |
| PR-60194 | 17 Oct | 26 Oct | 28 Oct | Canada monthly, headquarters | 50 | |
| PR-21781 | 19 Oct | 25 Oct | 28 Oct | Canada biweekly, consultants | 870 | |
| PR-42589 | 19 Oct | 21 Oct | 27 Oct | US semimonthly, corporate | 290 |
Superuser: full record CRUD on all 33 HRMS tables, plus every view, report and app setting.
Answer practical questions from recruiting, people, time, pay and learning records.
This quarter
How far records got this quarter
| Stage | Reached | Step | |
|---|---|---|---|
| Draft | 44 | ||
| Submitted | 11 | 25% | |
| Approved | 3 | 27% | |
| Rejected | 1 | 33% |
Sample counts per stage
Group job requisitions by Status, Department and Recruiter to see open hiring work.
Count Applications by Stage, Requisition and Recruiter.
Compare Offers by Status, Position and Currency.
Show Employees by Department, Position, Manager and Status.
Group leave requests by leave type, Status and start date.
Sum time entry hours by timesheet employee, Date and Category.
Compare payroll run gross total and net total with pay statements by Run.
List training records by Status, expiration date and Employee.
Group performance reviews by Cycle, Status and Reviewer.
See how Staffing Agencies HRMS fits your kind of team.
Organize the firm's own recruiting, people and pay work in one office.
Keep the group's own employee and payroll contexts clear across entities and countries.
Manage internal team hiring and development as the firm's recruiting staff expands.
Each stage of internal hire to first pay cycle names the role that acts and the status it records, so a change is never anonymous.
Each stage, the role that acts and the status it records
Ask Proto to prepare HRMS work for the right human decision.
Set up connections through ERP.AI and Proto workflows, with every change logged.
Every record lives in a table you can see, extend and export. Add fields or whole tables in Proto.
Browse all 36 tablesStart with one team and one process, then add the rest once the basics are running.
Identify the firm’s internal departments, positions, locations, employee population and payroll calendars. Name owners for recruiting, HR, payroll and learning.
Set job titles, pay grades, leave types, courses, tax jurisdictions and people references. Check entity, country, currency and calendar on each employee.
Run one internal opening from requisition approval through application, interview, offer and onboarding.
Have an employee submit time and leave, then make real approval decisions using the named approver accounts.
Calculate statements, reconcile lines and totals, approve a run and trace its tax filing and payment confirmation.
$0per user
The base account and everyday work in the ERP.AI app are free, for every user.
| Usage | Per $1 |
|---|---|
| Record reads (list, filter, get) | 20,000 |
| Search or aggregate queries | 4,000 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| Workflow runs | 2,000 |
| AI agent runs | 2,000 |
| Scheduled jobs or webhooks | 20,000 |
| File uploads (MB) | 2,000 |
| CSV or PDF exports | 100 |
Click Get started, then use Proto to configure HRMS for Staffing Agencies for your business. Start with one internal team, its employees and one payroll calendar; rehearse a hire and a pay period before expanding.
Recruiter maintains the requisition. It connects to a position, department and hiring manager and moves through approval before it is Open.
Yes. Keep the candidate record and create a separate application for each requisition, so each stage and outcome has its own history.
An offer includes the position, salary, currency and start date. The approver reviews the proposed amount against the position's pay grade before it is sent.
Employee enters daily time entries under a weekly timesheet, then submits the week for the named approver to decide.
Employee selects a leave type and dates, then submits the request. The reviewer checks the balance, documentation and schedule before recording approval or rejection.
A pay statement belongs to an employee and payroll run. Its lines identify earnings, deductions and tax amounts that make up the result.
A checklist groups tasks for a hire, transfer, rehire or departure. Each task has an assignee, due date, status and evidence.
Course enrollments track assigned learning. Training records preserve completed work and the expiration date of a certification where relevant.
Access follows the configured role and the record's subject and reviewer. Test an employee and HR account during rollout to confirm the intended view.
Start free, then use Proto to change fields, steps and approvals before your team goes live.