FirstHR

How to Write a Job Description: Complete Guide for Small Business

How to write a job description for your small business: 7 components, 10 best practices, compliance language, and 5 real examples.

Nick Anisimov

Nick Anisimov

FirstHR Founder

Hiring•
•
38 min

How to Write a Job Description

The complete guide for small businesses hiring without an HR department

At a previous company, I wrote my first job description (JD) by googling "Office Manager job description," copying one from a Fortune 500 company, and changing the company name. The JD described a role that required managing a team of 8, coordinating with 4 departments, and overseeing a $200,000 annual budget. My company had one department, nobody for that role to manage, and an office supply budget of maybe $3,000.

I hired someone who expected the Fortune 500 role. She was overqualified, bored within weeks, and gone within three months. The problem was not the hire. The problem was the job description. It described a role that did not exist at my company, attracted a candidate who wanted that non-existent role, and set expectations that I could never meet.

A job description decides who applies, what they expect, how you evaluate them, and what their first 90 days look like. Many onboarding problems, performance issues, and misaligned expectations trace back to what was or was not written in the JD. The role the JD defines is where hiring and onboarding connect, yet most small businesses treat them as separate processes. That is why I built the AI onboarding wizard in FirstHR to build a role-specific onboarding plan from the new hire's position.

This guide gives a US small business owner everything needed to write job descriptions that work: the 7 essential components, a step-by-step method, the compliance language that protects you from discrimination claims, and 5 real examples. It also covers the exempt vs. non-exempt classification under the Fair Labor Standards Act (FLSA) that most founders get wrong, salary transparency laws by state, remote and hybrid roles, and the connection between the JD and your onboarding plan that no other guide makes.

TL;DR
A job description has 7 components: title, summary, responsibilities (5-7 tasks), requirements (must-have vs. nice-to-have), compensation range, FLSA classification (exempt vs. non-exempt), and an equal employment opportunity (EEO) statement. At a small business it also drives onboarding: responsibilities become training tasks, requirements become skills to develop, and both feed the 30-60-90 day plan. Write it before you post the job.

What Is a Job Description?

A job description is a written document that defines the duties, responsibilities, qualifications, and working conditions of a specific position within an organization. It is both a hiring tool that attracts the right candidates and a compliance document that establishes the FLSA classification, the essential functions of the role under the Americans with Disabilities Act (ADA), and a defensible record of job requirements.

Definition
Job Description
A formal document that outlines a position's title, summary, key responsibilities, required and preferred qualifications, compensation range, FLSA classification (exempt or non-exempt), physical requirements, working conditions, and equal opportunity statement. The job description serves as the foundation for hiring (evaluation criteria), onboarding (training plan), performance management (review baseline), and legal compliance (documentation under federal anti-discrimination law, the ADA, and the FLSA).

At a large company, job descriptions are written by HR professionals who specialize in job analysis and classification. They use standardized formats, are reviewed by legal counsel, and are maintained in an HR information system.

At a small business, the founder writes the JD, usually in a hurry and usually by copying something from the internet, and it lives in a Google Doc that nobody updates. Both extremes produce problems: the enterprise JD is too rigid and generic, and the small business JD (or lack thereof) is too vague and disconnected from reality.

The practical goal: a one-to-two-page document that accurately describes what someone will actually do at your company, written in language that is legally compliant and specific enough to serve as both a hiring tool and an onboarding blueprint. The compliance half of that sentence is not decorative. Federal regulators treat the document itself as evidence, which is why it is worth writing before the posting goes up rather than after the first interview.

Job Description vs. Job Posting vs. Job Specification

These three terms get used interchangeably, but each does a different job: the description defines the role for internal use, the posting advertises it to candidates, and the specification lists the minimum qualifications.

Job DescriptionJob PostingJob Specification
PurposeInternal HR document defining the roleExternal advertisement to attract candidatesTechnical document detailing minimum qualifications
AudienceHiring manager, HR, new hire, legal/complianceJob seekers on job boards and career pagesHR and compensation analysts
Length1-2 pages300-700 words1 page (often part of the JD)
ContainsFull responsibilities, requirements, classification, compensation, EEO statementAbbreviated responsibilities, key requirements, benefits, how to applyEducation requirements, certifications, experience minimums, physical demands
When createdBefore posting the jobDerived from the JD for external distributionDuring job analysis or reclassification
How it is used after hireOnboarding plan, performance reviews, compensation decisions, ADA/EEOC documentationArchived or discardedCompensation benchmarking, reclassification

For small businesses, the practical approach: write the full job description first. Then create a shorter job posting by extracting the most compelling parts (title, summary, top 5 responsibilities, must-have requirements, compensation, and how to apply). The JD stays as your internal document. The posting goes on the major job boards.

A common mistake: treating the job posting as the job description. The posting is marketing. It is designed to attract clicks and applications. The JD is the operational document. It is designed to define the role, establish evaluation criteria, and serve as a compliance record. When the posting is your only document, you have marketing language where you need precision, and you lack the specificity needed for onboarding, performance reviews, and legal defense.

Another distinction worth understanding: a job specification is a subset of the JD that focuses exclusively on the minimum qualifications (education, experience, certifications, skills) required to perform the role. Some organizations maintain separate JDs and job specs. For small businesses, combining them into one document (the JD with a dedicated "Requirements" section) is simpler and equally effective.

You will also see the same document called a position description, a role description, or a job profile. In US small business practice they are the same thing, and the label matters far less than whether the document lists real duties, real requirements, and a classification. A fill-in job description template is the fastest way to start one.

Why JDs Matter for Retention
Only 12% of employees strongly agree their organization does a great job of onboarding (Gallup). Vague or inaccurate job descriptions make that problem worse: a new hire who finds a different job from the one they accepted starts disengaging on Day 1, and turnover follows within months.

The 7 Components Every Small Business Job Description Needs

A small business job description needs 7 components: title, summary, responsibilities, requirements, compensation, FLSA classification, and an equal opportunity statement. Enterprise templates run to far more sections, but these seven cover legal requirements, candidate attraction, and operational clarity without the overhead of the formal job analysis programs large companies run.

Job TitleClear, searchable title that candidates actually search for. 'Customer Service Manager' not 'Customer Happiness Ninja.' Job boards match candidates by title, so creative titles reduce applications.Operations Manager, Bookkeeper, Sales Representative, Warehouse Lead
Job Summary2-3 sentence overview of the role: what the person does, who they report to, and why the role exists. This is the paragraph candidates read to decide whether to keep reading.Manages daily office operations for a small manufacturing company. Reports to the founder. This role exists because the founder can no longer handle admin, HR, and operations alone.
Responsibilities5-7 specific tasks the person will perform weekly. Start each with an action verb. Order by importance (most critical first). If your list exceeds 10 items, you are describing two roles.Manage accounts payable and receivable. Coordinate new hire paperwork. Maintain employee files. Schedule interviews. Order office supplies.
Requirements3-5 must-have qualifications separated from nice-to-have. Include only what is genuinely required to perform the job. Inflated requirements discourage qualified candidates from applying.Required: 2+ years office management experience, proficiency in QuickBooks. Preferred: experience in manufacturing, bilingual English/Spanish.
Compensation and BenefitsSalary range (not a single number), benefits summary, and work arrangement. Posting salary ranges is required by law in California, Colorado, New York, Washington, and an increasing number of states.$55,000-$65,000/year. Health insurance, 15 days PTO, flexible schedule. Hybrid: 3 days office, 2 days remote.
FLSA ClassificationExempt or non-exempt status determines overtime eligibility. Getting this wrong creates wage-and-hour liability. The classification depends on salary level and job duties, not job title.Non-exempt (eligible for overtime). Exempt (salary basis, meets administrative duties test).
Equal Opportunity StatementA statement that you do not discriminate based on protected characteristics. While not federally required for all employers, it signals compliance awareness and tells every candidate the process is open to them.[Company] is an equal opportunity employer. We do not discriminate based on race, color, religion, sex, national origin, age, disability, or any other protected characteristic.

The most commonly missed component at small businesses is FLSA classification. Founders assume "salaried" means "exempt from overtime." It does not. Exemption depends on meeting specific duties tests and salary thresholds set by the Department of Labor (DOL).

Misclassifying a non-exempt employee as exempt creates wage-and-hour liability that can include 2 to 3 years of back overtime pay plus liquidated damages. The exempt vs. non-exempt section below covers the tests in detail.

Job Analysis: Finding Out What the Role Actually Involves

A job analysis is the fact-gathering step that comes before the writing. You collect what the person does, how often, with which tools, and what each task produces. The job description then becomes a summary of those findings instead of a guess. Thirty minutes of it prevents most of the rewriting later.

The step also carries legal weight. The Uniform Guidelines on Employee Selection Procedures say any validity study behind a selection procedure should rest on a review of job information. That review should include a job analysis, with a narrow exception for criterion-related studies (29 CFR 1607.14). The notes you take here are the record behind every requirement you may later have to justify.

Five methods cover almost every small business situation. Pick the one that matches how much you already know about the role, not the one that sounds most thorough.

MethodHow it worksTime it takesBest for
Interview the person in the roleAsk them to walk through the last five working days in order, with rough hours against each task. Follow up on anything that appears more than twice.45 minutesA role you are about to rehire, reclassify, or review
Task logThe person records tasks and time in a shared sheet for one or two typical weeks. No categories up front; you group them afterward.Two weeks, mostly passiveRoles where nobody can say with confidence where the week goes
ObservationWatch a full shift and write down what happens, including interruptions, waiting, and the tasks nobody thinks to mention.Half a dayHourly, frontline, warehouse, and field roles where the work is visible
Founder task auditList everything you personally do for two weeks, group it by function, and mark what you want to hand off first.One hourA first hire, where nobody holds the role yet
Benchmark comparisonCheck your draft task list against the published occupational task lists on O*NET and two current postings for the same title.30 minutesCatching duties you forgot rather than inventing new ones

A Job Analysis Example for an Office Manager Role

Here is what one looks like end to end. You ask the person in the role to reconstruct five working days and you get roughly 40 tasks: invoice entry, chasing two late receivables, onboarding paperwork for one new hire, three vendor calls, ordering supplies, fixing the printer, booking travel, updating the PTO sheet.

Then you group them and total the hours. Finance ran about 14 hours a week, HR paperwork about 8, vendors and facilities about 9, scheduling about 5. Those four groups become four of the five responsibility bullets, in that order, because the hours decide the ranking. The printer and the travel booking fall under additional duties.

The value is in what the grouping exposes. In this example the JD had never mentioned the 8 hours a week of HR paperwork, which is why the last two hires believed they were taking a finance job. Analysis first, responsibilities second, title last.

Job Analysis Worksheet
JOB ANALYSIS WORKSHEET

One per role, filled in before the job description is written. What comes out
of this sheet is the responsibilities section, not a finished JD.
Company:
Working title of the role:
Reports to:
Method used. Choose one.
[ ] Interview [ ] Task log [ ] Observation [ ] Founder task audit
[ ] Benchmark comparison
Completed by: Date:
1. THE RAW TASK LIST

Write tasks as they were described, not as they should sound. Aim for 25 or
more before you start editing anything.
Task: How often: Hours per week:
Task: How often: Hours per week:
Task: How often: Hours per week:
Task: How often: Hours per week:
Task: How often: Hours per week:
Total hours accounted for: of a hour week
Hours nobody can explain:
2. GROUPING

Sort the tasks into no more than seven functional groups. Name each group in
plain language and total its hours.
Group: Hours per week: Share of the week: percent
Group: Hours per week: Share of the week: percent
Group: Hours per week: Share of the week: percent
Group: Hours per week: Share of the week: percent
Group: Hours per week: Share of the week: percent
Groups that belong to a different role, or to nobody:
3. WHAT THE WORK REQUIRES

Tools and systems used every week:
Licenses or certifications the work genuinely requires:
Decisions this role makes without asking:
Decisions that need approval, and from whom:
Physical demands, if any, and how often they come up:
Who this role works with most, inside and outside the company:
4. OUTPUT AND SCOPE

What this role produces or moves, in numbers:
What breaks first if the role sits empty for two weeks:
Volume the JD should state (accounts, invoices, tickets, shifts):
5. TURNING THE ANALYSIS INTO THE JD

•[ ] The top five to seven groups became responsibility bullets, ordered by hours
•[ ] Each bullet has an action verb and a number
•[ ] Every requirement traces back to a task on the list above
•[ ] Requirements with no matching task were deleted
•[ ] Essential functions were marked and separated from marginal ones
•[ ] Someone who does this work read the bullets and confirmed them
Anything the JD deliberately leaves out:
Why:
6. WHEN TO RUN IT AGAIN

[ ] Before rehiring the role [ ] Role expanded or split
[ ] Reporting line changed [ ] Classification questioned
[ ] Annual JD review
Next analysis due:
Where this sheet is filed:
This is a general template, not legal advice. Where the analysis supports an
exempt classification or a selection requirement, confirm the current tests
with the Department of Labor and your state agency.

How to Write a Job Description Step by Step

Writing a good job description takes 30 to 60 minutes. Fixing the problems created by a bad one (wrong hires, legal exposure, misaligned expectations) takes months and costs thousands. Here is the process that works for small businesses.

1
Start with the responsibilities (not the title)
Write down everything this person will do in a typical week. Then rank by importance and cut to the top 5-7 tasks. These are your responsibilities section. Everything else falls under 'additional duties as assigned.'
2
Define the requirements honestly
For each requirement, apply the 'would I reject?' test. Would you reject an excellent candidate who lacks this specific qualification? If yes, it is a must-have. If no, move it to preferred. Most roles have 3-5 genuine must-haves.
3
Determine FLSA classification
Apply the salary test first: does this role pay at least $684/week ($35,568/year)? If no, the role is likely non-exempt regardless of duties. If yes, apply the duties test for the applicable exemption category (executive, administrative, professional). When in doubt, classify as non-exempt.
4
Set the compensation range
Research comparable roles using national compensation surveys and Bureau of Labor Statistics (BLS) data. Set a range that reflects your market and budget. The range should be narrow enough to be meaningful ($50,000-$60,000, not $40,000-$80,000) and wide enough to allow negotiation.
5
Write the summary last
After you know the responsibilities, requirements, and compensation, write the 2-3 sentence summary that ties them together. Include the reporting relationship and why the role exists.
6
Choose a searchable title
Check the major job boards to see what titles candidates search for. 'Operations Manager' gets searched. 'Chief Vibes Officer' does not. The title determines whether candidates find your posting.
7
Add compliance elements
Include the EEO statement, ADA essential functions language (if physical demands exist), and any state-specific requirements (salary range in applicable states). Review every requirement for discriminatory language.
8
Connect to onboarding
Each responsibility maps to a first-90-days training task. Each requirement maps to a skill to verify or develop. This connection is what turns a JD from a one-time hiring document into a long-term management tool.
What worked for me
The step that saved me the most time was writing responsibilities before anything else. Before I learned this, I would start with the title and summary, get stuck trying to sound impressive, and end up with a vague JD that attracted vague candidates. Starting with "what will this person do every day?" forced me to think concretely about the role, and everything else followed naturally from that list.

Writing Responsibilities That Are Actually Useful

The responsibilities section is the most important part of the JD and the one most founders get wrong. The two common failures: writing responsibilities so vague they describe any role ("manage projects and drive results") or so granular they describe a single task ("update cell B7 in the Q3 revenue spreadsheet every Tuesday"). The sweet spot is specific enough to evaluate but general enough to allow flexibility.

Each responsibility should follow one formula: action verb, then what, then measurable scope. Not "handle customer service" but "respond to 20-30 customer inquiries per day via email and phone within 4-hour SLA." Not "manage social media" but "create and publish 3-5 social media posts per week across Instagram and LinkedIn, managing a $1,500/month ad budget." The specificity is what makes the JD useful for onboarding: each responsibility with a number becomes a training milestone.

The "Would I Reject?" Test for Requirements

Every requirement you add to a JD reduces your applicant pool. Some reductions are necessary (a delivery driver must be licensed to drive). Some are counterproductive (requiring a bachelor's degree for a role where experience matters more). The test: imagine a candidate who is excellent in every way except they lack this one requirement. Would you reject them? If the answer is no, it is a preference, not a requirement.

According to Harvard Business Review (2014), men apply for a job when they meet only 60% of the qualifications, while women apply only if they meet 100% of them. That figure comes from an internal company review rather than a controlled study, so treat it as a strong signal rather than a measured constant.

Whatever the exact numbers, every unnecessary requirement costs you applications from people who could have done the work. The practical fix is to limit must-have requirements to 3 to 5 genuine necessities and move everything else to a "preferred" section.

Job qualifications come in four types, and separating them keeps the list honest: education, verifiable experience, licenses or certifications, and demonstrable skills. Only licenses are usually non-negotiable, because a law or an insurer requires them. The other three are where inflation creeps in, so write each one as the minimum that lets someone do the work.

Job Title Examples for Common Small Business Roles

Use the title candidates type into a search box, not the one that sounds best in a pitch deck. The table below covers the seven functions small businesses hire for first, with the titles that get searched next to the ones that quietly cost you applications.

FunctionTitles candidates search forTitles that cost you applications
Office and administrationOffice Manager, Administrative Assistant, Executive Assistant, ReceptionistDirector of First Impressions, Office Ninja
Finance and accountingBookkeeper, Staff Accountant, Accounts Payable Specialist, ControllerNumbers Guru, Money Wizard
SalesSales Representative, Account Executive, Business Development Representative, Sales ManagerSales Rockstar, Revenue Hacker
MarketingMarketing Coordinator, Marketing Manager, Social Media Manager, Content WriterGrowth Hacker, Brand Evangelist
Customer supportCustomer Service Representative, Support Specialist, Customer Success ManagerCustomer Happiness Hero, Client Whisperer
Operations and warehouseOperations Manager, Warehouse Associate, Warehouse Lead, Shift SupervisorLogistics Guru, Fulfillment Ninja
People and HRHR Generalist, HR Coordinator, Recruiter, Office and People ManagerChief Culture Officer, People Ops Ninja

Levels matter as much as the noun. Coordinator and Assistant read as entry level, Specialist and Representative as individual contributors, Lead and Supervisor as first-line management, Manager as owning a function, and Director as owning several. Pick the level that matches the real scope, because candidates price the role from the title before they reach the range.

Title inflation is the small business version of this mistake. Calling the head of a two-person team a Director creates a problem at the next hire, because the title already outranks the work and the next person up has nowhere to go. It also does nothing for classification, which turns on duties and salary.

Two checks before you commit to a title. Search it on a major job board and see whether real postings for comparable work come back, then compare it against the standard occupational titles on O*NET. If neither returns anything close to your role, candidates will not find the posting either.

Job Description Best Practices

The checklist below condenses this guide into ten habits: the ones that separate a job description that attracts the right people and holds up legally from one that produces mismatched applicants, legal exposure, and early turnover. If you do nothing else, do these ten.

Write responsibilities first, title lastThe responsibilities are the hardest and most important part. Define what the person does every week before you worry about the title or summary. Everything else flows from that list.
Keep responsibilities to 5-7 specific tasksEach starts with an action verb and includes measurable scope (action + what + how much). More than 10 items means you are describing two roles. Vague verbs like 'handle' or 'manage' with no number describe nothing.
Separate must-have from nice-to-have requirementsApply the 'would I reject an excellent candidate who lacks this?' test. If no, it is a preference, not a requirement. Limit must-haves to 3-5 genuine necessities; inflated requirements shrink your applicant pool and disproportionately deter qualified women.
Use a searchable, standard job titleCandidates find postings by searching real titles. 'Operations Manager' gets searched; 'Chief Vibes Officer' does not. Check what titles competitors use for the same role on job boards.
Post a salary range, not a single number or nothingRequired by law in a growing number of states, and it raises application quality everywhere by filtering out mismatched expectations. Keep the range meaningful, not so wide it signals nothing.
Write in clear, jargon-free, active voiceSimple direct language, second person ('you will') over third person ('the candidate will'), no internal acronyms or cliches. Candidates skim before they commit to a JD; clarity keeps them reading.
Use inclusive, bias-free languageRemove age-coded ('recent grad', 'digital native'), gender-coded ('salesman'), and unnecessary physical or degree requirements that can screen out protected groups. Every requirement must be a genuine job necessity.
Get the FLSA classification rightExempt vs. non-exempt depends on salary level and duties, not job title. When in doubt, classify as non-exempt. Misclassification is the single most expensive JD mistake at small business scale.
Show the bigger picture and growth pathExplain why the role exists, how it connects to the company, and how the person can grow. Candidates choose roles with a visible future over a bare responsibilities list.
Review and refine after every hireAsk the hiring manager whether applicants matched the JD, and ask the new hire at 30 days whether the role matched what was described. Feed both answers into the next version of the JD.

The practice that pays off most is the first one: write responsibilities before anything else. Nearly every weak job description traces back to a founder who started with the title and summary and ended up describing the role in generalities. Start with what the person actually does every week, in specific and measurable terms, and the rest of the document writes itself.

The runner-up is the last one: treat the JD as a living document that improves with every hiring cycle, not a form you fill out once and forget.

These practices are deliberately calibrated for small businesses, not enterprises. An enterprise JD process involves formal job analysis, compensation banding, and legal review. A small business needs the ten habits above and about thirty minutes per role.

Still Using Spreadsheets for Onboarding?
Automate documents, training assignments, task management, and track onboarding progress in real time.
See How It Works

Job Description Format: A Reusable Template

A good job description format is scannable, consistent, and reusable across every role at your company. The template below works for any role at a small business without a dedicated HR department.

SectionContentLength
Job TitleClear, searchable title. Avoid creative or internal titles.3-5 words
Department / Reports ToWhich team and who they report to directly.1 line
Location / Work ArrangementOffice location, remote, hybrid, or field-based. Include any travel requirements.1-2 lines
FLSA ClassificationExempt or Non-Exempt. Full-time or Part-time.1 line
Job SummaryWhat the role does, why it exists, and its impact on the company.2-3 sentences
Key Responsibilities5-7 specific tasks, each starting with an action verb, ordered by importance.5-7 bullet points
Required QualificationsMust-have skills, experience, education, certifications.3-5 items
Preferred QualificationsNice-to-have skills that would strengthen the candidate.2-3 items
Physical RequirementsOnly if the role has genuine physical demands. Include ADA accommodation language.2-3 sentences (if applicable)
Compensation and BenefitsSalary range, benefits summary, PTO, any unique perks.3-5 lines
EEO StatementStandard equal opportunity employer statement.1-2 sentences

Use this same format for every role. Consistency makes JDs easier to write (you are filling in a template, not starting from blank), easier to compare (same structure across all roles), and easier to defend (consistent formatting demonstrates a systematic approach to compliance).

One formatting decision matters more than it looks: whether physical requirements get a standalone section or sit inside the responsibilities. Give them their own section, and mark which physical demands are essential functions (required to perform the job) and which are marginal functions (occasionally needed but not central). If the role has no physical demands beyond standard office work, leave the section out rather than listing generic physical requirements that do not apply.

The essential-versus-marginal split matters legally under the ADA. Per the EEOC, an employer never has to eliminate an essential function as an accommodation, but reallocating a marginal function the person cannot perform because of a disability is a recognized form of reasonable accommodation.

Compliance Language: EEOC, ADA, and FLSA Without a Lawyer

Compliance language is the wording that keeps a job description inside anti-discrimination and wage-and-hour law. It is not optional, because it is the difference between a defensible hiring process and one that creates liability. You do not need an employment lawyer to get it right, but you do need to know the rules.

The Three Federal Laws That Govern JD Wording

Three federal laws, all enforced by the Equal Employment Opportunity Commission (EEOC), govern what a JD can say: Title VII (race, color, religion, sex, national origin), the ADA (disability), and the Age Discrimination in Employment Act, or ADEA (age). Every word in your JD is potential evidence in a discrimination claim, and the job ad you build from it is regulated in its own right.

Per the EEOC, it is illegal to publish a job advertisement that shows a preference for, or discourages someone from applying because of, a protected characteristic. The agency's own example is one any founder will recognize: an ad seeking "females" or "recent college graduates" may discourage men and people over 40 from applying, and may violate the law.

These three laws have size thresholds of their own. According to the EEOC, Title VII and the ADA reach employers with 15 or more employees, and the ADEA reaches those with 20 or more. State laws often reach smaller teams, so treat the table below as the standard from your first hire.

Physical requirements (ADA)
RISKY LANGUAGEMust be able to lift 50 lbs. Must be able to stand for 8 hours.
COMPLIANT LANGUAGERegularly lifts and moves objects up to 50 lbs. Position requires standing for extended periods with reasonable accommodations available.
Why it matters: Under the ADA, a qualified individual is anyone who can perform the essential functions with or without reasonable accommodation. Describing the function and noting that accommodations are available keeps the requirement tied to that test.
Age indicators
RISKY LANGUAGELooking for a recent college graduate. Must be energetic and tech-savvy. Digital native preferred.
COMPLIANT LANGUAGEBachelor's degree preferred. Proficiency with [specific software]. Comfortable learning new technology.
Why it matters: The ADEA bars job notices that indicate a preference based on age, and the EEOC names an ad seeking 'recent college graduates' as one that may violate the law. 'Energetic' and 'digital native' send the same age signal.
Gender indicators
RISKY LANGUAGELooking for a strong salesman. She will manage the front desk. Must be a good culture fit for our guys.
COMPLIANT LANGUAGELooking for a strong sales professional. This role manages the front desk. Must collaborate effectively with the existing team.
Why it matters: Title VII prohibits sex-based discrimination. Gender-specific language in JDs can be used as evidence of discriminatory intent.
National origin / language
RISKY LANGUAGEMust be a native English speaker. American candidates only.
COMPLIANT LANGUAGEMust be fluent in written and spoken English. Must be authorized to work in the United States.
Why it matters: Title VII and the Immigration Reform and Control Act (IRCA) prohibit national origin discrimination. 'Native speaker' and 'American' are proxies. Work authorization is legally verifiable via I-9.
Disability / health
RISKY LANGUAGEMust be in excellent health. No history of back problems. Must pass a physical.
COMPLIANT LANGUAGEMust be able to perform the essential functions of the position with or without reasonable accommodation. Post-offer medical examination may be required.
Why it matters: ADA prohibits pre-employment medical inquiries. Post-offer, pre-employment physicals are permitted only if required for all candidates in the same role.
Religion
RISKY LANGUAGEMust be available to work Sundays. Christian values a plus.
COMPLIANT LANGUAGEMust be available to work weekends. Schedule may include Sundays with advance notice.
Why it matters: Title VII requires reasonable accommodation for religious practices. Mentioning specific religions or religious values in JDs is discriminatory.

The rule of thumb: every requirement in the JD must be a genuine, job-related necessity. If you cannot explain why a specific requirement is essential to performing the role, remove it. "Nice to have" requirements that disproportionately screen out a protected class become legal liabilities.

State-Specific Compliance Requirements

Beyond federal law, many states add requirements that land directly in the job description. California requires salary ranges in postings, and its Fair Chance Act separately bars employers with five or more employees from asking about conviction history before a conditional offer, so the posting and the application form both have to stay clean (California Civil Rights Department).

Colorado wants a description of benefits next to the pay. Illinois extends the pay scale requirement to internal postings, not only public ones. New York asks for the job description itself in the advertisement where one exists, not just the range. The salary transparency section below has the current rules jurisdiction by jurisdiction, with a source for each one.

One federal limit applies in every state. A requirement that sorts candidates by sex, religion, national origin, or age stands only as a genuine bona fide occupational qualification, a category far narrower than most job descriptions assume. Title VII allows no such exception for race or color at all.

Documentation and Record Keeping

Retain every version of every JD you use in the hiring process. If a candidate files an EEOC charge claiming discriminatory requirements, the JD is your primary defense document. It shows what you required, why you required it, and that you applied the same requirements to every candidate.

Essential Functions Under the ADA
The ADA protects a qualified individual: someone who can perform the "essential functions" of the position with or without reasonable accommodation. These are duties that are fundamental to the role, not marginal. If a person with a disability can perform the essential functions with a reasonable accommodation, you cannot reject them based on the disability unless the accommodation would impose an undue hardship. A written description prepared before you advertise or interview counts as evidence of the essential functions (42 U.S.C. 12111(8)), so listing them explicitly in the JD creates a documented record that protects both the employer and the candidate. Include the phrase "with or without reasonable accommodation" after any physical or cognitive requirement.

Essential Job Functions: Examples From Common Small Business Roles

An essential function is a duty the position exists to perform. A marginal function is a task the person happens to do that could move to someone else without changing what the job is. The ADA regulations give three markers: the position exists primarily to perform the function, few employees are available among whom the function can be distributed, or the function is highly specialized (29 CFR 1630.2(n)).

RoleEssential functionsMarginal functionsWhat separates them here
Office ManagerCoordinating new hire paperwork and I-9 verification, maintaining employee files, managing vendor contracts and the office leaseWatering the plants, planning the holiday lunch, greeting occasional visitorsYou would reject a candidate who cannot handle files and vendors. You would not reject one who dislikes party planning.
BookkeeperRunning payroll on schedule, reconciling bank accounts, closing the monthCovering the main phone line when the office manager is outTime and scarcity. Reconciliation takes hours every week and only this role can do it. Phone coverage takes minutes and anyone can.
Warehouse LeadReceiving and staging inbound freight, running the cycle count, enforcing safety procedures on the floorDriving the box truck when the regular driver is outThe position exists to run the floor. Truck coverage is occasional and shared, so it should not carry a driving requirement.
Customer Success AssociateRunning onboarding calls, monitoring account usage, handling tier-2 escalationsWriting the monthly customer newsletterConsequence of removal. Drop escalations and accounts churn. Drop the newsletter and marketing absorbs it.

List the essential ones under their own heading and add "with or without reasonable accommodation" after any physical or cognitive demand. Those same regulations name a written job description prepared before you advertise or interview as evidence of what the essential functions are, which is one more reason to finish the JD before the posting goes up.

Why Small Businesses Need a Different Approach to Job Descriptions

Enterprise JDs are written by HR specialists for roles that exist within well-defined organizational structures. Small business JDs are written by founders for roles that often combine 2 to 3 enterprise functions into one position. Copying an enterprise JD for a small business role creates a fundamental mismatch.

The SMB Role Reality

At an enterprise, "Marketing Manager" manages a team of 5, owns a $500K budget, and focuses exclusively on marketing strategy. At a small business, "Marketing Manager" writes social media posts, designs email campaigns in Mailchimp, manages a $2,000/month ad budget, updates the website, and handles PR inquiries. These are not the same role. They should not have the same JD.

The practical implication: small business JDs should describe what the person will actually do, not what the role would look like at a larger company. Use specific tools (QuickBooks, not "ERP systems"), specific volumes (15-20 accounts, not "a portfolio of clients"), and specific reporting relationships ("reports to the founder", not "reports to the VP of Operations").

The First-Hire JD

The hardest JD to write is the first one: hiring employee number 3, 4, or 5 when the founder is doing everything and needs to offload responsibilities to someone else. The challenge is that the "role" is really "everything the founder does not have time for," which is a cry for help, not a job description.

The fix: list everything you are currently doing. Group the tasks into categories (admin, sales, operations, finance, HR). Identify the category that consumes the most time and is least dependent on your personal expertise. That category is the role.

Write the JD for that category only, not for "general assistant who does everything." A focused role attracts better candidates and produces better outcomes than a catch-all role that overwhelms the new hire.

The Multi-Hat Problem

At a small business, every role is a multi-hat role. Your Office Manager also handles HR paperwork. Your Sales Rep also does customer support. Your Marketing person also manages the website. This is normal and expected. The mistake is not documenting the multi-hat nature of the role in the JD.

When you list only the primary function ("Marketing Manager") but the person also handles customer support, website management, and event coordination, you create a mismatch between what the candidate expects and what the job actually requires. Be explicit. If the role is 60% marketing, 20% customer support, and 20% admin, say so in the summary. Candidates who thrive at small businesses are the ones who want variety, not the ones who want a single specialty. The honest JD attracts them.

When the JD Does Not Match the Reality

One of the most common causes of early turnover at small businesses is the gap between the JD and the actual role. According to Gallup (2021), employees who get an exceptional onboarding experience are 2.6 times as likely to be extremely satisfied with their workplace, and 70% of them say they have the best possible job.

The JD is where that experience starts, because it sets the expectation the first ninety days get measured against. When the role someone accepted does not match the role they are doing on Day 30, disengagement begins immediately.

The fix is simple but requires discipline: update the JD whenever the role changes, and share the current JD with the new hire during onboarding so they can see exactly what they signed up for. If the role has evolved since the JD was written, update it before you start interviewing.

From Job Description to Onboarding Plan in One Workflow

Your job description is the source material for your entire onboarding process, not only for hiring. Every responsibility listed in the JD becomes a training task. Every requirement becomes a skill to verify or develop during the first 90 days. The JD is the blueprint for the 30-60-90 day plan.

1Write the Job Description
Define responsibilities, requirements, compensation, and classification. This document becomes the source of truth for everything that follows.
2Post and Hire
Source candidates, interview against the JD criteria, make a conditional offer contingent on background check. The JD is your evaluation rubric.
3Generate Onboarding Plan
Use the JD responsibilities to create a 30-60-90 day plan. Each responsibility maps to a training task, a skill to develop, or a milestone to reach.
4Assign Training and Tasks
The required skills in the JD become training modules. The responsibilities become onboarding tasks. The first week schedule is structured around the JD priorities.
5Review at 30/60/90 Days
Evaluate the new hire against the JD at each milestone. Are they performing the responsibilities listed? Do they have the skills required? The JD is the performance baseline.

This workflow means the JD is never a throwaway document. It is referenced during onboarding (what should we train?), during performance reviews (are they meeting expectations?), during compensation discussions (has the role expanded beyond what we originally described?), and during exit interviews (was the role what they expected?).

In FirstHR, the AI onboarding wizard does the first pass: it builds role-specific onboarding plans from the new hire's position and department, with tasks, documents, and training laid out in phases from pre-boarding through the first month and beyond. Your job descriptions are what you check each plan against, and the plan can be extended into the 30-60-90 day plan above.

The transformation itself is mechanical once the JD is honest. Responsibilities become first-90-days tasks, and requirements become training goals with a date attached to each one.

What worked for me
After I started connecting JDs to onboarding plans, onboarding preparation time dropped from 4 to 5 hours per hire to about 30 minutes. Instead of creating a 30-60-90 plan from scratch, I pulled the responsibilities directly from the JD and converted each one into a training milestone. "Manage accounts payable and receivable" became "Complete AP/AR training with bookkeeper by Day 14. Process first independent invoice by Day 21. Handle full AP/AR cycle without supervision by Day 45." The JD did the thinking for me.

5 Real Small Business Job Description Examples

Most job description examples online come from Fortune 500 companies, and those are useless for a small business. The five below are written for real small business roles, the positions a founder at a small, growing company actually hires for, and each one follows the 7-component format from this guide.

Office Manager
Summary: Manages daily operations, coordinates new hires, handles vendor relationships, and keeps the office running for a small services company.
Key Responsibilities:
Manage accounts payable/receivable and coordinate with external bookkeeper
Coordinate new hire paperwork (I-9, W-4, state forms) and onboarding logistics
Maintain employee files, PTO tracking, and office supply inventory
Schedule interviews and manage candidate communication
Handle vendor contracts, office lease, and equipment maintenance
Requirements: 2+ years office management. QuickBooks proficiency. Strong organizational skills.
Compensation: $48,000-$58,000/year. Health insurance, 15 days PTO, flexible hours.
Sales Representative
Summary: Manages a territory of 30-50 SMB accounts, conducts product demos, and closes deals for a small B2B SaaS company.
Key Responsibilities:
Manage a pipeline of 30-50 qualified leads in assigned territory
Conduct 8-10 product demos per week via video call
Close 4-6 new accounts per month at $500-$2,000 ACV
Maintain accurate CRM records and weekly pipeline reports
Attend 2 industry events per quarter for lead generation
Requirements: 1+ year B2B sales experience. Comfortable with cold outreach. CRM experience (HubSpot or similar).
Compensation: $45,000 base + uncapped commission (OTE $75,000-$90,000). Health insurance, unlimited PTO.
Warehouse Lead
Summary: Supervises a 5-person warehouse team, manages inventory, coordinates shipping, and maintains safety standards for a small distribution company.
Key Responsibilities:
Supervise daily warehouse operations and 5-person team across two shifts
Manage inventory accuracy using warehouse management system (WMS)
Coordinate inbound receiving and outbound shipping schedules
Enforce OSHA safety standards and conduct monthly safety training
Report daily metrics to operations manager: orders shipped, accuracy rate, safety incidents
Requirements: 3+ years warehouse experience, 1+ year supervisory. Forklift certification. OSHA 10-hour preferred.
Compensation: $52,000-$62,000/year. Health insurance, 10 days PTO, steel-toe boot allowance.
Bookkeeper
Summary: Handles all financial record-keeping, payroll coordination, and tax preparation support for a small construction company.
Key Responsibilities:
Process bi-weekly payroll for 25 employees across 3 job sites
Manage accounts payable, accounts receivable, and bank reconciliation
Prepare monthly financial statements and cash flow reports for the owner
Coordinate with CPA for quarterly tax filings and year-end preparation
Track job costs by project and flag budget variances above 10%
Requirements: 3+ years bookkeeping experience. QuickBooks Desktop proficiency. Construction industry experience preferred.
Compensation: $50,000-$60,000/year. Health insurance, 401(k) match, 12 days PTO.
Customer Success Associate
Summary: Manages post-sale relationships, drives product adoption, and handles support escalations for a SaaS startup.
Key Responsibilities:
Manage a portfolio of 40-60 SMB accounts through the first 90 days post-sale
Conduct onboarding calls and product training for new customers
Monitor product usage metrics and proactively reach out to low-engagement accounts
Handle tier-2 support escalations and coordinate with the engineering team on bugs
Contribute to knowledge base articles and customer-facing documentation
Requirements: 1+ year customer-facing role. Strong written communication. Comfortable with SaaS products.
Compensation: $42,000-$52,000/year. Health insurance, equity options, remote-first.

Notice what all five examples have in common: specific responsibilities with measurable outcomes, realistic requirements (not inflated), clear compensation, and language that describes the actual role at a small company. None of them require "10+ years of experience" or an MBA. They describe the work as it actually is, which attracts candidates who want that specific work.

Customizing Examples for Your Business

These examples are starting points, not templates to copy verbatim. The responsibilities should reflect your specific context: your tools (QuickBooks vs. Xero vs. FreshBooks for the bookkeeper), your scale (15 accounts vs. 50 accounts for the sales rep), your structure (reports to founder vs. reports to operations manager for the warehouse lead), and your industry (healthcare has different compliance requirements than construction).

The most important customization is the compensation range. The ranges in these examples are illustrative. Your range should reflect your local market, your budget, and the seniority level you are targeting.

Check national compensation surveys and the BLS Occupational Outlook Handbook, then adjust for your metro. Posting an accurate range attracts candidates who are genuinely interested at your price point and eliminates the frustration of reaching the offer stage only to discover a 30% gap in salary expectations.

For industry-specific roles, you may need additional components. Healthcare roles need license verification requirements and HIPAA training mentions. Construction roles need OSHA certification requirements. Financial roles need fiduciary responsibility language.

What worked for me
I keep a "JD library" in a Google Drive folder with every JD I have ever written. When I need to hire for a similar role, I start from the most recent version, not from a blank template. Each version is slightly better than the last because I incorporate feedback from the person who held the role. My Office Manager JD is now on its fourth version, and each iteration is more accurate than the previous one because each person who held the role told me what was missing or inaccurate.

Salary Transparency Laws: What You Must Disclose

A growing number of states and the District of Columbia regulate what you say about pay before a candidate ever speaks to you, and the list gets longer every legislative session. The table below covers the pay transparency requirements small employers run into most often, each one taken from the jurisdiction's own statute or labor agency.

Check your own state before you post: a state that required nothing two years ago may require a range today, and cities and counties add their own rules on top.

JurisdictionWhat the posting must containWhich employersWhat else to know
CaliforniaThe pay scale for the position, in the posting itself rather than behind a link or a QR code15 or more employees, at least one of them in CaliforniaCivil penalties run from $100 to $10,000 per violation
ColoradoCompensation, a general description of benefits, and how and when to applyAny employer with at least one Colorado employeeEmployers must also announce job opportunities to current employees
ConnecticutThe wage or wage range and a general description of benefits, in internal and public postings, effective October 1, 2026All employersFor a position never advertised, the range and benefits go to the applicant on request or before any discussion of pay, whichever comes first. Enforced by private lawsuit for compensatory damages, fees, and costs
District of ColumbiaMinimum and maximum projected salary or hourly pay in every job listing, plus healthcare benefits disclosed before the first interviewAll employers, no headcount thresholdThe range must run from the lowest to the highest pay the employer would in good faith actually pay
HawaiiAn hourly rate or salary range that reasonably reflects the actual expected compensation50 or more employeesInternal transfers and promotions are exempt, as are collectively bargained public positions
IllinoisPay scale and benefits, in internal postings as well as public ones15 or more employeesA posting that is still active can be corrected before penalties apply
MaineThe prospective range of pay the employer will offer, or a statement that the role pays solely on commission10 or more employeesIn force since July 29, 2026. A current employee can request the range for their own position, and pay history records are kept for three years after employment ends
MarylandWage range plus a general description of benefits and any other compensationAll employers, no headcount thresholdFirst violation draws a compliance letter, then up to $300 per affected person and $600 for repeat violations
MassachusettsThe pay range the employer reasonably and in good faith expects to pay for the position at that time25 or more employees in the commonwealthThe range also goes to an employee offered a promotion or transfer, and to an applicant or a current employee on request. A first offense draws a warning, then fines up to $500 and up to $1,000
MinnesotaStarting salary range plus a general description of benefits and other compensation30 or more employeesThe range may not be open ended; a fixed rate is listed where no range applies
NevadaNothing. The wage or salary range or rate goes to an applicant who has completed an interview for the positionAll employers, no headcount thresholdAn employee who has interviewed for or been offered a promotion or transfer gets the range on request. The same section bars asking for salary history
New JerseyThe hourly wage or salary or a range, a general description of benefits, and any other compensation programs10 or more employees over 20 or more calendar weeksInternal postings count as well as external ones, and employers make reasonable efforts to tell current employees about promotional opportunities. Penalties reach $300 for a first violation and $600 after that
New YorkCompensation or range of compensation, plus the job description for the role if one exists4 or more employeesCivil penalties of up to $1,000 for a first violation, $2,000 for a second, and $3,000 for a third
VermontCompensation or range of compensation for the opening5 or more employeesCommission roles must say so; tipped roles give the base wage or range of base wages
VirginiaThe wage, salary, or wage or salary range, in each public and internal posting for a job, promotion, or transferAll employers, no headcount thresholdIn force since July 1, 2026. Civil penalties of up to $1,000 for a first violation and up to $5,000 after that, with 15 business days to correct a posting after written notice
WashingtonWage scale or salary range, a general description of benefits, and other compensation15 or more employeesStatutory damages of $100 to $5,000 per violation, with a five business day window to fix a posting through July 2027

Several of these ask for more than a number. Colorado wants the benefits and the application instructions in the posting as well, Illinois reaches internal postings that never go public, and Washington adds a general description of benefits and other compensation on top of the wage scale. If one ad runs in several states, write it to the strictest rule on your list rather than keeping a separate version per state.

Headcount decides whether any of it touches you, and the thresholds do not line up. New York starts at four employees, Vermont at five, Minnesota at thirty, and Hawaii at fifty.

Three more are worth knowing by name, because they do not work alike. Massachusetts reaches employers with twenty-five or more employees in the commonwealth and has required the pay range in the posting since October 29, 2025, under M.G.L. c.149 section 105F. New Jersey starts at ten employees over twenty or more calendar weeks, took effect June 1, 2025, and wants a general description of benefits and any other compensation programs next to the wage.

Nevada puts nothing in the advertisement at all: under NRS 613.133 the employer owes the wage or salary range or rate to an applicant once that applicant has completed an interview.

Two more took effect in July 2026. Virginia, from July 1, requires every employer, regardless of size, to list the wage, salary, or range in each public and internal posting (Va. Code 40.1-28.7:12). Maine, from July 29, requires employers with ten or more employees to state the prospective range of pay, or to say that a role pays solely on commission.

Maryland and the District of Columbia apply to every employer regardless of size. Remote roles are where this bites. The duty generally follows the place where the work will be performed, not the state your office sits in, so one remote hire can put you under a rule you have never read.

Connecticut requires the wage or wage range and a general description of benefits in every internal and public job advertisement from October 1, 2026, at any employer size, under Public Act 26-12. For a position you never advertise, the range and benefits description still go to the applicant on request or before any discussion of pay, whichever comes first.

California owes applicants the pay scale on reasonable request, on top of the posting rule. Treat any range you publish as a commitment, because a good faith range you cannot actually pay does more damage than no range at all.

Even where nothing requires it, posting salary ranges is a competitive advantage for small businesses. It filters out candidates whose expectations exceed your budget (saving interview time), signals that you value transparency (attractive to high-quality candidates), and eliminates the awkward salary conversation that causes offers to fall through.

How to Set the Right Salary Range

The range should be narrow enough to be meaningful and wide enough to allow negotiation. A $20,000 spread ($40,000 to $60,000) is too wide: it tells the candidate nothing about what you actually intend to pay, and candidates will anchor to the top of the range. A $5,000 to $10,000 spread ($50,000 to $60,000) is ideal: it communicates your budget while allowing room for experience level and negotiation.

Where to find market data: the BLS Occupational Outlook Handbook (official government data on national median pay and outlook by occupation), national compensation surveys published by industry and trade associations, and current postings for the same title in your metro area. Check at least two sources and use the overlap as your range. If one source says $55,000 to $65,000 and another says $52,000 to $62,000, your range of $55,000 to $62,000 is well-supported.

The Internal Equity Problem

When you post a salary range for a new role, current employees in the same or similar roles may see it. If your existing bookkeeper makes $48,000 and you are posting a new bookkeeper role at $52,000 to $58,000, you have a pay equity issue to address before posting.

You have two options: adjust the existing employee's compensation, or have a proactive conversation about why the ranges differ (market rates may have shifted, the new role may have different scope). An employee who discovers the gap through a job posting takes it worse than one who hears about it in a planned compensation review.

Writing Inclusive Job Descriptions

Inclusive language in job descriptions keeps you from accidentally discouraging qualified candidates from applying. Research on gendered wording, covered below, shows that word choice alone can make an ad less appealing to qualified women, and the EEOC warns that age-coded phrases can discourage applicants over 40.

Practical Changes That Expand Your Applicant Pool

Instead of ThisWrite ThisWhy
Rockstar / Ninja / GuruSpecialist / Professional / ExpertCasual titles signal a specific culture that excludes candidates who are qualified but do not identify with startup-bro culture
Must have 10+ years experienceMust have 5+ years experience or equivalent combinationHarvard Business Review reports men applying at 60% of the listed qualifications and women only at 100%. Every inflated requirement costs you applications.
Fast-paced environmentDynamic environment with changing priorities'Fast-paced' signals long hours and burnout to experienced candidates
Young and energetic teamCollaborative and motivated teamAge-coded language can violate the ADEA and discourages experienced candidates
Native English speakerFluent in written and spoken English'Native speaker' is a proxy for national origin and can violate Title VII
Must be able to lift 75 lbsRegularly lifts up to 75 lbs; reasonable accommodations availableThe ADA asks whether the person can do the essential function with or without reasonable accommodation, so say that accommodations are available

The simplest test: read the JD as if you were a 45-year-old woman, a 55-year-old veteran, a person who uses a wheelchair, and a recent immigrant who is a US citizen. Does anything in the JD suggest they should not apply even if they are qualified? If yes, rewrite it.

The Gender Decoder Problem

According to Gaucher, Friesen, and Kay in the Journal of Personality and Social Psychology (2011), certain words in job ads read as masculine (competitive, dominant, assertive, ambitious) or feminine (supportive, understanding, interpersonal, committed, compassionate). Women in that study rated masculine-worded ads as less appealing and reported a weaker sense that they would belong in the role, while their own judgment of whether they could do the work stayed unchanged.

The fix is not to strip out every gendered word but to balance them: mix action-oriented and collaborative terms so the ad stops quietly signaling who it is for. The language stays just as direct. What goes is the accidental signal that only one type of person should apply.

Practical changes: replace "competitive salary" with "market-rate compensation." Replace "aggressive growth targets" with "growth goals the whole team supports." Replace "dominate the market" with "become the provider customers trust most." These are small changes that can widen your applicant pool without weakening the JD.

Accessibility in Job Postings

If your job posting is online (which it should be), basic accessibility matters. Use standard fonts and formatting. Do not embed text in images (screen readers cannot read image text). Provide an alternative to online-only application methods if requested as a reasonable accommodation. Include the phrase "Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions" in every JD that lists physical or cognitive requirements.

Exempt vs. Non-Exempt: Getting Classification Right

FLSA classification is the most consequential legal decision in any job description. Getting it wrong exposes you to years of back overtime pay, liquidated damages (equal to the back pay owed), and attorney fees. The DOL Wage and Hour Division provides the official tests.

The Two-Part Test

Part 1 is the salary test. The employee must be paid on a salary basis at or above the minimum threshold. The current federal minimum for exempt classification is $684/week ($35,568/year): the 2024 DOL rule that raised the threshold was vacated by a federal court in November 2024 and formally rescinded in May 2026, which restored the 2019 standard.

If the role pays below this threshold, it is non-exempt regardless of duties, apart from the exceptions below. A separate highly compensated employee test sits at $107,432 in total annual compensation, which must itself include at least $684 a week paid on a salary or fee basis.

A few roles work differently on pay. The outside sales exemption has no salary test at all, and bona fide teachers and practitioners of law or medicine are exempt from the salary requirements. Computer employees can meet the test with an hourly rate of at least $27.63 instead of a salary.

Part 2 is the duties test. The employee's primary duties must fall into one of the exemption categories.

ExemptionPrimary DutyCommon ExamplesNOT Exempt If
ExecutiveManaging the enterprise or a department, directing 2+ full-time employees or their equivalent, with authority to hire or fire, or recommendations on it that carry particular weightGeneral Manager, Department Head, Operations Manager (with direct reports)They primarily perform the same work as the people they supervise
AdministrativeOffice or non-manual work directly related to management or business operations, exercising independent judgment on significant mattersHR Manager, Finance Manager, Marketing Manager (making strategic decisions)They primarily follow instructions without exercising independent judgment
ProfessionalWork requiring advanced knowledge in a field of science or learning, customarily acquired through prolonged educationEngineer, Attorney, Architect, CPA, Registered NurseThey hold a license but primarily perform routine tasks
ComputerSystems analysis, programming, software engineering, or similar computer-related workSoftware Developer, Systems Analyst, Database AdministratorThey primarily perform data entry, hardware repair, or help desk tasks
Outside SalesPrimarily making sales or obtaining orders away from the employer's place of businessField Sales Rep, Territory Manager (customarily and regularly selling away from the employer's place of business)They primarily sell from the office (the outside sales exemption does not cover inside sales)

The most common misclassification at small businesses: calling someone a "Manager" (exempt) when they do not supervise anyone and primarily perform the same tasks as the people around them. Job title does not determine classification. Duties do. An "Operations Manager" who does not manage people, does not exercise independent judgment on significant matters, and primarily performs operational tasks is non-exempt, regardless of title.

The Practical Classification Checklist

Before classifying any role, walk through this checklist. If you answer "no" to either of the first two questions, the role is non-exempt and you can stop there, unless it falls under one of the salary exceptions above.

QuestionIf YesIf No
Does the role pay at least $684/week ($35,568/year) on a salary basis?Continue to duties testNON-EXEMPT unless a salary exception applies (such as outside sales, teachers, practicing lawyers and doctors, medical interns and residents, or computer employees paid at least $27.63 an hour). Otherwise stop here.
Does the role meet one of the specific duties exemptions (executive, administrative, professional, computer, outside sales)?Classify as EXEMPTNON-EXEMPT. Salary meets threshold but duties do not qualify.
Does the person primarily (50%+) perform exempt-level work?Exempt classification is defensibleRisk of misclassification. If they spend 60% on non-exempt tasks, the exemption may not apply.
Is the classification documented in the JD with specific duties language?Good. The JD supports your classification decision.Document it now. The real duties decide the classification, but an undocumented one is much harder to defend in a DOL audit.

That last row is the one worth acting on today. The salary basis and salary level tests are arithmetic, and the FLSA guide has a determination record that walks all three tests end to end. What the job description uniquely supplies is the evidence for the duties test: the responsibilities you wrote are the description of the work an auditor will read back to you. The sheet below pulls that evidence out of the JD and files it alongside, so the classification line in the JD has something standing behind it.

Job Description Classification Evidence Sheet
JOB DESCRIPTION CLASSIFICATION EVIDENCE SHEET

One per job description. This sheet does not run the salary basis and salary
level tests; those belong in the FLSA determination record. This is the duties
evidence, taken from the JD itself, that supports the classification line the
JD already states.
Company:
Job title, exactly as it appears in the JD:
JD version and date:
Reports to:
Work state, or states for a remote role:
Completed by: Date:
1. WHAT THE JD CLAIMS

Classification line as written in the JD: [ ] Exempt [ ] Non-exempt
Exemption claimed, where the JD says exempt. Choose one.
[ ] Executive [ ] Administrative [ ] Professional [ ] Computer
[ ] Outside sales
Salary tests already confirmed on the determination record dated:
If that record does not exist yet, stop here and complete it first.
2. EVIDENCE, QUOTED FROM THE RESPONSIBILITIES SECTION

Copy the responsibility bullets word for word. Do not paraphrase them into
something stronger, because the JD is the version a candidate saw and the
version an investigator will read.
Bullets that support the exemption claimed:
•_______
•_______
•_______
Why each one meets the test, in a phrase:
Bullets that cut against it, meaning routine, clerical, manual or production
work sitting in the same JD:
•_______
•_______
Share of a typical week spent on the supporting bullets: percent
How that was estimated, and by whom:
3. THE CATEGORY-SPECIFIC EVIDENCE

If executive is claimed
Which bullet establishes management of the enterprise or a department:
Number of full-time employees supervised, per the JD:
Does the JD give this role weight in hiring, firing and promotion? [ ] Yes [ ] No
If administrative is claimed
Which significant matters does the JD give this role judgment over:
Who approves those decisions before they take effect:
If professional, computer or outside sales is claimed
Which requirement or responsibility in the JD establishes it:
4. DOES THE JD MATCH THE JOB

•[ ] Someone who does this job read the responsibilities and confirmed them
•[ ] The bullets describe the work as it is now, not as it was written to sound
•[ ] Duties the person actually performs that are missing from the JD: _______
•[ ] Duties in the JD that the person does not actually perform: _______
Where the two diverge, the classification follows the real work, not the
document. Fix the JD before relying on it as evidence.
5. RESULT

Does the JD, as written, support the classification it states? [ ] Yes [ ] No
If no, pick one and record what was done:
[ ] The JD was rewritten to describe the real duties
[ ] The classification was changed to non-exempt
[ ] The role was restructured
Uncertain at any point? [ ] No [ ] Yes, and the role was classified non-exempt
Confirmed by: Date:
Filed with JD version:
6. REDO THIS WHEN THE JD CHANGES

Any edit to the responsibilities section can move the duties analysis, so this
sheet is versioned with the JD rather than reviewed on its own calendar.
[ ] Responsibilities edited [ ] Role expanded or narrowed
[ ] Reporting line or number of reports changed
[ ] JD reused to rehire the role [ ] Annual JD review
[ ] The person moved to a different state
Next JD review:
Where this sheet is filed:
Previous version dated:
This is a general template, not legal advice. Classification is fact-specific
and state rules differ. Confirm the current tests with the Department of Labor
and your state agency before relying on it.
Companies Using FirstHR Onboard 3x Faster
Join hundreds of small businesses who transformed their new hire experience.
See It in Action

The Cost of Getting Classification Wrong

Misclassifying a non-exempt employee as exempt means you owe them overtime for every hour worked over 40 per week, going back 2 years, or up to 3 years for willful violations. Suppose the employee averaged 5 hours of overtime per week at a $30 regular rate.

Overtime is paid at one and a half times that rate, so those hours are worth $45 each: $225 a week, and roughly $35,100 in back pay for one employee over 3 years, before liquidated damages (which can double the amount) and attorney fees. For a small business, one misclassification can cost more than the employee's annual salary.

When In Doubt: Non-Exempt
If you are unsure whether a role qualifies for an exemption, classify it as non-exempt. The penalty for misclassifying a non-exempt employee as exempt (back overtime, liquidated damages, attorney fees) is far more expensive than the cost of tracking hours and paying overtime for a role that might qualify for exemption. You can always reclassify later if you determine the exemption applies.

When and How to Update Your Job Descriptions

A job description needs a review at least once a year and an update whenever the role changes significantly. Roles evolve, responsibilities shift, compensation changes, and laws update. An outdated JD creates misaligned expectations, undermines performance reviews, and weakens your position in any legal dispute.

5 Triggers for Updating a JD

TriggerWhat ChangedWhat to Update
Annual reviewNormal role evolution over 12 monthsAll sections: verify responsibilities match reality, update compensation to current range, confirm classification still applies
Employee departureYou are about to rehire the roleResponsibilities (did the role change since last hired?), requirements (did you learn that some requirements were unnecessary?), compensation (market rate may have shifted)
Role expansionSignificant new responsibilities addedResponsibilities section, potentially classification (new duties may change exempt/non-exempt status), compensation (expanded role may require pay adjustment)
Legal changesNew salary transparency laws, FLSA threshold changes, state-specific requirementsCompensation (add salary range if newly required), classification (verify against updated salary threshold), EEO statement
Organizational restructuringReporting relationships changedReports-to field, summary (may need to reflect new team structure), responsibilities (may shift between roles)

The minimum: review every JD once per year. The practical approach: update the JD whenever you fill the role, and review it with the person in the role during their annual review to confirm it still accurately describes what they do.

The JD as a Living Document

The best practice is to treat the JD as a living document that evolves with the role. When a team member takes on a significant new responsibility, update the JD. When a responsibility shifts to another person, update both JDs. When you promote someone, create a new JD for their new role and update the old one for their replacement.

This sounds like overhead, but it pays off in three ways. First, when the person in the role leaves, you have an accurate and current JD ready to post immediately instead of spending 2 hours reconstructing what the role had become. Second, during performance reviews, you and the employee are evaluating against an accurate baseline, not a document that describes the role from two years ago. Third, if the role has expanded significantly without a compensation adjustment, the updated JD makes the case for a raise visible rather than forcing the employee to argue for it.

Store the current version of every JD in a central location where both you and the employee can access it. The employee should know what their official JD says, and they should be able to flag when it no longer matches reality. This transparency builds trust and prevents the "that is not what I signed up for" frustration that leads to early departures.

AI-Assisted Job Description Writing

AI tools can generate a first draft of a job description from a job title and a few bullet points about the role. This is useful as a starting point, not a finished product. The quality of AI-generated JDs depends entirely on the quality of the input you provide.

What AI Does Well

AI generates comprehensive responsibility lists from a job title (often surfacing tasks you would forget to include), suggests appropriate requirements based on industry norms, writes professional-sounding summaries, and produces EEO statements. For a founder who has never written a JD, the AI draft provides structure and language that would take an hour to create from scratch.

What AI Gets Wrong

AI does not know your company. It generates generic responsibilities based on the job title at an average-sized company, not your specific context. It inflates requirements (defaulting to enterprise-level qualifications), uses buzzword-heavy language that sounds impressive but says nothing specific, and cannot determine the correct FLSA classification for your role. AI also has no visibility into your state's specific compliance requirements.

The Practical Workflow

Use AI to generate the first draft. Then customize every section: replace generic responsibilities with your specific weekly tasks, remove inflated requirements, add your actual compensation range, determine the correct FLSA classification manually, and review every sentence for compliance language. The final document should be 30 to 40% AI-generated structure and 60 to 70% your specific content.

What worked for me
I use AI as a brainstorming tool, not a writing tool. I give it the job title and three bullet points about what I need, and it generates a comprehensive list of 15 to 20 potential responsibilities. I then cut that list to the 5 to 7 that actually describe my role. The AI reminds me of tasks I would forget to include (like "maintain employee files" for an office manager role). But I rewrite every responsibility in my own words with specific numbers and context that only I know.

Using the JD for Performance Reviews

A job description stays useful long after the hire is made: it is the baseline for every performance conversation you have with that employee. Without a JD, performance reviews become subjective: "I feel like you are doing a good job" or "I think you could do more." With a JD, they become objective: "You are performing 5 of 7 responsibilities at the expected level. Let us discuss the two that need improvement."

The JD-Based Review Framework

At the 30-day, 60-day, and 90-day check-ins (and at annual reviews thereafter), use the responsibilities section of the JD as your evaluation framework. For each responsibility, assess: is the employee performing this task independently? At what quality level? Is the scope what we described, or has it changed? This approach eliminates the vagueness that makes performance reviews uncomfortable for both parties.

JD Responsibility30-Day Check60-Day Check90-Day Check
Process bi-weekly payroll for 25 employeesObserved payroll process with current manager. Understands the system.Processed payroll independently twice with manager review.Processes payroll independently without errors. Manager spot-checks quarterly.
Manage accounts payable and receivableCompleted AP training. Processed 10 invoices with supervision.Handles routine AP/AR independently. Escalates unusual items.Full AP/AR ownership. Monthly reconciliation completed independently.
Prepare monthly financial statementsReviewed 3 months of past statements to understand format and content.Created first draft of monthly statements. Manager edited 20%.Produces monthly statements that require minimal editing. Cash flow reporting accurate.

This framework works because the JD already defines what the person should be doing. The check-in evaluates how well they are doing it. No new criteria needed. No ambiguity about expectations.

When the JD and Reality Diverge

If the performance review reveals that the employee is spending 30% of their time on tasks not listed in the JD, either the JD needs updating (the role has genuinely evolved) or the employee needs redirecting (they have drifted into work that is not their responsibility). Both are valuable discoveries. The first leads to a more accurate JD. The second leads to a conversation about priorities and focus. Either way, the JD is the anchor that makes the divergence visible.

Job Descriptions at Different Growth Stages

The JDs you write for your first hires are different from the ones you write once the business runs on managers. As your company grows, roles become more specialized, reporting structures add layers, and compliance requirements increase. Your JDs need to evolve accordingly.

First Hires: Generalist Roles

At this stage, every role is a generalist role. Your "Marketing Manager" also handles sales support, customer communications, and probably the company holiday party. JDs should honestly reflect this breadth. List the primary function (60-70% of time) and the secondary functions (30-40%). Candidates who thrive at this stage want variety and ownership. The JD should signal that clearly.

Common roles at this stage: Office Manager/HR Coordinator (the person who handles everything administrative), Operations Generalist (the person who keeps things running), Sales/Business Development (the person who generates revenue), and Technical/Product (the person who builds or delivers what you sell). Each role probably touches 3-4 functional areas.

Growing Small Business: Beginning Specialization

At this stage, some roles start to specialize. You no longer need a Marketing + Sales + Customer Support generalist. You need a dedicated sales rep, a marketing person, and a customer support person. JDs should reflect this specialization: narrower responsibilities, deeper requirements within the specialty, and clearer boundaries between roles.

The transition challenge: the generalist who was hired to do "marketing and sales and support" may not want to specialize when the role narrows. This is a common source of tension at growing small businesses. Having clear, updated JDs makes the conversation productive: "The role has evolved from a generalist position to a dedicated marketing role. Here is the updated JD. Does this match what you want to do?"

Approaching Mid-Size: Compliance Gets Serious

At this stage, federal compliance thresholds start triggering. Per the EEOC, protection against discrimination based on race, color, religion, sex, national origin, disability, and genetic information attaches at 15 employees, and age discrimination protection for workers 40 and over attaches at 20. COBRA continuation coverage starts at the same 20-employee mark, under the small-employer exception in 26 U.S.C. 4980B(d).

At 50 employees, FMLA leave under the Family and Medical Leave Act applies, and the ACA employer mandate under the Affordable Care Act attaches at 50 full-time employees including full-time equivalents. Each threshold adds requirements to your JDs: ADA essential functions language becomes legally critical, FLSA classification must be defensible, and EEO statements become functionally necessary rather than optional.

JDs also need to support a more formal hiring process. When the founder is no longer the only interviewer, the JD becomes the shared evaluation framework that ensures consistency across multiple interviewers. Without it, different interviewers evaluate candidates against different unstated criteria, which produces inconsistent hiring decisions and potential discrimination liability.

The JD Library Concept
Once you have written 5-10 JDs, you have a library. New roles start from the most similar existing JD rather than from scratch. This reduces JD creation time from 60 minutes to 20 minutes and ensures consistency in format, language, and compliance elements across all roles. Store your JD library in a shared folder where the founder and any managers can access and update them.

Job Descriptions for Remote and Hybrid Roles

Remote and hybrid roles require specific additions to the standard JD format. Candidates need to know the work arrangement before they apply, and you need to document the arrangement for compliance (tax implications, workers' compensation, state employment law jurisdiction).

What to Add for Remote Roles

JD SectionWhat to Include for RemoteWhy It Matters
Work ArrangementFully remote, hybrid (X days office/X days remote), or remote with occasional travel. Include time zone requirements if applicable.Eliminates ambiguity. 'Remote' means different things to different people. Be specific.
Location RequirementsState(s) where you are authorized to employ. Some states require registration, tax withholding, and workers' comp coverage.Employing someone in a state where you are not registered for payroll tax and unemployment insurance creates tax and compliance liability.
EquipmentWhether you provide equipment (laptop, monitor, headset) or the employee uses their own.Sets expectations. California and Illinois both make the employer carry necessary job expenses, which can reach home office costs.
CommunicationCore hours when the person must be available. Communication tools (Slack, Zoom, email). Meeting expectations.Remote work requires explicit communication norms that in-office roles handle implicitly.
TravelFrequency and purpose of in-person meetings, retreats, or client visits. Who pays for travel.A 'remote' role that requires monthly headquarters visits is not fully remote. Be honest.

The most common mistake in remote JDs: saying "remote" without specifying location restrictions. If you can only employ someone in the 3 states where you are registered, say so. A candidate who applies from a state where you cannot operate wastes their time and yours.

The equipment line is where a remote job quietly creates a bill. California makes the employer indemnify, meaning reimburse, an employee for all necessary expenditures incurred in direct consequence of the job (Labor Code 2802).

Illinois runs a narrower test under the Wage Payment and Collection Act. The state asks whether the expense was required or necessary to perform the job and whether it inures to the primary benefit of the employer, in plain terms whether it mainly serves the business. It also gives the employer three years of recordkeeping duties on reimbursement requests (56 Ill. Adm. Code 300.540).

Wherever you hire, say in the job description what you supply and what you reimburse, before someone buys a monitor and asks.

The Multi-State Compliance Issue

When you hire a remote employee in a different state, you become subject to that state’s employment laws: minimum wage, overtime rules, paid sick leave, salary transparency requirements, anti-discrimination protections, and workers’ compensation. You may also need to register as an employer in that state, file state tax withholding, and carry workers’ compensation insurance covering that state.

None of this should stop you from hiring remotely. What it does mean is deciding which states you can hire in and doing the registration work before posting the JD. Then say so plainly in the JD: "This is a remote position. Candidates must reside in [list of states]." That line prevents applications from states where you are not set up to employ people, and it documents your intent for compliance purposes.

Hybrid Role Clarity

Hybrid roles create more ambiguity than fully remote or fully in-office roles. The JD must specify exactly what "hybrid" means at your company: how many days in office, which days (fixed or flexible), whether the schedule is negotiable, and what happens during busy periods or special projects.

Compare two versions. "Hybrid: 3 days in office, 2 days remote. In-office days are Tuesday through Thursday. Schedule is fixed for the first 90 days and may become flexible after that based on performance." That is a hybrid policy. "Hybrid: some days in office, some remote" is a source of future conflict, not a policy.

8 Common Mistakes in Job Descriptions

These mistakes show up in small business job descriptions again and again. Every one of them either reduces application quality, creates legal risk, or produces misaligned expectations that lead to early turnover.

Listing 15+ responsibilitiesIf the role has 15 responsibilities, you are describing two jobs. Split it into two roles, or prioritize the top 5-7 tasks that consume 80% of the person's time. Everything else is 'additional duties as assigned.'
Requiring a degree for a role that does not need oneA degree screen removes every capable applicant who never finished one, and it can create disparate impact liability if you cannot show the degree is job related. Ask: does this role genuinely require academic knowledge, or does it require experience? If experience suffices, say '2+ years of relevant experience or equivalent education.'
Using internal jargon in the job title'Level 3 Client Engagement Specialist' means nothing outside your company. Use titles that candidates search for on job boards. Check what titles competitors use for similar roles before you settle on one.
Writing the JD after you have already started interviewingThe JD is the evaluation criteria. Without it, you are evaluating candidates against an undefined standard, which produces inconsistent decisions and legal risk. Write the JD first, then source and screen against it.
Copying a JD from a large company for your small teamAn enterprise JD for 'Marketing Manager' assumes a team of 5 direct reports, a $500K budget, and cross-functional stakeholders. Your Marketing Manager does social media, email campaigns, and event planning personally. Write your JD, not theirs.
Omitting the salary rangeA growing list of states and the District of Columbia require a pay range in the posting itself, and cities add their own rules on top. In a state with no such rule, a posted range still raises application quality and spares you the interviews with candidates whose expectations sit well above your budget.
Including 'must have reliable transportation' when it is not essentialThis language can screen out candidates with disabilities who use alternative transportation, creating ADA liability. Include it only if driving is genuinely an essential function of the role (delivery driver, field sales with car travel).
Never updating the JD after the role evolvesReview each JD annually or whenever the role changes significantly. A stale JD sets the wrong expectations in hiring and in performance reviews, and it misdescribes the role in any EEOC or ADA inquiry.

The mistake behind most of these mistakes: writing the JD in a rush because you need to post the job today. Twenty minutes of additional thought on responsibilities and requirements prevents months of problems with mismatched candidates, legal exposure, and onboarding failures.

The Feedback Loop That Improves Every JD

After every hire, ask two questions. First, ask the hiring manager: "Did the candidates who applied match what we described in the JD? If not, what was the gap?" The answer reveals whether your JD is attracting the right people. Second, ask the new hire at their 30-day check-in: "Is the role what you expected based on the job description? What is different?" The answer reveals whether your JD accurately describes the reality of the job.

Feed both answers back into the JD. After 3 to 5 hires for the same or similar roles, your JDs become significantly more accurate because they incorporate real-world feedback from both sides of the hiring process. This is the cheapest quality improvement you can make: it costs nothing except asking two questions and spending 10 minutes updating the document.

The best job descriptions come from founders who know the role intimately, not from HR professionals with perfect compliance language, and they get refined through multiple hiring cycles with feedback from real candidates and real employees. Start with a good-enough draft, use it, learn from it, and improve it. The fifth version of any JD is dramatically better than the first.

The Cost of Getting It Wrong
According to the Work Institute, more than a third of newly hired employees quit within their first year. In one Work Institute case study of first-year departures, job expectations, not pay, were the number one reason for leaving. Every gap between the job someone accepted and the job they actually do brings their exit closer. A clear, accurate JD is the cheapest turnover prevention tool available.
Key Takeaways
A job description has 7 essential components: title, summary, responsibilities (5-7 tasks), requirements (must-have vs. nice-to-have), compensation range, FLSA classification, and EEO statement.
Write the responsibilities first, because they are the hardest part to define and everything else flows from what the person will actually do every week.
Every requirement must be a genuine job necessity, because inflated requirements such as unnecessary degrees or excessive experience shrink your applicant pool and create potential disparate impact liability.
FLSA classification (exempt vs. non-exempt) is the most consequential legal decision in the JD, and when in doubt, non-exempt is the safer call because misclassification costs far more than tracking hours.
The JD is the foundation for onboarding: responsibilities become training tasks, requirements become skills to develop, and the 30-60-90 day plan is built directly from it.
A growing list of states and the District of Columbia require pay information in the posting or on request, with coverage that starts at the first employee in some states and at fifty in others.

Frequently Asked Questions

What is a job description?

A job description is a written document that sets out the duties, requirements, qualifications, classification, and pay range for one specific role. It does three jobs: it attracts the right candidates during hiring, it sets the expectations a new hire is measured against, and it documents the role for compliance, from the FLSA exempt or non-exempt call to the essential functions the ADA looks at. The EEOC says the ADA does not require employers to develop or maintain job descriptions, but writing one before you advertise still pays off, because the ADA treats a description prepared before advertising or interviewing as evidence of the essential functions of the job. Keep one for every role, including the ones you fill rarely, and review each at least once a year or whenever the role changes. A well-written JD is the foundation for onboarding, training, performance reviews, and compensation decisions.

What are job description best practices?

The best practices come down to ten habits. Build the JD around the work itself: draft the responsibilities before the title, and hold that list to 5-7 concrete tasks, each opening with an action verb and carrying a measurable scope. Keep must-have requirements to the 3-5 the job truly needs and move the rest to a preferred list. Pick a standard title that people actually type into job boards, and publish a pay range instead of one figure or silence. Write plainly, in the active voice and without insider jargon. Strip out wording that codes for age or gender, along with any physical or degree requirement the job does not need. Base the FLSA call, exempt or non-exempt, on duties and salary, never on the title. Explain why the role exists and where it can lead, so candidates see more than a task list. Then revise the JD after each hire, using what the hiring manager and the new hire tell you. If you adopt only one habit, make it the responsibilities-first rule, because a JD that opens with the title and summary tends to stay vague.

What are the 7 parts of a job description?

The seven essential parts are the job title, the summary, the responsibilities, the requirements, compensation and benefits, the FLSA classification, and an equal opportunity statement. The title should be clear and searchable, the words candidates actually type into job boards. The summary runs two to three sentences on what the role does, who it reports to, and why it exists. Responsibilities are five to seven specific weekly tasks, ordered by importance and each opening with an action verb. Requirements separate the three to five genuine must-haves from the nice-to-haves. Compensation gives a salary range, the benefits, and the work arrangement. The classification states exempt or non-exempt, which decides overtime eligibility. The equal opportunity statement confirms you do not discriminate on protected characteristics. A role with real physical demands adds a physical requirements section on top of the seven, with accommodation language.

How do I write a job description for the first time?

Start by answering four questions: what will this person do every day, what skills does that work require, what does success look like at 30, 60, and 90 days, and what are you willing to pay? Draft the responsibilities before anything else, since they take the most thought: list the weekly tasks, rank them by importance, and keep the top five to seven. Then set the requirements by asking whether you would turn down an excellent candidate who lacked each one, which usually leaves three to five genuine must-haves and moves the rest to a preferred list. Make the exempt or non-exempt call from the pay and the real duties, never the title, and pick a pay range tight enough to mean something. Write the two to three sentence summary last, choose a title candidates actually search for, and add the EEO statement. An existing JD from a similar role at a similar-sized company is a fair starting point, but customize every section for your own context, because a generic JD attracts generic candidates.

What is the difference between a job description and a job posting?

A job description is the internal document that defines a role, while a job posting is the external advertisement built from it. The description covers the full responsibilities, requirements, classification, compensation, and EEO statement, and it stays in use after the hire for onboarding, performance reviews, and compliance records. The posting is shorter and more marketing-oriented: the title, a summary, the top responsibilities, the must-have requirements, pay, benefits, and how to apply, and it may leave out internal details such as the FLSA classification. As a working guide, the internal description runs one to two pages and the posting 300 to 700 words, short enough that candidates read it all the way through to the responsibilities. Write the description first and derive the posting from it, never the other way around, because a posting written on its own leaves you with marketing language where you need precision.

Should I include salary in the job description?

Yes. Pay disclosure is now the law in a growing list of states and in the District of Columbia, either in the posting itself or on request, and who is covered depends heavily on headcount. New York applies from four employees, Vermont from five, Minnesota from thirty, and Hawaii from fifty, while Maryland, Virginia, and the District of Columbia cover every employer regardless of size. Some states want more than the number: Colorado adds benefits and how to apply, Illinois applies the rule to internal postings too, and Washington requires a general description of benefits and other compensation. From October 1, 2026, Connecticut also requires every employer, of any size, to put the wage range and a general description of benefits in both internal and public job ads. In a state with no rule at all, a published range still pays off, because it draws applicants who fit your budget and screens out those who expect far more. These laws change with each legislative session, so confirm the current rule in your state before the posting goes live.

What should not be included in a job description?

A job description should leave out anything that signals a preference based on a protected characteristic or screens people out without being a genuine job necessity. That means no age-coded wording such as recent graduate, digital native, or young and energetic, no gendered terms such as salesman or waitress, and no national origin proxies such as native English speaker or American candidates only. Drop religious references, references to marital or family status, and any degree or physical requirement the work does not actually need. Physical and cognitive demands that are real belong under the essential functions, the fundamental duties a person must be able to perform with or without reasonable accommodation. Under the ADA you cannot reject a qualified candidate with a disability who can perform those functions with a reasonable accommodation unless providing it would impose an undue hardship, so add that phrase after each demand. Marginal tasks that anyone on the team could cover stay out of the requirements.

How long should a job description be?

One to two pages for the internal job description, and 300 to 700 words for the external job posting you build from it. The two documents have different readers, so they carry different amounts of detail. The internal JD has to work as a compliance record and a performance baseline, which means the full responsibilities, the requirements, the FLSA classification, the pay range, any physical demands marked as essential functions, and the EEO statement. The posting only has to earn an application, so it carries a trimmed version: the title, two or three lines about the role, the main duties, the firm requirements, the pay and benefits, and the application steps. Candidates should be able to finish it in one sitting. A posting that runs long loses readers before they reach the responsibilities, and a candidate who skips them applies without understanding the role. In both documents the length should come from specifics about your role rather than from generic duties added to fill the page.

What is the difference between exempt and non-exempt?

Exempt employees are not entitled to overtime pay under the Fair Labor Standards Act, while non-exempt employees must be paid at least one and a half times their regular rate for every hour over 40 in a workweek. For most exemptions the role has to pass two tests. The salary test requires payment on a salary basis of at least $684 a week, or $35,568 a year, the level that stands after the 2024 DOL rule that raised it was vacated and then rescinded. The duties test requires a primary duty that fits the executive, administrative, professional, computer, or outside sales exemption. A few roles work differently on pay: outside sales has no salary test at all, teachers, licensed lawyers and doctors who are actually practicing, and medical interns and residents are exempt from the salary requirement, and computer employees can instead be paid at least $27.63 an hour. The job title never decides the classification. When in doubt, classify as non-exempt, because misclassification brings back overtime, liquidated damages, and attorney fees.

How often should job descriptions be updated?

Review every job description at least once a year, and update it whenever the role changes significantly. Between reviews, four events should send you back to the document. The first is a departure, because you are about to rehire and the role may have drifted since you last filled it, and some requirements may have turned out to be unnecessary. The second is a role expansion, since significant new duties can change the exempt or non-exempt classification and may call for a pay adjustment. The third is a legal change, such as a new pay transparency law or a change to the FLSA salary threshold. The fourth is a restructuring that changes who the role reports to. At the annual review itself, confirm that the listed responsibilities still match the real work, that the pay range is current, and that the classification still applies. A stale JD sets the wrong expectations during hiring and weakens your footing in any EEOC or ADA dispute.

Can AI write a job description?

Yes, AI can write a usable first draft of a job description from a job title and a few bullet points about the role, but not a finished one. What it reliably gives you is structure and a broad task list, often including duties you would have forgotten. What it cannot give you is your company. It defaults to generic responsibilities pitched at a larger employer, inflates requirements, leans on buzzwords, and has no way to decide the correct FLSA classification or to know which state pay transparency rules apply to your posting. Treat the output as raw material. Cut the task list to the five to seven tasks that describe your role, rewrite each one with your own numbers, add your real pay range, make the classification call yourself, and read every line for age-coded or gendered wording before anything is posted.

What are essential functions in a job description?

Essential functions are the core duties a position exists to carry out, which the person in the role has to be able to do with or without reasonable accommodation. The ADA bars you from rejecting an applicant with a disability who can handle those duties once accommodated, unless the accommodation would impose an undue hardship on the business. The ADA regulations give three signs that a function is essential: the position exists to perform it, only a limited number of employees are available to share it, or it is highly specialized. Everything else is a marginal function, a task the person happens to do that a colleague could take over without changing the job. The split matters because removing an essential function is never a required accommodation, while handing a marginal one to someone else is a recognized form of accommodation. If you write the description before the job is advertised or anyone is interviewed, the law treats it as evidence of which functions are essential, so list them under their own heading and keep every physical or cognitive requirement to what the job genuinely needs.

Do I need a job description for every role?

Yes, you should have a job description for every role, even though the law does not explicitly require one. The EEOC points out that the ADA does not oblige employers to write or keep job descriptions, but a JD does several jobs at once. It documents the duties behind the FLSA classification, a decision every role needs whether or not anything is written down. It records the essential functions, and a description prepared before you advertise or interview is treated as evidence of what they are. It keeps hiring consistent, because every candidate is measured against the same written requirements, which reduces discrimination risk. It turns into the onboarding plan, since each responsibility becomes a training task, and it is the baseline for performance reviews. Keep one even for roles you fill rarely, so that when someone leaves you can post from a current document instead of reconstructing what the role had become. Without a JD, you are making employment decisions against an undocumented standard, which is legally and operationally risky.

Ready to transform your onboarding?

7-day free trial No credit card required
Start Your Free Trial