01Hiring at pace

Dozens of applications, one inbox

M Squared is a fast-growing commercial landscape and groundworks contractor, and it hires constantly, mostly site trades. Applications arrive as job board emails, dozens at a time. Each has a CV attached, and no two are laid out the same way.

Every one of them used to be opened, read, judged and typed into the board the team actually works from. Then the candidate had to be contacted, a questionnaire sent, the answers chased, an interview slot agreed by email, the diary updated, and the outcome fed back.

Two things go wrong at that volume, and both cost hires. Work gets re-keyed, so the record is only ever as good as the last person who had time to update it. And the response is slow, which matters more in trades than almost anywhere else: a good groundworker who applies on Monday has other offers by Wednesday. The business that replies first wins, and an inbox does not reply first.

02What we built

A hiring pipeline that runs itself

Agency AI built M Squared a six-stage recruitment pipeline that runs continuously and covers every step from the application landing to the interview being booked and the outcome sent.

It checks the mailbox every minute. When an application arrives, our AI reads the CV itself and returns structured facts rather than a wall of text. The document is filed, the candidate is created on the board the team already works in with the CV attached, and the team is notified. From there the pipeline scores the questionnaire, messages the candidate on shortlist, issues a personal interview booking link, records the booking when a slot is taken, and sends the outcome afterwards.

ApplicationREAD & FILED ScoredQUESTIONNAIRE ShortlistedEMAIL + SMS Slot issuedONE-TIME LINK BookedDIARY UPDATED Outcome sentEMAIL + SMS
The six stages, each running on its own schedule.
03How it works

Six stages, each doing one job well

The CV is read, not parsed. A screening agent opens the attachment and returns structured facts: the role applied for, relevant experience, skills and tickets held. Job board formats change constantly, and a template-based parser breaks every time they do. Reading the document does not.

Every candidate reaches the board with their CV attached. The file is stored and attached to the candidate record, so whoever is hiring opens one item and has everything, instead of going back to the inbox to find the attachment.

Scoring runs against the role, not the person. Site trades and office roles are scored on separate criteria, because they are different jobs with different requirements. The score sorts a list for a human to work through. It does not reject anyone.

Everything goes out by email and by SMS. This is the most important decision on the project. Site trades do not sit in an inbox. Shortlist messages, interview invitations and outcomes all send both ways. On site trades, that is the difference between a booked interview and silence.

Candidates book their own interview. Each one receives a personal, single-use booking link, so there is no diary tennis. When they take a slot the interview date lands on their record automatically. If they cancel, the status reverts and the date clears, rather than leaving a ghost in the diary that somebody has to notice.

Every stage writes an audit line. Each step posts into the team channel as it happens, so hiring managers watch the pipeline move without opening anything.

04Built for trades

Designed around how site trades actually apply

Most recruitment software is built for office hiring: a considered application, a candidate who checks email daily, a process measured in weeks. Construction hiring breaks all three assumptions, and generic tools underperform in it for that reason.

The volume is different. A contractor winning work needs groundworkers, operators and labourers in numbers, quickly, and often for a start date already in the programme. Applications arrive in bursts tied to job board activity rather than in a steady trickle.

The candidate is different. Someone on site does not sit at a desk. They will read a text between deliveries and may not open an email for days. A process that only emails is a process that loses people who were interested.

The speed bar is different. In trades, availability is the whole game. A candidate who applies today is talking to other contractors this week, and the one who gets back to them first usually gets them. That is not a nice-to-have in a market where a delayed start costs money on the programme.

Every design decision follows from those three facts. It runs continuously. It texts as well as emails. And the candidate books their own slot instead of waiting for a manager to find a gap.

05Reliability

Engineered to run unattended

The difference between a demo and a system is what happens when something fails at two in the morning, and most of the engineering on this pipeline went there.

Applications are de-duplicated by message, so a retry or a replay cannot create the same candidate twice. Credentials refresh on a schedule of their own, rather than expiring quietly and taking the pipeline down with them. A heartbeat confirms the pipeline is alive. An error trigger raises a failure the moment a step fails, instead of the team discovering it when nobody has applied for a week. And the AI has a fallback model, so an outage upstream does not stop applications being processed.

None of that demos well and all of it is why this runs continuously rather than being switched on when somebody remembers.

06The partnership

From one process to an operating system

Recruitment was the first process, and it proved the approach. The same principles now run across the business in the operating system Agency AI built them: work that crosses teams, a record that updates itself, and AI doing the reading rather than a person.

Read how the AI-powered operating system works →

07The numbers

What changed.

6 stagesapplication to outcome, unattended
Every minutethe mailbox is checked for new applicants
Email + SMSat every candidate touchpoint
Next

Start with one process.

Tell us where your team loses the most time. We will tell you honestly whether AI pays there, what it takes to build, and what we have already delivered for businesses like yours.