Free · Private · In-Browser

JobPosting Schema Builder

Create JobPosting JSON-LD for hiring pages and career listings.

 

Structured data for job listings

JobPosting schema is what makes a role eligible for the Google Jobs experience, exposing the title, hiring organization, location, salary, and posting dates in a machine-readable form. Without it a listing simply will not appear in that dedicated jobs UI. This builder assembles the JSON-LD from those fields, including the date and employment-type formats and the nested organization and location objects that are laborious to write by hand.

Required fields and freshness

Google requires a title, description, hiring organization, and a valid datePosted, and it expects you to remove or mark expired roles. Keep every value consistent with the visible listing, paste the output into a script type="application/ld+json" tag, and validate it. The markup is generated in your browser and never uploaded.

Frequently asked questions

What does the jobposting schema builder do?

It creates JobPosting Schema JSON-LD from the fields you enter.

Is the output enough for Google job results?

Not on its own. Google requires a description property with the full job description, and it prefers a PostalAddress with addressCountry for the location. Add both before publishing and test in the Rich Results Test.

How is the salary written?

As a MonetaryAmount in USD with a single value per YEAR. For a range, replace value with minValue and maxValue, and change unitText to HOUR or MONTH if needed.

What goes in "Valid through"?

The date the posting expires, in ISO format like 2026-12-31. Remove or update the markup when the job is filled so it does not linger in search results.

Take it further
SEO & Web Design Services

Need technical SEO, schema, and content structure cleaned up across a real site? Bushe can help.

Learn more