Sign in Request a demo

The platform

Five stages. One record underneath all of them.

Each stage below is a part of the system an agency uses on an ordinary Tuesday. They are not modules that integrate — they read and write the same records.

The claim underneath

“One record” is a storage decision, not a slogan.

Everything hangs off the person. Documents above the line, worked hours below it, and the invoice at the end of it — attached to one spine rather than reconciled between five.

Software in this industry is usually five products with an integration between them. Each one holds its own copy of a worker, and the copies drift: the address is updated in one, the permit expiry in another, and the invoice is raised from a third that knew neither.

Here there is one row for a person and everything else points at it. A document, a shift, a timesheet, a placement and an invoice line are all attached to the same identity, which is why a candidate who did shifts for you last winter can be shortlisted for a permanent role this spring without being entered again.

It is also why the awkward questions have answers. Who verified this permit and when. Which invoice did Tuesday's overtime end up on. Why was this person not on the list for that shift. Each of those is a lookup rather than an investigation.

01 · Recruit

Applications arrive as records, not email.

Someone applies from your own site and lands in the talent pool with their resume attached and readable, not as an attachment in an inbox that one person can see. From there they are searchable by the things that decide whether they can do a job: city, transport, tickets, availability, and when anybody last spoke to them.

  1. Your site, your domain Roles and applications run on your own hostname with its own certificate. No vendor domain in front of your candidates.
  2. One profile per person Documents, work history, every call and its outcome, in one place rather than four.
  3. Logged in one tap A call log that takes four taps does not get filled in, so recording the outcome of a call is one.

02 · Qualify

Right to work, with the dates watched.

Permits, study permits and PR cards are held against the person with their expiry dates. The system warns before one lapses rather than after, and will not let a worker with expired authorisation be dispatched. Identity numbers are encrypted, never shown on a public page, never sent to a client, and every single read is written to an access log with a name against it.

  1. Expiry is a date, not a memory The warning arrives before the lapse. The first time you hear about it should not be from a client's auditor.
  2. Numbers in a vault Social Insurance Numbers are encrypted at rest with a key held per agency, and reads are logged.
  3. The letter an auditor asks for When a client's HR asks for everyone's documents, the right answer is usually a signed work-eligibility attestation, not a folder of passports. Zawrix writes it on your letterhead.

03 · Place

A permanent offer and tomorrow's shift, from the same record.

Agencies rarely do only one kind of work. A person in your pool can hold a permanent placement this quarter and a run of shifts next week, and both point back to them without anybody re-typing anything. The permanent pipeline carries interviews, offers and guarantee periods; the dispatch board carries the morning.

  1. The whole morning on one screen Every shift for a day, grouped by start time rather than by client — because at twenty to six the work is ordered by who starts at seven.
  2. It tells you why, not just who Ask who can cover a shift and the ranked answer carries its reasoning on every row: worked at this site before, same city, has the ticket, owns a vehicle. The people who cannot are still listed, with the reason.
  3. Double bookings are refused Before the crew leaves, and the refusal names the clash.

04 · Track

Hours against the shift they were worked on.

Time is recorded against the placement it belongs to and approved once. Employer-side burden — CPP, EI, EHT, vacation — is itemised, and workplace-insurance rating is set per client, because an agency is rated on the client's industry rather than its own. That is what makes margin a real number instead of bill rate minus pay rate.

  1. Approved once Not approved in a spreadsheet, then re-keyed, then reconciled.
  2. Burden included Margin that ignores the employer-side cost of employing somebody is not margin.
  3. Per-client rating Workplace insurance is set per client, not per agency.

One record

Documents are held against the person, and expiry is watched.

Rendered in the product's design system with invented data — not a photograph of a live account.

A permit, a WHMIS certificate, a green-patch boot photo: each has a kind, an issue date and an expiry, and each is reviewed by a named person rather than accepted because it was uploaded.

An expiry opens a review. It does not conclude anything on its own — an expired document and a lost right to work are different facts, and only one of them is something software can determine.

A worker record with its documents. Status is a word and a mark, never colour alone; a lapsed item is flagged for review rather than acted on automatically.

05 · Bill

Invoices built from approved hours.

The invoice is assembled from the hours that were already approved, with the margin visible before it is sent. Payroll is prepared and exported for the system you already run — Zawrix does not remit tax, file year-end returns, or issue payments, and is not trying to. Being 99% right in a regulated domain is still a compliance failure, and we would rather hand clean figures to something correct.

  1. Built, not re-keyed From the hours, not from a spreadsheet somebody rebuilt on Friday.
  2. Margin before sending Visible on the invoice while it can still be changed.
  3. Payroll hand-off Approved hours prepared and exported. Remittance, T4s and ROEs stay with your payroll provider or accountant.

05 · Bill

The invoice is assembled, not rebuilt.

Rendered in the product's design system with invented data — not a photograph of a live account.

Approved hours on one side, the lines they produced on the other. Overtime is applied at the rate for the hour worked; the signed sheet stays attached to the record it approved.

Approved hours becoming an invoice. Pay rate and margin are held for the agency and are not printed on the client's copy.

See it with your own worst Tuesday.

Bring the orders, the shortfalls and the client who rang at six.

Request a demo