Matt du Jardin
Matt du Jardin
Founder · May 20, 2026 · 9 min read
HR & People Operations

HR Finds Out About Recruiting Software Renewals From a Slack From the Sourcing Lead

HR is supposed to own the recruiting stack. In practice, HR finds out about renewals when a recruiter's LinkedIn Recruiter seat disappears, or when finance asks why the Workday module renewed at $84k instead of $62k. The org chart problem that causes it and what to fix.

The sourcing lead sends a Slack at 9 a.m. on a Monday: “Hey, my LinkedIn Recruiter seat just got pulled. Can you sort this?”

The HR manager checks the renewal calendar. There is no renewal calendar. She opens the shared drive and finds a folder called “Vendor Contracts 2023.” There is a PDF in there, last touched 18 months ago. She opens it and reads page seven. The auto-renewal clause ran three weeks ago. The seat allocation reset automatically and the invoice went to finance.

Finance emails two hours later asking why the LinkedIn invoice is $9,800 higher than last year.

HR is supposed to own the recruiting stack. In practice, HR finds out about renewals the same way everyone else does: after they happen.

The Org Chart Problem

In a 200-person company, the HR team has four people. None of them have a job title that includes the words “vendor manager.” The CHRO sees a budget line called “recruiting software” - usually somewhere between $80,000 and $250,000 a year depending on headcount targets. What the CHRO does not see is the 11 vendors sitting underneath that line.

Here is what a typical mid-market recruiting stack actually looks like:

  • LinkedIn Recruiter (seat-based, per-recruiter pricing, auto-true-up)
  • ATS: Greenhouse, Lever, or Ashby (per-recruiter seats plus add-ons)
  • Sourcing tool: Gem, hireEZ, or SeekOut (annual, auto-renewal)
  • Background-check vendor: Checkr or GoodHire (per-check plus platform fee)
  • HRIS recruiting module: Workday Recruiting or BambooHR (module pricing, separate from core HR)
  • Assessment platform: HackerRank, Codility, or Predictive Index (annual per-seat)
  • Video-interview platform: HireVue or Spark Hire (per-interview or annual)
  • Employer-branding: Talent Inc, The Muse, or Glassdoor job slots
  • Interview scheduling: Calendly Teams, GoodTime, or Prelude
  • Offer-letter / e-signature: DocuSign seats used exclusively by TA
  • Referral platform: Teamable, Boon, or an HR module nobody fully activated

Each of these vendors has its own contract, its own renewal date, its own notice window, and its own pricing model. They are not on the same cycle. Two renew in January, three in Q3, one in the middle of a hiring freeze. The TA leader who signed the original agreements may have moved on.

And yet in most companies, there is no single person accountable for knowing when any of them renew.

Talent Acquisition Owns It Philosophically. Nobody Owns It Operationally.

The ownership map for a typical recruiting tool looks like this:

  • Talent acquisition leader - champions the tool, chose the vendor, approves the budget request. Does not have the renewal date in their calendar. Will be in three final-round interviews the week the notice window closes.
  • Individual recruiters - the actual seat-holders. Assigned to LinkedIn Recruiter, Gem, HackerRank. Know when they cannot log in. Do not know when the master agreement renews.
  • Procurement - signed the master agreement. Has a copy of the contract somewhere. Was not looped into last year's renewal. Will be asked to “just renew it” the week before the invoice is due.
  • Finance - pays the invoice. Sees the line item. Does not know whether the seat count or pricing model changed. Will ask the budget owner after the fact.
  • HR Ops - runs offboarding. Gets the ticket when a recruiter leaves. Deprovisioning the recruiter's seat is on the checklist. Identifying that the recruiter was the primary admin on the Gem account is not.

Five teams. Zero of them own the renewal date. The vendor owns the renewal date. The vendor is counting on the fact that you do not.

The LinkedIn Recruiter Seat-Allocation Game

LinkedIn Recruiter is the most common source of renewal surprises in TA budgets. The pricing model is designed to make the seat count drift upward at renewal.

Here is the pattern: your company signs a 10-seat LinkedIn Recruiter contract. During a hiring push, the team uses 14 seats. LinkedIn records this. At renewal, the LinkedIn account manager presents a seat count that reflects your peak usage over the past 12 months - not your current headcount. The new contract comes in at 14 seats. The company signs it because nobody checked. The hiring push is over. You are now paying for 14 seats with 9 active users.

The true-up conversation happens after the auto-renewal, not before it. The window to renegotiate the seat count was 60-90 days before the renewal date. By the time the invoice lands, that window is closed. You can escalate to the account manager. You will get a credit toward next year, not a refund this year.

LinkedIn is not doing anything unusual here. This is standard B2B SaaS pricing. The company that is watching the renewal calendar can negotiate seat counts before the auto-renewal fires. The company that is not watching finds out from the Slack from the sourcing lead.

Greenhouse, Lever, and Ashby: Per-Recruiter Seats Plus Add-Ons

ATS pricing has a similar structural problem. The base platform has per-recruiter seat pricing. On top of the base, vendors sell add-on modules: the CRM layer, sourcing integrations, scheduling automation, onboarding workflows. Each module often has its own renewal mechanic.

The base platform renews in February. The CRM add-on they sold you last July has its own 12-month contract from July. The scheduling module came bundled with a professional-services engagement that technically ended in December but the software licence is auto-renewing separately. You have three separate renewal dates for a platform you think of as one line item.

Finance sees two invoices for the same vendor name and has to trace them back to three contracts to understand why spend went up. HR sees one tool. The vendor has structured three separate auto-renewal events inside that tool.

This is not an accident. Vendors structure contracts this way because it makes every renewal event smaller and easier to approve than one large annual renewal. Smaller individual invoices get less scrutiny. By the time the total spend adds up in the annual vendor review, it is already committed.

Background-Check Vendors and the Integration Lock-In

Background-check vendors like Checkr and GoodHire have a pricing advantage that most recruiting vendors do not: integration depth. Once a background-check vendor is connected to your ATS and HRIS, switching takes three to four weeks of implementation work, IT involvement, and re-validation of the candidate data pipeline.

The vendor knows this. The standard background-check contract includes an auto-renewal clause and a 60-day notice window. The integration complexity is the real notice window. You have to decide to switch vendor four months before the renewal date if you want to have the replacement live and tested before the contract rolls. Nobody does this math until after the auto-renewal fires.

The result is that most companies renew their background-check vendor by default every year, regardless of whether the pricing, service level, or compliance posture still makes sense. Not because they made a renewal decision. Because they did not make a cancellation decision in time.

Ghost Seats and the Assessment Platform Nobody Turned Off

In 2023, a recruiter set up HackerRank to screen candidates for a single senior engineering role. The role was filled. The recruiter moved on to other open positions. HackerRank sat dormant.

Two years later the platform is still on the vendor invoice at $24,000 per year. The last active assessment was 23 months ago. Nobody cancelled the contract because nobody was tracking it. The original recruiter is still at the company, but is now focused on go-to-market hiring and has not thought about HackerRank since the role closed.

This pattern repeats with assessment platforms, sourcing tools, and employer-branding slots. A recruiter activates a tool for a specific hiring need. The hiring need goes away. The contract does not.

Gem is a common example. A sourcing specialist joins the TA team and brings Gem with them. They are active, they build workflows, the tool gets value. 18 months later, the sourcing specialist moves to a larger company. The Gem contract auto-renews at $48,000 for the coming year. Three recruiters now have login credentials but none of them were the power user. Usage collapses. Finance asks in the next budget review why Gem spend is up 12% on zero headcount growth. HR Ops has no answer because they did not know the contract existed until procurement forwarded the invoice.

The Contract-Owning Recruiter Who Left Six Months Ago

Mid-market TA teams have higher turnover than most departments. The average tenure of a recruiter is around two years. Senior talent partners rotate every 18 to 24 months, often into TA leadership roles at other companies. The recruiter who signed the original Lever agreement, who manages the Greenhouse admin account, who was the primary contact on the SeekOut relationship - they are frequently not the person sitting in the seat when the renewal comes around.

The offboarding process for a recruiter typically covers: revoke Greenhouse admin access, remove LinkedIn Recruiter seat, hand over open requisitions. What it does not cover: document every vendor contract where this person was the named owner or primary admin.

Six months after the recruiter leaves, the vendor renewal comes up. The new TA manager was not part of the original negotiation. She does not know the pricing structure. She does not know what the prior agreement included or what leverage the company had at the time. The vendor account manager knows all of this. The account manager will start the renewal conversation knowing the customer is flying blind.

That is not a complaint about how vendors behave. It is an observation about who has the information advantage in the renewal negotiation. The company that tracks contract terms, pricing history, and notice windows is the company that can negotiate. The company that reconstructs this from memory after the account manager calls is the company that renews at list price.

Finding Out the Auto-Renewal Fired From the Competitor's Demo Email

The last way HR discovers a recruiting software renewal is the most disorienting one. A competing vendor - say, a sourcing platform pitching against your current tool - sends a sales email. The email says something like: “We noticed your Gem contract likely just renewed. We would love to show you what the market has moved to.”

The sourcing lead forwards it to HR. HR checks with the TA leader. The TA leader calls procurement. Procurement checks the contract. The auto-renewal fired 12 days ago.

The competing vendor knew about the renewal cycle from data your industry shares - job-board metadata, LinkedIn job-posting patterns, conference attendance, the renewal calendar their own account managers track for competitor customers. They timed the outreach for the week after the auto-renewal, when the frustration at the missed window is high but the contract is now locked.

It is a remarkably effective sales motion. And it works because the customer's internal renewal tracking is worse than the competitor's CRM.

What to Actually Fix

None of this requires a procurement transformation or a new VP of vendor management. It requires five concrete changes.

1. Build a central inventory of every recruiting and talent vendor

Not a budget line called “recruiting software.” A row for each vendor: name, contract owner, renewal date, notice window, annual value, the specific tools or modules included. If you cannot list the 11 vendors in your recruiting stack right now, start there.

2. Run a quarterly “what are we paying for and who is using it?” review with TA leaders

Usage data from your ATS and sourcing tools is usually available in admin reporting. Cross it against the vendor list once a quarter. Ghost seats and dormant tools show up immediately. The conversation about whether to cancel happens in September, not in January when the auto-renewal has already fired.

3. Put notice-window deadlines in the calendar, not just renewal dates

Most recruiting tools require 60-90 days written notice to cancel. The renewal date on the contract is not the deadline. The cancellation deadline is 60-90 days before the renewal date. If the Gem contract renews on October 15, the deadline to not-renew is July 15. Tracking the October date is the wrong date to track.

4. Add a single contract-owner field per vendor that survives recruiter offboarding

Every vendor in the stack should have a named owner. Not “TA team.” A person. When that person's offboarding ticket gets raised, their vendor contracts surface in the reassignment checklist before their last day. The new owner needs at least two months of lead time before the next renewal to have any leverage in the conversation.

5. Treat vendor renewals the same way you treat headcount renewals

Headcount renewals - extending contracts for contractors, agency workers, interim staff - get calendar reminders, approval workflows, and visibility up to the CHRO. Vendor renewals affect budget comparably. They deserve the same process.

The last step is where tooling makes the difference. Steps 1 through 4 are process decisions you can make today. But maintaining the inventory, tracking notice windows, surfacing upcoming renewals, and alerting the right person at the right time is operationally difficult to sustain in a spreadsheet. Spreadsheets decay. People leave. Tabs get missed.

Renewly is built for exactly this: upload your vendor contracts, and every renewal date, notice window, auto-renewal clause, and contract value gets extracted and tracked in one place. When a notice deadline approaches, the named owner gets the alert - not a calendar reminder set two years ago by a recruiter who has since left. Try Renewly free for up to five contracts.

Stop Finding Out About Recruiting Renewals From a Slack Message

Upload your vendor contracts to Renewly. Every renewal date, notice window, and auto-renewal clause extracted in seconds. Track your entire recruiting stack in one place. Free for up to 5 contracts.