WordPress 6.0+ · AODA-ready · EN + FR · PII on your server

End-to-end hiring inside WordPress.

Post a role, take applications on-site, and move candidates through a pipeline with no third-party SaaS in the middle. Job listings, a searchable board, Google-for-Jobs pages, and a lightweight applicant tracker.

Careers shown on a laptop screen
the gist

Listings and tracking, no SaaS

Most jobs plugins do listings well and applicant tracking badly, or push you to a SaaS for the tracking half. C7 Careers closes the loop: job listings, a searchable public board, Google-for-Jobs-ready single pages, accessible on-site applications, and an in-admin applicant pipeline. It is fast, secure, AODA-compliant and bilingual out of the box, and applicant data and resumes stay on your own server.
The C7 Careers applicant pipeline grouped by stage
what is inside

A jobs board and a light ATS

Everything to post roles, take applications, and track candidates, with the five pillars baked in.

Job listings

Structured fields, taxonomies, deadlines and a live preview.

Searchable board

Block and shortcode with filters, search and pagination.

Google-for-Jobs pages

Valid JobPosting JSON-LD on every single job page.

On-site applications

Resume upload plus per-job screening questions.

Applicant pipeline

New, reviewing, interview, offer, hired or rejected.

Candidate detail

Resume download, answers, internal notes and rating.

Templated emails

Translatable team, confirmation and stage-change emails.

Secure resumes

Strict validation, randomized names, files out of web root.

PII isolation

Applicant data in a custom table, not wp_posts.

AODA accessible

WCAG 2.1 AA across the board, page and form.

Bilingual

EN and FR shipped, per-listing language taxonomy.

Retention controls

Auto-close past deadline and scheduled PII purge.

C7 Careers accessible application form with resume upload
how it works

Post, collect, track, retire

Post a job with structured fields and a structured-data check before publish, then display the board via block or shortcode with filters and search. Each single page carries JobPosting data and an accessible apply form with resume upload and screening questions. Track applicants in a pipeline grouped by stage with notes and ratings, send templated bilingual emails, and let listings auto-close and applicant data purge on schedule.
the details

Specs

C7 Careers technical summary.

Platform

WordPress 6.0+, PHP 8.0+.

Data model

CPT c7_job plus a custom applications table for PII.

SEO

JobPosting JSON-LD, clean /careers/ permalinks.

Security

Validated resume upload, files out of web root, nonces.

Accessibility

WCAG 2.1 AA across board, single page and form.

Languages

EN and FR shipped, per-listing language taxonomy.

questions

Frequently asked questions

Where does applicant data live?

On your own server. Applicant PII and resumes stay in a custom table on your site, not on a third-party SaaS.

Will job pages show in Google for Jobs?

Yes. Every single job page ships valid JobPosting structured data that passes the Rich Results test.

Is the application form accessible?

Yes. The board, single page and form meet WCAG 2.1 AA, with full keyboard operation and announced validation.

Is it bilingual?

Yes. EN and FR ship out of the box, with a per-listing language taxonomy so a role can be posted in both.

How are resumes kept safe?

Strict type, size and MIME validation, randomized filenames, and files stored outside the web root.

ready when you are

Hire without a third-party SaaS

Run the whole hiring loop inside WordPress, from listing to hired, with applicant data on your own server. Self-hosted, AODA-ready, yours to keep.

Get C7 Careers
Chalk lightbulb illustration
6 stages
New to hired applicant pipeline
2 languages
EN and FR shipped out of the box
0 SaaS
Applicant data stays on your own server