When payroll lives separately from the rest of HR, someone ends up manually bridging the gap: copying approved overtime into a spreadsheet, re-entering sick leave into another system, remembering to tell the external accountant that a company director's tax treatment changed. Every one of those manual steps is a place where an error can creep in unnoticed — until it shows up in someone's payslip.
Integrating payroll with the rest of HR isn't about convenience. It's about not letting the same piece of data exist in two places that can drift apart. Here's what's worth checking before you trust a built-in payroll engine.
How it treats company directors' tax withholding versus everyone else's
In Spain, a company director's personal income tax (IRPF) isn't calculated the same way as a regular employee's: it uses a fixed rate (Article 80.1.3 of Spain's Income Tax Regulation), with a specific reduction for companies below a certain revenue threshold. If the payroll engine doesn't apply this automatically, someone has to remember to do it by hand every month — and to correct it if the company's revenue bracket changes. Ask directly whether the system applies this different calculation on its own, or whether it depends on someone remembering.
Where the overtime rate actually comes from
The overtime rate shouldn't be a number someone types into a cell. It should always come from annual gross salary divided by 1,792 hours — the standard reference used in Spain. It's a mechanical calculation, but done by hand, any salary change that isn't updated in time produces underpaid overtime. A system where payroll and time tracking are integrated calculates this rate automatically every time, and checks at approval time whether someone has gone over the legal cap of 80 overtime hours a year.
What happens when the month closes
A payroll sheet that can still be edited after closing isn't really closed — it's a suggestion. Check whether the system locks the month to read-only once closed, and whether it lets you bulk-import flexible benefits data — for example from a provider like Cobee — instead of typing each line item by hand every month.
Another thing worth asking: whether the system lets you compare the accountant's monthly payslip PDF against its own internal income-tax and social-security estimate. This isn't about replacing the external accountant — it's about having a second check before payroll reaches each employee. It's a capability of the payroll engine rather than necessarily a screen you'll stumble across in the main menu, but it's worth asking whether it exists. If the answer is no, that's not necessarily a dealbreaker, but it does mean someone still needs to eyeball the accountant's numbers by hand every month. Ask what that manual check currently costs in time before deciding how much it matters.
Built-in payroll doesn't replace an external accountant (gestoría), and it isn't meant to. What it does is make sure hours, absences, and tax treatment arrive already calculated and consistent — instead of being rebuilt by hand each month from several disconnected sources.
