Case studies / Finance / Insurance

The board pack builds itself instead of being rebuilt every month

Finance / Insurance · Finance Director

STEP01Nightly pullEACH SOURCESTEP02ReconcileONE CHART OF ACCOUNTSSTEP03Live dashboardPLUS PDF PACKSTEP04Variance flaggedWITH A NOTEREPORTINGSTEP 01Nightly pullEACH SOURCESTEP 02ReconcileONE CHART OF ACCOUNTSSTEP 03Live dashboardPLUS PDF PACKSTEP 04Variance flaggedWITH A NOTE
DwgWhat we built
SheetFinance / Insurance
Steps04

What we built

Problem

Month-end meant exporting from the accounting system, the bank, and two spreadsheets, then rebuilding the same charts by hand. By the time the pack was ready the numbers were already stale.

Build

  • Scheduled pipelines pull from each source nightly, reconcile them against a single chart of accounts, and publish a live dashboard plus a formatted PDF pack.
  • Variances outside a threshold are flagged with a note rather than left for someone to spot.

Stack

  • Python
  • Apache Airflow
  • PostgreSQL
  • Looker Studio

Result

Reporting went from a manual rebuild to a scheduled job, and the leadership team reads current numbers instead of last month's.

Before and after

BEFOREExport sourcesBANK, ACCOUNTSRebuild chartsBY HANDStale packNUMBERS OLDAFTERNightly pullEACH SOURCEReconcileONE CHARTLive dashboardPLUS PDF PACKVariance flaggedWITH A NOTE

Outcome

Board pack

Manual to scheduled

Data refresh

Nightly

Chart rebuilds

Published, not rebuilt

Track record

6+

Years building automation

500+

Client reviews (4.9 avg)

650+

Projects delivered

A pattern we build often. Outcomes describe the system and how it changes the work, de-identified for privacy. Named references for your industry are available on request under a mutual NDA.

Continues · Book a consultation

Have a similar problem to solve?

Book a paid consultation. We'll diagnose your situation against patterns we've seen and hand you a concrete plan.

Book a consultation

We typically respond within 24 hours