Resumes and LinkedIn
Resume & LinkedIn

How to List Contract and Freelance Work on a Resume

How to group contract, freelance, and temp roles under one heading, name clients the right way, and present results without a scattered-looking resume.

Your work history is real and often more varied than a traditional employee’s, but laid out chronologically it looks like six short jobs in three years, and you know that’s not the impression you want to make. The problem usually isn’t the work itself. It’s the formatting. Contract and freelance experience needs a different structure on a resume than sequential full-time jobs, or it reads as scattered even when the underlying career is coherent and strong.

Recruiters skim resumes in seconds, and a wall of short date ranges triggers an assumption of instability before they’ve read a single bullet. The fix is to group your contract work the way it actually happened: as one ongoing practice with multiple clients, not as a series of unrelated short jobs.

The clearest way to list contract work on a resume is to group related engagements under one heading with a role title and a date range spanning the full period, then list each client or project underneath with one line on the work and one on the result. This reads as an ongoing practice, not a string of short jobs.

Why chronological formatting hurts contractors and freelancers

A standard resume format assumes one continuous job per entry. Contract work breaks that assumption: you might have had four clients in fourteen months, sometimes overlapping. Listed as four separate entries with their own headers, this reads as four short jobs and invites the exact question you don’t want in the first thirty seconds of a screen: why does this person keep leaving.

Grouped under one heading as a body of contract work, the same history reads as intentional and often as a strength, since it shows range across clients and the ability to ramp quickly on new work.

The grouped format, step by step

  1. Create one heading for the whole period of contract work. Use a title that describes the actual role, such as “Freelance Financial Analyst” or “Independent Marketing Consultant,” with a date range covering the full span, like “2021 to Present” or “March 2022 to January 2024.”
  2. List each client or project as a sub-entry underneath. Include the client or project name, a short date range if it’s meaningfully shorter than the overall heading, one line describing the work, and one line on the result.
  3. Use consistent, results-focused language across entries. Treat each sub-entry with the same rigor you’d use for a bullet in a full-time job: what you did, and what happened because of it.
  4. Add a short intro line if the range of clients needs context. One sentence at the top of the section, such as “Engagements ranged from Series A startups to established consumer brands,” can orient a reader before they hit the list.

Example, grouped format:

Freelance Brand Designer, 2022 to Present

  • Client: regional healthcare network. Redesigned patient-facing materials across twelve locations; adoption of new templates reached 90% within two months.
  • Client: early-stage consumer app (via referral). Built the full visual identity and app store assets for launch; app reached 10,000 downloads in its first month.
  • Client: local nonprofit. Designed the annual report and donor campaign materials; campaign exceeded its fundraising goal by 22%.

Compare that to the same history split into three separate full entries with their own headers and a “Brand Designer” title repeated three times. The grouped version reads as a practice with a track record. The split version reads as three short stints.

Should you name the client, the agency, or neither?

This depends on recognizability and any confidentiality terms from your contract.

SituationHow to list it
You worked directly for a recognizable clientLead with the client name: “UX Researcher, Well-Known Retail Brand”
You worked through a staffing agency at a known client siteClient first, agency noted: “Data Analyst, Client Company (via Agency Name)“
The agency is the recognizable name, client is small or confidentialLead with the agency: “Consultant, Agency Name, client engagements in fintech and logistics”
Confidentiality prevents naming the client at allDescribe the client generically but specifically: “Fortune 500 consumer goods company” or “Series B logistics startup”

Never fabricate a client name or inflate a small engagement into something it wasn’t. If in doubt about what your contract allows you to disclose, describe the client by industry and size rather than guessing at what’s permitted.

How to handle overlapping contracts and gaps

Overlapping client work is normal for freelancers and does not need to be hidden or awkwardly sequenced to look continuous. List overlapping engagements as separate sub-entries with their own honest date ranges under the same grouped heading; a reader understands that freelancers often run more than one client at a time.

Genuine gaps between contracts, of a month or two, don’t need individual explanation inside this format, since the overall heading already covers a multi-year span. If a gap ran several months or longer, that’s a separate consideration; our guide on how to explain a career gap covers how to handle that directly, whether the gap falls inside a freelance period or between jobs.

Does temp or short-term contract work belong on a resume at all?

Yes, as long as it’s relevant to the role you’re applying for or it fills a period that would otherwise look like a gap. If a temp assignment was brief and unrelated to your target field, it’s reasonable to fold it into a single summary line (“Held short-term contract roles in operations and logistics, 2021”) rather than giving it its own detailed entry. The goal is proportion: give detailed space to the work that supports your case for the next role, and compress the rest.

What to do if a recruiter asks about the pattern directly

Even with a clean grouped resume, a recruiter may still ask why you’ve worked on a contract basis rather than full-time. Have a short, confident answer ready that states the reason plainly, whether that’s intentional (flexibility, variety, building toward your own practice) or circumstantial (the market, a layoff, a transition period), and pivot quickly to what you’re looking for now. A hesitant or apologetic answer does more damage than the pattern itself ever would.

Make the resume match the actual work

The grouped format exists because it’s more accurate, not just more flattering. Your contract work was a continuous practice with different clients, and a resume that shows it that way is telling the truth more clearly than one that fragments it into disconnected jobs. Once the format is right, the content decisions, which clients to feature and which results to lead with, get much easier.

If your resume still feels scattered after reformatting, a second pair of eyes helps more than another round of self-editing. Resume and LinkedIn coaching can work through your specific history with you and help you decide what to feature. Take the two-minute quiz and get matched with a coach to get started.

Frequently asked questions

How do I list contract work on a resume?

Group related short engagements under one heading with your role title and a date range that spans the whole period, such as 'Freelance Marketing Consultant, 2022 to 2024.' List each client or project as a bullet or sub-entry underneath, with a one-line description of the work and the result. This reads as a coherent body of work rather than a list of short, disconnected jobs, and it stops a recruiter from wondering why you left five roles in two years.

Should I list the agency or the client?

List whichever name the reader will recognize and whichever one you actually did the work for day to day. If you worked through a staffing agency but performed the work at a well-known client's office, lead with the client name and note the agency in parentheses, such as 'Data Analyst, Client Company (via Agency Name).' If the agency itself is the recognizable name and the client is small or confidential, lead with the agency instead.

How do I group short contracts?

Group contracts by the consistent role or skill they share, not strictly by date. A single heading like 'Freelance UX Designer, 2021 to Present' can hold four or five client engagements underneath it as bullets, each with a client name, one line on the work, and one line on the result. Only break contracts into separate full entries if they represent meaningfully different roles or a large gap in level or scope.

Does freelance work count as experience?

Yes. Freelance and contract work counts as real professional experience and should be presented with the same level of detail and results-focused language as a full-time role. The mistake is describing it vaguely, such as 'various freelance projects,' which reads as unclear rather than impressive. Name specific clients or project types, describe your actual responsibilities, and include outcomes, the same way you would for a traditional job.

Keep reading

More in Resumes and LinkedIn
Your move

Ready to put this into action?

Get matched with a coach who can help you do exactly this.