
I’ve been hiring for over a decade, and the first thing I tell anyone asking “how do I post a job” is to start with clarity on what you really need. Before you even open a job board, write down the core responsibilities, must-have skills, and the type of person who’d thrive in your team. This saves you from wasting time on mismatched applicants.
Once you’re clear, choose the right platform based on your role and budget. For general roles, LinkedIn and Indeed are still the heavy hitters. For niche positions, industry-specific boards like GitHub Jobs for developers or Dribbble for designers often bring better quality. I always optimize the job title – use standard terms candidates actually search for, not internal jargon. For example, “Customer Success Manager” beats “Client Happiness Ninja” every time.
Write a compelling description that’s not a boring list of requirements. Start with a short paragraph about your company’s mission and why this role matters. Then list 5–7 bullet points of responsibilities and 3–5 qualifications. Be honest about salary – including a range upfront increases application rates by 30% according to a 2025 LinkedIn survey. I also add a section on “what success looks like in the first 90 days” to set expectations.
Set up a simple screening process before posting. I use a short application form (3–4 questions) to filter out noise. For example, ask “Describe a time you solved a difficult problem in 100 words.” This weeds out mass applicants. Finally, promote the job beyond the board – share it on your company’s social media, employee networks, and relevant Slack communities. A well-posted job gets 2–3x more qualified applicants when shared internally.
Here’s a quick comparison of average response times and costs for common platforms:
| Platform | Average First Response | Cost for a Single Post | Best For |
|---|---|---|---|
| 2–4 days | Free (limited) / $200+ premium | Professional roles, networking | |
| Indeed | 1–3 days | Free (sponsored costs) | High-volume, blue-collar |
| Glassdoor | 3–5 days | Free with employer account | Employer brand visibility |
| Niche boards | 1–2 days | $50–$150 | Specialized skills (e.g., tech, design) |
Remember, posting is just the start. The real work is in responding quickly and keeping candidates engaged. I always aim to acknowledge every application within 48 hours.

I run a small bakery with just 12 employees, so when I need to hire, I can’t afford fancy recruitment tools. My go-to is posting on Google My Business – it’s completely free and shows up when locals search for jobs near me. I also use Nextdoor and local Facebook groups. I write a short, friendly post: “Looking for a part-time baker, 3 days a week, starting $16/hr.” No long descriptions. I get replies within hours. Keep it simple and local – that’s my rule.

As someone who places senior engineers in Silicon Valley, I learned that posting a job on the big boards is only half the story. I always start with a targeted outreach campaign – I search for passive candidates on GitHub and LinkedIn, then send a personalized message. The job post itself is just a landing page. I craft it to answer “why this role?” and “why now?” with specific projects they’d work on. No generic bullet points. I also include a link to a 2-minute video of the team talking about the culture. That alone boosted my response rate by 40% last year.

I manage hiring for a mid-size retail chain, and we post dozens of jobs monthly. The biggest mistake I see is using the same template for every role. I tailor each posting by location, shift, and pay. For example, a store manager in Chicago gets a different description than one in Austin. I also use structured data markup on our career page so Google can pull job details into search results. That drove a 25% increase in organic applications. And I always test two versions of a title – “Sales Associate” vs “Retail Associate” – to see which gets more clicks.

I’m a freelance recruiter working with startups, and I’ve posted hundreds of jobs across dozens of industries. The single most effective trick I’ve found is posting on a Tuesday morning at 10 AM local time. That’s when most professionals check their feeds. I also repost the job every 2 weeks (not just “renew”) to refresh the algorithm. And I always include a “day in the life” section written from the perspective of a current employee. It makes the role feel real. Don’t forget to monitor your application funnel – if you get 100 applicants but only 5 are qualified, the problem is your job posting, not the candidate pool.


