Guide 3 min read

How to list contract work on a resume

Label every contract explicitly — Data Analyst (contract) — so its short duration reads as designed rather than as a job that went wrong. Name the staffing agency as the employer with the client in the bullets when placed through one, and group repeated engagements under a single umbrella entry with the full date range.

Updated September 1, 2026

The label is the whole game

An unlabeled six-month role invites the worst interpretation: hired, failed, gone. The same role labeled (contract) or (6-month contract) reads as a completed engagement — the duration was the design. Put the label in parentheses after the title on every contract, fixed-term, and interim role, with no exceptions; consistency is what makes the labels believable.

Contract-to-hire that converted deserves its own phrasing: converted to full-time after six-month contract is a strong line, because an employer who tried you and then bought is third-party validation.

Agency, client, or both: who goes on the employer line

When a staffing agency employs you and places you at a client, the verifiable employer is the agency — background checks resolve against its records. The clean format: agency as employer, client in the title or first bullet. Consultant, TechStaff Inc. — placed at Microsoft, supply-chain analytics team. You get the brand name and the check passes.

Direct contracts (you invoiced the client) list the client as the engagement itself, either as its own labeled entry or as a bullet under a consolidated independent-contractor umbrella. Whichever form you choose, your resume, LinkedIn, and any application forms should tell the identical story.

Grouping engagements and writing contract bullets

A run of contracts consolidates into one entry: Independent Contractor — Data Engineering, 2021 to present, with each engagement as a bullet carrying client type, scope, and outcome. One three-year entry with five project bullets reads as a stable practice; five separate short entries read as churn. The umbrella is also the truthful description — the practice is the job, engagements are the work.

Contract bullets should emphasize delivery: shipped on schedule, handed off documented systems, extended twice by the client. Extensions and renewals are the contractor's promotion — quantify them.

Frequently asked questions

Should contract jobs go on a resume?

Yes — contract work is real experience and omitting it creates gaps. The requirement is labeling: '(contract)' after each title, so durations read as designed. Recruiters treat labeled contracts neutrally; unlabeled short stints are what trigger flight-risk screening.

Do I list the agency or the client company?

If an agency employed you, list the agency as employer and name the client in the title or bullets — verification resolves against the agency's records, and you still get the client's brand on the page. Direct contracts list the client engagement itself.

How do recruiters view long-term contractors?

As a normal career mode, especially in engineering, design, and finance. What they check is delivery: completed engagements, extensions, renewals, references. A consolidated entry showing a multi-year practice with repeat clients reads as stability, not churn.


Run the free scorer to check how your contract entries parse — it flags tenure patterns and unlabeled short roles that read as red flags at skim speed.

Apply this to your role
More guides
How to explain an employment gap on a resume
Where to address a resume gap, when a one-line explanation beats silence, and the date formats that make short gaps invisible to recruiters and ATS filters.
How to write a career change resume
The combination format, how to translate transferable experience into the target industry's language, and what to cut when your old titles stop helping.
How to write a resume after a layoff
Why a layoff needs no apology, whether to note it on the resume, how to handle the end date, and what to build while you search.
Resume tips for job seekers over 50
The 15-year cap, which dates to drop, how to signal current tools, and the formatting choices that quietly age a resume — or de-age it.
Stay-at-home parent resume: returning to work
How to frame the caregiving years honestly, what belongs in the gap entry, and how to rebuild recency signals before you apply.
How to put freelance work on a resume
Listing freelance experience as one consolidated role, naming clients honestly, quantifying project outcomes, and handling NDAs.
How to list self-employment on a resume
Titles that read honestly for business owners, framing business ownership for employers, and surviving verification without an HR department.
Job hopping on a resume: how to handle short stints
When short tenures actually hurt, grouping contracts honestly, whether to omit brief roles, and building a narrative recruiters accept.
Fired from your last job: what your resume should say
Why terminations never belong on a resume, handling dates and references after a firing, and where the explanation actually happens.