The HR gap in most CRMs
A pattern most growing operations businesses hit: you buy a CRM for clients and deals, then a project tool, then HR software when you hire, then payroll. Soon four systems that do not share data are holding the answer to a simple question, "what does it actually cost us to serve this client?"
CRMs were built to track customers. HR products were built to track employees. A system that holds both in one place lets the hours people work on a job reach both the client's record and the pay run without anyone retyping them. That is the gap this post looks at, and where Operations Link does and does not fill it; its pay runs calculate for Ontario, Canada today.
Three kinds of product, compared
Rather than a price list, this compares what each kind of product covers. Rival details come from each vendor's own pages, read in October 2026.
| Kind of product | Customers and deals | HR | Payroll |
|---|---|---|---|
| CRM platforms (Salesforce, HubSpot, monday CRM) | Yes: the core of the product | Not an HR system. Salesforce sells HR Service, a help desk for HR questions that pulls in employee data from other HR systems. HubSpot lists no HR product, and monday offers HR templates. | No payroll run found on their product pages. |
| ERP suites (Odoo, ERPNext) | Yes, as one module among many | Yes. Frappe HR, the HR side of ERPNext, calls itself open source HR and payroll. | Yes. Odoo's Payroll app lists localised rules for 24+ countries; check that yours is one of them. |
| Operations Link | Yes, in every plan | HR is a service on Professional and Enterprise. Time off and timesheets are on Professional and up. | Payroll is a service. Your company runs the pay runs; they calculate for Ontario, Canada today. |
The honest difference between the second and third rows is setup. An ERP suite is a large system you configure. Operations Link is a smaller system aimed at trades, trucking and the firms that serve them, where HR and payroll are two more services around the same clients, jobs and invoices, and payroll calculates for Ontario, Canada today.
What "built in" does and does not mean here
HR and Payroll (pay runs calculate for Ontario, Canada today) are not part of the base plans. You ask for them, our team switches them on, and they then share your account, your team list and your login with everything else. The pieces connect in specific ways:
- Finished field work becomes suggested time entries, and approved hours go into the next pay run, locked so the same hours are never paid twice.
- Time off feeds pay.
- With the Fleet service, a reviewed driver statement becomes a pending earning on the next run.
- A finished run reaches your books: with the Bookkeeping service, an employer-cost bill and a payroll journal entry for an Ontario, Canada pay run go to your own QuickBooks Online.
- Labour cost per job is approved hours times the person's rate. Payroll cost per job, with taxes and benefits, is not something Operations Link works out, even for the Ontario, Canada pay runs it calculates.
What the HR software covers
- Hiring: job requisitions with a drafted description, candidates moving through stages, interview booking with ranked panels, AI candidate ranking, and offers. An accepted offer creates the team member and starts onboarding. There is no public job board for general hiring.
- Onboarding: new hires confirm their own details in a step-by-step wizard.
- Records: a directory, documents, pay, benefits, pay stubs and notes. National ID numbers are encrypted and never shown back.
- Benefits: a plan catalogue (health, dental, vision, life, disability), broker file import, enrolment by HR, and premiums deducted in the pay run. There are no carrier connections, brokerage or employee self-enrolment.
- Time off and timesheets: Professional and up, and both feed the pay run.
How payroll works, and what it will not do
A pay run goes create, calculate, manager approval, admin approval, payment file, complete. Readiness checks run first, a balance check stops an unbalanced run from producing a payment file, and unusual lines are flagged with a confidence grade for a person to look at. Gross pay comes from approved timesheets, with overtime by threshold, paid leave, salary and final pay. Deductions cover benefits, employee deductions and garnishments. Federal and Ontario tax, CPP, CPP2 and EI are worked out from the Canada Revenue Agency's published formulas, T4127.
Say it plainly, because other pages get this wrong:
- Nobody runs payroll for your company. It is software you run. You stay the filer.
- Operations Link never holds or moves payroll money for pay runs in Ontario, Canada. You get a pay list for your bank's batch screen, a cheque run, or a bank file, and you pay from your own bank.
- Pay runs calculate for Ontario, Canada only today. Other provinces are refused, Quebec is not built, and pay runs for the United States cannot calculate yet.
- Deadlines are tracked and reminded (Canadian remittances, T4 and ROE dates), with "mark remitted" buttons. Year-end files such as T4 data are produced for you to submit yourself; Operations Link does not file them.
For the full picture of both services, see HR and payroll; pay runs calculate for Ontario, Canada today.
How AI fits
Nova, the assistant you talk to inside the product, is free for fifteen days when you start and a service after that. She can help you find things and draft, but she cannot approve a pay run or change anyone's role. Approvals stay with your managers and admins. Hiring has AI candidate ranking, and payroll flags unusual lines with a grade; both leave the decision to a person.
Who benefits from HR next to the CRM
- Construction and field services: crews log hours per job and you want labour cost against each project without a spreadsheet in between. See construction and field services.
- Professional services: time bills at the person's own rate and hours feed the next pay run, which calculates for Ontario, Canada today. Time is entered by hand; there is no live timer.
- Teams moving off spreadsheets: if HR sits in a sheet and payroll in a separate service, the first win is one team list and one set of hours. Operations Link's payroll calculates for Ontario, Canada today.
If you are outside Ontario, or need pay runs in the United States, Operations Link's payroll cannot calculate them yet. Plans are Essentials $79 and Professional $129 per person a month, billed in US dollars, with fifteen days free and no credit card; Enterprise is talk to us. See the pricing page, and read all-in-one CRM with project management and payroll for Canada and CRM with project management and invoicing.
Frequently asked questions
Which CRM includes HR and payroll?
ERP suites such as Odoo and ERPNext cover customers, HR and payroll in one system, with ERP-level setup. The big CRM platforms, such as Salesforce, HubSpot and monday CRM, list no payroll run on their product pages. Operations Link adds HR and Payroll as services on Professional and Enterprise, so they share your account, clients and jobs.
Why would I want HR next to my CRM instead of a separate tool?
Because hours worked on a job can reach both the client's record and the pay run without retyping. Finished field work becomes suggested time entries, approved hours go into the next pay run (pay runs calculate for Ontario, Canada today), and a finished run reaches your own QuickBooks Online through the Bookkeeping service.
Does Operations Link run payroll for my company?
No. Payroll is software your company runs. Pay runs calculate for Ontario, Canada today, your company approves them twice, pays from its own bank using a payment file or pay list, and stays the filer. Operations Link never holds or moves payroll money.
Can Operations Link's payroll replace a dedicated payroll provider?
Only if your pay runs are in Ontario, Canada and you are comfortable running payroll yourself and filing your own returns. Other provinces are refused, Quebec is not built, and pay runs for the United States cannot calculate yet. If you want someone else to run and file payroll, Operations Link is not that.
How does AI help with HR and payroll?
Nova, the in-app assistant, helps you find and draft things; she cannot approve a pay run or change a role. Hiring has AI candidate ranking, and payroll flags unusual lines with a confidence grade. In every case a person makes the decision.