Operations
Approved hours. Paid invoices.
Every approved timesheet checked, paid and invoiced. Days of work, now minutes.
One runfrom approved hours to invoice
4 weeksfrom map to live
Every hourchecked before money moves
The problem
The money path runs through spreadsheets.
Every manual step costs days and margin.
Today
- Re-keying. Hours typed in twice.
- Late corrections. Wrong rates found after invoicing.
- Slow cash. Days to invoice, weeks to payment.
- No margin view. Margin unknown until month end.
With Granulair
- One flow. No copy and paste.
- Checked first. Every hour checked against the rate card.
- Invoiced the same day. Minutes after approval.
- Margin per placement. Live, per placement.
How it runs
From approval to paid, in one run.
Nothing replaced on day one.
Trigger
Timesheet approved
In portal, app or mail.
Client portalTime appMail
Granulair
Hours checked
CAO rules on every line.
BrainRate cards
Granulair
Pay and invoice lines
Created together, always matching.
Engine
Output
Booked and sent
Entries land in your systems.
PayrollERP
Follow-up
Paid and reconciled
Payments matched. Late payers reminded.
BankERP
Works with
BullhornCarerixMysolutionExactAFASTime and portal appsPayroll softwareBank feeds
What it handles
Every step from hours to cash.
Timesheet intake
Any source, structured.
Rates and surcharges
Overtime and shifts per CAO.
Exceptions
Routed to the right person.
Invoice formats
PO numbers and G-account splits.
Credit notes
Credited and re-invoiced, never edited.
Margin reporting
Per placement, after every run.
Questions
What firms ask first.
Do we need to change our ATS or payroll system?
No. Granulair works with what you run.
What happens when an hour does not match the rules?
It goes to the owner. Nothing is billed until resolved.
Can it handle client-specific invoice requirements?
Yes. Formats are set per client.
How long until it runs?
About four weeks: one to map, two to build, one to go live.