Job description generator — a structured job posting in Markdown and HTML

Enter the job title, company, location, pay range and lists of responsibilities, requirements and benefits, and the tool assembles a clear, consistently structured job description you can paste into a job board, your careers page or an email.

Live demo · real result from this tool

Press Generate to create a result.

Processed on your device — nothing is uploaded.

How to use the job description generator

  1. Fill in Job title, Company, Location and Employment type (full-time, part-time, contract, internship or temporary).
  2. Enter the Pay range (recommended) as you want it to read, for example “₹6,00,000 – ₹8,00,000 a year”.
  3. Write About the role in a few sentences.
  4. List Responsibilities, Requirements, Nice to have and Benefits, one per line.
  5. Explain How to apply, then copy the Markdown or check the Preview.

What it does and when to use it

Applicants scan a job advert for the same few answers: what the job is, where, what it pays, what they would do, and whether they qualify. This tool puts those answers in a predictable order, so nothing important ends up buried.

The output starts with the job title as a heading, then one summary line — company · location · type · pay — followed by About the role, Responsibilities, Requirements, Nice to have, Benefits and How to apply. Use it for a new role, to tidy an old advert, or to keep several adverts consistent.

When you have picked someone, the offer letter generator drafts the offer from the same role, location and pay details. The appointment letter can reuse the responsibilities as key duties. To promote the opening, an internal memo tells current staff before it goes public.

How it works

Each list field is split into lines; blank lines are dropped and leading bullets are removed. The summary line joins company, location and employment type with “ · “ and adds the pay range only if given. When the pay field is empty, a reminder appears above the output. The preview is a simple HTML page with the same sections. Everything is built in your browser.

Worked examples

The sample support role. “Customer support specialist” at Ledgerly gives the summary line **Ledgerly** · Remote (India, IST hours) · Full-time · ₹6,00,000 – ₹8,00,000 a year, then all six sections with four responsibilities, three requirements, two nice-to-haves and three benefits.

A short part-time advert. Title “Weekend barista”, Bluebird Cafe, San Francisco, part-time, no pay range and no “about” text. The summary reads **Bluebird Cafe** · San Francisco, CA · Part-time; the sections are Responsibilities, Requirements, Benefits and How to apply; and the pay-range reminder appears.

Limits and tips

  • Describe outcomes, not just tasks: “answer customer questions within our response targets” says more than “answer questions”.
  • Keep requirements short. Long lists put off qualified people.
  • Use plain, inclusive language and avoid requirements that are not needed for the job, such as an age range.
  • The tool does not check employment law; review the advert against the rules where you hire.

Frequently asked questions

Should I include the pay range?
The tool recommends it and shows a reminder when the field is empty. Some places now require pay information in job adverts, and rules differ by country and state, so check the ones that apply to you. A range also saves time for you and for applicants.
What is the difference between requirements and nice to have?
Requirements are what someone truly needs on day one. Nice-to-have items are bonuses. Keeping the two apart helps good applicants who do not tick every box decide to apply.
Can I leave sections out?
Yes. About the role, Nice to have, Benefits and How to apply are left out when empty, and so is a list with no lines.
Will the formatting survive on a job board?
The Markdown uses only headings, bold text and dash lists, which most boards and applicant tracking systems accept or turn into plain text cleanly. If a board takes rich text, copy from the preview instead.

Written by the ToolsRift team · Last updated

Pages are drafted with AI assistance and checked by automated tests. How we write and check pages.

Was this tool useful?

Report a problem

Start typing to search every tool.

↑ ↓ to moveEnter to openEsc to close