Is Your Roofing Company Profitable—or Does It Just Have Money in the Bank?
- Diego Bejarano

- Aug 25
- 5 min read
Written by Diego Bejarano, Bookkeeping & Collections Manager at Veristra, with editorial support from Emely Garcia.

One of the easiest mistakes a roofing company owner can make is looking at the bank account and assuming the business is doing well.
There is money in the bank.
Crews are working.
New jobs are coming in.
Bills are getting paid.
So everything must be fine, right?
Not necessarily.
The amount of money in the bank does not tell you how profitable the company is.
Some of that money may already be needed for payroll, materials, subcontractors, supplier bills, taxes, or jobs that are still in progress.
To understand how the business is really doing, owners need to look at more than one number.
Start With Revenue, But Don't Stop There
Revenue tells you how much the company earned from sales before expenses are taken into account.
It matters, but revenue by itself does not tell you whether the business made money.
A roofing company can increase sales and still make less profit.
Maybe material costs went up.
Maybe labor took longer than expected.
Maybe there were additional material runs.
Maybe a change order never got billed.
Maybe overhead increased faster than sales.
That is why owners should not only ask:
How much did we sell?
They should also ask:
How much did we actually earn?
Gross Profit and Net Profit
Gross profit shows what is left after the direct costs of completing the work.
For a roofing company, that usually includes things like materials, labor, subcontractors, and other job-related expenses.
Gross profit margin helps show whether the company is pricing and producing jobs the way it expected.
Net profit goes one step further.
It also takes into account the cost of running the company: office payroll, software, insurance, vehicles, marketing, rent, and other overhead.
A company can have good sales and still have very little left at the end of the month.
That is why both numbers matter.
Gross profit tells you how the work is performing. Net profit tells you how the business is performing.

Know What Customers Still Owe You
Accounts receivable is another number roofing owners should review every month.
How much money are customers still supposed to pay?
How long have those balances been outstanding?
Did the invoice actually go out?
Has anyone followed up?
This sounds simple, but late invoicing creates real cash-flow problems.
If invoices go out late, payments come in late.
Meanwhile, payroll, materials, rent, insurance, and supplier bills do not wait.
A company can be profitable on paper and still struggle because money is not coming in fast enough.
Good billing and good follow-up keep money moving through the business.
Know What You Owe
The same thing applies to accounts payable.
Owners should know what they owe suppliers, subcontractors, and vendors and when those payments are due.
If there is $80,000 in the bank but the company owes $60,000 in upcoming bills, that bank balance looks very different.
Looking at cash without looking at what is owed can give the owner a false sense of security.
Watch Your Overhead
Overhead is easy to ignore because it tends to grow a little at a time.
One more software subscription. Another vehicle. A new employee. More marketing. Higher insurance.
Each expense may make sense on its own, but together they can put pressure on profit.
Owners should know how much it costs every month just to keep the company running.
If overhead is growing faster than gross profit, the company can become busier without becoming more profitable.
Which Jobs Are Actually Making Money?
This is one of the most important questions for any roofing contractor.
A company can be profitable overall while still losing money on certain jobs.
That is why job profitability matters.
When the necessary information is tracked properly, the owner should be able to compare things like:
• Expected revenue
• Actual revenue
• Estimated material cost
• Actual material cost
• Estimated labor
• Actual labor
• Subcontractor costs
• Change orders
• Other job expenses
• Final gross profit
That information helps show where margins are being lost.
Without job-level tracking, the owner may know profit is lower than expected but have no idea which projects caused it.
Collections Should Be a Routine
Collections do not have to be uncomfortable.
They work best when they are part of a routine.
Set expectations early.
Send invoices on time.
Follow up consistently.
Be polite but direct.
Most customers pay when they know what is expected and receive regular reminders.
The goal is not to pressure people.
The goal is to stay professional and keep communication open.
Waiting until a balance is seriously overdue usually makes the conversation harder, not easier.
What Should You Review Every Month?

At a minimum, a roofing company owner should be reviewing:
• Revenue
• Gross profit
• Gross profit margin
• Net profit
• Cash in the bank
• Accounts receivable
• Accounts payable
• Overhead
• Job profitability, when the information is available
A clean monthly bookkeeping package should also make the financial picture easy to understand.
That generally means having a Profit and Loss Statement, Balance Sheet, cash-flow information, accounts receivable reports, and accounts payable reports.
If job costing is part of the company's bookkeeping process, job profitability reports should also be reviewed.
The owner should be able to look at those reports and understand how the business performed that month without having to guess.
One Simple Habit
If there is one habit roofing contractors can start immediately, it is this:
Review the numbers every month.
A lot of contractors spend nearly all their time managing jobs, crews, sales, and customers.
The business side gets pushed aside until there is a problem.
Sitting down once a month and reviewing the financial reports can make a huge difference.
It gives the owner a chance to catch problems earlier, ask questions, and make decisions before a small issue turns into a big one.
An overdue invoice can be followed up.
An unexpected expense can be questioned.
A job with a weak margin can be reviewed.
A growing overhead cost can be noticed.
That is what good bookkeeping should do.
It should give the owner enough information to make better decisions.
Know What the Numbers Are Telling You
Having money in the bank is important.
But it is only one piece of the picture.
A roofing company owner should know how much the company earned, what customers still owe, what bills are coming due, how overhead is changing, and which jobs are actually profitable.
Getting that visibility depends on having books that are current, organized, and reviewed consistently.
Veristra provides bookkeeping support for contractors who need more consistent financial records and clearer monthly reporting.
We also offer collections support as a separate service for companies that need help following up on outstanding customer balances.
The goal is simple:
Know where the money is coming from, know where it is going, and know whether the business is actually making money.


Comments