How to Build a Recruitment Website Under $100 Using WPNova.com

Published by WPNova.com | Updated March 2026 | Author: WPNova Editorial Team
Reading time: 22 minutes | Build time: 90 minutes
Every cost in this guide is real, current, and verified March 2026. No hidden fees. No bait-and-switch pricing.


Most guides that promise a “cheap recruitment website” sneak in a $299/month SaaS platform halfway through and call it “affordable.” This one does not.

This is the complete, honest, line-by-line breakdown of how to build a fully professional recruitment website — with employer and candidate dashboards, AI-powered job matching, Google for Jobs integration, paid listing packages, and an ATS pipeline — for under $100 total in year one.

Not $100/month. Not $100 setup plus $49/month. Under $100 for the entire first year.

Here is the exact budget this guide is built around:

ItemCost
Domain name (1 year, Namecheap)$9.98
WordPress hosting (1 year, Hostinger Premium)$23.88
WPNova Job Board PLUS (1 year)$49.00
Yoast SEO, Wordfence, WP Mail SMTP, CookieYes, UpdraftPlus$0.00
WooCommerce (for paid listings)$0.00
Total Year 1$82.86

Year 2 onwards: Domain renewal ~$13 + Hosting renewal ~$10.99/mo (or switch to another promotional term) + WPNova PLUS renewal $49 = ~$192/year at full renewal rates, or you lock in another multi-year hosting deal to keep it under $100 again.

📊 The comparison that matters: The average SaaS recruitment platform (Workable, Breezy HR, Recruitee) costs $299–$599/month — $3,588–$7,188/year. The setup described in this guide delivers equivalent or superior functionality for under $100 in year one. The 5-year saving vs a mid-range SaaS tool: $17,000–$35,000.
Source: Verified vendor pricing, March 2026


Table of Contents

  1. Why Under $100 Is Achievable — and What It Actually Gets You
  2. The Full Budget Breakdown (Every Penny Accounted For)
  3. What You Get: Feature-by-Feature at Under $100
  4. Step 1 — Register Your Domain for Under $10
  5. Step 2 — Set Up Hosting for Under $25/Year
  6. Step 3 — Install WordPress (Free)
  7. Step 4 — Install the WPNova Job Board Theme (Included)
  8. Step 5 — Install and Configure WPNova PLUS ($49/year)
  9. Step 6 — Configure Employer and Candidate Dashboards (Free)
  10. Step 7 — Set Up Paid Job Listings with Stripe (Free to Connect)
  11. Step 8 — Activate Google for Jobs (Free Traffic)
  12. Step 9 — Install Your Free Supporting Plugin Stack
  13. Step 10 — Configure SEO for Maximum Free Traffic
  14. Step 11 — Set Up Email Notifications (Free)
  15. Step 12 — Test, Launch, and Get Your First Listings
  16. When to Upgrade: From $49 PLUS to $99 PRO
  17. The SaaS vs WPNova Cost Comparison (5-Year View)
  18. What You Cannot Get Under $100 (Honest Limitations)
  19. Frequently Asked Questions
  20. Complete Under-$100 Checklist

Why Under $100 Is Achievable — and What It Actually Gets You {#why-under-100}

The reason most “cheap” recruitment website guides fail their readers is simple: they are not actually optimised for cost. They recommend whatever hosting company pays the highest affiliate commission (usually $150+/referral), whatever premium theme they have a deal with, and whatever SaaS plugin they were paid to feature.

This guide has one goal: the lowest legitimate total cost for a production-ready, professional recruitment website that can actually compete for employer listings and candidate registrations.

Why WordPress Is the Only Platform That Makes This Possible

You cannot build a $100 recruitment website on Wix, Squarespace, or any SaaS job board platform. Here is why:

PlatformMonthly CostAnnual CostJob Board Features Included?
Wix Business$17–$35/mo$204–$420No job board — needs third-party app
Squarespace Business$23/mo$276No native job board functionality
Smartjobboard$149/mo$1,788Yes — but expensive
Jobboard.io$99/mo$1,188Yes — still expensive
WordPress + Hostinger + WPNova PLUS$6.91/mo equiv.$82.86Full job board, AI, ATS, paid listings

WordPress is free. The WPNova job board theme is included with your plugin purchase. Every supporting plugin needed is free. The only costs are: a domain name, hosting, and the WPNova PLUS licence.

Who This Budget Is Realistic For

This guide is the right fit for you if you are:

  • An entrepreneur launching a niche job board and testing market viability before committing to higher costs
  • recruiter or recruitment agency wanting a professional branded presence without a SaaS subscription
  • small business or startup building a career portal to attract direct applicants
  • side hustler building a job board as an income stream on evenings and weekends
  • Anyone who simply believes in owning their platform and data rather than renting access to someone else’s

The Full Budget Breakdown (Every Penny Accounted For) {#budget-breakdown}

Here is the complete, verified cost breakdown with alternatives at each tier.

Component 1: Domain Name

Recommended: Namecheap .com domain
Cost: $9.98–$13.16/year (verified March 2026)
Includes: Free WhoisGuard privacy protection (hides personal details from public WHOIS)

Alternative options:

Registrar.com PriceNotes
Namecheap~$10–$13/yrFree privacy, clean interface, recommended
Porkbun~$9–$11/yrOften cheapest .com; free privacy included
Google Domains$12/yrSimple and reliable; Google account required
GoDaddy$2.99 first year / $21 renewalBait-and-switch pricing — avoid

⚠️ GoDaddy warning: GoDaddy advertises very low first-year domain prices but renewal prices jump to $20–$22/year. Over 5 years, your “cheap” domain costs more than Namecheap‘s consistent pricing. Use Namecheap or Porkbun.

Domain name tips for recruitment websites:

  • Use .com for maximum trust from employers and candidates
  • Include a niche word + “jobs”, “hire”, “talent”, or “careers”: remotetechjobs.comnursehireuk.comfinancetalent.co
  • Keep it under 20 characters — shorter domains are easier to remember and type
  • Enable auto-renew the moment you register — losing a domain you have built a business on is catastrophic and irreversible

Component 2: WordPress Hosting

Recommended: Hostinger Premium WordPress Hosting
Cost: $23.88/year (at 12-month rate of $1.99/mo at introductory pricing, March 2026)
Renewal: ~$10.99/month after first term — plan for this when budgeting year 2

What Hostinger Premium includes at $1.99/mo:

  • 100 GB NVMe SSD storage (more than sufficient for a job board)
  • Up to 100 websites (you only need 1)
  • Free domain for the first year (which can offset your domain cost — making total cost even lower)
  • Free SSL certificate (HTTPS — required for employer/candidate trust and Google rankings)
  • Weekly automatic backups
  • Free CDN for fast global page loading
  • Managed WordPress installation (one click setup)
  • LiteSpeed servers (optimised for WordPress performance)
  • 99.9% uptime guarantee
  • 24/7 live chat support

💡 Stack the free domain: Hostinger includes a free domain for the first year with all annual plans. If you register your domain through Hostinger instead of Namecheap, your total first-year cost drops to approximately $72.88 ($23.88 hosting + $49 WPNova PLUS + $0 domain). The trade-off: slightly less flexibility in domain management vs having domain and hosting with separate providers.

Alternative hosting options at similar price points:

HostAnnual Cost (introductory)Key FeaturesBest For
HostingerPremium$23.88/yrFree domain, LiteSpeed, 100GBBest value — recommended
HostingerBusiness$35.88/yrEverything above + free CDN, daily backupsSlightly better performance
SiteGroundStartUp~$48/yr (intro)Excellent support, staging, daily backupsBetter support, higher cost
Porkbun Hosting~$36/yrSimple, clean, reliableDomain+host bundle simplicity
IONOS$12/yr (first year)Cheapest first yearYear-one absolute minimum cost

⚠️ IONOS note: IONOS’s $1/month first-year price is genuinely cheap at $12/year, but renewal jumps significantly. Understand what you are committing to before choosing.

Component 3: WPNova Job Board PLUS ($49/year)

WPNova PLUS is the centrepiece of this entire build. For $49/year, it delivers functionality that SaaS platforms charge $300–$600/month for:

Everything in WPNova CORE (Free):

  • Unlimited job listings on unlimited sites
  • Employer and candidate dashboards
  • AJAX-powered job search with filters
  • Company profiles and company directory
  • Job categories and location search
  • Google for Jobs (JobPosting schema — automatic)
  • Email notifications
  • RSS feeds
  • Mobile-first responsive design

Everything added in WPNova PLUS ($49/year):

  • Resume Form and Management — candidates build full profiles with work history, skills, education, and PDF upload
  • Multiple Resume Creation — candidates can maintain role-specific CVs
  • PDF Resume Upload — candidates upload existing CVs directly
  • Online Resume Profiles — public/private searchable candidate profiles
  • Resume Search for Employers — employers proactively search your CV database by skills, experience, and location
  • Paid Job Listings — full WooCommerce-integrated monetisation with Stripe and PayPal
  • Automatic Job Expiration — listings auto-expire to keep your board fresh; drives renewal revenue
  • Advanced CAPTCHA (reCAPTCHA v2) — stops spam applications and fake employer accounts
  • Strong Password Enforcement — security for your platform and user data
  • Role-Based Access Control — granular permission management
  • Application Status Tracking — employers track each application through your defined stages
  • Email Notifications — comprehensive branded notification system for all events
  • Resume and Cover Letter Viewing — employers review full candidate submissions in-dashboard
  • Application History — full audit trail of every application and status change

💡 WPNova PLUS vs PRO: The $49/year PLUS tier is sufficient for a complete, monetised job board with resume management and paid listings. The only features behind the $99/year PRO tier are: AI resume-to-job matchingAI job description generatorAI resume maker, and the ATS Kanban board. Start with PLUS — upgrade to PRO when your volume justifies the AI features.

Component 4: Free Supporting Plugins (£0)

Every additional tool needed to run a professional recruitment website is available free:

PluginPurposeCost
Yoast SEOMeta titles, descriptions, sitemaps, schemaFree
WP Mail SMTPReliable email delivery (via Brevo or similar)Free
Wordfence SecurityFirewall, malware scanning, login protectionFree
CookieYesGDPR cookie consent managementFree
UpdraftPlusAutomated backups to Google Drive or DropboxFree
WooCommercePayment processing for paid job listingsFree
LiteSpeed CacheSite speed optimisation (built for Hostinger)Free

Total for all supporting plugins: $0

The Complete Under-$100 Budget Summary

ItemProviderYear 1 Cost
.com domainNamecheap$9.98
WordPress hosting (12 months)Hostinger Premium$23.88
WPNova Job Board PLUSwpnova.com/pricing/$49.00
Yoast SEOyoast.com$0
WP Mail SMTPwpmailsmtp.com$0
Wordfence Securitywordfence.com$0
CookieYescookieyes.com$0
UpdraftPlusupdraftplus.com$0
WooCommercewoocommerce.com$0
LiteSpeed Cachelitespeedtech.com$0
Brevo SMTP (300 emails/day free tier)brevo.com$0
SSL certificateIncluded with Hostinger$0
WordPress softwarewordpress.org$0
TOTAL$82.86

Alternative minimum: $72.88 if you claim Hostinger’s free first-year domain instead of buying separately from Namecheap.


What You Get: Feature-by-Feature at Under $100 {#what-you-get}

Let us be precise about what $82.86 actually buys in 2026.

Job Board Core

FeatureIncluded?Notes
Unlimited job listings✅No listing caps ever
Employer registration and dashboard✅Full self-service employer portal
Candidate registration and dashboard✅Full self-service candidate portal
AJAX job search with multi-filter✅Keyword, location, type, category, salary
Company profiles and directory✅With logo, description, open roles
Job categories✅Unlimited custom categories
Location-based search✅With Google Maps API integration
Mobile-first responsive design✅70%+ of job seekers use mobile
Google for Jobs schema (automatic)✅Free traffic from Google search results
RSS feeds for listings✅Syndication and aggregation ready

Candidate Features

FeatureIncluded?Notes
Candidate registration✅Email verified
Application tracking✅Candidates see status of every application
Resume form and profile✅ PLUSWork history, education, skills
Multiple resumes✅ PLUSRole-specific CVs
PDF CV upload✅ PLUSUpload existing documents
Online resume profile (public/private)✅ PLUSSearchable by employers
Job alerts✅Email alerts when matching jobs are posted
Saved / bookmarked jobs✅Save listings to apply later
AI match score on applications❌ PRO onlyShows % match to job requirements
AI resume maker❌ PRO onlyAI writes professional resume

Employer Features

FeatureIncluded?Notes
Employer registration and dashboard✅Full company profile
Unlimited job postings✅No per-listing cap
Application inbox✅All applications in one place
Application status tracking✅ PLUSMove candidates through stages
Resume search✅ PLUSProactive CV database search
Cover letter and resume viewing✅ PLUSFull application review in dashboard
Application history✅ PLUSFull audit trail
ATS Kanban pipeline❌ PRO onlyDrag-and-drop visual pipeline
AI resume matching❌ PRO only0–100% match scores per applicant
Paid listing packages✅ PLUSStripe + PayPal, full WooCommerce
Automatic listing expiration✅ PLUSDrives renewals; keeps board fresh
Role-based access control✅ PLUSHR team management

Platform Features

FeatureIncluded?Notes
Google for Jobs integration✅Automatic JobPosting schema
Paid listings with Stripe and PayPal✅ PLUSYou keep 100% revenue
WooCommerce package management✅ PLUSCreate any pricing tiers you want
Strong password enforcement✅ PLUSSecurity for all accounts
Advanced CAPTCHA (reCAPTCHA v2)✅ PLUSEliminates spam submissions
Email notifications (all events)✅ PLUSFully branded and customisable
SEO-optimised URLs✅Job title + company + location in slug
SSL / HTTPS✅Free via Hostinger
GDPR tools✅ + CookieYesRight to erasure, consent management
Automatic backups✅Via UpdraftPlus (free)
Unlimited sites✅One WPNova PLUS licence works on any number of sites

Step 1 — Register Your Domain for Under $10 {#step-1-domain}

Time required: 10 minutes
Cost: $9.98 at Namecheap (or $0 if you claim Hostinger’s free domain)

Your domain is your permanent brand identity. The decision you make here is very hard to change later without losing SEO rankings and brand recognition.

Choosing Your Domain Name

The formula that works: [niche/descriptor] +

+ [.com]

Type of BoardExample Domains
Location-specificlondonlawjobs.com · manchesterhire.com · delhitechjobs.in
Industry-specificnursejobsuk.com · greenenergycareers.com · retailtalent.co
Remote-firstremotefinancejobs.com · workfromhomejobs.io
Demographic-specificdiversitytechhire.com · veteranscareers.com
Agency site[agencyname]recruitment.com · [agencyname]talent.com

Rules:

  • .com is always best for trust
  • No hyphens (hard to say aloud; look spammy)
  • No numbers (confusing — is it “4” or “four”?)
  • Under 20 characters
  • Easy to spell the first time you hear it

Registering at Namecheap

  1. Go to namecheap.com
  2. Search for your chosen domain name
  3. Add your preferred .com to cart
  4. At checkout: enable WhoisGuard (free — protects your personal details from WHOIS lookup)
  5. Create an account and complete payment
  6. Immediately enable auto-renew in your account settings — this is critical

Step 2 — Set Up Hosting for Under $25/Year {#step-2-hosting}

Time required: 15 minutes
Cost: $23.88 for 12 months at Hostinger

Hostinger is the most cost-efficient WordPress host in 2026 that still delivers reliable performance and support. Their Premium WordPress plan at $1.99/month (paid annually) includes everything a new recruitment website needs.

Setting Up Hostinger

  1. Go to hostinger.com/wordpress-hosting
  2. Select the Premium plan ($1.99/month, billed annually = $23.88)
  3. Choose your billing period — 12 months keeps you under $25 while still getting a good rate
  4. At the domain step: either enter the domain you just registered at Namecheap, or claim Hostinger’s free domain offer to save the Namecheap cost
  5. Complete payment
  6. In your Hostinger control panel (hPanel), click WordPress → Install WordPress
  7. Set your admin username (avoid “admin” — it is the most targeted username in brute-force attacks), strong password, and admin email
  8. WordPress is installed and ready in under 2 minutes

Point Your Namecheap Domain to Hostinger (if using separate domain registrar)

  1. In Hostinger → hPanel → Hosting → Manage → DNS / Nameservers → copy both nameserver addresses (e.g., ns1.dns-parking.com and ns2.dns-parking.com)
  2. In Namecheap → Domain List → Manage → Nameservers → Custom DNS → paste both → Save
  3. DNS propagation: 1–24 hours. Your site will show at your domain once propagation completes.

Verify SSL Is Active

After setup, visit https://yourdomain.com. If you see the padlock icon in the browser address bar, SSL is working. If not, go to hPanel → SSL → Install Free SSL and activate it — it takes about 10 minutes to issue.


Step 3 — Install WordPress (Free) {#step-3-wordpress}

Time required: 2 minutes
Cost: $0 — WordPress is free, open source software

If you completed Step 2 with Hostinger, WordPress is already installed. Verify by visiting yourdomain.com/wp-admin and logging in with the credentials you set during Hostinger setup.

Essential first-login settings:

  1. Settings → General: Ensure the WordPress Address and Site Address both show https:// (not http://)
  2. Settings → Permalinks: Select “Post name” → Save. This creates clean URLs like yourdomain.com/jobs/job-title/instead of yourdomain.com/?p=123
  3. Settings → Discussion: Uncheck “Allow people to submit comments on new posts” — you do not need blog comments on a recruitment site

Step 4 — Install the WPNova Job Board Theme (Included) {#step-4-theme}

Time required: 10 minutes
Cost: $0 — included with your WPNova PLUS purchase

The WPNova Job Board Theme is the professionally designed, mobile-first frontend that employers and candidates see. It is purpose-built for recruitment — not a generic theme with a job plugin bolted on.

Download and Install

  1. After purchasing WPNova PLUS, log into your WPNova account and download the theme ZIP file
  2. In WordPress: Appearance → Themes → Add New → Upload Theme
  3. Upload the ZIP → Install Now → Activate

Import Demo Content (Do This — It Saves Hours)

The demo import builds your entire site structure in 3 minutes:

  • A fully styled homepage with hero section, job search bar, and employer logo strip
  • Pre-built pages: Jobs, Post a Job, Employer Dashboard, Candidate Dashboard, Register, Login, About, Contact
  • Configured navigation menus for desktop and mobile
  • Sample job listings, company profiles, and placeholder content

To import:

  1. After theme activation, go to Appearance → Import Demo Data
  2. Click Import and wait 2–3 minutes
  3. Visit your homepage — it should look like a real recruitment platform immediately

Brand It as Yours (10 minutes)

  1. Appearance → Customise → Site Identity → upload your logo, update site title and tagline
  2. Appearance → Customise → Colors → Primary Color → set your brand colour
  3. Appearance → Customise → Typography → choose your heading and body fonts
  4. Click Publish

Your site now has your logo and brand colours. This is all the design work you need to do — the WPNova theme handles the rest.


Step 5 — Install and Configure WPNova PLUS ($49/year) {#step-5-plugin}

Time required: 20 minutes
Cost: $49/year — the core investment of this entire build

The plugin is the engine that powers everything: user roles, job submissions, applications, resume management, paid listings, email notifications, and Google for Jobs schema.

Install the Plugin

  1. Log into your WPNova account and download the plugin ZIP from wpnova.com/job-board-plugins/
  2. In WordPress: Plugins → Add New → Upload Plugin
  3. Upload the ZIP → Install Now → Activate Plugin
  4. Go to WPNova Job Board → Licence and enter your licence key from your purchase confirmation email → Activate Licence

Auto-Created Pages (Verify These Exist)

On first activation, the plugin creates all required pages automatically. Go to Pages → All Pages and confirm these exist:

  • Jobs — the main job listing page
  • Post a Job — frontend job submission form
  • Job Dashboard — employer control panel
  • Candidate Dashboard — candidate control panel
  • Register — account creation for employers and candidates
  • Login — frontend login page

If any are missing: WPNova Job Board → Tools → Create Pages

Core Settings Configuration

Go to WPNova Job Board → Settings and configure these essential settings:

General tab:

  • Currency: Set to your target market (USD / GBP / EUR / INR)
  • Job Expiry Default: 30 days (auto-expires listings, keeps board fresh, drives renewals)
  • Per Page Results: 10–15 jobs (balance between browsability and load speed)
  • Google Maps API Key: Add a free key from console.cloud.google.com to enable location-based filtering

Job Submission tab:

  • Who Can Post Jobs: Registered employers only (prevents spam)
  • Require Admin Approval: Yes (review quality before listings go live — switch to auto-approve as you scale)
  • Salary Field: Mark as required — listings with salary data receive 30% more applications (LinkedIn Talent Solutions, 2026)
  • Skills Tags: Enable — used for job matching and employer candidate search

Application tab:

  • Application Method: On-site form (builds your candidate database; keeps users on your platform)
  • Require Registration to Apply: Yes (forces candidate sign-up)
  • Notify Employer Immediately: Yes

User Registration tab:

  • Separate Registration: Enable distinct employer and candidate flows
  • Email Verification: Required for both roles
  • Employer Approval: Required initially (you manually approve new employers)

Step 6 — Configure Employer and Candidate Dashboards {#step-6-dashboards}

Time required: 10 minutes
Cost: $0 — included in all WPNova tiers

Dashboards are what make employers and candidates feel they are using a real platform, not just a WordPress page. Configure them carefully.

Employer Dashboard

Go to WPNova Job Board → Settings → Employer Dashboard:

Widgets to enable on the employer home screen:

  • Active listing count (with direct links to manage each)
  • Total applications received this month
  • Unread applications — creates urgency, drives daily logins
  • Listings expiring in the next 7 days — drives timely renewals
  • “Post New Job” quick-access button (reduce clicks = more listings)

Navigation items to ensure are visible:

  • My Job Listings
  • Post a New Job
  • Applications (application inbox)
  • Candidate Search (PLUS — proactive CV database search)
  • Company Profile
  • Billing & Invoices

Company profile fields to enable (more complete profiles = more candidate trust):

  • Company name, logo, and cover image
  • Industry, company size, location
  • Description and “Why Work Here” section
  • Website URL and social media links

Candidate Dashboard

Go to WPNova Job Board → Settings → Candidate Dashboard:

Widgets to enable:

  • Resume completeness percentage bar (motivates profile completion, improves employer search results)
  • Applications submitted with current statuses
  • Saved jobs
  • Active job alerts

Navigation items to ensure are visible:

  • My Applications (with status tracking per application)
  • Saved Jobs
  • My Resumes (PLUS — resume management)
  • Job Alerts
  • Profile Settings

Resume Management Configuration (PLUS)

Go to WPNova Job Board → Settings → Resumes:

SettingValue
Who Can Submit ResumesRegistered candidates only
Resume Approval RequiredYes
Allow Multiple ResumesYes — role-specific CVs
Resume Expiry6 months (prompts refresh)
Make Resumes Searchable by EmployersYes — enables the premium employer feature
Allow Confidential ProfilesYes — attracts employed candidates actively looking

Resume fields to enable: Professional headline, work experience, education, skills (tag-based), certifications, languages, location and relocation preference, desired salary, LinkedIn/portfolio URL, and PDF upload.


Step 7 — Set Up Paid Job Listings with Stripe {#step-7-paid-listings}

Time required: 25 minutes
Cost: $0 to set up — Stripe charges 2.9% + $0.30 per transaction (no monthly fee)

This is the step that turns your recruitment website from a cost into an income stream. Employers pay to post jobs; you keep 100% of the revenue with zero commission to WPNova.

Install WooCommerce (Free)

  1. Plugins → Add New → search “WooCommerce” → Install → Activate
  2. Complete the WooCommerce setup wizard (set your country and currency; skip product steps)

Connect Stripe (Free Account)

  1. Create a free Stripe account at dashboard.stripe.com/register
  2. Complete identity and bank account verification (required before you can receive real payments)
  3. Stripe Dashboard → Developers → API Keys → copy your Publishable and Secret keys
  4. In WordPress: WPNova Job Board → Settings → Payments → Stripe
  5. Paste both keys → toggle Enable Stripe → set mode to Test initially → Save

Create Your Listing Packages

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

Recommended starter pricing (adjust based on your niche and market):

Package NamePriceDurationWhat Employers Get
Basic$29–$4930 daysStandard listing, applies via site
Featured$79–$9930 daysHighlighted, top of search results
Premium$149–$19960 daysFeatured + homepage placement
Agency Bundle$299–$499/moMonthly5–10 listings, all featured

Pricing strategy: Research what employers in your niche pay on Indeed Sponsored Jobs (typically $5–$500+ per click or $200–$500 per listing) and price your packages at 30–50% less. You offer better niche targeting — that justifies a premium over irrelevant general platforms, at a discount to the giants.

ROI from a single Featured Listing package: If you sell 5 featured listings at $99, you earn $495/month — covering your entire annual platform cost in a single month.

Test the Payment Flow

Before going live:

  1. Register a test employer account
  2. Post a job and select a paid package at checkout
  3. Use Stripe’s test card: 4242 4242 4242 4242 · any future expiry · any 3-digit CVC
  4. Confirm the listing activates and the payment shows in Stripe test dashboard
  5. Switch to Live Mode after successful test

Step 8 — Activate Google for Jobs {#step-8-google-jobs}

Time required: 15 minutes
Cost: $0 — completely free

Google for Jobs is the most powerful free traffic source available to any recruitment website. When someone searches “data analyst jobs Manchester” or “remote marketing jobs,” Google shows a rich panel at the very top of results — above all organic results — displaying matching jobs with salary, company, and location.

WPNova generates JobPosting structured data automatically for every listing. You do not write any code. You just need to verify it is working and submit your sitemap.

Verify Schema Is Working

  1. Post your first test job listing (use a real title, real description of 200+ words, and a salary range)
  2. Copy the URL of the live listing
  3. Go to Google’s Rich Results Test
  4. Paste the URL → Test URL
  5. Look for “JobPosting” with a green tick ✅
  6. If you see errors, the most common fix is adding a required field — usually the Application Deadline(validThrough). Make this required in your job submission form settings.

Set Up Google Search Console

  1. Go to search.google.com/search-console → Add Property → enter your domain
  2. Verify ownership: the HTML tag method is easiest — copy the meta tag, paste it in your SEO plugin’s Webmaster Tools section, save
  3. Once verified: Sitemaps → submit yourdomain.com/sitemap.xml

Google will crawl and index your listings. Within 48–72 hours, your jobs can start appearing in Google for Jobs results.

Optimise Every Listing for Google for Jobs

The listings that perform best share these characteristics — train employers to follow them by making relevant fields required:

FieldOptimisationEffect
Job TitleExact title candidates search for — no buzzwordsDirect ranking signal
Salary RangeAlways include minimum and maximum+30% applications; higher ranking
Application DeadlineAlways setCompletes validThrough schema — required for full schema
Description200–500 words with clear sectionsMeets minimum; better keyword coverage
Remote jobsWrite “This is a remote position” in descriptionTriggers TELECOMMUTE — global visibility
LocationPrecise address or “Remote”Feeds jobLocation schema

Step 9 — Install Your Free Supporting Plugin Stack {#step-9-free-plugins}

Time required: 20 minutes
Cost: $0 for all five plugins

These five free plugins make your $82.86 recruitment website genuinely production-ready.

Plugin 1: Yoast SEO (Free)

The most widely used SEO plugin for WordPress. Controls meta titles, descriptions, XML sitemap, and on-page optimisation for every listing.

Install: Plugins → Add New → search “Yoast SEO” → Install → Activate
Configure: Run the setup wizard; connect to Google Search Console; enable XML sitemaps

Also works: Rank Math — equally good, slightly more features in the free tier. Choose one and stick with it.

Plugin 2: LiteSpeed Cache (Free)

Purpose-built for LiteSpeed servers — which Hostinger uses. Provides caching, image optimisation, and CDN integration in one free plugin. No other performance plugin is better on Hostinger’s infrastructure.

Install: Plugins → Add New → search “LiteSpeed Cache” → Install → Activate
Configure: Run the setup wizard; enable caching; enable image lazy loading

Target: Mobile PageSpeed score of 80+ at pagespeed.web.dev. A slow recruitment site loses candidates before they apply.

Plugin 3: WP Mail SMTP (Free)

Routes all WordPress emails through a proper SMTP server. WordPress’s default PHP mail is unreliable and often marked as spam — a critical issue for a recruitment platform where email notifications are the core user experience.

Install: Plugins → Add New → search “WP Mail SMTP” → Install → Activate
Configure with Brevo (free 300 emails/day):

  1. Create a free Brevo account at brevo.com
  2. Go to SMTP & API → SMTP → copy credentials
  3. In WP Mail SMTP: select Other SMTP → Host: smtp-relay.brevo.com · Port: 587 · Encryption: TLS · Username: your Brevo email · Password: your Brevo SMTP key
  4. Save → Send Test Email → confirm delivery

Plugin 4: Wordfence Security (Free)

The most widely used WordPress security plugin. Provides firewall protection, malware scanning, and brute-force attack prevention.

Install: Plugins → Add New → search “Wordfence” → Install → Activate
Configure:

  • Enable Firewall (7-day Learning Mode, then Full Protection)
  • Enable Login Security (2FA for admin account)
  • Set login attempt limit: 5 before lockout
  • Enable weekly malware scans

Plugin 5: CookieYes (Free — GDPR Required)

Cookie consent management required by law for EU and UK visitors. Non-compliance can result in significant fines under GDPR.

Install: Plugins → Add New → search “CookieYes” → Install → Activate
Configure: Run setup wizard; enable consent banner; link to Privacy Policy page; categorise cookies (Necessary / Analytics / Marketing)

Plugin 6: UpdraftPlus (Free)

Automated backup scheduling. A database failure without a backup means losing all your candidate and employer data — potentially years of work.

Install: Plugins → Add New → search “UpdraftPlus” → Install → Activate
Configure: Schedule daily database backups and weekly full-site backups to Google Drive (free) or Dropbox (free)


Step 10 — Configure SEO for Maximum Free Traffic {#step-10-seo}

Time required: 15 minutes
Cost: $0

SEO is what turns your recruitment website from a static page into a growing organic traffic machine. Job board SEO has specific requirements beyond standard WordPress SEO — configure these to maximise your Google for Jobs visibility and organic rankings.

Set Keyword-Rich URL Structures

Go to WPNova Job Board → Settings → Permalinks:

Job listings: yourdomain.com/jobs/[job-title]-[company]-[city]/
Category pages: yourdomain.com/jobs/category/[category-name]/
Location pages: yourdomain.com/jobs/location/[city-name]/
Company pages: yourdomain.com/company/[company-name]/

Example listing URL: yourdomain.com/jobs/senior-software-developer-google-london/

This URL contains the exact keywords candidates search for — job title, employer, and location — making every listing URL a standalone SEO asset.

Enable Archive Pages (These Become Your SEO Pillars)

Go to WPNova → Settings → Archives and enable:

  • Category archives — each one ranks for [category] jobs searches: “marketing jobs”, “developer jobs”, “nurse jobs”
  • Location archives — each one ranks for jobs in [city] searches: “jobs in Manchester”, “jobs in Bangalore”
  • Job type archives — “remote jobs”, “part-time jobs”, “contract jobs”

A board with 8 categories and 12 locations generates 20 standalone SEO pages — each one a different ranking opportunity targeting different high-volume searches.

Configure Meta Templates in Yoast SEO

In Yoast SEO: Search Appearance → Custom Post Types → Job Listings

Title template:

%%title%% | %%cf_company_name%% | %%sitename%%

Output: Backend Developer | Acme Corp | YourJobBoard.com

Description template:

%%cf_job_type%% at %%cf_company_name%% in %%cf_location%%. %%excerpt%% Apply on %%sitename%%.

These templates auto-generate unique, keyword-rich meta descriptions for every listing with zero manual work.

The Content Strategy That Builds Long-Term Traffic

Even on a minimal budget, publishing one blog post per month compounds into significant SEO results within 12–18 months. Prioritise these content types:

Content TypeSearch IntentExamples
Salary guidesInformational — high volume“[Role] Salary Guide [Year]”
Hiring guidesEmployer-targeted“How to Hire [Role] in [Year]”
CV / Resume guidesCandidate-targeted“How to Write a [Role] CV”
Industry trendsBoth audiences“[Niche] Job Market [Year]”

These articles attract organic traffic from candidates and employers searching for advice — and each one is an opportunity to convert readers into registered platform users.


Step 11 — Set Up Email Notifications {#step-11-email}

Time required: 15 minutes
Cost: $0 — using Brevo’s free tier (300 emails/day)

Email notifications are the engine of employer and candidate retention. Every event — new application, status change, listing approval, expiry warning — must trigger an immediate, professional, branded email.

Go to WPNova Job Board → Settings → Email Notifications and customise all templates:

Employer Notifications

EventRecommended Subject Line
New application receivedNew application: [Candidate Name] applied for [Job Title]
Listing approved by adminYour job listing is live: [Job Title]
Listing expiring in 7 days[Job Title] expires in 7 days — renew now
Listing expiredYour listing expired — repost to continue receiving applications

Candidate Notifications

EventRecommended Subject Line
Application submittedApplication confirmed: [Job Title] at [Company]
Application status changedUpdate on your application: [Job Title]
New matching job alert[X] new [search term] jobs you might like
Account createdWelcome to [Platform Name] — here's how to get started

Branding Your Emails

Go to WPNova → Settings → Email → Header / Footer:

  • Upload your logo to the email header
  • Set your brand colour for the header background
  • Add a footer with your platform name, support email, and unsubscribe link
  • Add a short tagline under your logo

Branded emails receive higher open rates and build platform trust significantly faster than plain-text notifications.


Step 12 — Test, Launch, and Get Your First Listings {#step-12-launch}

Time required: 45–60 minutes for full testing; 2 weeks for first employer outreach

Pre-Launch Testing (Do Not Skip This)

Use Incognito mode or a second browser to test the complete user journey as a non-admin:

Employer journey test:

  • [ ] Register new employer account → confirm email arrives within 60 seconds
  • [ ] Log in → verify Employer Dashboard loads with all widgets
  • [ ] Complete company profile (name, logo, description)
  • [ ] Click “Post a Job” → fill all fields including salary range → submit
  • [ ] Approve listing in WordPress admin → verify it appears on public Jobs page
  • [ ] Verify Rich Results Test shows green JobPosting tick
  • [ ] Test paid listing: select package → checkout → Stripe test card 4242 4242 4242 4242 → confirm activation
  • [ ] Verify payment in Stripe test dashboard

Candidate journey test:

  • [ ] Register new candidate account → confirm email arrives
  • [ ] Log in → verify Candidate Dashboard loads
  • [ ] Build resume: work history, skills tags, PDF upload
  • [ ] Search jobs on mobile (iPhone or Android) → verify AJAX filters work
  • [ ] Apply to the test listing → confirm confirmation email arrives
  • [ ] Log in as employer → confirm application appears in inbox with resume/CV visible
  • [ ] Move application to “Under Review” → confirm candidate receives status update email

Technical checks:

  • [ ] Mobile PageSpeed score 80+ at pagespeed.web.dev
  • [ ] CookieYes banner appears on first visit when logged out
  • [ ] All navigation links work on desktop and mobile
  • [ ] Contact form delivers messages to your email
  • [ ] HTTPS padlock visible on all pages

Switch Stripe to Live Mode

Once all testing passes: WPNova → Settings → Payments → Stripe → Payment Mode → Live → replace test keys with live keys → Save.

Getting Your First Employers (The Chicken-and-Egg Solution)

Week 1 before public launch:

  1. Manually post 15–30 real jobs from public company career pages in your niche. Always attribute and link back to the original source. This gives you real content from day one — a job board with zero listings repels both employers and candidates.
  2. Identify 50 HR managers or founders at companies in your niche on LinkedIn. Send this message:“Hi [Name], I’ve just launched [Platform Name] — a job board focused exclusively on [your niche]. I’m offering the first 20 employers free featured listings as founding partners. Would [Company] be interested? Happy to set it up in 5 minutes.”
    A 5–15% conversion rate means 3–7 real employers from this outreach.

Launch day:

  1. Post your announcement on LinkedIn, Twitter, and any relevant communities you are part of
  2. Submit to Product Hunt and IndieHackers for startup community visibility
  3. Reach out to niche newsletters and communities about a possible partnership or feature

When to Upgrade: From $49 PLUS to $99 PRO {#when-to-upgrade}

WPNova PRO costs $99/year — $50 more than PLUS. Here is exactly when it is worth upgrading:

Upgrade to PRO When Any of These Are True

1. You are processing 20+ applications per month.
At this volume, manually reviewing every CV is time-consuming for employers — and employer satisfaction directly affects renewals and referrals. The AI match score sorts candidates by fit automatically.

2. Employers are complaining about application quality.
AI resume-to-job matching filters candidates by genuine fit. Fewer irrelevant applications = happier employers = higher renewal rates and word-of-mouth referrals.

3. You want AI to help employers write better listings.
The AI job description generator saves employers 30–60 minutes per posting and produces higher-quality listings that attract better candidates — a win for the platform.

4. You want an ATS Kanban board for employers.
The visual drag-and-drop pipeline turns your job board into a full recruitment management system. This is a significant retention feature — employers using the ATS are far less likely to leave your platform for a competitor.

5. Your first employer listing fees cover the upgrade cost.
If you sell a single $99 featured listing, the PRO upgrade pays for itself. At that point, the additional features are essentially free.

The PRO Features That Drive Revenue

PRO FeatureRevenue Impact
AI Match ScoresEmployers pay more for qualified candidates — justify higher listing fees
ATS KanbanSticky product feature — dramatically reduces employer churn
AI Job Description GeneratorReduces employer time investment — improves listing quality and volume

The SaaS vs WPNova Cost Comparison (5-Year View) {#cost-comparison}

The most important financial table in this guide. Read it carefully before you make any decision about SaaS recruitment software.

5-Year Total Cost of Ownership

SolutionYear 1Year 2Year 3Year 4Year 55-Year Total
WPNova PLUS (this guide)$83$192$192$192$192$851
WPNova PRO$111$225$225$225$225$1,011
WP Job Manager + Bundle$284$294$294$294$294$1,460
Breezy HR Startup$1,788$2,057$2,366$2,720$3,128$12,059
Workable Starter$3,588$4,126$4,745$5,457$6,275$24,191
Greenhouse Starter$6,000$6,900$7,935$9,125$10,494$40,454

Year 2+ costs for WPNova PLUS assume full-price renewal at $49/year + $13 domain + $130 Hostinger (full renewal rate). SaaS costs include 15% annual price increases, typical for SaaS vendors.

The 5-year gap between WPNova PLUS ($851) and Workable ($24,191): $23,340.
That is money that stays in your business.

What You Lose (and Gain) Choosing WPNova Over SaaS

You lose:

  • Vendor-managed infrastructure (you manage your own hosting — Hostinger makes this easy)
  • Instant integrations with LinkedIn, Indeed, and major HR systems out of the box
  • Enterprise-grade SLA with 99.99% uptime guarantees and dedicated support
  • Multi-region compliance management (useful for large enterprise HR teams)

You gain:

  • Complete data ownership — every candidate, employer, and application record belongs to you
  • Zero vendor lock-in — you can migrate, export, and back up everything at any time
  • Zero listing commission — 100% of employer revenue goes directly to you
  • Full customisation — modify any aspect of your platform without waiting for a SaaS vendor’s product roadmap
  • Permanent cost floor — your costs do not grow as your platform grows; SaaS costs scale with usage

What You Cannot Get Under $100 (Honest Limitations) {#limitations}

This guide is honest. Here is what the $82.86 WPNova PLUS build does NOT include:

Features Only in WPNova PRO ($99/year)

These require upgrading from PLUS ($49) to PRO ($99) — a $50/year difference:

  • AI Resume-to-Job Matching — automated 0–100% candidate scoring per application
  • AI Job Description Generator — AI writes complete job descriptions for employers
  • AI Resume Maker — AI helps candidates build professional resumes
  • ATS Kanban Board — visual drag-and-drop pipeline for managing all candidates

Features That Require Additional Investment

  • Managed WordPress migrations — if migrating a large existing platform, professional migration assistance costs extra
  • Custom design beyond the theme — significant branding changes beyond colours, fonts, and logo require a WordPress developer
  • Premium SMTP at high volumes — Brevo’s free tier covers 300 emails/day. Beyond that, paid plans at BrevoMailgun, or SendGrid apply
  • Advanced analytics — beyond Google Analytics 4 (free), advanced recruitment funnel analytics require additional tools
  • Video interviewing — not built into WPNova; would require a third-party integration like Spark Hire or HireVue
  • LinkedIn and Indeed XML feed integration — distributing your listings to major job boards requires a separate distribution service

Honest Infrastructure Expectations at $23.88/Year Hosting

Hostinger’s Premium plan at $1.99/month is excellent value for a new or early-stage recruitment website receiving up to ~25,000 monthly visits. If your traffic grows beyond this — which is a good problem to have — you will need to upgrade to Hostinger’s Business plan (~$35/year at introductory pricing) or Hostinger’s Cloud hosting (~$84/year). Budget for this as your platform grows.


Frequently Asked Questions {#faq}

Can you really build a recruitment website for under $100?

Yes — and this guide shows exactly how. The total first-year cost using Namecheap for domain registration ($9.98), Hostinger Premium hosting ($23.88/year at $1.99/month), and WPNova PLUS ($49/year) comes to $82.86. All supporting plugins — Yoast SEO, Wordfence, WP Mail SMTP, CookieYes, UpdraftPlus, WooCommerce, and LiteSpeed Cache — are genuinely free. The under-$100 target is achievable without compromising on core functionality.

What is the cheapest way to build a recruitment website in WordPress?

The absolute minimum cost is $72.88 in year one: claim Hostinger’s free first-year domain (included with annual plans) instead of purchasing separately, Hostinger Premium hosting at $23.88/year, and WPNova PLUS at $49/year. If you use WPNova CORE (free) instead of PLUS, you can get online for $33.86 — but you lose resume management, paid listings, and application tracking, which are essential for a monetised platform.

Is WPNova PLUS at $49/year worth it compared to free alternatives?

Yes, for anyone who wants to monetise their recruitment website. The free WPNova CORE tier is excellent for a company career portal, but PLUS adds the three features that turn a free listing site into a business: paid job listings(WooCommerce-integrated with Stripe and PayPal), resume management (candidates build searchable profiles; employers search the CV database), and application tracking (full status management and history). A single Featured Listing package sale at $49 covers the entire annual PLUS cost.

What is the difference between WPNova.com and WPNova.io?

These are completely separate, unrelated companies. WPNova.com is the company described in this guide — they build the WPNova Job Board Theme and Plugin, a purpose-built AI-powered WordPress recruitment platform sold with full support and regular updates at wpnova.com/pricing/WPNova.io is an unrelated third-party GPL redistribution club that resells other developers’ plugins at discount prices — it is not affiliated with wpnova.com in any way. This guide refers exclusively to wpnova.com.

How long does it take to build a recruitment website under $100?

Following this guide, the technical build takes 90 minutes to 3 hours: domain registration (10 min), hosting setup (15 min), WordPress (2 min), theme install and demo import (10 min), plugin install and configuration (30–45 min), supporting plugins (20 min), and testing (45 min). Add 2–4 hours to build out your content pages (About, For Employers, For Candida