For Light Industrial & Temp Staffing Firms
Gross profit per assignment, across the front office and the GL
You quote the markup in the front office, pay the worker through payroll, and learn what the assignment actually made when the GL closes.
A data warehouse built specifically for light industrial and temp staffing firms. Connect the front office, time capture, payroll, and the GL. Live in about 48 hours.
The join, made visible
Every system you run — and the answers you can't get today.
One shared key across every system. No exports, no VLOOKUP — the tools you already run, finally answering the questions that matter.
Good morning, Morgan.
Q3 Revenue Review
Renewal due in 71 days. Usage down 12% QoQ and two support escalations open — flagged at risk by the renewal model.
Synopsis is a data warehouse for light industrial and temp staffing firms measuring gross profit per assignment, live on your own systems in about 48 hours. Bullhorn placements, Bullhorn Time & Expense timesheets, ADP Pay-by-Pay and payroll, the Sage 500 ledger, and VMS portals land in one warehouse keyed to the same assignment. A question like which assignments dropped below target markup last week, once overtime and comp burden hit the check, becomes a single query. Updated August 2026.
Popular pairings
The pairings that price an assignment before the GL closes.
The markup is quoted in the front office and the true cost lands in payroll. One assignment key closes the gap.
Bullhorn + ADP
Synopsis integrates Bullhorn placements with ADP payroll, so bill rate, pay rate, and burden read on the same assignment row.
Bullhorn Time & Expense + Sage 500
Synopsis connects approved Bullhorn Time & Expense timesheets to the Sage 500 ledger, so billed hours and paid hours reconcile weekly.
ADP Pay-by-Pay + Bullhorn
Synopsis joins ADP Pay-by-Pay workers compensation class and premium to the Bullhorn assignment, so burden is assignment-specific rather than averaged.
VMS portals + Bullhorn
Synopsis syncs client VMS portal bill rates and adjustments to the Bullhorn placement, so rate erosion is visible per client program.
Sage 500 + ADP
Synopsis integrates the Sage 500 GL with ADP payroll registers, so gross profit per assignment ties to the financial statements.
Avionté + ADP
Synopsis joins a firm on Avionté to the same profitability view, so the analysis does not depend on which front office you run.
Questions
Answers before you ask.
Can it really show gross profit per assignment?
Yes, and the estimated part stays marked as an estimate. The order and markup come from your front office, the hours from time capture, the actual pay from payroll, and the actuals from the GL, all keyed to the same assignment. Burden runs at your own loaded rate until the annual comp audit trues it up in the GL, so you see the burden you quoted and the premium you were billed side by side. GP dollars per assignment, client, and branch becomes one query. Synopsis brings the records together for analysis; it doesn't replace your systems of record.
We bill through VMS portals. Can it see through the program?
Yes. Remittances from Fieldglass, Beeline, or Magnit land beside the rates in your front office and the cash in your GL, so program fees, rate differences, and payment timing read per assignment instead of disappearing into a lump-sum deposit.
Can each branch manager see only their own branch?
Yes. Access is governed per user, so a branch manager opens the assignment-margin view and sees their own branch and clients, while the controller sees every branch and the roll-up. The records are the same either way, filtered to whoever is asking.
Does Synopsis integrate Bullhorn with ADP?
Yes. Bullhorn placements and ADP payroll and workers compensation data land in one warehouse keyed to the same assignment, so gross profit per assignment reads after overtime and burden in one query. The same holds for Avionté, Tempworks, Bullhorn Time & Expense, Sage 500, and the VMS portals your clients run.
We run a system that isn't listed here. Can you connect it?
Usually, yes. The AI builds the connector from an export or an API, and a new system is typically flowing in days. If it can produce a file, it is a candidate.
How long until we can start asking questions?
Your first connected systems are answering questions in about 48 hours, and a full rollout lands in days, not a multi-quarter data project.
Do we need a data team or anyone who knows SQL?
No. We configure your warehouse with you and connect the systems you already run; your team just asks questions in plain English. Nobody has to write SQL or babysit pipelines unless they want to.
Does Synopsis replace the software we already use?
No. Your systems of record — ERP, CRM, accounting, and the rest — stay exactly where they are. Synopsis sits on top and joins them into one place you can query, so you report across everything instead of exporting from each tool.
Where does our data live, and is it secure?
Your data stays in your own warehouse — we don't keep a copy. Access is governed per user and every query is audit-logged. Synopsis is SOC 2 Type II, and you can review our live security posture in the Trust Center.
How is this different from a BI tool or a stack of dashboards?
BI tools chart data that something else already had to clean and join. Synopsis does that upstream work — connecting your systems, resolving entities, and enforcing your metric definitions — then answers in plain English, builds the dashboards, and traces every number back to its source.
Get started
See it on your own data.
Most demos take about 30 minutes. Bring a question you've been waiting months to answer — we'll reply within 24 hours.
Book a 30-minute demo
See Synopsis run against staffing assignment profitability data.
We'll be in touch within 24 hours.