← All guides

Hiring pipeline9 min read

A hosted ATS, or a pipeline you run yourself

Application capture and stage-based screening on your own infrastructure versus a hosted ATS. An honest look at what each side gives up.

WP Career Board

Applied3

Jordan LeeProduct Designer
Mia ChenFrontend Eng
Sam PatelUX Researcher

Screening2

Ava TorresProduct Designer
Liam WongDesign Lead

Hired1

Noah KimSenior Designer

Somewhere in the process of hiring your third or fourth person, someone on the team suggests an ATS. It is not a bad suggestion. Spreadsheets of applicants get messy fast, and a real vendor demo looks a lot more organized than a shared Google Sheet with color-coded rows. But the pitch usually skips a question worth asking first: does your hiring volume actually need a subscription, or would a pipeline you already own get the job done for less ongoing cost and more control over the data.

This is not an argument that SaaS ATS tools are bad, and it is not an argument that a WordPress job board plugin is the answer for everyone. Some of them are excellent, and for the right team they are worth every dollar. It is an argument that the decision deserves an honest look at what each side gives you, and what each side quietly takes away.

What a hiring pipeline actually needs to do

Strip away the vendor branding and every applicant tracking workflow, hosted or not, is doing the same five things.

Application capture. Someone applies, and their details and resume, along with answers to any screening questions, land somewhere you can see them. This is the easy part. Almost any tool handles it.

Screening. A human, or several, look at the application and decide whether it moves forward. This is where volume starts to matter. Ten applications a week is a skim. A hundred a day needs filters, saved searches, or automated scoring to stay sane.

Moving candidates through stages. Applied, screening, interview, offer, hired, or whatever labels your process uses. The value here is visibility: everyone involved in hiring should be able to look at one place and know where a candidate stands without pinging someone on Slack to ask.

Communication. Candidates want to know what is happening, even when the answer is “still reviewing.” Silence is the single biggest source of candidate frustration in any hiring process, hosted tool or not. Automatic status emails solve most of this without anyone writing individual notes.

Record keeping. Who applied, what stage they reached and what anyone noted about them, plus when a decision was made. This matters for your own memory six months later, and it matters more if your hiring process ever needs to answer for itself, to a regulator, an auditor, or a candidate who disputes a decision.

None of these five things require a monthly subscription in principle. What they require is infrastructure, and infrastructure is exactly what a SaaS ATS sells you prebuilt.

Where self-hosting is the stronger answer

If your hiring volume is low to moderate, meaning a person or two can realistically review every application without a backlog forming, the case for owning your pipeline is strong on several fronts at once.

Cost is the most obvious one. A SaaS ATS bills per seat or per active job, and that bill grows the moment you add a hiring manager to review candidates or open a second role. A self-hosted pipeline running on a WordPress site you already pay for adds a flat license cost that does not move when your team or your job count grows.

Data ownership is the one people underrate until they need it. Every application, every resume, every note a hiring manager left about a candidate lives in a database you control. You can export it, back it up, or query it directly. Cancel a SaaS subscription and that access usually goes with it, sometimes with a narrow export window before the account is wiped.

The third case is specific to anyone running a job board as the actual product, not just an internal hiring tool. If candidates are already applying through your board, keeping the pipeline on the same site means one login for employers and one database, with no handoff between “where the job lives” and “where the application gets reviewed.” Piping applications out to a separate ATS just to pipe status updates back in is a seam that breaks eventually.

WP Career Board is one example of this shape: the free plugin handles front-end application capture with guest applying and five built-in statuses that trigger automatic candidate emails, and the Pro tier adds a Kanban-style pipeline with per-job boards and shared notes, so screening and stage tracking happen on the same site as the listing itself.

Where a SaaS ATS is the right call

None of that erases the cases where a hosted ATS is genuinely the better tool, and pretending otherwise would be dishonest.

High hiring volume changes the math fast. Once you are running dozens of open roles with hundreds of applicants each, you need bulk actions and resume parsing at scale, the kind of search a lean self-hosted setup was not built for. That is a different engineering problem than the one a job board plugin solves.

A distributed hiring team with formal collaboration needs is another real case. If five interviewers each need to leave an independent scorecard on a candidate before a hiring committee reviews the aggregate, that workflow is a core ATS feature, not a plugin add-on. Building it yourself would mean rebuilding what the vendor already shipped.

Compliance and audit requirements push the same direction. Regulated industries or larger companies sometimes need a defensible, timestamped audit trail of every decision and every reviewer’s input, built to survive a legal challenge. Mature ATS platforms are designed around that requirement from the ground up.

Integrations round it out. If your hiring pipeline needs to hand off cleanly into an HRIS for onboarding, or plug into a background-check vendor automatically, a SaaS ATS likely has that connector already built. Wiring the equivalent yourself is real, ongoing engineering work.

The honest matrix

Here is the trade laid out plainly, losses included on both sides.

What mattersSaaS ATSSelf-hosted pipeline
Setup timeFast, live same daySlower, you configure it yourself
Recurring costGrows with seats and job countFlat license, does not scale with team size
Data ownershipLives on vendor servers, export on your way outLives in your own database, always exportable
Collaborative scorecardsBuilt for large hiring committeesBasic shared notes, not multi-reviewer scoring
Compliance / audit trailPurpose-built for regulated hiringYou would have to build or bolt this on
HRIS / background-check integrationsOften prebuiltUsually manual or custom-coded
High-volume parsing and bulk actionsDesigned for scaleWorkable at moderate volume, strained at high volume
MaintenanceNone, vendor’s problemYou own updates, backups, uptime

Neither column is empty. That is the point. A SaaS ATS is not a scam and self-hosting is not automatically superior, they solve different shaped problems.

What is genuinely harder without a SaaS

Three parts of the process are honestly more work if you skip the subscription. Bulk parsing and searching thousands of resumes at once is slower without purpose-built infrastructure behind it. Multi-reviewer collaborative scoring across a hiring committee is a feature most self-hosted setups simply do not have, at best you get shared notes on a card. And a formal, audit-ready compliance trail takes deliberate effort to build if your industry actually requires one. If any of those three is a hard requirement for how your company hires, that is a legitimate reason to pay for the SaaS, not a failure of self-hosting.

How to actually decide

Skip the vendor comparison chart and ask three questions about your own hiring instead. How many applications land in a typical week, and can one or two people realistically review them without a backlog building. Does your hiring process require multiple people to score a candidate independently before anyone moves them forward. Does your industry or company size require a formal, exportable audit trail of every hiring decision.

If the honest answer to all three leans toward “small team, simple process, no formal audit requirement,” a self-hosted pipeline will do the job for a flat cost instead of a growing one, and the pricing stays flat as your team grows. If any answer leans the other way, budget for the SaaS and treat it as infrastructure, not overhead.

If you land on self-hosted, the practical setup runs through a job board plugin that handles both sides: front-end application capture for candidates and a stage-based pipeline for reviewers, on the same site instead of two disconnected tools. See what actually ships in the applicant tracking pipeline, or read the fuller self-hosted versus SaaS comparison if the board itself, not just the pipeline, is part of the decision.

Common questions

Is a self-hosted pipeline really cheaper than a SaaS ATS?

Usually, at low to moderate hiring volume. You pay a flat hosting cost and a one-time or yearly plugin license instead of a recurring per-seat fee. ATS vendors publish their own current pricing and it changes, so check the vendor's site rather than trusting a number quoted elsewhere. The comparison that matters is not the sticker price, it is whether your volume and team size make the recurring fee worth it.

What does a SaaS ATS do that self-hosting genuinely struggles with?

Two things stand out: collaborative scorecards across a large distributed hiring team, and a formal audit trail for regulated hiring. Prebuilt integrations into an HRIS or background-check vendor are a third. Those are real engineering problems that a mature SaaS has already solved. Need more than one of them, and the SaaS earns its fee.

What counts as low to moderate hiring volume?

There is no universal number, it depends on your team's capacity to review applications by hand. A useful test: if one or two people can look at every application within a stage without a queue building up, you are in range for a self-hosted pipeline. Once you need multiple reviewers scoring the same candidate independently before anyone advances them, you are past it.

Can candidates apply without creating an account on a self-hosted board?

With WP Career Board, yes. Guest applications are on by default, so a candidate applies with a name and email address, resume attached, with no account required. Candidates who want to track their applications can also apply with a saved profile.

Do candidates get notified automatically as they move through stages?

On WP Career Board, applications move through five built-in statuses, Submitted, Reviewing, Shortlisted, Rejected, and Hired, and each status change fires an automatic email to the candidate. You still have to move the card, but you do not have to write the email.

Build it on your own WordPress.

WP Career Board is free to start and self-hosted. Run the 5-minute wizard and put this guide into practice.