Recruitment & staffing. Connected.
From first application.
To final invoice.
Recruitment, placements, workforce operations and billing — connected around the people doing the work.
- 01 Recruit Applications arrive as records, with the resume attached.
- 02 Qualify Documents held against the person, expiry dates watched.
- 03 Place A permanent offer or tomorrow's shift. Same record.
- 04 Track Hours against the shift worked, approved once.
- 05 Bill Built from approved hours, with margin visible first.
One record, carried the whole way. A person is entered once; every placement, timesheet and invoice that follows stays attached to them.
Monday, 06:40
Four names against four seats is not four seats covered.
Rendered in the product's design system with invented data — not a photograph of a live account.
Every dispatch board counts assignments. Zawrix counts confirmed ones, because the gap between the two is the entire difference between a client who is covered and a client who rings at seven.
Meridian below is short: two confirmed of four, one name who has not replied, one seat nobody is against. That is three different problems needing three different calls, and a single fill-rate percentage would have shown one number and told you none of it.
The seam that costs the most
Approved hours become the invoice. Nobody retypes them.
Rendered in the product's design system with invented data — not a photograph of a live account.
The hours a client's supervisor signed off are the hours on the invoice — same figures, same week, with the signed sheet attached to the record. Overtime is applied at the rate for the hour actually worked rather than a weekly blend, which is what Ontario's rules require and what a spreadsheet gets wrong quietly.
Margin sits on the internal view and never prints on the document the client receives.
The whole operation, in context
Your next placement is connected to everything that comes after it.
From candidate to contractor, from an approved hour to a line on an invoice, Zawrix keeps each step attached to the record it came from — so the same person can hold a permanent placement this quarter and three shifts next week without anybody re-typing them into a second system.
Most agencies run on five tools that have never met. Every seam between them is somewhere a worker gets paid wrong, a client gets billed late, or an expired permit goes on site.
What stays attached
One record. Everything that follows.
- 01 The person Entered once, from an application or by hand. Documents, tickets, transport, availability and every call logged against them.
- 02 Their placements A permanent offer, a run of shifts, or both at once. Each one keeps its own rates, client and dates, and points back to the same person.
- 03 The hours Recorded against the shift they were worked on and approved once. Burden — the employer-side costs — is applied so margin is a real number.
- 04 The invoice Built from approved hours rather than re-keyed from a spreadsheet, with the margin visible before it is sent.
- 05 The payroll hand-off Approved hours are prepared and exported for the payroll system you already use. Zawrix does not remit tax or file year-end returns, and is not trying to.
Two ways agencies work
Recruitment or staffing. Your workflow, connected.
The seams
Every place this industry loses money is a hand-off.
Not a missing feature — a gap between two systems that were never introduced. These are the five we built the product to close, because they are the five that were costing the agency it was written in.
A permit in somebody's phone
Documents held against the person with expiry dates, and a dispatch that refuses rather than warns. The failure mode of a warning is that it is read at five past six.
Hours typed in twice
Recorded against the shift they were worked on, approved once, and exported for payroll from the same figures the invoice was built from.
An invoice assembled by hand
Built from approved hours, with both rates on the line — so margin is a subtraction you can see rather than a number somebody worked out afterwards.
A candidate who is a stranger twice
One record per person. Somebody who covered shifts last winter is not re-entered to be considered for a permanent role this spring.
A client detail that changed
The invoice keeps the client as they were on the day it was issued. Renaming a company in March must not alter an invoice sent in January.
A request in one person's head
Do-not-return flags, rate agreements and approval trails live on records the whole desk can read, not in the memory of whoever took the call.
Straight answers
The things worth knowing before you read any further.
Does it run payroll?
No. Approved hours are prepared and exported for whatever payroll system you already run. Zawrix does not remit source deductions, file year-end returns or issue payments — and it is not going to, because payroll is a regulated domain where being almost right is still a compliance failure.
How many agencies use it?
One, properly: the licensed Ontario temporary help agency it was built inside and is used by every day. We are not going to imply more than that with a logo wall.
The case studies page says the same thing, which is the honest version of a page that would normally be full of customers.
What does it cost?
It is published — four plans, in Canadian dollars, before tax, with what each one leaves out written in words rather than implied by a missing tick. Read the prices. You do not have to speak to anybody to find out.
Is our data mixed in with other agencies'?
No. Each agency has its own database schema rather than a shared table with a customer column on it, and a query that has not been told whose data it wants fails rather than falling back to a default. How that works, and what we do not have.
Is there AI in it?
Yes, and it is duller than the word suggests, which is the point. Candidate ranking is published arithmetic with the reasons shown on every row — not a model, and nothing that decides who gets hired. The weights are on the AI page.
Bring us your busiest morning.
Tell us the orders, the shortfalls and the client who rang at six. We will show you what the board would have looked like.