How to List Freelance or Contract Work on a Resume

4 min read

Treat freelance and contract roles exactly like full-time positions—list them with a clear job title, company name, and accomplishment-driven bullet points. The only hard rule: always include "Freelance" or "Contract" in the title line so recruiters immediately understand the engagement type. This simple clarity can boost your callback rate significantly.

Why Labeling Freelance Work Clearly Matters

Recruiters and automated tracking systems (ATS) parse resumes looking for consistent structure. If you list a freelance stint under a generic "Self-Employed" header without further context, the ATS may treat it as a gap or irrelevant work. Adding a specific label such as "Freelance Web Developer" or "Contract Graphic Designer" directly in the job title tells both the software and the human reader that this was project-based, not full-time employment.

Honesty about the engagement type also builds trust. A 2024 survey found that 75% of hiring managers value transparency about work arrangements over inflated job titles. By labeling freelance work accurately, you demonstrate professionalism and avoid awkward interview questions about employment gaps.

How to Format Freelance Work on Your Resume

Job Title and Company Name

Use a consistent format for every freelance entry. Write the title as you would for a staff role, but append "Freelance" or "Contract" in parentheses or immediately after the title. For example:

  • Freelance Graphic Designer
  • Content Strategist (Contract)

For the company field, use the client name if you worked for one primary client, or simply "Self-Employed" or your personal brand name. If you worked through an agency, list the agency name as the employer and the end client in parentheses.

Dates and Duration

List the months and years you performed the work, just as you would for full-time roles. If the contract is ongoing, use "Present" as the end date. There is no need to specify "40 hours/week" unless the role demands it; recruiters will infer from the duration and results.

Bullet Points Focus on Impact

Each bullet should start with a strong action verb (e.g., "Developed", "Managed", "Reduced") and include a measurable outcome. Avoid listing duties as a freelancer would for self-promotion—think like an employee describing results. For example:

Before: Responsible for designing social media graphics for client. After: Designed 25+ social media graphics per month that increased engagement by 40% across platforms.

Keeping the Format ATS-Friendly

Use standard section headers like "Professional Experience" or "Work History". Avoid tables, columns, or graphics. Stick to a single column layout with clear chronological order. Most ATS software reads left-to-right, top-to-bottom—keeping freelance entries in the same flow as full-time jobs ensures they are parsed correctly.

Structuring Multiple Contracts Under One Entity

If you have several short-term contracts, group them under a single umbrella entry labeled "Freelance Work" or "Contract Projects". List the overarching title (e.g., "Freelance UX Designer") and then use sub-bullets or a brief table to name each client, the project goal, and key outcomes. This approach avoids a cluttered resume while still showcasing breadth.

Example:

Freelance Web Developer | Self-Employed | Jan 2023 – Present

  • Client A: Built a custom e-commerce site handling 500+ daily orders, reducing load time by 30%.
  • Client B: Developed a responsive landing page generating 200+ leads in the first month.
  • Client C: Migrated legacy database to cloud infrastructure, cutting maintenance costs by 20%.

Grouping also signals to the recruiter that you can manage multiple stakeholders and projects simultaneously—a valuable trait when returning to full-time work.

Before and After: Real Bullet Rewrites

One concrete example shows the difference between a duty-oriented freelance entry and a results-oriented one.

Before (weak):

Freelance Social Media Manager

  • Managed Facebook and Instagram accounts.
  • Created content calendars.

After (strong):

Freelance Social Media Manager | Self-Employed | June 2022 – Dec 2023

  • Grew follower count from 2K to 15K in 18 months through organic content strategy.
  • Scheduled and published 90+ posts per month, maintaining a consistent 3x/week cadence.
  • Reduced ad spend by 25% while maintaining cost-per-click benchmarks.

The improved version includes a timeframe, specific numbers, and direct impact on business metrics. It reads like a real professional experience, not a side hustle.

Check your resume for consistency with PrismResume's free checker—no sign-up required.

FAQ

Should I list freelance work under a separate "Experience" section?

No—integrate freelance roles into the same "Professional Experience" section as full-time jobs. Using the same section keeps your career chronology consistent and avoids confusing recruiters with separate categories that might seem less relevant.

How long should the freelance period be to include it?

Include any freelance work that lasted longer than one month or delivered significant results. Even a two-week contract can be listed if you achieved a measurable impact (e.g., redesigned a landing page that doubled conversion rate). There is no minimum duration rule, but shorter stints should always highlight an outcome.

What if I have large gaps between contracts?

List the freelance work with exact months to show you were active, even if there are gaps. You can also combine multiple short projects under one umbrella entry with a date range like "2023–2024" to smooth over breaks. Transparency about project-based work is always better than leaving blank months.

Do I need to include every client?

Only include clients that are relevant to the job you are applying for. If you have 20 small clients, pick the 3–5 strongest examples that demonstrate skills the recruiter seeks. Quality over quantity applies here—too many minor entries dilute the impact of your core experience.

Wondering how your own resume holds up?

Check it free — no sign-up

Keep reading

Comments

0/1000

Loading…