RReshape.
← All articles

AI CFO for a Roofing Company: Connecting Accounting Software to Claude

By Alex Regueiro · October 25, 2026 · 5 min read

The owner of this roofing, siding and custom-home company in the Midwest had no financial and operating dashboard to open on demand. Email and calendar sat behind an administrator approval that had not come through, and a new market needed a social presence. We tackled all three on one call.

This article covers the part that matters most for roofing contractors who run lean: connecting accounting software to Claude, running a first financial audit, and setting up the pieces that let it run on a schedule.

The situation

Three things were missing. The owner had no single place to see the company's financial and operating picture. The primary business email and calendar were locked behind an approval from the company's technology administrator, so Claude could not read them yet. And the company was heading into a new market with no social media presence there.

We started with the finances, because a connected accounting file makes everything else easier to build on.

What we built

We set up a Claude account and connected the company's accounting software. Connections like this are usually read-only, and the permissions can be changed later in settings.

  • Claude asked the owner five multiple-choice questions, one at a time, to work out which standing skill files and which audit it needed in order to act as a CFO. The skill files it named included a CFO file, a weekly report, a job cost tracker and a cash flow dashboard.
  • We ran an initial financial audit on the roofing side of the business.
  • We installed the Claude desktop app, so scheduled tasks can run automatically at 7am each day without the owner starting a session.
  • We connected a personal Gmail account as a stopgap while the business email approval is pending.

Two company files, two scheduled tasks

The roofing business and the home-building business keep separate company files in the accounting software. Claude cannot see both in one conversation. The plan is one scheduled task for each, so the two sets of numbers arrive separately and never get mixed.

The company also uses job-management and project software that Claude's connectors do not support. We added a browser extension, so Claude can read what is on screen in those tools and bring that context into the financial audit.

What changed

The call did not record what the audit found. What changed is that the owner went from no financial view to a connected account, a first audit that has run once, and a path to daily automated output once the desktop app is working.

Several pieces were still open: the desktop install needed a retry, the business email and calendar approval was pending, and the owner was asked to practice with browser prompts and audit queries before the next session. Facebook page shells for the new market were also on the list, so content can be reused across markets once posting begins.

What to take from this

These are suggestions for your own setup, not facts about the client.

  • Start with read-only connections. You can widen access later once you trust what the tool does.
  • Let the AI interview you first. Questions about your goals and key numbers tell you which reports and skill files to build.
  • Keep each company file in its own scheduled task if you run more than one entity.
  • Get the email and calendar approval request in early. It can sit with an administrator for a while.

Frequently asked questions

Can Claude act as a CFO for a small construction company?

It can read connected accounting data and produce audits, weekly reports and cash flow views. In this case we ran a first financial audit on the roofing side. It still needs a person who knows the business to judge what it finds.

Is it safe to connect accounting software to Claude?

Connections like this are usually read-only, and the permissions can be changed later in settings. Start there, check what the tool does with the data, and only widen access once you are comfortable with it.

Why install the Claude desktop app for scheduled tasks?

Scheduled tasks run from the desktop app, so a daily 7am task needs it installed. Without it, the owner would have to start each session by hand, which removes most of the value of an automated briefing.

What if a company has two sets of books?

Claude could not see both company files in one conversation here. The plan was one scheduled task per company file, so each entity's numbers arrive on their own. That also keeps the reports for each side of the business clean.

If you want your finances in front of you each morning without chasing a report, book a 30-minute AI follow-up and reporting audit. We map what you track today and what a daily briefing could pull together.