Generate valid JobPosting JSON-LD structured data. Showcase your job listing in Google Jobs with salary, location, job type, and a direct apply button for free.
How to use
Fill in the job title, description, company info, salary, and location above.
Click "Generate Schema" to produce valid JSON-LD markup instantly.
Copy and paste the output inside the <head> tag of your job posting page.
Test with Google's Rich Results Test, then publish and get indexed in Google Jobs.
The JobPosting schema is JSON-LD structured data that tells Google your page contains a job listing, including the title, company, salary, location, employment type, and application deadline. Google uses this data to index your listing in Google Jobs: a dedicated job search experience integrated into Google Search that surfaces job listings with salary ranges, location filters, and a direct apply button.
Google Jobs appears prominently at the top of search results for queries like "software engineer jobs remote," "marketing manager jobs New York," or "part-time barista jobs near me." Getting your job postings into this placement is effectively free advertising to active job seekers, and it requires nothing more than a valid JobPosting schema on your page.
Yes, significantly. Jobs with salary data included in their schema consistently appear more prominently in Google Jobs and receive higher click-through rates. Google surfaces salary ranges directly in the listing card, and job seekers heavily filter by compensation. Including a salary range is one of the single highest-impact improvements you can make to a job posting's search visibility.
No. Any employer with a job listing on their own website can use JobPosting schema directly. You don't need to post on Indeed, LinkedIn, or any other job board. If you have a dedicated page for each job opening, adding this schema to each page makes your own careers site eligible for Google Jobs.
After generating your schema, always validate before publishing. Follow these 4 steps:
<head> and publish.These are the most frequent issues that prevent job listings from appearing in Google Jobs:
Other free structured data tools you might need