FirstHR

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

How to write a job description for your small business. 7 components, compliance language, 5 real examples, and how JDs connect to onboarding.

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 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 11 employees, one department, 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 is not a formality. It is the document that determines who applies, what they expect, how you evaluate them, and what their first 90 days look like. Every onboarding problem, performance issue, and misaligned expectation traces back to what was or was not written in the JD. I built the onboarding workflow in FirstHR to start from the job description for exactly this reason: the JD is where hiring and onboarding connect, and most small businesses treat them as separate processes.

This guide covers everything a US small business owner needs to know about job descriptions: what they are, the 7 essential components, how to write one step by step, the compliance language that protects you from EEOC and ADA claims, 5 real examples for common small business roles, the FLSA exempt vs. non-exempt classification that most founders get wrong, salary transparency laws by state, how to adapt JDs for remote and hybrid roles, and the connection between the JD and your onboarding plan that no other guide makes. If you are writing a job description for the first time or fixing one that is not working, this is the complete reference.

TL;DR
A job description is a formal document with 7 essential components: title, summary, responsibilities (5-7 tasks), requirements (must-have vs. nice-to-have), compensation range, FLSA classification (exempt vs. non-exempt), and an EEO statement. For small businesses, the JD also serves as the foundation for onboarding: responsibilities become training tasks, requirements become skills to develop, and the 30-60-90 day plan is built directly from the JD. Write it before you post the job, not after.

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 (attracting the right candidates) and a compliance document (establishing FLSA classification, ADA essential functions, 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 (EEOC, ADA, FLSA documentation).

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 HRIS. At a small business, the founder writes the JD (usually in a hurry, 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. 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 EEOC provides specific guidance on writing job descriptions that comply with federal anti-discrimination laws.

Job Description vs. Job Posting vs. Job Specification

These three terms are frequently confused, but they serve different purposes and contain different information.

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 Indeed and LinkedIn. The hiring and onboarding process guide covers how the JD connects to every step that follows.

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. The onboarding documents guide covers the full set of employment documents you need to maintain.

Why JDs Matter for Retention
Only 12% of employees strongly agree their organization does a great job of onboarding (Gallup). Misaligned expectations from vague or inaccurate job descriptions are a primary contributor: when the role someone accepted does not match the role they are doing, disengagement starts on Day 1 and turnover follows within months.

The 7 Components Every Small Business Job Description Needs

Enterprise JD templates include 15 to 20 sections. Small businesses need 7. These cover legal requirements, candidate attraction, and operational clarity without the overhead of a formal job analysis process.

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 15-person 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 attracts diverse candidates.[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. 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.

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

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 $58,656/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 Indeed Salary, Glassdoor, and 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 Indeed and LinkedIn 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 this formula: action verb + what + 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 employee training plan guide covers how to convert responsibilities into training tasks.

The "Would I Reject?" Test for Requirements

Every requirement you add to a JD reduces your applicant pool. Some reductions are necessary (you need a CPA license for your bookkeeper). 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 not a requirement. It is a preference.

Research consistently shows that women apply to jobs when they meet 100% of listed requirements, while men apply when they meet about 60%. Every unnecessary requirement disproportionately reduces applications from qualified women. The practical fix: limit must-have requirements to 3 to 5 genuine necessities and move everything else to a "preferred" section. The interview questions guide covers how to evaluate candidates who meet some but not all requirements.

Job Description Format: A Reusable Template

The format should be scannable, consistent, and reusable across all roles at your company. The template below works for any role at a small business with 5 to 50 employees.

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). The new hire paperwork guide covers how the JD fits into the broader set of employment documents you need.

One formatting decision that matters more than most guides acknowledge: whether to include physical requirements as a standalone section or embed them within responsibilities. The best practice is a standalone section that explicitly identifies which physical demands are essential functions (required to perform the job) versus marginal functions (occasionally needed but not central). This distinction matters legally under the ADA because employers must provide reasonable accommodations for essential functions but are not required to accommodate marginal functions. If the role has no physical demands beyond standard office work, omit this section entirely rather than listing generic physical requirements that do not apply.

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

This is the section that every other job description guide either skips entirely or covers in one paragraph. Compliance language in JDs is not optional. 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 need to know the rules.

The Three Federal Laws That Apply to Every JD

The EEOC enforces Title VII (race, color, religion, sex, national origin), the ADA (disability), and the ADEA (age). Every word in your JD is potential evidence in a discrimination claim. The Job Accommodation Network provides specific guidance on writing ADA-compliant job descriptions with essential functions language.

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: ADA requires 'essential functions' language and must note that reasonable accommodations are available for qualified individuals with disabilities.
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: ADEA prohibits age discrimination. 'Recent graduate,' 'energetic,' and 'digital native' are proxies for age that create disparate impact liability.
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 is 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 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. The compliance onboarding guide covers the full set of federal and state compliance requirements that apply during the hiring and onboarding process.

State-Specific Compliance Requirements

Beyond federal law, many states add requirements that affect job descriptions directly. California requires salary ranges in all postings, prohibits asking about criminal history on applications (Fair Chance Act), and restricts credit checks to certain roles. New York requires salary ranges and prohibits height/weight requirements unless they are bona fide occupational qualifications. Colorado requires listing benefits in postings. Illinois requires an EEO statement for employers with 15+ employees. These state requirements change frequently. SHRM maintains a comprehensive resource on job description best practices and state-specific requirements. The compliance hub provides detailed state-by-state HR compliance guides.

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. The The cost of hiring guide recommends retaining hiring records for at least one year from the date of the hiring decision. The employee records retention guide covers retention periods for all types of HR documents, including JDs.

Essential Functions Under the ADA
The ADA requires employers to identify "essential functions" of a position. 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. Listing essential functions 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.

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 a 500-person company, "Marketing Manager" manages a team of 5, owns a $500K budget, and focuses exclusively on marketing strategy. At a 15-person company, "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 small business HR guide covers how all HR functions work differently at companies with 5 to 50 employees.

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 not a job description. It is a cry for help.

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 hiring plan guide covers how to sequence your first several hires strategically.

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.

The HR department guide covers how all HR functions work differently when one person wears multiple hats, and the org chart guide explains how to structure roles and reporting as your team grows past the point where everyone reports directly to the founder.

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. Research from Gallup shows that only 12% of employees strongly agree their organization does a great job of onboarding. A key contributor is misaligned expectations that start with the JD. 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. The new employee experience guide covers how to set expectations correctly from Day 1.

Companies Using FirstHR Onboard 3x Faster
Join hundreds of small businesses who transformed their new hire experience.
See It in Action

From Job Description to Onboarding Plan in One Workflow

This is the connection that no other job description guide makes: the JD is not just a hiring document. It is the source material for your entire onboarding process. 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?). I built the AI onboarding wizard in FirstHR to generate onboarding plans directly from job descriptions for exactly this reason: the JD already contains everything you need to onboard someone. You just need to transform responsibilities into tasks and requirements into training goals. The AI onboarding guide covers how this automation works.

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

Every job description guide shows examples from Fortune 500 companies. Those are useless for a 20-person business. The examples below are written for real small business roles: the kind of positions a founder with 5 to 50 employees actually hires for. Each example 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 20-person 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 B2B SaaS company with 12 employees.
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 25-person 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 with 18 employees.
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. The onboarding plan guide covers how to build the first-90-days structure from these responsibilities.

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 Indeed Salary, Glassdoor, and BLS Occupational Outlook Handbook for current market data in your area. 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. The healthcare onboarding guide and manufacturing onboarding guide cover industry-specific requirements that should appear in the JD.

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

An increasing number of states and cities require employers to include salary ranges in job postings. As of 2026, these jurisdictions have pay transparency requirements.

State / CityRequirementApplies ToPenalty
CaliforniaSalary range required in all job postingsEmployers with 15+ employeesFines of $100-$10,000 per violation
ColoradoSalary range + benefits required in all postingsAll employers with at least 1 Colorado employeeFines of $500-$10,000 per violation
ConnecticutSalary range required upon request or when extending offerAll employersNone specified for first violation
HawaiiSalary range required in job listingsEmployers with 50+ employeesFines up to $500 per posting
MarylandSalary range upon requestAll employersNone specified
NevadaSalary range after interviewAll employersNone specified
New YorkSalary range required in all postingsEmployers with 4+ employeesFines up to $250,000 for repeat violations
WashingtonSalary range + benefits required in all postingsEmployers with 15+ employeesUp to $500 per violation per applicant

Even in states without transparency laws, 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. The HR rules and regulations guide covers the full set of state-specific employment requirements.

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: Indeed Salary (free, role-specific, location-adjusted), Glassdoor Salary (free, employee-reported), the BLS Occupational Outlook Handbook (official government data by occupation and metro area), and Levels.fyi (for tech roles specifically). Check at least two sources and use the overlap as your range. If Indeed says $55,000 to $65,000 and Glassdoor 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, it may be visible to current employees in the same or similar roles. 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. Either 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). Discovering the discrepancy through a job posting is worse than discovering it through a planned compensation review. The workplace transparency guide covers how to build transparent compensation practices.

Writing Inclusive Job Descriptions

Inclusive language in job descriptions is not about political correctness. It is about not accidentally discouraging qualified candidates from applying. Research consistently shows that certain words and phrases disproportionately discourage women, older workers, and candidates from underrepresented groups from applying, even when they are fully qualified.

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 combinationWomen apply when they meet 100% of requirements. Men apply at 60%. Inflated requirements disproportionately screen out women.
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 violates ADEA and discourages experienced candidates
Native English speakerFluent in written and spoken English'Native speaker' is a proxy for national origin and violates Title VII
Must be able to lift 75 lbsRegularly lifts up to 75 lbs; reasonable accommodations availableADA requires accommodation language for physical requirements

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 employer branding guide covers how inclusive practices strengthen your reputation as an employer.

The Gender Decoder Problem

Research from the Journal of Personality and Social Psychology found that certain words in job descriptions are coded as masculine (competitive, dominant, aggressive, ambitious, analytical) or feminine (collaborative, supportive, nurturing, interpersonal, community). JDs that use predominantly masculine-coded language receive significantly fewer applications from women, even when the women are fully qualified. The fix is not to avoid all gendered language but to balance it: use a mix of action-oriented and collaborative terms to attract a diverse applicant pool.

Practical changes: replace "competitive salary" with "market-rate compensation." Replace "aggressive growth targets" with "ambitious growth goals." Replace "dominate the market" with "lead in the market." These are small changes that measurably expand your applicant pool without weakening the JD. The goal is not to soften the language. It is to stop accidentally signaling that only one type of person should apply.

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: Salary test. The employee must be paid on a salary basis at or above the minimum threshold. As of the 2024 DOL final rule (enforcement status varies by jurisdiction), the minimum salary for exempt classification is $58,656/year ($1,128/week). If the role pays below this threshold, it is non-exempt regardless of duties.

Part 2: 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+ employees, with authority to hire/fireGeneral 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 (spending 50%+ time outside the office)They primarily sell from the office (inside sales is non-exempt)

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 human resource laws guide covers the broader federal compliance framework.

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.

QuestionIf YesIf No
Does the role pay at least $58,656/year on a salary basis?Continue to duties testNON-EXEMPT. Stop here. Salary threshold not met.
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. An undocumented classification is indefensible in a DOL audit.

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 up to 3 years (for willful violations). If the employee averaged 5 hours of overtime per week at $30/hour, the back pay is approximately $23,400 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. The new hire reporting guide covers the compliance reporting requirements that kick in when you hire someone.

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 is not a one-time document. Roles evolve. Responsibilities shift. Compensation changes. 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 personnel file guide covers how to maintain current JDs as part of the employee's official record.

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. The HR document management guide covers how to set up a system for maintaining all HR documents including JDs.

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. The onboarding checklist includes JD review as a Day 1 task: the new hire reads their JD, asks questions, and confirms that they understand the role as described.

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. The AI in HR guide covers the broader landscape of AI applications for small businesses.

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 does not stop being useful 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. The new employee performance review guide covers how to structure the 30/60/90-day reviews, and the check-in questions guide provides the specific questions to ask at each milestone.

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 at 5 employees are different from the ones you write at 25 or 50. As your company grows, roles become more specialized, reporting structures add layers, and compliance requirements increase. Your JDs need to evolve accordingly.

5-10 Employees: 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. The startup onboarding guide covers how to onboard generalists who will wear multiple hats.

10-25 Employees: 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?" The employee lifecycle guide covers how to manage these transitions.

25-50 Employees: Compliance Gets Serious

At this stage, federal compliance thresholds start triggering. At 15 employees, Title VII and the ADA apply. At 20, ADEA and COBRA apply. At 50, FMLA and the ACA employer mandate apply. 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 HR functions guide covers every federal threshold and what it triggers.

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. The employee files guide covers how to set up a filing system that includes JDs.

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.You cannot employ someone in a state where you are not registered. This creates tax and compliance liability.
EquipmentWhether you provide equipment (laptop, monitor, headset) or the employee uses their own.Sets expectations. Some states (California, Illinois) require employers to reimburse home office expenses.
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 remote work best practices guide covers the full set of considerations for employing remote workers, and the remote onboarding guide covers how to onboard them effectively.

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. This is not a reason to avoid remote hiring. It is a reason to specify which states you can hire in and to do the registration work before posting the JD.

The JD should clearly state: "This is a remote position. Candidates must reside in [list of states]." This prevents applications from states where you are not set up to employ people, and it documents your intent for compliance purposes. The employee vs. contractor guide covers the additional classification considerations for remote workers.

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. "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 not a policy. It is a source of future conflict.

8 Common Mistakes in Job Descriptions

These mistakes appear in the majority of small business job descriptions. 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 oneDegree requirements reduce your applicant pool by 60%+ and may create disparate impact liability. 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 Indeed and LinkedIn to see what titles competitors use for similar roles.
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 15-person 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 rangeEight states plus multiple cities now require salary transparency in job postings. Even where not required, posting the range increases application quality and reduces time wasted interviewing candidates who expect 40% more than 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 evolvesJDs should be reviewed annually or whenever the role changes significantly. An outdated JD creates misaligned expectations during hiring and performance reviews. It also fails to accurately describe the role during EEOC or ADA inquiries.

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 onboarding best practices guide covers how to set up every new hire for success from Day 1 using the JD as the foundation.

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 onboarding survey guide covers how to systematically collect feedback from new hires at every milestone.

The best job descriptions are not written by HR professionals with perfect compliance language. They are written by founders who know the role intimately, 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
Research from the Work Institute shows that 20% of employee turnover happens within the first 45 days. A significant portion of that early turnover traces back to misaligned expectations that start with the job description. When the role someone accepted does not match the role they are doing, the clock starts ticking toward their departure. 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. They are the hardest to define and the most important. Everything else flows from what the person will actually do every week.
Every requirement must be a genuine job necessity. Inflated requirements (unnecessary degrees, excessive experience) reduce your applicant pool and create potential disparate impact liability.
FLSA classification (exempt vs. non-exempt) is the most consequential legal decision in the JD. When in doubt, classify as non-exempt. The penalty for misclassification far exceeds the cost of tracking hours.
The JD is the foundation for onboarding. Responsibilities become training tasks. Requirements become skills to develop. The 30-60-90 day plan is built directly from the JD.
Eight states require salary ranges in job postings. Even where not required, posting compensation increases application quality and reduces time wasted on mismatched candidates.
Review and update every JD at least once per year, and always before rehiring a role. An outdated JD creates misaligned expectations and weakens your compliance position.
AI generates a useful first draft but cannot replace your specific context. Customize responsibilities, requirements, and compensation for your actual role at your actual company.

Frequently Asked Questions

What is a job description?

A job description is a formal document that outlines the responsibilities, requirements, qualifications, and compensation for a specific role within an organization. It serves three purposes: it attracts the right candidates during hiring, it sets clear expectations for performance after hiring, and it documents the role for compliance purposes (FLSA classification, ADA essential functions, EEOC defense). A well-written JD is the foundation of every HR process that follows: onboarding, training, performance reviews, and compensation decisions.

What are the 7 parts of a job description?

The 7 essential parts are: (1) Job title: clear, searchable, matching what candidates search for on job boards. (2) Job summary: 2-3 sentences describing the role, reporting structure, and why it exists. (3) Responsibilities: 5-7 specific weekly tasks, ordered by importance. (4) Requirements: must-have qualifications separated from nice-to-have. (5) Compensation and benefits: salary range, benefits, and work arrangement. (6) FLSA classification: exempt or non-exempt status for overtime eligibility. (7) Equal opportunity statement: a non-discrimination statement covering protected characteristics.

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 are required to do it? What does success look like at 30, 60, and 90 days? What are you willing to pay? Write the responsibilities first (these are the hardest to define), then the requirements, then the summary. Use an existing JD from a similar role at a similar-sized company as a starting point, but customize every section for your specific context. A generic JD attracts generic candidates.

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

A job description is an internal HR document that defines a role's responsibilities, requirements, classification, and compensation. It is used for onboarding, performance reviews, and compliance documentation. A job posting is the external advertisement you publish on job boards to attract candidates. The posting is derived from the JD but is shorter, more marketing-oriented, and may omit internal details like FLSA classification. Write the JD first, then create the posting from it.

Should I include salary in the job description?

Yes. Eight states (California, Colorado, Connecticut, Hawaii, Maryland, Nevada, New York, Washington) and multiple cities require salary ranges in job postings as of 2026. Even where not legally required, including salary increases application quality by attracting candidates within your budget and filtering out those who expect significantly more. Transparency also builds trust before the first conversation.

What should not be included in a job description?

Do not include: age-related language (recent graduate, digital native, energetic), gender-specific terms (salesman, waitress), physical requirements that are not essential functions of the role, degree requirements for roles that do not genuinely need them, language that implies a preference for a particular national origin (native English speaker, American), religious references, marital or family status references, or any requirement that screens out a protected class without being a genuine job necessity.

How long should a job description be?

One to two pages for the internal JD document. 300-700 words for the external job posting. The JD needs enough detail to serve as a compliance document and performance baseline. The posting needs to be short enough that candidates read it completely. If your job posting exceeds 700 words, candidates stop reading before the responsibilities section, which means they apply without understanding the role.

What is the difference between exempt and non-exempt?

Exempt employees are not eligible for overtime pay under the Fair Labor Standards Act. Non-exempt employees must receive overtime (1.5x regular rate) for hours worked over 40 per week. Classification depends on two factors: salary level (minimum $58,656/year as of the 2024 DOL rule, though enforcement status varies) and job duties (executive, administrative, professional, computer, or outside sales exemption tests). Misclassification creates significant wage-and-hour liability.

How often should job descriptions be updated?

Review every JD at least once per year, and update whenever the role changes significantly. Triggers for updates include: adding or removing major responsibilities, changing the reporting structure, reclassifying exempt/non-exempt status, adjusting compensation ranges, or when the person in the role leaves and you are about to rehire. An outdated JD creates misaligned expectations during hiring and undermines your position in any EEOC or ADA dispute.

Can AI write a job description?

AI can generate a strong first draft of a job description from a job title and a few bullet points about the role. The draft typically captures 70-80% of what you need. You must customize the remaining 20-30% with company-specific context, accurate compensation, correct FLSA classification, and compliance-safe language. AI is a starting point, not a finished product. Always review AI-generated JDs for accuracy, bias, and legal compliance before posting.

What are essential functions in a job description?

Essential functions are the fundamental duties of a position that the person must be able to perform with or without reasonable accommodation. Under the ADA, you cannot reject a candidate with a disability if they can perform the essential functions with a reasonable accommodation. Identifying essential functions in the JD protects you legally and ensures that physical or cognitive requirements listed are genuinely necessary for the job, not merely preferred.

Do I need a job description for every role?

You should have a JD for every role, even if the law does not explicitly require it. JDs serve as the basis for FLSA classification (required), ADA compliance (essential functions documentation), consistent hiring decisions (reduces discrimination risk), onboarding plans (responsibilities become training tasks), and performance reviews (the JD is the evaluation baseline). 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