Published by WPNova.com | Updated February 2026 | Author: WPNova Editorial Team
Reading time: 30 minutes | Build time: Half a day — start to live website
No coding. No design experience needed. Every step verified on a real WordPress install, February 2026.
Building a recruitment website used to mean hiring a developer, spending $5,000–$20,000, and waiting months for something that was already outdated by launch.
In 2026, you can build a fully functional, professionally designed, AI-powered recruitment website in WordPress in a single afternoon — for under $200 — with zero lines of code written.
This is the complete guide. Not a quick-start overview. Not “install Plugin X and you’re done.” The real thing — from choosing your niche and registering a domain, through building your homepage, configuring your job board and ATS pipeline, setting up paid employer listings, launching on Google for Jobs, and attracting your first candidates and employers.
By the end of this guide you will have a live recruitment website that:
- Accepts job postings from employers (free or paid)
- Manages candidates through an AI-powered ATS pipeline
- Automatically scores resumes against job requirements using AI
- Ranks in Google search results and appears in Google for Jobs
- Earns revenue from employer listing fees — with zero commission to anyone
- Looks and works as professionally as any £10,000/year SaaS platform
Who this guide is for:
- Entrepreneurs building a niche job board as a business
- Recruitment agencies wanting their own branded platform
- Companies building an internal careers portal with a real ATS
- HR professionals replacing expensive SaaS tools with a self-owned alternative
- Anyone who wants a professional recruitment website without paying a developer
Market opportunity: The global recruitment software market is projected to reach $5.4 billion by 2030. Niche job boards with 10,000–50,000 monthly visitors regularly generate $3,000–$30,000/month in employer listing fees. The barrier to entry in 2026 is a WordPress install and the right plugin — not a development team.
Source: Grand View Research, 2026
Table of Contents
- Before You Build: Define Your Recruitment Website Strategy
- Choose Your Niche — The Decision That Determines Everything
- Name Your Platform and Register Your Domain
- Set Up WordPress Hosting
- Install WordPress
- Install the WPNova Job Board Theme — Your Platform’s Foundation
- Install and Configure the WPNova Job Board Plugin
- Design Your Homepage — First Impressions Win or Lose Employers and Candidates
- Build Your Core Pages
- Configure Your Job Board: Categories, Locations, and Search
- Set Up Employer and Candidate Dashboards
- Activate AI Features: Resume Matching, Job Writer, and Resume Maker
- Set Up the ATS Kanban Board
- Monetise: Set Up Paid Job Listings
- Configure Google for Jobs — Your Most Powerful Free Traffic Source
- Write SEO Content That Attracts Candidates and Employers Organically
- Set Up Email Marketing — Turn Visitors into Registered Users
- Test Your Complete Website Before Launch
- Launch and Promote Your Recruitment Website
- Grow: The 90-Day Post-Launch Playbook
- Recruitment Website Cost Breakdown: What It Really Costs in 2026
- Frequently Asked Questions
- Complete Build Checklist
1. Before You Build: Define Your Recruitment Website Strategy {#strategy}
Time: 30 minutes | Do this before touching WordPress
The most common mistake people make when building a recruitment website is starting with the technology before answering the fundamental business questions. Spend 30 minutes here — it determines every decision you make afterwards.
Answer These Four Questions Before You Register a Domain
Question 1: What type of recruitment website are you building?
There are four distinct models, each with different features, revenue potential, and audience requirements:
| Model | What It Is | Revenue Potential | Best Plugin |
|---|---|---|---|
| Niche Job Board | Public marketplace connecting many employers and candidates in one industry/location | $3k–$30k/month (listing fees) | WPNova PRO |
| Recruitment Agency Website | Branded platform for your agency with own job listings and candidate database | Indirect (drives agency revenue) | WPNova PRO |
| Company Career Portal | Internal hiring site for one employer — branded “Work With Us” destination | Indirect (reduces agency fees) | WPNova COREor PLUS |
| Resume / Talent Platform | Candidate-facing platform — candidates post profiles, employers pay to search | Subscription revenue | WPNova PLUS/PRO |
Question 2: Who is your primary audience — employers or candidates?
Most recruitment websites serve both, but your primary audience determines where you invest more effort. Employer-first platforms (where revenue comes from listing fees) need a compelling employer value proposition from day one. Candidate-first platforms (where traffic drives employer value) need strong organic SEO and candidate acquisition before monetising.
Question 3: What is your competitive advantage?
Generic job boards compete against Indeed, LinkedIn Jobs, and Reed. You cannot win that fight. Your advantage is specificity:
- Industry niche: “The job board specifically for NHS nurses” dominates NHS nurses on Indeed
- Location niche: “Jobs in Cornwall” owns local traffic that national boards ignore
- Community niche: “Remote jobs for parents” owns a psychographic that pure job sites miss
- Skills niche: “Certified Salesforce developer jobs” — candidates with rare credentials seek specialised boards
Question 4: How will you generate your first 100 job listings?
A job board with no jobs attracts no candidates. A job board with no candidates attracts no employers. This chicken-and-egg problem kills most job boards before they launch. Your strategy before going live:
- Scrape and republish (with attribution): Aggregate jobs from employer career pages in your niche — gives you initial content before any employer signs up
- Post on behalf of employers for free: Reach out to 20–30 employers in your niche and post their open roles manually to seed your board
- Partner with a recruitment agency in your niche: They have live roles they need promoted; you get content
- Use WPNova’s demo content to fill the visual design while you build real listings in parallel
2. Choose Your Niche — The Decision That Determines Everything {#choose-niche}
The single biggest predictor of a job board’s success is how specifically it serves one audience.
In 2026, there is no viable path to building a general job board from scratch. But there is an excellent path to building the dominant job board in almost any specific niche — and “dominant” can mean 5,000–20,000 monthly visitors with $3,000–$15,000/month in employer revenue.
Niche Selection Framework
Step 1: Identify your professional background or network
The best niche is one where you already have credibility, contacts, or experience. If you spent 10 years in hospitality recruitment, a hospitality job board is your unfair advantage. Your existing network is your first employer base.
Step 2: Validate search demand
Before committing to a niche, verify candidates are searching for jobs in it. Use:
- Google Keyword Planner — search “X jobs” and “X careers” (free with a Google Ads account)
- Ahrefs or Semrush — check search volume for your target keywords
- Google Trends — verify the trend is growing, not declining
Target: A niche where “[role type] jobs [location/sector]” gets at least 1,000 monthly searches. That is enough volume for a viable niche board.
Step 3: Validate employer demand
Search LinkedIn for companies in your niche with open roles. If 50+ employers are actively hiring in your niche, there is a paying market for your platform.
Step 4: Assess competition
Search “[your niche] jobs” in Google. If the first page is dominated by Indeed, LinkedIn, and Totaljobs with no specialist boards, that is your opportunity. If three established niche boards already exist, you need a further point of differentiation (sub-niche, location, community angle).
High-Opportunity Niches for New Job Boards in 2026
These are verified high-demand niches with insufficient specialist board coverage as of February 2026:
- Remote jobs for caregivers / parents
- Green energy and sustainability roles (UK, EU, US)
- Web3 and blockchain developer roles
- NHS allied health professional roles (UK)
- Aged care and disability support (Australia)
- Climate tech and ESG roles (global)
- Franchise operations and management
- Locum medical and dental positions
- Legal tech and LegalOps roles
- SEND (Special Educational Needs) teaching roles (UK)
3. Name Your Platform and Register Your Domain {#domain}
Time: 20 minutes
Your platform name is your brand. It needs to be memorable, credible, and ideally contain your primary keyword — but not at the expense of being awkward or unmemorable.
Naming Principles
Include your niche keyword (when it sounds natural): NurseJobs.io · RemoteLegalRoles.com · GreenEnergyHire.com
Or choose a brandable name that implies professional recruitment: Pinnacle Talent · Beacon Roles · Meridian Hire
Domain extension: Use .com for global/US audiences, .co.uk for UK-specific boards, .io for tech audiences, .jobs for high topical relevance (though lower recognition).
Test before committing:
- Say it aloud — is it immediately clear what it does?
- Spell it out — is there ambiguity about spelling?
- Google it — does anything confusingly similar already exist?
- Check social media handle availability on LinkedIn, X (Twitter), and Instagram before finalising
Register Your Domain
Where to register: Namecheap — consistently the most competitive pricing ($10–$13/year for .com) with a clean interface and free WhoisGuard privacy protection.
At checkout:
- Enable WhoisGuard (free) — hides your personal data from the public WHOIS directory
- Enable auto-renew — losing your domain because you forgot to renew is a catastrophic and entirely avoidable mistake
- Do not add the hosting bundle — keep domain and hosting with separate providers for maximum flexibility
4. Set Up WordPress Hosting {#hosting}
Time: 20 minutes
Your hosting choice affects your site speed, reliability, and SEO. Speed is a direct Google ranking factor — a slow recruitment website loses both candidates and search rankings.
Recommended Hosts by Stage
Launching (0–10,000 monthly visits): SiteGround GrowBig — ~$15–$25/month
Why SiteGround: built specifically for WordPress, includes automatic WordPress updates, free SSL, daily backups, CDN, staging environment, and a 99.9% uptime SLA. Their custom-built WordPress caching (SuperCacher) delivers PageSpeed scores above 90 without any additional optimisation plugins.
Scaling (10,000–100,000 visits): Kinsta Starter — ~$35/month
Why Kinsta: enterprise-grade infrastructure on Google Cloud, automatic daily backups, built-in performance monitoring, and a support team that actually understands WordPress at a deep technical level.
Budget launch (under $5/month): Hostinger WordPress Starter
Why Hostinger: cheapest reliable option for absolute beginners. Performance is lower than SiteGround or Kinsta, but acceptable for a new site with under 1,000 monthly visitors.
Complete SiteGround Setup
- Go to siteground.com/wordpress-hosting.htm
- Select GrowBig plan
- On the domain screen: choose “I already have a domain” → enter your domain name
- Complete your account details and payment
- Select “Start New Website” → choose WordPress
- Set your WordPress admin username (not “admin”) and a strong password → save both securely
- SiteGround installs WordPress automatically — you will receive login credentials by email
Point your domain to SiteGround (takes 1–24 hours):
- In SiteGround: Site Tools → Domains → copy both nameserver addresses
- In Namecheap: find your domain → Manage → Nameservers → Custom DNS → paste both nameservers → Save
5. Install WordPress {#install-wordpress}
Time: 5 minutes
If you used SiteGround, WordPress is already installed. Go to yourdomain.com/wp-admin and log in with your credentials to confirm.
For other hosts:
- Open your hosting control panel → Softaculous Apps Installer → WordPress → Install
- Set your site URL, site name, admin username, admin password, and admin email
- Click Install — done in 90 seconds
Immediate security steps:
- Go to Settings → General — confirm both WordPress Address and Site Address begin with
https:// - If not: activate your SSL certificate in your hosting control panel first, then return here
- Go to Users → Your Profile → change the display name so your username is not publicly visible
- Go to Settings → Discussion → disable “Allow link notifications from other blogs” to prevent comment spam
6. Install the WPNova Job Board Theme {#install-theme}
Time: 10 minutes
The WPNova Job Board Theme is the design foundation of your recruitment website. It is purpose-built for recruitment — mobile-first, professional, and designed to convert both candidates (to register and apply) and employers (to register and post jobs).
Why not use a general WordPress theme? General themes like Astra, GeneratePress, or Elementor templates require significant customisation to function as a recruitment platform. They also require separate page builders, multiple plugin combinations, and hours of design work to achieve what WPNova delivers out of the box. For a recruitment-specific website, a recruitment-specific theme is the right starting point.
Installation
- Download the WPNova theme ZIP from wpnova.com/job-board-themes/
- In your WordPress dashboard: Appearance → Themes → Add New → Upload Theme
- Choose the ZIP file → Install Now → Activate
Import the Demo Content
This is the fastest way to go from a blank theme to a professional-looking recruitment website. The demo import takes 3–5 minutes and gives you:
- A complete homepage with hero section, AJAX job search bar, job categories grid, featured listings, employer logos, candidate testimonials, and a footer
- All required inner pages (Jobs, Post a Job, Employer Dashboard, Candidate Dashboard, Register, Login, About, Contact, Blog)
- Pre-configured navigation menus for desktop and mobile
- Sample job listings and employer profiles to help you visualise the final design
- Typography and colour settings pre-optimised for legibility and conversion
To import:
- After activation, go to Appearance → Import Demo Data
- Click Import and wait 3–5 minutes
- When complete, visit your homepage — it should look like a professional job board
Customise Your Brand
- Go to Appearance → Customise
Site Identity:
- Upload your logo (ideally SVG or PNG with transparent background, 200–400px wide)
- Update Site Title to your platform name
- Update Tagline to your value proposition (e.g., “The UK’s #1 Job Board for NHS Nurses”)
- Upload a favicon (32×32px PNG)
Colours:
- Primary Colour: your brand colour (used on buttons, links, and accents throughout)
- Secondary Colour: complementary accent colour
- Header Background: white or your brand colour
Typography:
- WPNova uses Google Fonts — choose from the dropdown without any additional plugin
- Body font: Inter, Open Sans, or Lato (all highly readable at small sizes)
- Heading font: Poppins, Montserrat, or Raleway (professional authority feel)
Click Publish when complete — your brand is now applied across the entire site.
7. Install and Configure the WPNova Job Board Plugin {#install-plugin}
Time: 15 minutes
The WPNova Job Board Plugin is the recruitment engine. Without the theme, your site has no design. Without the plugin, your site has no recruitment functionality. You need both.
Choose Your Plan
Go to wpnova.com/pricing/ and choose the plan that matches your current needs — you can upgrade at any time without losing any data or configuration:
| Plan | Price | Who It’s For |
|---|---|---|
| CORE | Free | Companies building a career page; testing before committing |
| PLUS | $49/year | Job boards wanting paid listings and resume management |
| PRO | $99/year | Full-featured platforms: AI + ATS + paid listings + resume management |
For a job board business (the most common use case in this guide), PRO at $99/year is the right starting plan.
Installation
- Download the plugin ZIP from wpnova.com/job-board-plugins/
- In WordPress: Plugins → Add New → Upload Plugin
- Choose the ZIP → Install Now → Activate Plugin
- Go to WPNova Job Board → Licence → paste your licence key → Activate
Core Configuration (WPNova Job Board → Settings)
Work through each settings tab systematically:
General tab:
| Setting | Recommended Value |
|---|---|
| Currency | Your target market currency |
| Default Job Expiry | 30 days |
| Jobs Per Page | 15–20 |
| Google Maps API Key | Add key from console.cloud.google.com |
| Date Format | Match your region |
Job Submission tab:
| Setting | Recommended Value |
|---|---|
| Who Can Post Jobs | Registered employers only |
| Admin Approval Required | Yes — for quality control on new boards |
| Allow Duplicate Listings | No |
| Salary Field | Required — listings with salary get 30% more applications |
Registration tab:
| Setting | Recommended Value |
|---|---|
| Email Verification | Yes — reduces spam accounts |
| Auto-Login After Registration | Yes — better candidate UX |
| Employer Approval | Yes — vet employers before they can post |
Application tab:
| Setting | Recommended Value |
|---|---|
| Application Method | On-site form — keeps data on your platform |
| Applications Without Account | No — build your registered user base |
| Employer Notification on Application | Immediately |
8. Design Your Homepage — First Impressions Win or Lose Employers and Candidates {#homepage}
Time: 30 minutes
Your homepage has one job: convince both employers and candidates that your platform is the right place for them — in under 3 seconds. Research shows visitors form their first impression of a website in under 50 milliseconds. If your homepage does not immediately communicate authority, relevance, and trust, they leave.
The Anatomy of a High-Converting Recruitment Homepage
After the demo import, your WPNova homepage is already structured correctly. Here is what each section does and how to customise it:
Section 1 — Hero (above the fold)
The most important section. It must contain:
- A clear, specific headline stating exactly who the site is for: “Find Your Next Nursing Role in the NHS — 1,200+ Live Jobs”
- A sub-headline addressing the visitor’s primary concern: “New jobs posted daily. Set up your profile once. Apply in minutes.”
- The AJAX job search bar (already embedded by WPNova) with location field
- A dual CTA — one for candidates (“Browse Jobs”), one for employers (“Post a Job”)
To customise the hero:
- Appearance → Customise → Homepage → Hero Section
- Update the headline and sub-headline text
- Upload a hero background image (use a high-quality, relevant professional image — source from Unsplash or Pexels royalty-free)
- Set hero overlay opacity (40–60% is typically optimal for text readability)
Section 2 — Live Stats Bar
Display real numbers that build credibility: “1,240 Live Jobs · 840 Registered Employers · 12,500 Candidates”. Update these numbers via Customise → Homepage → Stats Bar. Start with realistic numbers from your initial seed content — update as they grow.
Section 3 — Job Category Grid
Displays your defined job categories visually (with icons or background images). Candidates can click directly into a category to see matching jobs. This section also acts as internal linking architecture — every category click is a crawlable, indexable page.
To customise: In WordPress admin, go to Job Listings → Job Categories → add your categories with descriptions. They auto-populate in this section.
Section 4 — Featured Job Listings
Shows 3–6 current featured jobs — either the most recent, highest-paying, or specifically marked as “featured” by employers who have purchased featured listing packages. This gives employers a tangible benefit to upgrading their listing.
Section 5 — How It Works (3-step process)
A brief visual explainer for both audience types:
For Candidates: Register → Build Profile → Apply in Seconds
For Employers: Post Your Job → Review AI-Matched Candidates → Hire Faster
Customise text: Customise → Homepage → How It Works
Section 6 — Employer Logos / Social Proof
Upload 6–12 employer logos. Initially, use notable companies in your niche whose jobs you are promoting (even if they signed up informally). Brand recognition signals credibility and drives more employer sign-ups.
Section 7 — Candidate Testimonials
Add 2–3 short testimonials from real users as soon as you have them. Even one genuine testimonial — “Found my current role through this site in 3 weeks” — converts more effectively than any marketing copy.
Section 8 — Dual CTA Banner
A full-width section at the bottom with two large buttons: one for employers (“Post a Job — From $49”), one for candidates (“Register Free — Get Hired”). This captures visitors who scrolled past the hero without acting.
9. Build Your Core Pages {#core-pages}
Time: 45 minutes
The WPNova demo import creates most required pages automatically. Your job is to replace the placeholder content with your real brand voice and relevant information.
The Essential Page Set for a Recruitment Website
1. Jobs Page (yourdomain.com/jobs/)
The main listing page. Already configured with WPNova’s AJAX search and filter system. Customise by:
- Setting the page title and meta description in your SEO plugin
- Adding a brief intro paragraph above the search bar explaining what makes your board different (“The only job board dedicated exclusively to NHS nursing roles in England”)
- Configuring the default sort order (Most Recent or Featured First)
2. Post a Job (yourdomain.com/post-a-job/)
The employer-facing submission form. Add a brief intro above the form listing benefits: “Post your role to 12,500 registered NHS nurses. AI-matched candidates delivered to your dashboard.” This is a conversion page — every word should answer the question “why should I post here?”
3. Employer Dashboard (auto-created)
No content changes needed — this is a functional page, not a content page.
4. Candidate Dashboard (auto-created)
No content changes needed.
5. About Page (yourdomain.com/about/)
Critical for E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) — Google’s quality framework. Your About page should include:
- Your platform’s founding story and mission (authentic, specific)
- Who is behind the platform (name, relevant professional background, photo)
- Why your niche matters to you personally
- Any relevant credentials, partnerships, or press mentions
6. For Employers Page (yourdomain.com/employers/)
A dedicated landing page for employer acquisition — the most valuable page for driving paid listing revenue. Include:
- Your candidate pool size and quality (specifics beat generalities)
- Listing packages and pricing comparison table
- AI matching features and how they save hiring managers time
- Employer testimonials or case studies
- A clear CTA: “Post Your First Job — [Price]”
7. For Candidates Page (yourdomain.com/candidates/)
A dedicated landing page for candidate acquisition. Include:
- How the platform works for job seekers (simple steps)
- AI match score explanation — candidates love knowing they are matched, not just browsing
- Privacy and data protection assurances
- Mobile app / mobile experience callout
- CTA: “Register Free — Takes 2 Minutes”
8. Contact Page (yourdomain.com/contact/)
Include email address (info@wpnova.com style), a contact form, and — if relevant — phone number and WhatsApp. For international audiences, also add a FAQ section here to handle the most common pre-contact questions.
9. Privacy Policy and Terms of Service
Not optional — required for GDPR (EU/UK), CCPA (California), and Google AdSense/Analytics. Use a GDPR-compliant template from Termly or iubenda (both have free tiers) and customise with your platform name.
10. Blog (yourdomain.com/blog/)
Your primary SEO content engine. More on content strategy in Section 16.
10. Configure Your Job Board: Categories, Locations, and Search {#job-board-config}
Time: 20 minutes
This section determines how candidates find jobs and how Google categorises your content. Well-structured categories and locations generate dozens of SEO-indexed archive pages — each one a separate ranking opportunity.
Set Up Job Categories
Go to Job Listings → Job Categories → Add New Category:
Create categories that reflect how candidates actually search — not how your internal team thinks about roles.
Healthcare job board example:
- Registered Nurse (RN)
- Nursing Assistant / HCA
- Physiotherapy and Allied Health
- Mental Health and Psychiatry
- Midwifery
- Medical Administration
- NHS Management
- Locum / Agency Shifts
- Remote Healthcare Roles
Tech job board example:
- Software Development
- Data Science and AI
- DevOps and Cloud
- Product Management
- UX and Design
- Cybersecurity
- QA and Testing
- Technical Writing
- Remote / Distributed Engineering
For each category:
- Write a description (2–3 sentences) — this appears on the category archive page and is indexed by Google
- Upload an icon or image — displayed in the homepage category grid
- Set a slug that matches search behaviour:
/jobs/registered-nurse/not/jobs/cat-12/
Set Up Job Locations
Go to Job Listings → Job Locations → Add New Location:
Add major locations relevant to your niche. For UK boards: major cities + regions. For global boards: countries. For local boards: specific towns and postcodes/zip codes.
Each location generates its own archive page (e.g., yourdomain.com/jobs/location/london/) — a separate SEO target for location-based job searches like “marketing jobs London.”
Configure the Job Search Bar
Go to WPNova Job Board → Settings → Job Search:
Enable the filter options that are most relevant to your niche:
| Filter | Recommend Enabling For |
|---|---|
| Keyword | All boards |
| Location | All boards |
| Category | All boards |
| Job Type (Full-time / Part-time / Contract / Remote) | All boards |
| Salary Range | Tech, finance, executive boards |
| Experience Level | Tech, senior/executive boards |
| Company | Agency and enterprise boards |
Less is more on search filters. Offering 10 filter options on a new board with 50 listings creates an empty-results problem — candidates filter and find nothing. Start with 3–4 filters and expand as your listing volume grows.
Set Up Job Types
Go to Job Listings → Job Types:
Standard set to create:
- Full-time
- Part-time
- Contract
- Freelance
- Internship
- Apprenticeship
- Remote (Full-time Remote)
- Hybrid
11. Set Up Employer and Candidate Dashboards {#dashboards}
Time: 15 minutes
The dashboards are what your users see after logging in. They are the product — not just a portal. A well-configured dashboard drives engagement; a confusing one drives churn.
Employer Dashboard Configuration
Go to WPNova Job Board → Settings → Employer Dashboard:
Enable these widgets on the employer home screen:
- Active listings count with links to manage each
- Total applications received (all time + this week)
- New applications since last login (with red badge count)
- Listing expiry alerts (7 days before expiry)
- AI match score summary (PRO — top-matched candidates across all roles)
- Quick-post button (one click to open the submission form)
Employer navigation menu — verify all are visible:
- My Job Listings
- Post a New Job
- Applications Inbox
- Candidate Search (PLUS/PRO — proactive CV database browsing)
- ATS Board (PRO — Kanban pipeline per job)
- Company Profile
- Billing & Invoices
- Account Settings
Company profile fields to enable: Every field builds trust with candidates. Enable: company name, logo (minimum 200×200px), cover image, industry, company size, headquarters location, founded year, company description (rich text), website URL, social media links (LinkedIn, X, Instagram), and company values or culture statement.
Candidate Dashboard Configuration
Go to WPNova Job Board → Settings → Candidate Dashboard:
Enable these widgets:
- Resume completeness percentage (motivates profile completion — incomplete profiles reduce AI match quality)
- Applications submitted with real-time status badges (New / Under Review / Shortlisted / Rejected)
- Saved jobs list
- Job alerts active
- Recommended jobs based on skills (PRO)
Candidate navigation menu:
- My Applications (with status)
- Saved Jobs
- My Resumes (PLUS/PRO)
- Job Alerts
- Profile Settings
- Privacy Settings (GDPR right to erasure)
12. Activate AI Features {#ai-features}
Time: 10 minutes | PRO tier required
This step is what separates a 2026 recruitment website from one built in 2018. WPNova PRO includes three AI features powered by the OpenAI API — the same technology behind ChatGPT.
Go to WPNova Job Board → AI Settings:
AI Feature 1: Resume-to-Job Matching
The problem it solves: Employers post a job and receive 80 applications. They have no time to read all 80. They read the first 10, hire from those, and miss the best-fit candidate who applied on day 12.
What AI matching does: The moment a candidate submits an application, the AI reads their full resume and the job’s requirements, and produces a match score from 0–100%. The employer’s applicant inbox is automatically sorted by score — highest match first. The AI also generates a brief explanation of the score: “This candidate is an 87% match. Strengths: 6 years NHS critical care experience, RN-registered, ICU-certified. Gap: no management experience (your listing listed this as preferred).”
Setup:
- Toggle Enable AI Resume Matching → On
- Enter your OpenAI API key (create a free account — new accounts receive $5 in credits)
- Select model: GPT-4o for highest accuracy, GPT-3.5 Turbo for speed and lowest cost
- Set Match Score Visibility to “Employers only”
- Save
AI Feature 2: AI Job Description Generator
The problem it solves: The quality of a job description directly determines the quality of applications received. Vague descriptions (“great team player required”) attract unqualified candidates. Employers writing job descriptions in 5 minutes produce 5-minute-quality results.
What the AI does: On the Post a Job form, an employer types the job title and optionally 3–5 bullet points on key requirements. They click “Generate with AI”. In 8–15 seconds, the AI produces a complete, professional, SEO-optimised job description with: company intro paragraph, role overview, full responsibilities list, requirements split into essential and desirable, benefits section, and application instructions.
Result: Better listings on your board → better candidates → happier employers → more renewals.
Setup:
- Toggle Enable AI Job Writer → On
- Uses same OpenAI API key — no additional configuration
- Optionally set a tone instruction: “Write in a professional but approachable tone. Avoid corporate jargon.”
- Save
AI Feature 3: AI Resume Maker for Candidates
The problem it solves: Many candidates — especially career changers, recent graduates, and workers re-entering the workforce — struggle to write a professional resume. Poor resumes mean poor applications, which means poor outcomes for employers, which means a less valuable platform.
What the AI does: In the Candidate Dashboard, candidates enter their work history, skills, and education. The AI formats this into a professional, recruiter-standard resume in seconds. The resulting resume is stored in their profile and attached to applications automatically.
Setup:
- Toggle Enable AI Resume Maker → On
- Optionally select template style: Professional, Modern, or Creative
- Save
OpenAI API cost reality: At typical job board volumes, OpenAI API costs are under $5–$10/month. One job description generation costs approximately $0.01. One full resume matching call costs approximately $0.02–$0.05. You can set monthly API spend caps at platform.openai.com/account/limits to prevent unexpected charges.
13. Set Up the ATS Kanban Board {#ats}
Time: 15 minutes | PRO tier required
The Applicant Tracking System Kanban board is what makes your recruitment website more than a job listing directory — it becomes a complete hiring management platform that employers use daily.
Go to WPNova Job Board → Settings → ATS / Pipeline:
Configure Pipeline Stages
The default pipeline:
New Application
↓
Under Review
↓
Shortlisted
↓
Interview Scheduled
↓
Offer Made
↓
Hired
Plus:
Rejected |
On Hold
Customise for your niche:
- Tech/engineering boards: add Technical Test between Shortlisted and Interview
- Executive search boards: add Reference Check between Offer Made and Hired
- Healthcare boards: add DBS Check and Occupational Health stages
- Agency boards: add Client Submitted and Client Approved for tripartite workflows
Set Stage-Triggered Automated Emails
When an employer moves a candidate to a new stage, automated emails fire to both the candidate and optionally the employer. This is what makes employers love your platform — it saves them hours of manual communication:
| Stage | Email to Candidate | Optional Email to Employer |
|---|---|---|
| Under Review | “Your application is being reviewed” | — |
| Shortlisted | “Great news — you’ve been shortlisted!” | “Shortlist updated” |
| Interview Scheduled | “Interview invitation — details inside” | Interview calendar confirmation |
| Offer Made | “You’ve received an offer from [Company]” | “Offer sent to candidate” |
| Hired | “Congratulations — welcome to [Company]!” | “Hiring complete — thank you for using [Platform]” |
| Rejected | Professional rejection with optional feedback | — |
To configure: Click any stage → toggle Enable Automated Email → select template or write custom → add merge tags {candidate_name} {job_title} {company_name} {stage_name} → Save.
14. Monetise: Set Up Paid Job Listings {#monetise}
Time: 30 minutes | PLUS or PRO tier required
This is the step that turns your recruitment website into a business. You do not need hundreds of employers to generate meaningful revenue — 20–30 paying employers posting regularly can generate $3,000–$8,000/month.
Step A: Install WooCommerce
WooCommerce handles the entire payment flow. It is free.
- Plugins → Add New → search WooCommerce → Install Now → Activate
- Complete the WooCommerce setup wizard:
- Enter your business country and preferred currency
- Skip all product setup steps (you are not selling physical products)
- Skip WooCommerce’s native payment settings (you’ll configure in WPNova)
Step B: Connect Stripe
Stripe is the recommended payment processor — it operates in 47 countries, accepts cards from every major network, and provides instant payouts to your bank account.
- Create a free Stripe account and complete account verification
- Stripe dashboard → Developers → API Keys → copy your Publishable key and Secret key
- WordPress: WPNova → Settings → Payments → Stripe
- Paste both keys → Enable Stripe → set mode to Test
- Save
Step C: Create Your Listing Packages
Go to WPNova Job Board → Job Packages → Add New Package:
Recommended starter package structure:
| Package Name | Price | Duration | Key Feature | Target Customer |
|---|---|---|---|---|
| Standard | $49 | 30 days | Listed in search results | Small businesses, occasional hirers |
| Featured | $99 | 30 days | Highlighted + sorted to top | Most popular — clearest ROI |
| Premium | $199 | 60 days | Featured + homepage placement | Growing businesses, agencies |
| Agency Bundle | $499/month | Rolling | 10 listings, all featured | Recruitment agencies, enterprise |
Pricing strategy notes:
- Your prices should be 50–80% below what a comparable listing costs on major job boards (Indeed sponsored: $5–$500/day; LinkedIn job slot: $250–$500/month). This is your competitive advantage.
- Include your AI matching feature in your Featured and Premium packages — it is a genuine differentiator that justifies the price difference.
- Offer a money-back guarantee on the first listing (“If you receive zero applications in 14 days, we refund in full”) — this eliminates the primary objection from first-time buyers.
Step D: Test the Complete Payment Flow
Always test before going live:
- Register a test employer account in a separate browser
- Post a Job → select a package → proceed to checkout
- Use Stripe’s test card:
4242 4242 4242 4242· any future expiry date · any 3-digit CVC - Complete checkout
- Verify: listing activates immediately, receipt email arrives, payment appears in your Stripe test dashboard
- Once confirmed: switch Stripe to Live Mode in WPNova → Settings → Payments → Stripe
Step E: Revenue Projection — What a Niche Job Board Can Realistically Earn
| Monthly Active Employers | Average Package | Monthly Revenue |
|---|---|---|
| 20 | $79 average | $1,580/month |
| 50 | $79 average | $3,950/month |
| 100 | $79 average | $7,900/month |
| 200 | $99 average (mix of packages) | $19,800/month |
These numbers assume a niche board in a high-demand sector with consistent SEO traffic. A generalist board requires 3–5× more listings to achieve the same revenue because conversion rates from traffic to paying employers are lower.
15. Configure Google for Jobs — Your Most Powerful Free Traffic Source {#google-for-jobs}
Time: 20 minutes
Google for Jobs places your job listings at the top of Google search results — above all organic results — when candidates search for specific roles. This is free traffic that can drive hundreds of daily visitors with no ad spend required. It is the most powerful free acquisition channel available to any job board in 2026.
How Google for Jobs Works
When someone searches “software developer jobs Manchester” or “NHS nurse jobs near me,” Google shows a rich results panel at the very top of the page — featuring matching job listings with title, company, location, salary, and application button. Getting your listings into this panel requires one thing: JobPosting structured data (schema) on every listing page.
WPNova generates this schema automatically and correctly. Your job is to verify it is working, submit your sitemap, and optimise every listing to maximise its performance.
Verify Schema Is Working
- Open a live job listing and copy its URL
- Go to Google Rich Results Test
- Paste the URL → Test URL
- Look for JobPosting in the detected structured data
Green tick = working |
Errors = check WPNova → Settings → Schema is enabled and listing has all required fields
Required fields for Google for Jobs eligibility:
| Field | Source in WPNova |
|---|---|
title | Job Title field |
description (min. 150 words) | Job Description field |
datePosted | Auto-set to publish date |
validThrough | Application Deadline field |
employmentType | Job Type dropdown |
hiringOrganization | Employer’s company profile |
jobLocation OR jobLocationType: TELECOMMUTE | Location field |
Set Up Google Search Console
Google Search Console is free, essential, and takes 5 minutes to set up:
- Go to search.google.com/search-console → Add Property
- Enter your domain → verify via HTML tag method (your SEO plugin can add this without touching code)
- Click Verify
- Go to Sitemaps → submit
yourdomain.com/sitemap.xml - Within 48–72 hours, Google begins crawling your listings
Remote Roles — Global Visibility Hack
For any remote job listing, include the phrase “This is a remote position” in the job description and set Location to “Remote.” WPNova automatically adds "jobLocationType": "TELECOMMUTE" to the schema — making your listing eligible to appear in every remote job search globally, regardless of the searcher’s location. A single remote listing can rank in searches from Tokyo, Toronto, and Tallinn simultaneously.
16. Write SEO Content That Attracts Candidates and Employers Organically {#seo-content}
Time: Ongoing | Start before launch
Job listings are your short-term traffic. Blog content is your long-term competitive moat. The most successful niche job boards in 2026 generate 40–60% of their traffic from editorial content — not from the job listings themselves.
Why Editorial Content Matters for Job Boards
Your job listings rank for specific job title searches (“NHS nurse jobs London”). Your blog content ranks for the research queries that candidates and employers ask before they need a specific role:
- Candidates: “average nurse salary UK 2026” · “how to write a nursing CV” · “IELTS requirements for overseas nurses UK”
- Employers: “how to hire NHS nurses” · “nursing shortage UK 2026” · “healthcare recruitment agency vs job board”
These informational queries generate consistent traffic regardless of how many live listings you have — and they build the domain authority that helps your job listings rank higher.
Install Your SEO Plugin First
Before writing any content, install and configure Yoast SEO or Rank Math (both free):
- Plugins → Add New → search and install your chosen plugin
- Run the Setup Wizard — connects to Google Search Console, enables XML sitemaps, configures basic schema
- Set your homepage SEO title:
[Platform Name] — [Niche] Job Board | [Unique Value Prop] - Set your homepage meta description (155 characters):
Browse [X]+ [niche] jobs. New roles added daily. Free to register. AI-matched to your skills. [Platform Name] is the UK's leading [niche] job board.
Content Strategy: Your First 12 Blog Posts
Publish these 12 articles in your first 90 days. Each one targets a different keyword cluster and drives a different type of traffic:
Month 1 — Candidate acquisition content:
- “[Niche] Jobs in [Location]: Complete 2026 Guide” — target:
[niche] jobs [location]— high volume, direct traffic - “Average [Niche] Salary in 2026 (By Role and Region)” — target:
[niche] salary 2026— extremely high search volume for all professions - “How to Write a [Niche] CV: Template + Real Examples” — target:
[niche] CV template— captures candidates in active job search mode
Month 2 — Employer acquisition content:
- “How to Hire [Niche] Professionals in 2026: Complete Employer Guide” — target:
how to hire [niche]— captures employers before they choose a platform - “[Niche] Recruitment: Job Board vs Recruitment Agency vs LinkedIn in 2026” — target:
[niche] recruitment agency— positions your platform in a competitive context - “[Niche] Job Posting Template: What Gets Applications (And What Doesn’t)” — target:
[niche] job description template— captures employers writing listings
Month 3 — Authority and long-tail content:
- “[Niche] Industry Trends 2026: What Every Employer Needs to Know”
- “10 Best [Niche] Certifications to Boost Your Career in 2026”
- “Remote [Niche] Jobs: Complete Guide to Finding and Hiring Remotely”
- “[Niche] Interview Questions: 20 Questions Employers Actually Ask in 2026”
- “[Location] [Niche] Job Market Report 2026”
- “How We Match [Niche] Candidates to Employers Using AI” — explains your AI matching technology; drives trust and differentiation
Content format for maximum AI search (AEO) performance:
Every article should include:
- An H1 that exactly matches the target keyword
- A direct answer to the main question in the first paragraph (no preamble)
- H2 and H3 subheadings in question format where possible (“What is the average NHS nurse salary in 2026?”)
- A FAQ section at the end with 5–8 additional related questions and direct answers
- Internal links to 3–5 relevant job listing category pages
- An external link to 2–3 authoritative sources (government data, industry bodies)
- A CTA at the end linking to relevant job listings or the registration page
17. Set Up Email Marketing — Turn Visitors into Registered Users {#email-marketing}
Time: 20 minutes
Your email list is your most valuable owned asset. Social media reach is rented. Search rankings fluctuate. Your email subscriber list is permanent and grows in value over time.
A recruitment website can build an email list from two angles: candidate job alerts (the highest-converting email type in the industry) and employer newsletters (industry insights + new listing announcements).
Install a Transactional Email Plugin
First, ensure all WordPress emails (registration, notifications, job alerts) are delivered reliably:
- Install WP Mail SMTP (free)
- Create a free account at Brevo (300 emails/day free)
- Configure WP Mail SMTP with Brevo’s SMTP credentials (as covered in the setup guide)
- Send a test email to confirm delivery
Set Up Candidate Job Alerts
Job alerts are the most powerful engagement tool for any job board. Candidates set up a search (e.g., “NHS nurse jobs in Manchester”) and receive an email whenever a matching new listing is posted. This brings candidates back to your site repeatedly without any additional marketing effort.
In WPNova: Job alerts are built into the Candidate Dashboard. Ensure they are enabled under WPNova → Settings → Candidate Dashboard → Job Alerts. Candidates can configure unlimited alerts with their preferred keywords, location, category, and frequency (immediate, daily digest, weekly digest).
Connect an Email Marketing Platform
For employer newsletters and marketing emails beyond transactional notifications, connect a dedicated email platform:
- Mailchimp — free up to 500 contacts, 1,000 sends/month. Best for absolute beginners with clean templates and easy segmentation.
- ConvertKit — free up to 1,000 subscribers. Better for content creators building an audience with automation sequences.
- ActiveCampaign — paid from $15/month. Best for sophisticated automation: behavioural triggers, lead scoring, and multi-step sequences.
Integrate with WPNova: Use WPForms (free) to add an email capture form to your homepage sidebar and footer. Connect to your email platform using their native WPForms integration or Zapier.
Email Sequences to Set Up Before Launch
Employer welcome sequence (3 emails over 7 days):
- Day 0 — Welcome + how to post your first job (with link to Post a Job page)
- Day 3 — How AI matching works + what a great job listing looks like (education + trust)
- Day 7 — Offer: “Post your second job at 50% off as a welcome gift” (conversion)
Candidate welcome sequence (2 emails over 3 days):
- Day 0 — Welcome + “Complete your profile to get AI-matched to relevant roles” (engagement)
- Day 3 — “Here are [X] jobs matching your skills” (personalised if possible, or based on category they signed up from)
18. Test Your Complete Website Before Launch {#testing}
Time: 45 minutes
Never launch untested. One broken flow — a payment that fails silently, an application that does not notify the employer, a mobile layout that is unusable — creates a terrible first impression that is very difficult to recover from.
Pre-Launch Testing Protocol
Use a second browser or Incognito mode for all user-facing tests. Work through this systematically:
Employer journey test:
- [ ] Register a new employer account → confirm welcome email arrives in under 60 seconds
- [ ] Complete company profile: name, logo, description, location
- [ ] Post a Job → fill all fields including salary and skills tags
- [ ] Submit job → approve it as admin → confirm it appears on the Jobs page
- [ ] Open the listing → Rich Results Test → confirm JobPosting schema detected
- [ ] Test paid listing: select a package → checkout → Stripe test card
4242 4242 4242 4242→ confirm payment processes and listing activates - [ ] Verify the Stripe test dashboard shows the transaction
Candidate journey test:
- [ ] Register a new candidate account → confirm welcome email arrives
- [ ] Build a resume: work experience, skills tags, PDF upload
- [ ] Browse Jobs page → test keyword search → test category filter → test location filter
- [ ] Open a job listing on mobile (phone or browser DevTools → mobile view) → check layout is clean and buttons are clickable
- [ ] Apply for the job → fill application form → submit
- [ ] Confirm application confirmation email arrives at candidate email
- [ ] Confirm “New Application” notification arrives at employer email
- [ ] Log in as employer → confirm application appears in inbox with AI match score (PRO)
- [ ] Move candidate to “Shortlisted” in ATS Kanban board → confirm automated email fires to candidate
Technical checks:
- [ ] Google PageSpeed Insights → mobile score 80+
- [ ] Google Rich Results Test on one job listing → JobPosting detected
- [ ] Google Search Console → sitemap submitted → no errors
- [ ] SSL certificate →
https://in address bar on all pages - [ ] Cookie consent banner visible to logged-out visitors
- [ ] Privacy Policy and Terms of Service linked in footer
- [ ] All navigation menu links work on desktop and mobile
- [ ] Contact form sends and receives successfully
19. Launch and Promote Your Recruitment Website {#launch}
Time: Week 1 post-launch
Your recruitment website is live. Now you need your first employers and candidates. This section covers the most effective zero-budget and low-budget acquisition tactics for a new job board.
Day 1 — Seed Your Platform
Before any promotion: ensure you have at least 20–30 real job listings live. An empty job board drives zero sign-ups. Use your seeding strategy from Section 1 (aggregate, partner, or post manually) to populate the board with real, current opportunities.
Week 1 — Employer Acquisition Tactics
Direct outreach to 50 employers in your niche (Day 1–3):
Identify 50 companies in your niche that are actively hiring — LinkedIn’s Jobs section filtered by your industry and location is the fastest source. Send a personalised direct message or email to the hiring manager or HR lead:
“Hi [Name], I noticed [Company] is hiring for [Role]. I’ve just launched [Platform Name] — the UK’s dedicated job board for [niche]. I’d love to offer you a free 30-day featured listing to help you find the right candidate. No obligation — if you get qualified applications, you’ll see the value. If not, nothing to lose. Interested?”
Aim for 10–20 responses and 5–10 free listings as a starting point. These become your first real employer relationships and social proof.
Submit to relevant industry communities (Day 2–3):
- LinkedIn Groups in your niche — share a post announcing the launch
- Industry-specific Slack communities and Discord servers
- Facebook Groups for professionals in your niche
- Reddit communities: r/[niche] subreddits — frame as a resource, not an advertisement
Submit to launch directories (Day 3–5):
- ProductHunt — schedule a formal launch for maximum upvotes and visibility
- BetaList — good for early adopter audiences
- IndieHackers — excellent community for bootstrapped platforms
- Niche directories specific to your industry (healthcare, tech, legal, etc.)
Week 1 — Candidate Acquisition Tactics
SEO (long game): Your SEO-optimised blog content and job listing archive pages will generate organic traffic over 3–6 months. This is non-negotiable for long-term success — start now.
Social media launch (immediate):
- Create a LinkedIn page for your platform — post your launch announcement
- Share on professional Facebook groups for your niche
- If your niche is visual (creative, fashion, hospitality): Instagram with job spotlight posts
Partnership with niche publications and newsletters (Week 1–2):
- Find 5–10 newsletters, blogs, or podcasts serving your candidate niche
- Offer a sponsored post, guest article, or ad swap
- This is often the fastest way to reach a targeted candidate audience at low cost
Referral programme (Week 2): Set up a simple referral incentive: “Refer 3 friends who register as candidates, get one free featured listing package” (for employer referrals) or “Refer a friend who gets hired, get [gift card/discount]” (for candidates). ReferralCandy or a simple WooCommerce coupon system can handle this.
20. Grow: The 90-Day Post-Launch Playbook {#grow}
Time: Ongoing
Most recruitment websites stall after launch because founders focus on building features instead of building audience. Growth comes from disciplined focus on three activities: content, outreach, and conversion optimisation.
Month 1: Build Your Audience Foundations
Content: Publish your first 3 blog articles (from the content strategy in Section 16). Prioritise the salary guide — it is always the highest-traffic piece of content for any professional niche and starts generating SEO traffic within 4–8 weeks.
Outreach: Complete your initial 50-employer outreach. Follow up with non-respondents once. Convert 10–15 free trial employers into conversation — the goal is case studies and testimonials, not immediate payment.
Email: Build your first 100 email subscribers by offering a content upgrade on your blog posts (“Download: 2026 [Niche] Salary Survey PDF” as an email gate for your salary guide).
Target metrics end of Month 1:
- 30+ job listings live
- 50+ registered candidates
- 10+ registered employers
- 3 blog posts published
- 100 email subscribers
Month 2: First Revenue and SEO Traction
Convert free employers to paid: Contact every employer who posted a free trial listing in Month 1. Ask for feedback. If they received qualified applications, the conversion conversation is straightforward: “Your free trial expires in [X] days. Our Featured package at $99 will keep your role visible to [number] registered candidates.”
Scale content: Add 4 more blog posts, targeting employer-acquisition keywords (Section 16, Month 2 list). Guest post on one industry publication with a link back to your platform.
Technical SEO: Install and run Screaming Frog (free up to 500 URLs) to audit your site for: broken links, missing meta descriptions, duplicate title tags, and missing alt text on images. Fix all flagged issues.
Target metrics end of Month 2:
- 5–10 paying employers
- $500–$2,000 MRR
- 200+ registered candidates
- 5 articles ranking on page 2–3 for target keywords
Month 3: Compound and Systematise
SEO begins working: Articles published in Month 1 start ranking. Job listing archive pages for your categories and locations begin generating organic traffic. Track positions in Google Search Console — identify pages on positions 8–15 and optimise them (update content, add internal links, build one external link) to push to page 1.
Agency bundle sales: Target 3–5 recruitment agencies in your niche with your Agency Bundle package. Agencies have multiple roles to fill and value the efficiency of a niche-targeted board. An agency client at $499/month is worth more than 10 individual employers at $49/listing.
Build a LinkedIn following: Post daily on LinkedIn as the “voice” of your niche — salary insights, hiring trends, candidate tips, employer advice. This builds an audience that trusts your platform before they have even used it.
Target metrics end of Month 3:
- 20+ paying employers
- $2,000–$5,000 MRR
- 1,000+ registered candidates
- 500+ monthly organic visitors from SEO
- 1 article on page 1 of Google for a target keyword
21. Recruitment Website Cost Breakdown: What It Really Costs in 2026 {#costs}
One of the most persistent myths in this space is that building a professional recruitment website is expensive. Here is the complete, honest cost breakdown:
Year 1 Costs
| Item | Provider | Cost |
|---|---|---|
| Domain name (.com) | Namecheap | $13/year |
| WordPress hosting | SiteGround GrowBig | $180/year |
| WPNova Job Board Theme + Plugin PRO | wpnova.com/pricing/ | $99/year |
| WooCommerce (payment processing) | woocommerce.com | Free |
| Yoast SEO or Rank Math | wordpress.org/plugins | Free |
| Wordfence Security | wordfence.com | Free |
| CookieYes (GDPR consent) | cookieyes.com | Free |
| WP Mail SMTP | wpmailsmtp.com | Free |
| Brevo (email delivery) |
…
Market opportunity: The global recruitment software market is projected to reach $5.4 billion by 2030. Niche job boards with 10,000–50,000 monthly visitors regularly generate $3,000–$30,000/month in employer listing fees. The barrier to entry in 2026 is a WordPress install and the right plugin — not a development team.
Why not use a general WordPress theme? General themes like Astra, GeneratePress, or Elementor templates require significant customisation to function as a recruitment platform. They also require separate page builders, multiple plugin combinations, and hours of design work to achieve what WPNova delivers out of the box. For a recruitment-specific website, a recruitment-specific theme is the right starting point.