Yes.
You need a simple CRM — but a recruiter-specific one, not a generic sales CRM.
Why
You're running two workflows at once: client BD (10–50 inquiries/mo from web form, walk-ins, referrals) and candidate ops (7,500 files, 30 active freelancers, weekly timesheets, payroll for 5–10). A generic CRM handles the first and fails at the second. With a team of 2–3, you can't afford to stitch four tools together — you need one system where a candidate record, their assignment, and their timesheet status all live in the same row. The DOS HRIS isn't just dated; it's a single point of failure for payroll.
What you actually need
- Recruit CRM (~$100/user/mo) or Manatal (~$19/user/mo) — both are recruitment-specific ATS+CRM hybrids that hold candidate records, client companies, job postings, and a BD pipeline in one place. Manatal is cheaper and fine for your volume; Recruit CRM is stronger if you want timesheet/placement tracking built in.
- A timesheet tool — Clockify (free for your team size) or the timesheet module inside Recruit CRM — automated weekly reminder to all 30 freelancers every Friday, approval flow to you, export to payroll. Stop chasing timesheets by hand.
- A habit — the Friday close-out — every Friday 3pm: timesheets in, approvals done, payroll file generated, next week's assignment reminders queued. Non-negotiable, same time every week.
Do this today
Sign up for a Manatal free trial at manatal.com, then export 50 of your most recent active candidates from the DOS HRIS (even if you have to retype them) and import as a CSV. Create one job posting tied to a current client and link three candidates to it. By tonight you'll see whether the candidate-to-job-to-client structure fits how you actually work — before you commit to the full 7,500-file migration.
What to ignore
Skip HubSpot Sales Hub, Pipedrive, and Zoho CRM — they have no concept of a "candidate" or a "placement", so you'd be bolting custom fields onto a sales pipeline forever. Skip Bullhorn too; it's enterprise-priced and overkill for 2–3 people and 30 active freelancers. Anyone pitching you ZoomInfo or Apollo for "candidate sourcing" is selling you a B2B sales tool dressed as recruiting.
What doing nothing costs you
The bigger risk isn't lost inquiries at 10–50/mo — it's the day your DOS HRIS won't boot and you can't run payroll for 5–10 employees on Friday. One missed payroll cycle and you lose freelancer trust on assignments you've already sold to clients.
When to revisit this
When you've migrated the 7,500 files off DOS and your active freelancer count crosses 75 — then Bullhorn or JobAdder becomes worth the price jump.