Back to all courses
Free CourseBeginner

How to Write a Job Post That Attracts Great Talent

7 min read
5 sections

What you'll learn

  • Job title formula that attracts qualified candidates
  • How to write a description that filters for quality
  • Budget strategies that attract better professionals
  • Red flags that scare away good candidates
  • How to stand out from other job posts

1. Great Job Posts Attract Great Candidates

The best remote professionals are selective. They have options. If your job post is vague, poorly written, or unrealistic, they skip it.

This is actually good. You want them to skip it. Because you don't want someone who's desperate. You want someone who chose your job because it's a good fit.

A great job post does two things: 1. It attracts the right people 2. It filters out the wrong people

Vague posts attract everyone and hire nobody good. Specific posts attract fewer people but hire much better ones.

Let's write posts that attract and filter for quality.

2. The Job Title Formula

Your job title is the first thing professionals see. Make it count.

FORMULA: [Level] [Role] for [Company type/size]

Examples: ❌ Bad: "Virtual Assistant needed" ✅ Good: "Virtual Assistant for SaaS startups"

❌ Bad: "Social Media Manager" ✅ Good: "Social Media Manager for e-commerce (B2B experience required)"

❌ Bad: "Freelance Writer" ✅ Good: "Content Strategist for B2B SaaS (technical writing)"

Why the good titles work: - They're specific (not generic) - They signal who you're hiring for - They help the right person know it's for them - They filter out people who don't match

FORMULA IN ACTION:

"Virtual Assistant for E-commerce (Customer Service focus)" - Tells professionals you want someone for e-commerce - Not just any VA - Tells them the focus area

"Junior Developer (React/Node)" - Tells developers the stack - Filters for people who know React - Doesn't appeal to non-web developers (good)

"Content Writer (Health/Wellness niche)" - Tells writers the niche - Filters for health writers - Not for people who write about tech or finance

Your job title should answer: Who am I hiring for? For what type of company? With what specific focus?

Bad job titles get volume. Good job titles get quality.

3. Writing the Description That Works

Your description should be 300-500 words. Scannable. Not a novel.

STRUCTURE:

1. THE HOOK (2-3 sentences) Why should someone want this job? What makes it different?

✅ "We're a 5-person SaaS startup doing $1M ARR. We're looking for a VA to help scale operations. This is a trial period with the potential to become a long-term partnership."

❌ "We need someone to help with various tasks. Must be flexible."

2. WHAT YOU DO (3-4 bullets) The main responsibilities. Be specific, not vague.

✅ "- Manage customer support emails and respond within 24 hours - Schedule social media content (3 posts/week) - Handle invoicing and expense tracking in Xero"

❌ "- Help with various tasks - Support the team - General administrative work"

3. WHAT YOU'RE LOOKING FOR (3-4 bullets) Skills, experience, and qualities.

✅ "- 2+ years VA experience with startups - Excellent written communication - Proficient in Google Workspace and Notion - Able to solve problems without being asked"

❌ "- Must be hardworking - Looking for someone reliable - Needs to be a team player"

4. WHY THIS MATTERS (1-2 sentences) Connect the job to impact.

✅ "By handling operations, you'll free our founder to focus on product. You'll be instrumental in our growth from $1M to $3M ARR."

❌ "You'll help the company."

5. THE OFFER (1-2 sentences) Contract length, rate, payment terms.

✅ "We're starting with a 4-week trial at $2,000/month. If it goes well, we're extending to 3 months at $2,200/month."

❌ "Competitive pay. Exciting opportunity!"

WHAT NOT TO DO: - "Must be available 40+ hours" — remote professionals want flexibility - "You must be able to start immediately" — only desperate people can do this - "We may adjust scope as needed" — signals undefined work - "Salary will be discussed in interview" — tell them upfront - Huge lists of required skills — 3-4 core ones, nice-to-haves separate

RED FLAGS FOR YOUR POST: - Vague job description - Unrealistic budget for the scope - Unclear timeline - Lots of required skills (looks like every job post ever) - No contract duration mentioned - Passive language ("help with," "support," "various tasks")

4. Setting Budget That Attracts Good People

Budget is sensitive but critical.

THE WRONG APPROACH: - Posting with no budget (good people won't apply) - Severely underpaying and hoping for applications (you'll get low-quality candidates) - Offering "negotiable" budget (signals you don't know what you're paying)

THE RIGHT APPROACH: - Know the market rate for the role - Price at the mid-to-high end if you want quality - Be specific: "$25/hr for contract, $2,500/month if converting to retainer"

MARKET RATES (global, for remote work): - VA: $12-25/hr (depends on experience and specialization) - Writer: $15-50/hr (depends on type and expertise) - Designer: $20-60/hr (depends on specialization) - Developer: $25-75+/hr (depends on level and stack) - Manager/Strategist: $40-100+/hr (depends on expertise)

FILTERING WITH BUDGET: - Too cheap budget → low-quality candidates - Competitive budget → quality candidates who want the work - High budget → sometimes attracting people overqualified (but willing to work)

HOW TO PHRASE IT: ✅ "We're budgeting $3,000/month for a 4-week trial. If we extend, we'll increase to $3,300/month."

❌ "Budget is flexible based on experience" (signal: we don't know) ❌ "Competitive pay" (signal: we're not telling you upfront) ❌ "Negotiable" (signal: we'll lowball you)

Pro move: If you're unsure of budget, slightly overpay for your first hire. Quality professionals who deliver fast will save you money through efficiency.

People worth hiring are worth paying fairly.

5. Making Your Job Post Stand Out

Good professionals get dozens of job inquiries. What makes yours worth their time?

STAND OUT WITH:

1. A personal touch - Name the person writing the post - Photo of the team (humans, not generic stock) - "Hi [name], we're looking for..." vs "Acme Corp seeks..."

2. Specific context - Why you're hiring (growth, workload, new project) - What success looks like (concrete outcomes) - Next steps after contract

3. Honesty about challenges - "This role is 60% operations, 40% strategy" - "You'll work with our founder directly (good and bad)" - "We're early stage — some ambiguity"

Honesty filters for people who are excited about exactly that.

4. Clear next steps - "Apply with your portfolio/past work" - "We'll review applications on Friday and call candidates by Tuesday" - "First round: 20-min call. Second round: 1-week trial project"

5. Show culture without being cliché - Not: "We're a fast-paced startup!" - Yes: "We start work late (11am) and have async communication. We don't do meetings."

WHAT KILLS YOUR POST: - Emoji overload - Hashtags in a job post - "This is a ONCE IN A LIFETIME opportunity!!!" (desperate energy) - Long paragraphs that nobody reads - Typos and grammatical errors

Format for scanning: - Short paragraphs - Bullet points - Bold key info - Clear sections

A professional job post shows you respect professionals' time. A sloppy post says "we don't care about details."

Quality candidates notice.

Key takeaways

  • 1.Your job title should answer: who am I hiring for, in what type of company, with what focus
  • 2.Specific descriptions attract better candidates than vague ones
  • 3.Always list budget upfront — hiding it repels good people
  • 4.Use bullet points and scannable formatting
  • 5.Honesty about challenges filters for right-fit candidates

Action steps

  1. 1.Write your job title using the formula above
  2. 2.List 3-4 main responsibilities (be specific)
  3. 3.Research market rates for your role
  4. 4.Set your budget at mid-to-high end for quality
  5. 5.Draft your job post and have someone else review it for clarity

Ready to apply what you learned?

Take the next step on your journey.

Post a Job