How to Build a Recruitment Website in WordPress from Scratch in 2026 (No Coding Required)

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

  1. Before You Build: Define Your Recruitment Website Strategy
  2. Choose Your Niche — The Decision That Determines Everything
  3. Name Your Platform and Register Your Domain
  4. Set Up WordPress Hosting
  5. Install WordPress
  6. Install the WPNova Job Board Theme — Your Platform’s Foundation
  7. Install and Configure the WPNova Job Board Plugin
  8. Design Your Homepage — First Impressions Win or Lose Employers and Candidates
  9. Build Your Core Pages
  10. Configure Your Job Board: Categories, Locations, and Search
  11. Set Up Employer and Candidate Dashboards
  12. Activate AI Features: Resume Matching, Job Writer, and Resume Maker
  13. Set Up the ATS Kanban Board
  14. Monetise: Set Up Paid Job Listings
  15. Configure Google for Jobs — Your Most Powerful Free Traffic Source
  16. Write SEO Content That Attracts Candidates and Employers Organically
  17. Set Up Email Marketing — Turn Visitors into Registered Users
  18. Test Your Complete Website Before Launch
  19. Launch and Promote Your Recruitment Website
  20. Grow: The 90-Day Post-Launch Playbook
  21. Recruitment Website Cost Breakdown: What It Really Costs in 2026
  22. Frequently Asked Questions
  23. 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:

ModelWhat It IsRevenue PotentialBest Plugin
Niche Job BoardPublic marketplace connecting many employers and candidates in one industry/location$3k–$30k/month (listing fees)WPNova PRO
Recruitment Agency WebsiteBranded platform for your agency with own job listings and candidate databaseIndirect (drives agency revenue)WPNova PRO
Company Career PortalInternal hiring site for one employer — branded “Work With Us” destinationIndirect (reduces agency fees)WPNova COREor PLUS
Resume / Talent PlatformCandidate-facing platform — candidates post profiles, employers pay to searchSubscription revenueWPNova 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 IndeedLinkedIn 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:

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:

  1. Say it aloud — is it immediately clear what it does?
  2. Spell it out — is there ambiguity about spelling?
  3. Google it — does anything confusingly similar already exist?
  4. 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

  1. Go to siteground.com/wordpress-hosting.htm
  2. Select GrowBig plan
  3. On the domain screen: choose “I already have a domain” → enter your domain name
  4. Complete your account details and payment
  5. Select “Start New Website” → choose WordPress
  6. Set your WordPress admin username (not “admin”) and a strong password → save both securely
  7. SiteGround installs WordPress automatically — you will receive login credentials by email

Point your domain to SiteGround (takes 1–24 hours):

  1. In SiteGround: Site Tools → Domains → copy both nameserver addresses
  2. 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:

  1. Open your hosting control panel → Softaculous Apps Installer → WordPress → Install
  2. Set your site URL, site name, admin username, admin password, and admin email
  3. Click Install — done in 90 seconds

Immediate security steps:

  1. Go to Settings → General — confirm both WordPress Address and Site Address begin with https://
  2. If not: activate your SSL certificate in your hosting control panel first, then return here
  3. Go to Users → Your Profile → change the display name so your username is not publicly visible
  4. 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

  1. Download the WPNova theme ZIP from wpnova.com/job-board-themes/
  2. In your WordPress dashboard: Appearance → Themes → Add New → Upload Theme
  3. 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:

  1. After activation, go to Appearance → Import Demo Data
  2. Click Import and wait 3–5 minutes
  3. When complete, visit your homepage — it should look like a professional job board

Customise Your Brand

  1. 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:

PlanPriceWho It’s For
COREFreeCompanies building a career page; testing before committing
PLUS$49/yearJob boards wanting paid listings and resume management
PRO$99/yearFull-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

  1. Download the plugin ZIP from wpnova.com/job-board-plugins/
  2. In WordPress: Plugins → Add New → Upload Plugin
  3. Choose the ZIP → Install Now → Activate Plugin
  4. 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:

SettingRecommended Value
CurrencyYour target market currency
Default Job Expiry30 days
Jobs Per Page15–20
Google Maps API KeyAdd key from console.cloud.google.com
Date FormatMatch your region

Job Submission tab:

SettingRecommended Value
Who Can Post JobsRegistered employers only
Admin Approval RequiredYes — for quality control on new boards
Allow Duplicate ListingsNo
Salary FieldRequired — listings with salary get 30% more applications

Registration tab:

SettingRecommended Value
Email VerificationYes — reduces spam accounts
Auto-Login After RegistrationYes — better candidate UX
Employer ApprovalYes — vet employers before they can post

Application tab:

SettingRecommended Value
Application MethodOn-site form — keeps data on your platform
Applications Without AccountNo — build your registered user base
Employer Notification on ApplicationImmediately

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:

  1. Appearance → Customise → Homepage → Hero Section
  2. Update the headline and sub-headline text
  3. Upload a hero background image (use a high-quality, relevant professional image — source from Unsplash or Pexels royalty-free)
  4. 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:

FilterRecommend Enabling For
KeywordAll boards
LocationAll boards
CategoryAll boards
Job Type (Full-time / Part-time / Contract / Remote)All boards
Salary RangeTech, finance, executive boards
Experience LevelTech, senior/executive boards
CompanyAgency 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:

  1. Toggle Enable AI Resume Matching → On
  2. Enter your OpenAI API key (create a free account — new accounts receive $5 in credits)
  3. Select model: GPT-4o for highest accuracy, GPT-3.5 Turbo for speed and lowest cost
  4. Set Match Score Visibility to “Employers only”
  5. 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:

  1. Toggle Enable AI Job Writer → On
  2. Uses same OpenAI API key — no additional configuration
  3. Optionally set a tone instruction: “Write in a professional but approachable tone. Avoid corporate jargon.”
  4. 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:

  1. Toggle Enable AI Resume Maker → On
  2. Optionally select template style: Professional, Modern, or Creative
  3. 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:

StageEmail to CandidateOptional 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]”
RejectedProfessional 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.

  1. Plugins → Add New → search WooCommerce → Install Now → Activate
  2. 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.

  1. Create a free Stripe account and complete account verification
  2. Stripe dashboard → Developers → API Keys → copy your Publishable key and Secret key
  3. WordPress: WPNova → Settings → Payments → Stripe
  4. Paste both keys → Enable Stripe → set mode to Test
  5. Save

Step C: Create Your Listing Packages

Go to WPNova Job Board → Job Packages → Add New Package:

Recommended starter package structure:

Package NamePriceDurationKey FeatureTarget Customer
Standard$4930 daysListed in search resultsSmall businesses, occasional hirers
Featured$9930 daysHighlighted + sorted to topMost popular — clearest ROI
Premium$19960 daysFeatured + homepage placementGrowing businesses, agencies
Agency Bundle$499/monthRolling10 listings, all featuredRecruitment 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:

  1. Register a test employer account in a separate browser
  2. Post a Job → select a package → proceed to checkout
  3. Use Stripe’s test card: 4242 4242 4242 4242 · any future expiry date · any 3-digit CVC
  4. Complete checkout
  5. Verify: listing activates immediately, receipt email arrives, payment appears in your Stripe test dashboard
  6. 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 EmployersAverage PackageMonthly 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

  1. Open a live job listing and copy its URL
  2. Go to Google Rich Results Test
  3. Paste the URL → Test URL
  4. Look for JobPosting in the detected structured data
  5. ✅ Green tick = working | ❌ Errors = check WPNova → Settings → Schema is enabled and listing has all required fields

Required fields for Google for Jobs eligibility:

FieldSource in WPNova
titleJob Title field
description (min. 150 words)Job Description field
datePostedAuto-set to publish date
validThroughApplication Deadline field
employmentTypeJob Type dropdown
hiringOrganizationEmployer’s company profile
jobLocation OR jobLocationType: TELECOMMUTELocation field

Set Up Google Search Console

Google Search Console is free, essential, and takes 5 minutes to set up:

  1. Go to search.google.com/search-console → Add Property
  2. Enter your domain → verify via HTML tag method (your SEO plugin can add this without touching code)
  3. Click Verify
  4. Go to Sitemaps → submit yourdomain.com/sitemap.xml
  5. 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):

  1. Plugins → Add New → search and install your chosen plugin
  2. Run the Setup Wizard — connects to Google Search Console, enables XML sitemaps, configures basic schema
  3. Set your homepage SEO title: [Platform Name] — [Niche] Job Board | [Unique Value Prop]
  4. 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:

  1. “[Niche] Jobs in [Location]: Complete 2026 Guide” — target: [niche] jobs [location] — high volume, direct traffic
  2. “Average [Niche] Salary in 2026 (By Role and Region)” — target: [niche] salary 2026 — extremely high search volume for all professions
  3. “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:

  1. “How to Hire [Niche] Professionals in 2026: Complete Employer Guide” — target: how to hire [niche] — captures employers before they choose a platform
  2. “[Niche] Recruitment: Job Board vs Recruitment Agency vs LinkedIn in 2026” — target: [niche] recruitment agency — positions your platform in a competitive context
  3. “[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:

  1. “[Niche] Industry Trends 2026: What Every Employer Needs to Know”
  2. “10 Best [Niche] Certifications to Boost Your Career in 2026”
  3. “Remote [Niche] Jobs: Complete Guide to Finding and Hiring Remotely”
  4. “[Niche] Interview Questions: 20 Questions Employers Actually Ask in 2026”
  5. “[Location] [Niche] Job Market Report 2026”
  6. “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:

  1. Install WP Mail SMTP (free)
  2. Create a free account at Brevo (300 emails/day free)
  3. Configure WP Mail SMTP with Brevo’s SMTP credentials (as covered in the setup guide)
  4. 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):

  1. Day 0 — Welcome + how to post your first job (with link to Post a Job page)
  2. Day 3 — How AI matching works + what a great job listing looks like (education + trust)
  3. Day 7 — Offer: “Post your second job at 50% off as a welcome gift” (conversion)

Candidate welcome sequence (2 emails over 3 days):

  1. Day 0 — Welcome + “Complete your profile to get AI-matched to relevant roles” (engagement)
  2. 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

ItemProviderCost
Domain name (.com)Namecheap$13/year
WordPress hostingSiteGround GrowBig$180/year
WPNova Job Board Theme + Plugin PROwpnova.com/pricing/$99/year
WooCommerce (payment processing)woocommerce.comFree
Yoast SEO or Rank Mathwordpress.org/pluginsFree
Wordfence Securitywordfence.comFree
CookieYes (GDPR consent)cookieyes.comFree
WP Mail SMTPwpmailsmtp.comFree
Brevo (email delivery)