Jun 2026

Salary Range in Job Postings: How Employers Should Write Pay Clearly

A salary range in a job posting should help candidates answer one simple question before they apply: Does this role make financial sense for me? If the answer is impossible to find, the job post is already weaker than it needs to be. Hidden...

A salary range in a job posting should help candidates answer one simple question before they apply:

Does this role make financial sense for me?

If the answer is impossible to find, the job post is already weaker than it needs to be.

Hidden pay creates wasted interviews, mismatched applicants, late-stage drop-offs, and trust problems before the first conversation. Candidates apply without knowing whether the role fits their life. Employers spend time screening people who would have opted out immediately if compensation had been clear.

That is not a better hiring process.

It is just a slower one.

At Clasva, salary clarity is part of the standard. Every listing should give candidates enough compensation information to decide whether the role is worth their time. For the full policy and philosophy, read Salary Transparency. This article is the practical companion: how to actually write salary ranges inside job postings.

This is not about making every role sound expensive.

It is about making every role understandable.

A strong salary range tells candidates:

What the pay is.

What the pay type is.

What currency applies.

Whether it is salary, hourly, contract, project-based, commission, or OTE.

What affects placement inside the range.

Whether benefits, bonuses, equity, stipends, or contractor terms are part of the package.

A weak salary range hides behind phrases like “competitive salary,” “pay depends,” “uncapped earnings,” or “compensation discussed later.”

Those phrases do not create flexibility.

They create uncertainty.

If you are ready to publish clearer roles, start with post a job on Clasva. If your hiring team needs the broader standard, review Salary Transparency, How We Judge Jobs, and remote hiring best practices.


Quick Answer: How Should Employers Write Salary Ranges in Job Postings?

Employers should write salary ranges in job postings by showing a real compensation range, labeling the pay type, stating the currency, and explaining what affects final pay.

A strong salary range includes the amount, structure, and context.

Example:

Salary: $75,000–$90,000 USD per year, depending on relevant experience. This is a full-time employee role with health benefits, PTO, and a remote equipment stipend.

For hourly roles, show the hourly range.

Example:

Pay: $24–$28 USD per hour. This is a full-time remote customer support role with paid training and benefits.

For contract roles, show the rate, expected hours, payment terms, and contract length.

Example:

Contract rate: $45 USD per hour, 10–15 hours per week. Initial contract is three months, with renewal possible. Invoices are paid twice monthly.

The goal is not just to show a number. The goal is to make the compensation understandable before candidates apply.


Key Takeaways

A salary range in a job posting should include the amount, currency, pay type, and relevant context.

“Competitive salary” is not a salary range.

A wide range should explain what determines placement inside the range.

Remote roles should clarify whether pay changes by location.

Contract roles should include rate, expected hours, contract length, payment schedule, and deliverables when possible.

Commission roles should explain base pay, commission structure, quota, ramp period, lead source, and realistic OTE.

Salary clarity improves applicant fit because candidates can self-select before applying.

This article supports the main Salary Transparency page. Use that page for Clasva’s full standard. Use this article for practical salary range writing examples.


Salary Transparency vs Salary Range Writing

This article should not compete with the main Salary Transparency page.

The salary transparency page is the pillar. It explains why pay clarity matters, what Clasva requires, and why hidden compensation creates wasted time.

This article is narrower.

It answers the practical writing question:

How should an employer format the salary range in the job post?

That distinction matters for SEO.

The salary transparency page should own the bigger concept.

This article should support it by targeting employer execution, examples, formatting, and copy-paste language.

Think of it this way:

Salary Transparency page: Why pay must be clear before candidates apply.

This article: How to write the pay section clearly inside a job posting.

That makes this a useful supporting article instead of a cannibalizing duplicate.


What a Salary Range in a Job Posting Should Include

A strong salary range should include five pieces of information.

1. The Pay Amount

This is the actual number or range.

Examples:

$75,000–$90,000

$24–$28/hour

$45/hour

$3,000–$4,500/month

$1,500 per project

$60,000 base plus commission

Do not replace the number with vague language.

2. The Pay Type

A number without a pay type is incomplete.

Candidates need to know whether the number is annual salary, hourly pay, monthly compensation, contract rate, project rate, retainer, base salary, commission, or OTE.

Examples:

$80,000–$95,000 per year

$30–$38 per hour

$2,500 per month

$5,000 per project

$60,000 base salary plus commission

3. The Currency

Currency matters, especially for remote, international, contract, and expat-friendly roles.

Examples:

USD

CAD

EUR

GBP

GEL

AUD

A remote candidate should not have to guess what currency applies.

4. The Employment Type

Salary ranges mean different things depending on the work relationship.

State whether the role is full-time employee, part-time employee, contractor, freelance, temporary, consultant, fixed-term, commission-based, or project-based.

Example:

This is a full-time employee role.

This is an independent contractor role.

This is a part-time employee role at 20 hours per week.

5. The Context

Explain what affects final pay.

Examples:

Final offer depends on relevant experience, role level, certifications, and portfolio strength.

Placement inside the range depends on experience with HubSpot, remote customer support, and written communication.

Contract rate depends on project scope and expected weekly hours.

Context helps candidates understand the range without guessing.


Strong vs Weak Salary Range Examples

Role typeWeak salary languageStrong salary language
Full-time employeeCompetitive salary$75,000–$90,000 USD per year, depending on relevant experience
Hourly rolePay based on experience$24–$28 USD per hour, full-time, paid training included
Contract roleRate discussed later$45 USD per hour, 10–15 hours per week, invoices paid twice monthly
Commission roleUnlimited earning potential$60,000 base salary plus commission; expected OTE $90,000–$115,000
Part-time roleFlexible pay$28 USD per hour, 20 hours per week
Project rolePaid per project$1,500–$2,000 USD per completed project, based on scope
Monthly retainerMonthly compensation$3,000–$4,500 USD per month, contractor retainer
Remote roleSalary depends on location$80,000–$95,000 USD per year; pay does not change by U.S. state
Global contractorCompetitive contract rate$40 USD per hour, remote worldwide contractor role
Senior roleGreat compensation$130,000–$155,000 USD per year plus bonus eligibility

The weak examples force candidates to ask basic questions.

The strong examples answer those questions before the application.


Visual: Strong vs Weak Salary Range Examples

Graphic title: Strong vs Weak Salary Range Examples

Format: Two-column comparison graphic

Left column: Weak

  • Competitive salary
  • Pay discussed later
  • Compensation depends
  • Uncapped earning potential
  • Great pay for the right person
  • Monthly compensation
  • Flexible pay

Right column: Strong

  • $75,000–$90,000 USD per year
  • $24–$28 USD per hour
  • $45 USD/hour, 10–15 hours per week
  • $60,000 base plus commission; OTE $90,000–$115,000
  • $1,500–$2,000 USD per project
  • $3,000–$4,500 USD per month
  • $28 USD/hour, 20 hours per week

Caption: A strong salary range gives candidates the amount, currency, pay type, and enough context to decide before applying.


How to Write a Salary Range for Full-Time Roles

Full-time roles should usually show an annual salary range.

The range should be realistic, not decorative.

Good format:

Salary: $85,000–$105,000 USD per year, depending on relevant experience. This is a full-time employee role with health benefits, PTO, paid holidays, and remote equipment support.

This works because it gives candidates:

The range.

The currency.

The pay type.

The employment type.

The benefits context.

The reason the range may vary.

Weak format:

Competitive salary based on experience.

This does not tell candidates enough.

It may feel flexible to the employer, but it gives candidates nothing to evaluate.

Full-Time Salary Range Template

Salary: [$X–$Y] [currency] per year. Final compensation depends on [relevant experience, role level, certifications, portfolio strength, location policy, or technical depth]. This is a full-time employee role with [benefits summary].

Example:

Salary: $95,000–$115,000 USD per year. Final compensation depends on relevant SaaS experience, technical support background, and leadership experience. This is a full-time employee role with medical, dental, vision, PTO, paid holidays, and remote equipment support.


How to Write a Salary Range for Hourly Roles

Hourly roles should show the hourly rate and expected hours.

Do not only list the rate.

Candidates also need to know whether the role is full-time, part-time, variable-hour, seasonal, or shift-based.

Good format:

Pay: $24–$28 USD per hour. This is a full-time role, 40 hours per week, Tuesday–Saturday, 10 a.m.–6 p.m. Eastern. Paid training and benefits are included.

Weak format:

Hourly pay depends on experience.

Hourly candidates need the rate and the schedule.

Hourly Pay Template

Pay: [$X–$Y] [currency] per hour. Expected schedule is [hours per week] and [days/time zone]. This role is [full-time/part-time/seasonal/temporary] and includes [training/benefits/equipment if applicable].

Example:

Pay: $30–$38 USD per hour. This is a part-time remote bookkeeping role, 20–25 hours per week, with one weekly finance call. QuickBooks access and required software are provided.


How to Write a Salary Range for Contract Roles

Contract roles need more than a rate.

A contractor needs to understand the deal.

Include:

Rate.

Currency.

Expected hours.

Contract length.

Payment schedule.

Remote scope.

Deliverables.

Renewal possibility.

Good format:

Contract rate: $45 USD per hour, 10–15 hours per week. Initial contract is three months, with renewal possible. Invoices are paid twice monthly. This is a remote worldwide contractor role.

Weak format:

Rate discussed during interview.

That creates friction before the contractor knows whether the project is worth discussing.

Contract Pay Template

Contract rate: [$X] [currency] per hour. Expected workload is [X–Y hours] per week. Initial contract length is [duration], with [renewal possibility]. Invoices are paid [payment schedule]. This role is [remote scope].

Example:

Contract rate: $55 USD per hour. Expected workload is 15–20 hours per week. Initial contract length is three months, with renewal possible. Invoices are paid twice monthly. This is a remote U.S.-only contractor role requiring three hours of overlap with Pacific Time.


How to Write a Salary Range for Commission Roles

Commission roles need extra clarity because vague earnings language creates distrust.

Do not rely on “uncapped earnings.”

Explain the structure.

Include:

Base pay.

Commission rate or structure.

Quota.

Expected OTE.

Ramp period.

Lead source.

Payment timing.

Good format:

Compensation: $60,000 USD base salary plus commission. Expected OTE is $90,000–$115,000. Commission is based on qualified closed revenue. Ramp period is 90 days. Leads include inbound demos and outbound prospecting.

Weak format:

Uncapped earning potential for motivated sellers.

This tells candidates almost nothing.

Commission Pay Template

Compensation: [$X] [currency] base salary plus commission. Expected OTE is [$Y–$Z]. Commission is based on [meetings booked, qualified pipeline, closed revenue, gross profit, or another metric]. Ramp period is [duration]. Leads come from [inbound/outbound/mixed/referrals/channel].

Example:

Compensation: $55,000 USD base salary plus commission. Expected OTE is $80,000–$100,000. Commission is paid on qualified meetings and closed revenue. Leads are generated through outbound prospecting and inbound campaigns.


How to Write a Salary Range for Project-Based Roles

Project-based roles should show the project rate and scope.

A number without scope is hard to evaluate.

Good format:

Project rate: $1,500–$2,000 USD per completed landing page, depending on page complexity. Scope includes copy layout, wireframe notes, two revision rounds, and final handoff. Timeline is two weeks per page.

Weak format:

Paid per project.

Project-based candidates need to know what the project includes.

Project-Based Pay Template

Project rate: [$X–$Y] [currency] per [deliverable]. Rate depends on [scope, complexity, timeline, revision rounds, technical requirements]. Includes [what is included]. Does not include [what is excluded if needed].

Example:

Project rate: $2,500–$3,500 USD per completed website audit. Scope includes technical review, content review, priority recommendations, and a 30-minute handoff call. Implementation is not included.


How Wide Should a Salary Range Be?

A salary range should be wide enough to reflect legitimate differences in experience, but not so wide that it becomes meaningless.

A range like $80,000–$95,000 gives candidates useful information.

A range like $50,000–$150,000 may be too broad unless the role genuinely covers multiple levels or compensation structures.

If the range is wide, explain why.

Good explanation:

The range is wide because we are open to mid-level and senior candidates. Mid-level candidates are expected to own execution, while senior candidates may own strategy, reporting, and team leadership.

Weak explanation:

Depends on experience.

If the range is wide because the role is not fully defined, fix the role first.

If the range is wide because the employer is hiring at multiple levels, say that.

Wide Range Template

Salary: [$X–$Y] [currency] per year. This range covers [mid-level and senior candidates / multiple role levels / different scope levels]. Final offer depends on [specific criteria]. Candidates at the higher end are expected to [higher-scope responsibilities].

Example:

Salary: $90,000–$130,000 USD per year. This range covers senior individual contributor and lead-level candidates. Candidates near the top of the range should be able to own strategy, reporting, stakeholder communication, and process improvement.


Salary Range Examples by Role Type

Remote Customer Support Specialist

Pay: $24–$28 USD per hour. This is a full-time remote role, Tuesday–Saturday, 10 a.m.–6 p.m. Eastern. Paid training, health benefits, and a company laptop are included.

Remote Operations Coordinator

Salary: $58,000–$68,000 USD per year. This is a full-time employee role with PTO, paid holidays, and a remote equipment stipend. Final offer depends on operations, project coordination, and remote work experience.

Remote SEO Content Manager

Salary: $75,000–$90,000 USD per year. This is a full-time remote role in approved U.S. states. Final offer depends on SEO content experience, WordPress experience, portfolio quality, and reporting ability.

Contract Recruiter

Contract rate: $55 USD per hour, 15–20 hours per week. Initial contract is three months, with renewal possible. Invoices are paid twice monthly.

Remote Bookkeeper

Pay: $30–$38 USD per hour. This is a part-time employee role, 20–25 hours per week. QuickBooks Online experience is required.

Remote Sales Development Representative

Compensation: $55,000 USD base salary plus commission. Expected OTE is $80,000–$100,000. Commission is paid on qualified meetings and closed revenue.

Project-Based Web Designer

Project rate: $2,000–$3,500 USD per landing page, depending on complexity. Includes wireframe support, design, two revision rounds, and final handoff.

Global Contractor

Contract rate: $40 USD per hour. Remote worldwide contractor role, 10–15 hours per week. Must attend one weekly planning call between 12 p.m. and 3 p.m. Eastern.


Pay Clarity Checklist

Use this checklist before publishing a job post.

Pay clarity itemReady?
Salary range, hourly rate, or contract rate is listedYes / No
Currency is statedYes / No
Pay type is labeledYes / No
Employment type is clearYes / No
Expected hours are stated for hourly or contract rolesYes / No
Contract length is stated for contract rolesYes / No
Payment schedule is stated for contract rolesYes / No
Commission structure is explained for sales rolesYes / No
OTE is realistic and explained if usedYes / No
Benefits are summarized for employee rolesYes / No
Equipment or stipend support is mentioned if relevantYes / No
Location-based pay rules are explained if applicableYes / No
Wide ranges are explainedYes / No
Final pay factors are listedYes / No
The post avoids “competitive salary” as a substitute for numbersYes / No

If too many answers are no, the compensation section is not ready.

Do not publish a pay range that creates more questions than answers.


Visual: Pay Clarity Checklist

Graphic title: Pay Clarity Checklist

Format: Checklist graphic

Checklist items:

  • Real range or rate
  • Currency
  • Pay type
  • Employment type
  • Expected hours
  • Contract length if applicable
  • Payment schedule if applicable
  • Commission structure if applicable
  • OTE explained if applicable
  • Benefits summary
  • Equipment or stipend support
  • Location-based pay rules
  • Wide range explanation
  • Final pay factors
  • No vague salary language

Caption: A clear salary range helps candidates decide before applying and helps employers reduce compensation mismatch.


Applicant Fit Funnel

Salary clarity improves applicant fit because it filters earlier in the process.

Funnel stageWithout salary clarityWith salary clarity
Job post viewCandidate guesses whether pay fitsCandidate sees the range immediately
ApplicationMisaligned candidates apply anywayCandidates self-select before applying
Recruiter screenPay becomes a basic discovery questionConversation starts with role fit
InterviewCompensation mismatch may surface lateInterview focuses on skills and expectations
OfferLate-stage friction or declined offerOffer is less surprising
RetentionCandidate may feel misledCandidate accepted with clearer expectations

A salary range does not guarantee a hire.

It does remove unnecessary confusion.

That is valuable.


Visual: Applicant Fit Funnel

Graphic title: Applicant Fit Funnel

Format: Funnel graphic

Stages:

  1. Job post view
    Candidate sees pay before clicking deeper.
  2. Self-selection
    Candidates decide whether the role is financially relevant.
  3. Application quality
    Better-aligned candidates enter the funnel.
  4. Screening efficiency
    Recruiters spend less time on compensation mismatch.
  5. Interview focus
    Conversations move toward fit, skills, and expectations.
  6. Offer alignment
    Fewer late-stage surprises.
  7. Retention foundation
    Candidate starts with clearer expectations.

Caption: Pay clarity improves the hiring funnel by helping candidates self-select before interviews begin.


Common Salary Range Mistakes

Avoid these mistakes.

Mistake 1: Using “Competitive Salary”

Competitive compared to what?

Candidates cannot evaluate this phrase.

Use a number.

Mistake 2: Showing a Number Without Pay Type

$5,000 could mean per month, per project, per contract, or something else.

Label the pay type.

Mistake 3: Leaving Out Currency

This is especially risky for remote roles.

Always state the currency.

Mistake 4: Using an Unrealistically Wide Range

A range that is too wide may feel like a loophole.

If the range is wide, explain why.

Mistake 5: Hiding Commission Details

Commission roles need structure.

Show base pay, OTE, quota, ramp, and lead source when possible.

Mistake 6: Treating Contract Rates Like Employee Salary

Contractors need rate, hours, payment schedule, contract length, and scope.

Mistake 7: Not Explaining Location-Based Pay

If pay changes by location, say so.

If it does not, say that too.

Mistake 8: Waiting Until the Interview

Candidates should not need an interview to learn whether the role fits financially.


How Salary Ranges Connect to Remote Hiring

Remote roles need stronger pay clarity because remote candidates often evaluate across markets.

A candidate may be applying from another state, country, time zone, or cost-of-living environment. They may be comparing employee roles, contract roles, part-time roles, freelance work, and project-based work.

Pay clarity helps them understand what kind of opportunity the role actually is.

Remote roles should clarify:

Currency.

Pay type.

Employment type.

Location-based pay rules.

Approved work locations.

Contractor versus employee status.

Expected hours.

Time-zone requirements.

Equipment support.

A remote role with unclear pay creates unnecessary friction.

If the role is U.S.-only and pays USD, say that.

If it is global contractor work paid in USD, say that.

If salary changes by location, say how.

If pay is fixed regardless of location, say that too.

Remote candidates should not have to guess.

For remote role structure, read remote hiring best practices and remote job posting template.


How Salary Ranges Connect to Candidate Experience

Salary range clarity is candidate experience.

It shows that the employer respects the candidate’s time.

A candidate deciding whether to apply needs to know whether compensation is relevant. If pay is hidden, the candidate has to invest time before knowing whether the role can work.

That feels backwards.

A clear salary range creates a better experience before the first application.

It also improves recruiter conversations.

Instead of starting with, “What is the pay?” the conversation can start with role fit, skills, expectations, remote setup, and hiring timeline.

That is better for both sides.

If candidate experience is a priority, read remote candidate experience and employer branding strategy.


How Clasva Fits Salary Range Clarity

Clasva is built around clearer job listings.

That includes pay.

Salary clarity is not a bonus feature.

It is part of how job quality is judged.

Candidates should be able to evaluate compensation before they apply. Employers should not waste time interviewing people who were never aligned on pay. Clear ranges improve trust, reduce mismatch, and help better-fit candidates move forward faster.

That is why this article points back to Salary Transparency.

That page is the standard.

This page is the practical guide.

If your company is preparing a listing, use this article to write the pay section. Then use How We Judge Jobs to understand the broader review standard.

If you are ready to submit a clear role, post a job on Clasva. If your company profile needs more trust before posting, list your company for free. If you are comparing employer options, review Clasva for Employers and Clasva pricing.


What To Do Next

If you are writing a job post, start with the pay section.

Add the real range or rate.

Label the pay type.

State the currency.

Explain what affects final compensation.

Add expected hours for hourly and contract roles.

Add payment terms for contractors.

Add commission details for sales roles.

Explain wide ranges.

Avoid vague salary language.

Then check the rest of the listing: remote scope, schedule, responsibilities, requirements, tools, hiring process, and company context.

If the full listing needs structure, use the remote job posting template.

If you need the broader compensation standard, read Salary Transparency.

If you are ready to publish, post a job on Clasva.

Clear pay attracts better-fit candidates.

That is the point.


C. FAQ Section

What is a salary range in a job posting?

A salary range in a job posting is the compensation band an employer expects to pay for the role. It should include the amount, currency, pay type, and enough context for candidates to understand whether the role fits before applying.

How should employers write salary ranges in job postings?

Employers should write salary ranges by showing a real range or rate, labeling the pay type, stating the currency, and explaining what affects final compensation. For example: $75,000–$90,000 USD per year, depending on relevant experience.

Is “competitive salary” a salary range?

No. “Competitive salary” is not a salary range because it does not give candidates a number, currency, pay type, or useful compensation context.

What should a contract salary range include?

A contract salary range should include the rate, currency, expected hours, contract length, payment schedule, remote scope, and renewal possibility when applicable.

What should a commission salary range include?

A commission role should include base pay, commission structure, expected OTE, quota, ramp period, lead source, and payment timing when possible.

Why do salary ranges improve applicant fit?

Salary ranges improve applicant fit because candidates can decide whether compensation works before applying. This reduces misaligned applications, late-stage drop-offs, and wasted interviews.

Should remote job postings include currency?

Yes. Remote job postings should include currency because candidates may be applying from different countries or markets. A number without currency can create confusion.

How does this article relate to Clasva’s salary transparency page?

This article is a practical guide to writing salary ranges in job postings. Clasva’s Salary Transparency page is the main policy and standard explaining why pay clarity matters and what Clasva expects from listings.

FIND BETTER WORK

Ready for a job that actually doesn't suck?

Browse curated remote and contract roles from companies that respect your time. Every listing reviewed before it goes live.

Read by audience

  • Digital Nomads
  • Employers
  • Jobseekers
  • Veterans
FOR EMPLOYERS

How we review job listing before publication

Every role on clasva is manually reviewed. See the exact standards we apply before a listiong goes live.
Get the best posts first
Ocational notes on hiring sta
Unsubscribe any time
Invalid shortcode