Blog
First National Roofing Lets an AI Agent Sort Its Invoices

First National Roofing Lets an AI Agent Sort Its Invoices
On October 17, 2026, the software company Contractors Cloud posted a recap of an AI Office Hours session featuring Adam Lynn of First National Roofing. Lynn has been a roofer for 17 years. According to Contractors Cloud's recap of the session with First National Roofing, he's using AI agents on his back office. An AI agent is software that carries out a multi-step task on its own, like reading a document, filing it, and telling someone it's done.
Here's our honest take. This is a vendor's blog, so every result below is Lynn's account or Contractors Cloud's demo, not an outside test. Still, the jobs he describes are the kind of paperwork a roofing office deals with all the time. If you run a roofing company, the useful question isn't whether to use AI. It's which back-office job you'd hand off first, and how you'd check the numbers it produces.
An hour per batch of supplier invoices
The clearest result in the recap is about supplier invoices. At First National Roofing, supplier invoices arrived bundled in batch PDFs. Each invoice had to be pulled out and attached to the right job. Before the agent, an office associate spent about an hour per batch doing that by hand, snipping each invoice out of the batch PDF and uploading it.
Now, according to the recap, an AI agent with its own email address does the work. It splits the PDF, files each invoice to the right project, notifies the associate, and enters the expenses.
The recap gives the time per batch, not how many batches arrive each week, so we won't total it up. What it shows is a job that's repetitive and rule-based, with a clear right answer: each invoice belongs to one project.
Why a mailbox matters for an agent
The detail about the agent having its own email address is easy to skip, but we think it's practical. Supplier invoices already arrive by email. Giving the agent an address means the invoices can go straight to it, with no new upload step for anyone in the office.
It also keeps a record. Each batch the agent receives sits in its inbox, and each notification it sends goes to a person. If an invoice gets filed to the wrong job, there's a trail to follow.
That's our read of why the setup works, not something the recap spells out. It's a good pattern for any owner thinking about where an agent fits.
A demo on an insurance scope
The recap also describes a demo, and it should be read as one. Contractors Cloud's Mike Kampa ran it on a past job, using a State Farm scope of loss PDF and an EagleView PDF. An insurance scope, or scope of loss, is the carrier's itemized list of the repairs it agrees to pay for on a claim.
In the demo, the AI did a line-item match, meaning it compared each line of the insurance scope against the job's measurements and estimate. It flagged about $1,700 of non-trade items. Non-trade items are lines in a scope that fall outside the roofer's own work, such as another trade's repairs.
It also caught a deductible missing from the State Farm invoice. The deductible is the amount the homeowner pays before insurance covers the rest. Contractors Cloud presents this as a demo result, not an audited saving at a customer.
Paperwork that decides whether you get paid
For insurance restoration roofers, our read is that the scope and the invoice are where payment gets settled. If a line is wrong or a deductible is left off, someone has to catch it and fix the paperwork.
Checking a scope against an estimate by hand is careful work. A good office manager knows the carrier's line items and spots what doesn't belong. That skill doesn't go away with AI.
What the demo suggests, in our read, is a faster first pass. The AI lists what looks off, and a person who knows insurance work decides what's real. We'd keep it that way until the flags prove reliable on your own jobs.
The lien clock Lynn is putting on alert
Lynn also described a collections alert he is setting up. A lien is a legal claim a contractor can file against a property when a job goes unpaid. A lien deadline is the last day to file that claim.
According to the recap, Lynn's stated deadline for his Atlanta jobs is 90 days. He is setting up an alert for when an Atlanta job hits 80 days, which leaves 10 days to file. That's his own statement about his jobs, not legal advice, so check the rules for your state with your attorney.
Contractors Cloud also described AR warnings on accounts more than 30 days delinquent. AR, or accounts receivable, is money customers owe you for finished work.
A couple of days to learn, and a plan for 21
Lynn told the session his learning curve was a couple of days at most. For an owner worried that AI takes months to learn, that's worth hearing from someone who's spent 17 years on roofs rather than in software.
He also described a bigger plan: 21 agent employees, including a board of directors agent that reviews decisions. That's a plan, not something the recap says he has built yet.
We'd read the two together. The learning came fast once he started, but the roster is still ahead of him.
Where we'd start in a roofing office
Here's our read on the gap. The tools in the recap look capable, but the harder question is which task to hand off first, and how to check the agent's work.
We'd start with a job like Lynn's invoice batches. It repeats, it follows clear rules, and every result can be checked against a project. Write down how your office does it today, step by step, including the exceptions. That written method is what the agent follows.
Then check its numbers. For the first few weeks, have someone review each filed invoice and each expense it enters. Count how many it gets right. When the count stays high, the review can get lighter.
Checking an agent's numbers
Checking matters even more for anything tied to money. An expense filed to the wrong job throws off that job's margin. A scope flag that's wrong could start an argument with a carrier that you don't need.
So we'd keep a person on every decision that touches payment. The agent can flag a non-trade item or a missing deductible, but someone who knows the claim decides what goes on the invoice. The same goes for lien alerts: the alert can fire on day 80, but a person decides whether to file.
We've written about similar back-office jobs, including AI clearing clean invoices in accounts payable and AI turning handwritten purchase orders into orders.
Roofing back-office AI questions
What did First National Roofing automate with AI?
According to Contractors Cloud's recap, an AI agent with its own email address now splits batch PDFs of supplier invoices and files each one to the right project. It also notifies the office associate and enters the expenses, a job that took her about an hour per batch by hand.
How do I start using AI agents in a roofing office?
Pick one repetitive back-office job with clear rules, like filing supplier invoices, and write down how your office does it today. Have a person check the agent's work on every item until the results stay right.
How much money can AI find in an insurance scope?
In a Contractors Cloud demo on a past job, the AI flagged about $1,700 of non-trade items in a State Farm scope and caught a missing deductible. That's a vendor demo on one job, not an audited saving, so treat it as an example.
If you want the long version of how we think about readiness, Start with a FREE quiz and Get Your AI Score.