← All guides

How-to11 min read

How to create a job board website on WordPress (2026)

A complete, step-by-step guide: pick your approach, install the plugin, set up listings and dashboards, take applications, and monetize, all on your own site.

WP Career Board
Senior Product DesignerAcme Inc · Remote · $120k-$150k
Apply
Frontend EngineerPayFlow · Remote · $130k-$160k
Apply
Content MarketerNorthwind · Remote · $70k-$90k
Apply

A job board is one of the most durable web businesses you can run. Employers always need to hire, candidates always need work, and a focused board that connects the two can earn for years. The good news: you do not need to rent an expensive hosted platform or stitch together a dozen add-ons to run one. You can build a real, fully featured job board on your own WordPress site, own all of the data, and keep all of the revenue. This guide walks you through it from start to finish.

What you are building

Before you install anything, it helps to be clear about what “a job board” actually means, because it is more than a list of openings.

A real job board has four moving parts working together:

  • Public listings. A page where visitors browse open jobs, search by keyword, and filter by category, type, or location. This is the front door.
  • Employer dashboards. A place where the companies posting jobs can create and manage their listings, edit them, and see who applied, without ever touching your WordPress admin.
  • Candidate dashboards. A place where job seekers manage their profile and resume, track the jobs they applied to, and save listings for later.
  • Applications. The flow that lets a candidate apply on your site and routes that application back to the right employer.

When all four exist, you have a board, not just a careers page. The question is where those four parts live.

With a hosted SaaS job board, you rent all of this from a vendor. It is turnkey, but your listings, your candidates, and your relationships sit on their servers under their terms, and you pay a monthly subscription that scales as your board grows. With a self-hosted WordPress board, the same four parts run on your own domain, in your own database, under your control, for a flat license cost. You own the asset.

This guide takes the self-hosted route using WP Career Board. If you want to weigh the trade-offs first, read the alternatives comparison for an honest look at every option, including the hosted ones.

Step 1: Choose your approach

There are three realistic ways to put a job board online. Each is a fair choice for a different person, so here is the honest version.

You install one plugin on your WordPress site and it gives you listings, dashboards, and applications out of the box. You own everything, you pay a flat license rather than a climbing subscription, and you can extend it with the entire WordPress ecosystem of themes, plugins, and hooks. The trade-off is that you are responsible for hosting, backups, and updates, the same as any WordPress site. This is the approach this guide follows, and it is the right call for most people who want to own a board long term.

Option B: A hosted SaaS platform

You sign up, the vendor runs everything, and you never see a server. It is the lowest-effort way to get a board live, and if you would rather not run WordPress at all, it is reasonable. The cost is a monthly subscription that scales with usage, and your data lives on their platform. If you want the full picture of this trade-off, see self-hosted vs SaaS.

Option C: Assemble it from add-ons

Some people start with a bare-bones job plugin and then bolt on separate add-ons for applications, front-end submission, resumes, and payments. It can work, but you end up maintaining several moving pieces that were not designed together, and the bill and the complexity add up. The most common version of this is WP Job Manager plus its many paid add-ons; we compare that directly in vs WP Job Manager. If you would rather have the core pieces built to work together from day one, a single integrated plugin is the calmer path.

For the rest of this guide, we go with Option A.

Step 2: Install WP Career Board and run the setup wizard

WP Career Board is a free plugin, so you can start at no cost beyond your existing hosting.

  1. In your WordPress admin, go to Plugins, Add New, and search for WP Career Board.
  2. Click Install Now, then Activate. (If your site runs the Reign theme, the plugin is bundled, so you may already have it available.)
  3. On activation, the setup wizard launches. Step through it. The wizard creates the pages your board needs, the public board page and the employer and candidate dashboard pages, so you are not hunting for shortcodes or blocks by hand.
  4. Set your basics in the wizard: your board’s name, the job categories and types you want to offer, and whether candidates can register themselves.

That is the whole installation. The plugin works on any properly built WordPress theme, so you are not locked into one look. When the wizard finishes, you have a functioning board skeleton with real pages already in place. Everything from here is configuration and content.

One nice detail worth knowing: the board front end is built with Gutenberg blocks and the WordPress Interactivity API. In plain terms, that means search and filtering happen live, without a full page reload, which feels modern to visitors and keeps them browsing.

Step 3: Create the public board

The public board is the page candidates land on, so it deserves attention.

The setup wizard already created a board page for you. Open it in the WordPress editor and you will find the board block in place. From there you can:

  • Choose how listings are laid out, and which fields show on each card (company, location, type, posted date).
  • Decide which filters appear, typically category, job type, and location, so visitors can narrow a long list quickly.
  • Confirm that live search is on, so typing a keyword filters results instantly without reloading the page.

Because the board is block-based, you can drop it onto any page and surround it with your own intro copy, a hero, or a call to action. You are not boxed into a fixed template.

Spend a few minutes branding this page to match the rest of your site, your colors, your logo, your tone. The board inherits your theme’s styling, so a board on a well-designed site looks like part of that site rather than a bolted-on widget. For the full breakdown of how search, filters, and layout behave, see the public board feature.

Step 4: Set up employer and candidate dashboards

This is the step that separates a real board from a glorified blog category, and it is where WP Career Board does a lot of quiet work for you.

Both employers and candidates get their own front-end dashboards. That phrase matters: front-end means they never need access to your WordPress admin. They log in, land on a clean dashboard on the public side of your site, and do their work there. You keep wp-admin to yourself.

Employer dashboard. Companies post new jobs, edit or close existing listings, and build a company profile that appears on their listings. Crucially, this is also where they see and manage the applications they receive, so hiring happens in one place.

Candidate dashboard. Job seekers manage their profile and resume, see the jobs they have applied to, and keep track of saved listings.

To set this up, confirm in the plugin settings that registration is enabled for the roles you want, employers, candidates, or both, and that the dashboard pages created by the wizard are assigned correctly. Then test it yourself: register a test employer account, post a job, register a test candidate, and apply. Walking the full loop once is the fastest way to catch anything misconfigured before real users arrive. The full behavior is documented under dashboards.

Step 5: Take and track applications

A board that cannot take applications is just a listings directory. WP Career Board lets candidates apply directly on your site, and routes each application to the right employer’s dashboard.

Out of the box, the free plugin handles the essential flow:

  • Each listing has an application form.
  • A candidate applies on your site, no redirect to a third-party service.
  • The application lands in the employer’s front-end dashboard, attached to the right job.
  • The application data lives in your WordPress database, which you own and can export.

For a small board, that core flow is enough to run real hiring. As volume grows, though, employers start wanting more than a flat list of applicants, they want to know who is new, who they have screened, who they are interviewing, and who they have rejected.

That is what the Pro ATS Kanban pipeline adds: a visual board where each application is a card an employer drags between stages (new, reviewing, interview, hired, and so on). It turns a pile of applications into a hiring workflow. Pro also adds resume search, so employers can search candidate resumes directly rather than waiting for applications to come in. If applicant management is central to your board, read applicant tracking and the ATS pipeline for the details.

You can launch on the free application flow and add the pipeline later, nothing has to be decided on day one.

Step 6: Monetize (optional)

Plenty of boards run free forever as a community or company resource. But if you want your board to earn, this is where it happens, and it is entirely optional.

Monetization lives in WP Career Board Pro, which starts at 69 dollars a year, and is built on WooCommerce, the standard WordPress e-commerce engine. Because the money flows through your own WooCommerce store and payment gateway, you keep all of it. There is no platform taking a cut of what your board earns, which is one of the core advantages of running self-hosted instead of renting a hosted service.

The common ways to charge:

  • Paid listings. Employers pay to post a job. Set a flat price per listing, or tier it.
  • Featured listings. Charge extra to highlight a job at the top of the board or with a visual badge.
  • Credit packs. Sell employers a bundle of posting credits up front, which they spend as they post, a model that encourages larger purchases.

Because it is WooCommerce underneath, you also inherit everything WooCommerce already does: coupons, taxes, multiple payment gateways, and order records. You are not reinventing checkout.

A practical sequencing tip: launch your board free to attract employers and seed listings, then introduce paid posting once there is enough candidate traffic to make a listing worth paying for. A board with no audience is hard to charge for; a board with a steady stream of qualified applicants sells itself. See monetization for the full setup, and pricing for what Pro includes.

One more Pro convenience worth a mention: AI job writing helps employers turn a rough role description into a clean, complete listing, which lowers the effort of posting and improves the quality of what ends up on your board.

You can launch today

Here is the honest summary. Building a job board on WordPress is no longer a big engineering project. You install one free plugin, run a wizard that creates your pages, drop the board onto a page, switch on the dashboards, and you have a working board, often the same day. Applications flow into employer dashboards, your data stays in your own database, and if you want to earn from it, WooCommerce-powered paid listings let you keep every dollar.

The path scales with you. Start free, prove there is demand in your niche, then add the ATS pipeline, resume search, and monetization when the board has earned them. Nothing forces a decision before you are ready.

If you are aiming at a specific industry or region, read how to start a niche job board next, focus is what makes a small board beat a big generic one. Otherwise, install WP Career Board, run the wizard, and post your first listing. The best time to start owning a job board is before someone else owns the niche you wanted.

Common questions

Do I need to code to build a job board?

No. WP Career Board is a plugin you install and configure through point-and-click screens, with a setup wizard that creates the pages for you. You add the public board with a block, and employers and candidates work entirely from front-end dashboards. If you do write code, WordPress gives you hooks and templates to extend everything, but that is optional, not required.

How much does it cost to run a job board?

The core WP Career Board plugin is free, so you can launch a working board for the cost of your WordPress hosting and domain. The Pro version starts at 69 dollars a year and adds the ATS Kanban pipeline, resume search, WooCommerce monetization, and AI job writing. There is no platform cut on listings or revenue, unlike a hosted service.

How long does it take to launch?

You can have a working board live the same day. Installing the plugin and running the setup wizard takes minutes, and the wizard creates your board page and dashboard pages automatically. Posting your first listings, branding the pages to match your site, and deciding whether to charge for listings is what fills out the rest of your first day or two.

Can people apply on my site?

Yes. Candidates apply directly on your job board through the application form attached to each listing, and their applications land in the employer's front-end dashboard. Nobody is sent off to a third-party service to apply, and you keep every application in your own WordPress database.

Build it on your own WordPress.

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