Background: A Zurich Professional Services Firm at 1,200 Headcount
This case study is a composite based on patterns observed across multiple engagements. We do not name real clients. The firm described here is a 1,200-person professional services company based in Zurich, operating in legal, tax, and consulting. It runs a mid-market ERP, a CRM, and Microsoft Teams as its primary collaboration layer. The finance department has 14 FTEs, and the firm is ISO 27001 certified. The engagement ran over six months, from process audit through pilot to managed rollout, with a fixed-scope pilot on three workflows: invoice extraction, contract clause flagging, and monthly reporting assembly.
The Challenge: 14-Day Close, Frozen Headcount, and a Board Deadline
The finance director’s problem was specific: the monthly close took 14 days, and 60% of that time went to manual data entry from invoices and contracts. The firm was growing at 18% year-over-year, but the finance department had a hiring freeze. Two open requisitions sat unfilled because the budget line was tied to revenue growth that had not yet materialized. The deadline was the next quarterly board report, which required a 30% reduction in close time. The operational pressure was not hypothetical: the finance team was working 50-hour weeks during close periods, and the director had flagged burnout risk in a Q3 planning memo. The need was not to replace the finance team but to remove the repetitive extraction and entry work that consumed their time without adding analytical value.
The Approach: n8n Orchestration, On-Prem Models, and a Fixed-Scope Pilot
The engagement started with a two-week process audit that mapped the monthly close workflow end-to-end. The audit identified three workflows worth automating: invoice data extraction from PDFs, contract clause classification for the legal review queue, and a monthly reporting dashboard that pulled from the ERP and CRM. The pilot was scoped to these three workflows with a fixed six-week timeline. The architecture used n8n as the orchestration layer, running on the firm’s own infrastructure to satisfy ISO 27001 requirements. An open-weight model handled document extraction on-prem; an API-based model handled contract clause classification. The human-in-the-loop approval step was built into the n8n workflow as a mandatory gate for anything touching money or contracts. Slack and Microsoft Teams notifications routed approval requests to the relevant analysts.
Outcome: 14 Days to 4, with Measured Error Rate Reduction
The pilot measured cycle time and error rate for each workflow before and after automation. Invoice extraction dropped from 45 minutes per invoice to 8 minutes, with error rate falling from 3.2% to 0.4%. Contract clause flagging reduced review time per contract from 90 minutes to 22 minutes. The monthly reporting dashboard cut the time to assemble the board report from 3 days to 4 hours. The finance director approved the full rollout within two weeks of the pilot’s completion. The rollout extended the n8n workflows to cover the remaining invoice types and added a second contract classification category. The managed operation phase included a 30-day support window and a runbook handed to the firm’s IT team, who had prior n8n experience from an internal tooling project. The total engagement ran six months from audit to steady-state operation.
Lessons for Similar Teams
- Scope the pilot to three workflows, not the whole department. The fixed scope kept the six-week timeline intact and gave the finance director a clear go/no-go decision point. Trying to automate the entire close process in one pilot would have stretched the timeline and diluted the baseline metrics.
- Run the orchestration layer on your own infrastructure if you are ISO 27001 certified. n8n on-prem satisfied the data residency requirement without requiring a separate compliance review for each model. The model-agnostic design meant that switching from an API-based model to a different one required only a connector change, not a full rebuild.
- Build the human-in-the-loop gate into the workflow, not as a separate review step. The n8n workflow routed approval requests to Slack and Teams with a mandatory gate before data entered the ERP. This kept the compliance posture intact while still capturing the time savings.
- Measure cycle time and error rate before and after, not just time saved. The error rate drop from 3.2% to 0.4% on invoice extraction was as valuable to the finance director as the time savings, because it reduced the risk of misstated financials in the board report.
- Hand over to the client’s IT team with a runbook, not a managed service contract. The firm’s IT team had prior n8n experience, which reduced handover friction. A 30-day support window was enough to cover the initial stabilization period.
Leave a Reply