The 23 Best Recruitment Blogs of 2023

Updated: January 4, 2023

There are hundreds, if not thousands of recruiting blogs, available across the Internet. Sadly, most of them are dead, dying or simply not worth reading. Fortunately, there are a few diamonds in the rough and we’ve listed the top 23 here. Check out our list of the best recruitment blogs and add any of your favorites in the comments. If enough people recommend a specific one, we’ll add it the list.

Bonus Content: No time to read this list right now? Download a free PDF version and get the list of 23 blogs for recruiters to read.

Recruiting Software Blogs

Greenhouse

Greenhouse is one of the hottest applicant tracking systems on the market, which should not come as a surprise if you check out their blog. Publishing at least one new post per week (and often two or three), the Greenhouse blog tackles recruiting from every angle imaginable. The blog’s greatest strength is its diverse set of opinions. Not content to just post what they themselves know, the Greenhouse team scours the Internet for guest posts from the best and brightest minds in recruiting.

Helpful tip: If you like what you see, sign up for the The Modern Recruiter newsletter to get their latest posts sent straight to you on a weekly basis.

Recruitment Blogs - Greenhouse

RecruitLoop

RecruitLoop is another company blog that stands out in a very crowded market. The differentiator for this blog is the diversity of its topics. Not content to stick solely to recruiting, RecruitLoop tackles related topics like how to grow a small business, why telecommuting can save businesses money and how to hire a professional content writer. If you are sick and tired of reading exclusively about recruiting, this blog is a solid diversion.

Recruitment Blogs - RecruitLoop

Recruitee

Recruitee, developers of an industry-leading applicant tracking system, doesn’t just know how to code. They can write too! This blog has it all including tips on employer branding, HR tech and talent sourcing. One of the best aspects of this blog is the mix of how-to’s such as this post on SEO Keyword Research For Job Pages with more touchy-feely subject such as How to improve the candidate experience.

Recruitment Blogs - Recruitee

Indeed

Indeed is one of the biggest players in the job market, let alone the recruiting industry and you might not think that this 800 pound gorilla would be putting out useful content on their recruitment blog. Think again.

For a recruiting blog run by a large corporation, Indeed’s posts are surprisingly valuable. They have a weekly roundup of labor market links and write insightful blog posts using their abundance of data (their post on trends in job tenure is quite good). They do one other thing that nobody else can – they regionalize their content, meaning that you will find articles specifically tailored to where you live directly in their feed.

Recruitment Blogs - Indeed

Social Talent

Social Talent is an Irish startup that provides online and social media training to the recruitment industry so it is no surprise that they also excel at sharing their knowledge in blog form. Over the past 8 years, this content marketing juggernaut has produced over 1,650 articles on a recruiting blog that spans the breadth of the recruiting world. Their weekly series, The Roundup, is a great way to stay on top of the latest news in the industry and of course, their social media posts are a great way to learn about how to use social media to up your recruitment game.

Recruitment Blogs - Social Talent

Juice

Juice is a provider of highly engaging courses for recruiters so it should be no surprise that their blog content also lives up to their high standards. With posts coming out at a breakneck speed for a small company, you can be sure that you will find an insightful new article each week. As for the topics, they cover a wide range but have an obvious focus on technology and social media, two areas that are critically important for the modern-day recruiter to understand.

Recruitment Blogs - Juice

Lever

Lever’s main focus is developing an industry-leading ATS but they also find the time to create a blog on recruiting that has some outside-the-box takes. While there are plenty of articles on recruiting favorites such as interviewing and sourcing, there are also more unconventional thoughts on topics such as using design thinking to create recruiting metrics. As a data nerd myself, my favourite category is data-driven recruiting, a topic that is discussed with ever-increasing frequency but still not given the prominence it deserves.

Recruitment Blogs - Lever

Teamable

The Teamable blog touches on a hodge podge of recruiting topics but their focus (unsurprisingly, given their business model) is on employee referrals. While you may initially think that there is only so much you can say about employee referrals, a quick read through their long list of posts suggests otherwise. Teamable manages to keep their content fresh even if every other post is ostensibly about the same topic.

If you want to check out one of their most popular posts, 6 Statistics That Will Convince You to Prioritize Diversity & Inclusion is certainly worth a read.

Teamable

CareerPlug

The CareerPlug blog is focused on helping non-HR people hire better; we’re talking anyone from small business owners to franchise operators to people who have never even heard the term “candidate experience” before. If hiring isn’t your primary job duty, CareerPlug is the blog for you. In fact, they require every one of their employees to become certified Hiring Experts so you don’t have to be. The advice they share is practical and actionable, all taken from their proven hiring playbook they’ve spent years perfecting.

CareerPlug

Firefish

Written and managed by a team of ex-recruiters, the award-winning Firefish blog is bursting with recruitment posts, ebooks, and industry reports to help you recruit to your full potential. Read by over 20,000 recruiters each month, blog topics include agency management, business development and marketing tips.

CareerPlug

Personal Recruiting Blogs

WizardSourcer – Jonathan Kidder

Jonathan Kidder, a.k.a. the “WizardSourcer,” is a top-ranked technical talent sourcing recruiter, staffing expert, and corporate trainer who assists organizations of all sizes in identifying and attracting top talent. He is a wizard at harnessing the power of social networking, Boolean strings, search aggregators, deep web searching, scrapers, and other advanced technology tricks and tools. In 2015, he founded a recruiting blog called WizardSourcer.com which has become one of the leading knowledge resources for recruiters online. His mission is simple: to help recruiters and talent sourcers stay up-to-date on the latest sourcing trends within our community.

Wizard-Sourcer-e1597776518559

Boolean Strings – Irina Shamaeva

Irina Shamaeva is a legend in the world of sourcing and for good reason – she’s one of the absolute best. What’s even more impressive than her sourcing skills is her willingness to share what knows so openly.

Whereas most people horde their knowledge and give it away only if you pay them, Irina recognizes that the best way to drum up new business is to show the world exactly how good you are. With titles like The Complete Guide to X-Raying LinkedIn and Google Introduces before: and after:, there’s no question that her posts are not for the faint of heart. But if you’re willing to sit down and go slowly through what Irina is sharing, there’s no question you’ll come out on the other side as a better recruiter.

Boolean Strings

Snark Attack – Matt Charney

“Matt Charney is probably the world’s top expert when it comes to talent and technology. If you want to know what’s cool, what’s new or what’s next in recruiting, all you have to do is ask Matt.” – Dr. Peter Cappelli, The Wharton School.

Matt Charney receives high praise from his peers for good reason: he brings the goods. Not afraid to step on a few toes, Charney’s Snark Attack recruiting blog is filled with refreshing commentary on the state of the recruiting industry written in a unique style that is uncommon in the business.

Recruitment Blogs - Snark Attack

The Searchologist – Katrina Collier

Though Katrina doesn’t post as often as many of the other recruitment blogs on this list, she gets a special shout out for the quality of her content. The Searchologist is a blog focused on social recruiting and each post is a peak into the mind of someone who has a clear expertise on the subject. What I like most about these posts is the clear intent to show you how to take immediate action rather than sit back and ponder nebulous advice.

Recruitment Blogs - The Searchologist

Kasia Tang

Never heard of Kasia Tang before? Until recently, neither had I. But despite her lack of name recognition, you should be reading what she has to say. Why? Because she knows her stuff. Most of her posts are have actionable advice and even those that don’t are a fun read. While I can’t vouch for any of the services she is selling, I can say that her posts suggest they might be good value too.

Kasia Tang

 

The Savage Truth – Greg Savage

After 37 years in the industry, when Greg Savage talks, recruiters listen. The founder of four successful recruiting businesses, this advisor to the recruiting industry puts out posts on a variety of topics and also manages to fit in a bi-weekly Sixty Savage Seconds, a one minute video on a single small topic. With a list of categories so long that it took me 5 seconds to scroll to the bottom, you can be certain you’ll find something that is relevant to you.

Recruitment Blogs - Greg Savage

Recruiting Publications

SourceCon

Despite its name, SourceCon is not just a conference focusing on sourcing. It’s also a repository for a surprisingly large number of articles on this niche topic. The beauty of this blog is that it focuses on actionable articles rather than fluffy pieces. With prosaic titles like “The Wonderful World of Chrome Extensions” and “Targeting Location to Search on LinkedIn”, this site is clearly about substance over style.

Helpful tip: If this blog appeals to you, check out the sourcing tools available in Tools For Recruiters: The Complete List.

Recruitment Blogs - Sourcecon

Recruiting Blogs

If you want a hub for all things recruiting, this is where you need to go. Featuring at least one new post per day, a monthly podcast and a list of conferences and articles on recruiting tools, Recruiting Blogs, which is technically an aggregation of multiple recruitment blogs, is a comprehensive source for all things recruiting.

How do they put out so much high-quality content? The site allows anyone to write a post but carefully reviews each one to ensure that they meet the site’s standards.

Recruitment Blogs - Recruiting Blogs

Bonus Content: No time to read this list right now? Download a free PDF version and get a list of 23 blogs for recruiters to read.

The Undercover Recruiter

The Undercover Recruiter is a prolific content machine, releasing a plethora of insightful pieces on an impressively frequent basis. The blog focuses on all sides of the recruiting business with articles that meet the needs of people in the job market, HR professionals and full-time recruiters. They are able to cover this much ground by sourcing articles from a diverse set of backgrounds.

Helpful tip: You can use the Sections menu at the top of the page to find the articles that are the right fit for you.

Recruitment Blogs - The Undercover Recruiter

TalentCulture

The TalentCulture blog never rests with content on a range of topics being released on a daily basis. Founded by Meghan M. Biro, the TalentCulture mission is to “connect and engage professionals who want to understand and shape the human aspects of business” and this recruiting blog is just one part of the TalentCulture site that fosters that goal. With a regular podcast and Twitter chat, TalentCulture helps recruiters and other talent specialists stay on top of their game.

Recruitment Blogs - TalentCulture

ERE

This site may be old (founded in 1998, it may just be the first of the recruitment blogs) but it is not yet showing its age. From the same company that brought you SourceCon, ERE Media, ERE is your hub for opinion pieces on the state of the industry and where things are headed.

Helpful tip: The front page makes it look like there is a very limited amount of content available. This is not the case. There are actually many more posts that are available within hidden category pages. To find a list of categories, go here and then scroll through the list, keeping a careful eye on the categories that are at the bottom of each post.

Recruitment Blogs - ERE

Fistful of Talent

Sourcing content from around the Internet, a Fistful of Talent knows that the best way to find useful articles is to get the leaders in the industry to post on your site, which is exactly what they’ve done. With their key contributors listed across the top of the home page, you can instantly see some of the top names in the industry on the site. Furthermore, they’re one of the few recruitment blogs that has managed to update a video series on a regular basis.

Recruitment Blogs - Fistful of Talent

Staffing Talk

Staffing Talk is not quite like most of the recruitment blogs on this list. With a combination of recruiting news and lighter stories (“More Crazy Drug Test Stories From The Staffing World” is typical fare), this blog is a place to go when you want to stay on top of news in the staffing industry but don’t want to think too much.

Recruitment Blogs - Staffing Talk

[gravityform id="9" title="false" description="false" ajax="true"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_chrome gform_wrapper gform_legacy_markup_wrapper' id='gform_wrapper_9' ><div id='gf_9' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_9' id='gform_9' action='/best-recruitment-blogs/#gf_9' > <div class='gform_body gform-body'><ul id='gform_fields_9' class='gform_fields top_label form_sublabel_below description_below'><li id="field_9_11" class="gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_9_11"><h2 class="text-center" style="font-weight: 700;">Please fill out the form with your question</h2></li></ul><ul class="step-list gform_fields top_label form_sublabel_below description_below"></li><li id="field_9_1" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_9_1"><label class='gfield_label' for='input_9_1' >What&#039;s your name?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_9_1' type='text' value='' class='large' placeholder='What&#039;s your name?*' aria-required="true" aria-invalid="false" /> </div></li><li id="field_9_2" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_9_2"><label class='gfield_label' for='input_9_2' >What&#039;s your phone number?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_9_2' type='text' value='' class='large' placeholder='What&#039;s your phone number?*' aria-required="true" aria-invalid="false" /> </div></li><li id="field_9_3" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_9_3"><label class='gfield_label' for='input_9_3' >What&#039;s your email?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_9_3' type='text' value='' class='large' placeholder='What&#039;s your email?*' aria-required="true" aria-invalid="false" /> </div></li><li id="field_9_4" class="gfield message-field gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_9_4"><label class='gfield_label' for='input_9_4' >What would you like to know about our services?<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_9_4' class='textarea medium' aria-required="true" aria-invalid="false" rows='10' cols='50'></textarea></div></li><li id="field_9_12" class="gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_9_12"><label class='gfield_label' for='input_9_12' >CAPTCHA</label><div id='input_9_12' class='ginput_container ginput_recaptcha' data-sitekey='6LfGKr4UAAAAAIKgqKAJtObLVkEX8Yp8TUL1Nglq' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='inline'></div></li><li id="field_9_10" class="gfield gform_hidden field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_9_10"><div class='ginput_container ginput_container_text'><input name='input_10' id='input_9_10' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></li><li id="field_9_13" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_9_13"><label class='gfield_label' for='input_9_13' >Name</label><div class='ginput_container'><input name='input_13' id='input_9_13' type='text' value='' /></div><div class='gfield_description' id='gfield_description_9_13'>This field is for validation purposes and should be left unchanged.</div></li></ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_9' class='gform_button button' value='Contact Talent Hero' onclick='if(window["gf_submitting_9"]){return false;} window["gf_submitting_9"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_9"]){return false;} window["gf_submitting_9"]=true; jQuery("#gform_9").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=9&amp;title=&amp;description=&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_9' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='9' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_9' value='WyJbXSIsImE5M2MxNmMyMTgxMTZlNTY4MTBlMTRmMTYwMjU1NDZlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_9' id='gform_target_page_number_9' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_9' id='gform_source_page_number_9' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_9' id='gform_ajax_frame_9' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 9, 'https://www.talentheromedia.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_9').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_9');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_9').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_9').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_9').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_9').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_9').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_9').val();gformInitSpinner( 9, 'https://www.talentheromedia.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [9, current_page]);window['gf_submitting_9'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_9').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_9').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [9]);window['gf_submitting_9'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_9').text());}, 50);}else{jQuery('#gform_9').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [9, current_page]);} );} ); </script>