Job Listings
Post jobs. Get found on Google. No subscription required.
Posting job openings on your website is straightforward. Getting them to show up in Google Jobs is where most businesses fall short — they're missing the structured data.
TWDH Job Listings gives you a custom post type for managing open roles, with built-in fields for location, job type, salary range, and application URL. Each listing outputs JobPosting schema markup automatically, making your jobs eligible to appear in the Google Jobs search feature.
Displayly listings on any page with [twdh_jobs]. No Indeed or LinkedIn account required — your jobs surface directly from your own website.
PHP 7.4+
Minimum Requirement
Works on modern hosts
Any
Theme Compatible
Elementor, Divi, Bricks & more
5.0★
Average Rating
From early users
Free
Core Version
No credit card ever
Requirements
WordPress
5.0++
PHP
7.4++
WooCommerce
Not needed
Multisite
Supported
Up and running in minutes
Three simple steps to get real results — no experience needed.
Post your open roles
Go to Jobs → Add New. Enter the job title, description, location, job type, salary range, and application URL.
Add the shortcode
Drop [twdh_jobs] onto your Careers page. The listings are rendered with application links automatically.
Appear in Google Jobs
JobPosting schema outputs automatically from each listing. Google may index and display your roles in the Jobs feature.
Built for professionals
No bloat. No surprises. Just the features that matter.
Google Jobs schema built in
JobPosting JSON-LD outputs automatically for every listing. Eligible for Google Jobs index on day one.
No job board needed
Post and manage jobs directly in WordPress. No Indeed, Workable, or Greenhouse account required.
Instant publish workflow
Write title, set fields, publish. Your role is live on your site and eligible for Google Jobs within hours.
Everything it can do
A complete breakdown of every capability — free and Pro.
Google Jobs Schema — Automatic
Every job listing outputs JobPosting JSON-LD structured data automatically. Google reads this markup and may index your listings in the Google Jobs search feature — free, qualified applications from active job seekers without paying for job board placements.
Rich Listing Fields
Each listing includes a title, full job description editor, location, job type (Full-time/Part-time/Contract/Remote), salary range, and application URL. All fields map directly to Google's JobPosting schema requirements.
One Shortcode, Any Page
Drop [twdh_jobs] on your Careers page. Use the limit attribute to control how many listings appear. The output is clean semantic HTML that inherits your theme's typography without style conflicts.
Application Form (Pro)
Pro adds a built-in application submission form to each listing page — no Gravity Forms or WPForms required. Applications are stored in the WP Admin with the applicant's name, email, resume upload, and cover letter.
Hiring Manager Notifications (Pro)
Pro sends an email notification to your configured hiring manager address every time a new application is submitted. The email includes all application data formatted cleanly — no logging into WP Admin to see it.
Auto-Expiry & Archiving (Pro)
Pro adds an expiry date field to each listing. When the date passes, the listing unpublishes automatically and the JobPosting schema is removed — so Google doesn't index roles you're no longer hiring for.
Made for web professionals
Built by a real web design agency — for everyone who needs a professional solution without the bloat.
Growing businesses
Any business actively hiring that wants their open roles to reach candidates on Google without paying for job board placements.
Service companies
Contractors, agencies, and service firms that post roles infrequently and want a simple in-house solution.
SEO-savvy HR teams
HR teams who understand that Google Jobs drives free, qualified applications from active job seekers.
How we stack up
TWDH Job Listings vs. WP Job Manager
Free vs Pro — side by side
See exactly what each tier includes before you decide.
Simple, transparent pricing
No surprises. No hidden fees. Use the free version forever.
$0
forever
- Custom post type for job listings
- Location, job type, salary, and apply URL fields
- JobPosting JSON-LD schema (Google Jobs eligible)
- [twdh_jobs] shortcode with limit attribute
- Responsive list display on any page
- Application link for each listing
- Works with any WordPress theme
$49/yr
per year · 1 site
- Built-in application submission form (no third-party form plugin needed)
- Application management dashboard in WP Admin
- Email notification to hiring manager per application received
- Listing expiry date — auto-unpublish after a set date
- Department and location filter tabs on the listings page
- Priority support
$79/yr
per year · up to 3 sites
- Built-in application submission form (no third-party form plugin needed)
- Application management dashboard in WP Admin
- Email notification to hiring manager per application received
- Listing expiry date — auto-unpublish after a set date
- Department and location filter tabs on the listings page
- Priority support
$129/yr
per year · unlimited sites
- Built-in application submission form (no third-party form plugin needed)
- Application management dashboard in WP Admin
- Email notification to hiring manager per application received
- Listing expiry date — auto-unpublish after a set date
- Department and location filter tabs on the listings page
- Priority support
What people are saying
"We started getting applications directly from Google Jobs within a week of installing this. Free applications from a free plugin — can't argue with that."
Rebecca F.
HR Manager
"Simple to manage, looks clean on our careers page, and the Google Jobs integration works exactly as described."
Caleb J.
Operations Director
"I built a careers page for a client in two hours. The schema output validates perfectly in Google's rich result tester."
Aisha N.
Web Designer
What's new
Recent updates and improvements.
- Pro: application submission form per listing
- Pro: hiring manager email notifications
- Pro: listing expiry date with auto-unpublish
- Pro: department and location filter tabs
- Added remote/hybrid job type options
- Improved JobPosting schema date field output
- Added salary range fields
- Added application URL per listing
- Fixed: schema validation error on missing jobLocation
- Initial release — CPT, JobPosting JSON-LD, shortcode, location and job type fields
Common questions
Everything you need to know before getting started.
Ready to get started? It's free.
Download the free version and be up and running in minutes. Upgrade to Pro whenever you're ready for more.
