We onboard only 10 roofing contractors per quarter. Limited spots, hands-on setup. Book a demo
Odyssey OS · Real-time financial intelligence for roofing

The financial layer
roofing has been missing._

Production software runs the job. Bookkeeping records what happened. Odyssey OS lives in the middle: live AR, live job profitability, live cash forecasting. Built for roofers on QuickBooks Online doing $1M to $20M.

3 products
money owed, money made, money coming
$497/mo
per product, or $1,200 for the bundle
0 migration
stays inside QuickBooks
WHY NOW

Why Florida roofers
built this with me.

JAN 2023

AOB is gone.

Since January 2023, Florida roofers can no longer bill insurers directly on new policies. You front the work. The homeowner waits on the carrier. You wait on the homeowner.

QuickBooks shows none of this.
4 in 10

Claims pay nothing.

Roughly 40% of roof insurance claims close with no payout. Your open invoice report cannot tell you which of yours are in that bucket.

Odyssey can.
2026 OUTLOOK

2025 was tight. 2026 will be tighter.

CSU forecasts a below-average Atlantic hurricane season. Less event revenue. More forced-replacement work with finance friction.

The roofers who survive are the ones who know which dollars are actually collectible this week.
HOW WE STACK UP

Every other tool lives on one side of the chasm.
Odyssey lives in the middle.

Production software runs the job. Bookkeeping records what happened. Nobody else owns the layer in between: the financial state of your business while jobs are still in motion. That is the gap. That is what Odyssey is built for.

Capability AccuLynx JobNimbus QuickBooks Odyssey Apex
Job pipeline and production tracking Yes Yes No No
Historical bookkeeping and tax records No No Yes No
Tags AR as insurance, retainage, or direct No No No Yes
Live job profitability vs estimate No No No Yes
Six-week cash flow forecasting No No Partial Yes
Insurance, supplement, mortgage hold literacy No No No Yes
Real-time financial state of jobs in motion No No No Yes

Different layers, different tools. Run jobs in AccuLynx or JobNimbus. Keep books in QuickBooks. Run the financial nerve center of the business in Odyssey.

THE PROBLEM

Insurance paid.
The mortgage company is sitting on the check.
And nobody is asking.

Roofers lose more to uncollected AR than any other trade. Not because homeowners won't pay. Because supplements get delayed, mortgage companies hold funds, retainage gets forgotten, and your office manager is buried scheduling crews. The money is already cut. Somebody just has to follow up.

01

Insurance jobs sit in limbo

ACV check came in, depreciation still pending, mortgage company endorsed half the check and held the rest. Three different timelines on one job. Nobody is tracking it. So nothing moves.

02

Your office manager is buried

She is scheduling crews, dealing with material suppliers, fielding customer calls, and chasing adjusters. AR followup is the first thing that drops when a storm rolls through.

03

The longer it sits, the less you collect

A roofing receivable at 30 days collects at 92 percent. At 90 days you are under 70. At 120 days you are flipping a coin. Time is the killer and lien deadlines are unforgiving.

THE CASH FLOW REALITY

A roofing receivable is not a normal receivable.
Anyone telling you otherwise is selling you a generic tool.

When a homeowner with a $24K storm claim signs the contract, you are not collecting from one party. You are waiting on a sequence of four parties, in order, with their own timelines, paperwork, and rules. Here is what that actually looks like on the books.

01
ACV CHECK

Actual Cash Value

Insurance issues the first check, usually within 7 to 21 days after the adjuster's report. Pays for depreciated value of the damaged roof. On a $24K claim, this might be $14K to $18K. Co-payable to the homeowner and the mortgage company on any home with a mortgage.

Typical age at deposit: 14 to 30 days
02
MORTGAGE HOLD

The endorsement gauntlet

If the check is over $10K to $40K depending on the lender, the mortgage company holds the funds in escrow and releases them in draws as work is completed. You submit photos, inspection reports, and W9s. They release a third, then a third, then the last third. Each release runs 5 to 15 business days.

Typical delay added: 30 to 75 days
03
SUPPLEMENT

Code upgrades and missed items

Halfway through the roof you find rotted decking, code-required ice and water, or damaged flashing the adjuster did not include. You file a supplement. The carrier reopens the claim, sends an adjuster back out, reviews, approves, and issues a second check. This is where most roofers leave money on the table because nobody follows it.

Typical delay: 21 to 60 days from filing
04
DEPRECIATION

The recoverable depreciation check

Once the job is complete and you provide the invoice and Certificate of Completion, the carrier releases the held-back depreciation. On the same $24K claim, that is the final $6K to $10K. The homeowner forgets to send the paperwork. The mortgage company holds it again. Nobody is chasing it because the roof is already done.

Typical delay: 30 to 90 days post-completion
A single $24K insurance claim, end to end
90 to 180 days
A $3M roofer running 60 percent insurance work
$450K to $900K in float at any time
What a generic AR tool sees
One past-due invoice
What Ledger is being built to see
Four checks, four parties, four timelines

This is also why retainage on commercial reroofs deserves its own treatment. A 10 percent retainage hold on a $180K commercial job is $18K that is not late, not in dispute, and not collectable until project closeout. A generic tool flags it as 90 days overdue and emails the GC a firm reminder. You just made your best customer feel like a deadbeat.

Ledger today automates the 30, 45, 60, 75, 90 day cadence with branded followups, reply detection, and tone control. Insurance-aware logic, supplement tracking, retainage handling, and lien deadline alerts are on the build path. See the roadmap below.

FREE TOOL

Three buckets. One real number.

Generic AR tools give you one number: "past due." Roofing money does not work that way. Plug in your insurance mix, your retainage, and your direct-pay revenue. See the cash that is actually trapped, the margin you cannot see, and how close you are running to a crunch. Instant. No email required to see your numbers.

$
Drag or type. Most Ledger users land between $1.5M and $8M.
%
Storm restoration and insurance-mediated jobs. This is where mortgage holds and supplements live.
%
Commercial reroofs with 5 to 10 percent held until closeout.
The remaining 30% is treated as direct-pay residential and retail.
LEDGER TRAPPED CASH RIGHT NOW
$487,500
Money sitting in adjuster queues, mortgage holds, supplement reviews, and retainage at any given moment.
INSIGHT MARGIN YOU CANNOT SEE
$180,000
At 6 percent estimate-to-actual variance, this is the GP slipping on active jobs you would catch with live job costing.
FORECAST RUNWAY RISK SCORE
HIGH
Insurance-heavy mix with low direct-pay creates lumpy cash. A six week forecast would surface crunches before payroll hits.
RECOVERABLE WITH PLATFORM (annualized, conservative)
$170,625
Platform cost: $14,400/yr Return: 11.8x
See your numbers live in a 20 min demo →

Estimates use roofing industry benchmarks against your inputs. Actual recovery depends on insurance versus retail mix, supplement discipline, retainage cadence, and configuration.

Not ready to book? Get the full PDF report.

We will email you a detailed 1 page report with your numbers, the math behind each, and a roofing-specific 5 step plan to plug the leak whether you use Odyssey or not. One follow up. Unsubscribe anytime.

THE HONEST ANSWER

"Why not just use the AI tool in QuickBooks?"

Fair question. The honest answer: a general AI tool is a smart generalist. It sends a reminder. Odyssey is a specialist that understands how roofers actually get paid.

A generic tool emails the homeowner the same nag whether the money is sitting with State Farm, hung up at the mortgage company, or stuck in a supplement queue. It does not know the difference between depreciation withheld and a customer dodging you. It treats retainage on a commercial reroof as a delinquent invoice. It sends a firm followup to the GC who feeds you half your work.

Odyssey is built to know all of it. The trade. The vocabulary. The cash reality. Which customers need a scalpel and which need a hammer. Across AR, job costing, and cash forecasting, all built on the same financial primitives.

You would not let a generalist on your roof. Do not let one run the financial nerve center of your business.

ODYSSEY OS

Three lenses on the same problem.
Money owed. Money made. Money coming.

Odyssey OS is the financial operating system for roofing. Three products on one platform: Ledger watches money owed, Insight watches money made on active jobs, Forecast watches money coming. Each works alone. Together they form the financial nerve center of the business.

ODYSSEY LEDGER
LIVE

Money owed

Real-time AR with insurance, retainage, and supplement awareness.

Tags every invoice as insurance, retainage, or direct-pay. Ages each on its own clock. Sends branded follow-ups with tone that shifts as invoices age. Knows the difference between a homeowner dodging you and a mortgage company sitting on the check. Built so your office manager doesn't have to chase what the system can chase itself.

  • Tags invoices INS / RET / Direct from QuickBooks data
  • Roofing-aware aging cadence (30, 45, 60, 75, 90)
  • Customer tone overrides for referral sources and GCs
  • Reply detection that understands "waiting on supplement"
  • Branded sends, read-only QBO sync, full audit log
$497/monthor $4,997/yr
Book a demo
ODYSSEY INSIGHT
LIVE

Money made

Live job profitability tracked against your original estimate.

The moment costs hit QuickBooks, Insight compares them against the estimate on the job. Labor, materials, dump fees, overhead, all live. Two-track mode auto-detects when AP is being captured and switches from revenue-only to full margin view. You stop waiting until month-end to find out a job lost money. You find out while you can still do something about it.

  • Live GP per active job, not at job close
  • Variance flags when actuals drift from estimate
  • Two-track auto-detection: revenue when costs aren't tagged, full margin when they are
  • Catches material price moves and labor overruns in real time
  • Connects to Ledger and Forecast for a unified picture
$497/monthor $4,997/yr
Book a demo
ODYSSEY FORECAST
LIVE

Money coming

Cash flow visibility six weeks out, before the crunch hits.

Combines real AR probabilities with supplement timing, material vendor cycles, and payroll to project your cash position six weeks ahead. Detects crunches before they happen. Two-track mode picks up AP automatically when costs are tagged for a full cash picture, not just collections. Stop running the business on bank balance gut-checks.

  • Six-week cash projection with crunch alerts
  • Pulls AR probabilities from Ledger, costs from QBO and Insight
  • Supplement timing and mortgage hold windows built in
  • Two-track: collections-only or full cash flow when AP is tagged
  • Model what-if scenarios in seconds, not spreadsheets
$497/monthor $4,997/yr
Book a demo
ODYSSEY OS BUNDLE

The full operating system. One price.

The platform thinks across products. Ledger flags feed Forecast crunches. Insight margin variance feeds Ledger priority. Forecast cash gaps surface in Ledger as collection urgency. Buy them separately and you get three good tools. Buy the OS and you get a financial nerve center.

$1,200/monthor $11,997/yr
Book a demo
THE MATH

No logos yet. Math is better than logos.

The platform is live and shipping to our first cohort right now. Logos come Q3 2026. Until then, here is the math we are betting the company on for a typical $3M roofer running 55 percent insurance work.

$487K
Cash trapped in adjuster queues, mortgage holds, and retainage at any moment
$170K
Recoverable annually with the platform working all three angles
$14,400
Annual cost of the full Odyssey platform bundle

11.8x return at the conservative end. Break-even is usually one recovered supplement or one caught margin slip. Most roofers hit it in week one.

WHO BUILT THIS

Built by an operator
who's obsessed with this problem

"I've spent the last year talking to trade business owners across the country and roofers kept stopping me cold. They are running seven figure operations with cash flow that swings on whether an adjuster picks up the phone. They have six figures of receivables sitting in supplement queues and mortgage company holds and nobody chasing it because the office is too busy fielding storm calls. It is not a money problem. It is an operations problem. And nobody is building tools that actually understand how roofers get paid."

"I am Navy trained, decade plus in B2B operations and sales, and I have sat across from hundreds of small business owners watching them try to run a $5M company on systems built for a side hustle. Ledger is the first thing in a stack I am building specifically because AR is the leak that bleeds roofers faster than any other line item. I am not a tech founder chasing a TAM. I am an operator building the tool I watched my friends desperately need."

Adam Dinaully| Founder, Odyssey Apex

DISCIPLINENavy veteran
FOCUSOperations specialist
EXPERIENCE10+ years B2B sales
MISSIONFix the broken middle
WHAT'S COMING NEXT

A generic tool optimizes for sending messages.
Odyssey optimizes for how roofers actually run.

The platform ships new capability every month. Here is what's queued. Customers shape the order. If one of these matters more to you than the others, tell us on the demo.

  1. 01

    Insurance claim awareness

    Tag an invoice as insurance mediated and Ledger changes its language. It tracks supplement status, knows the money may come in two checks, knows the mortgage company may be holding funds, and writes followups that reflect that instead of "your invoice is overdue." A generic tool will never do this.

  2. 02

    Retainage as a first-class concept

    On commercial reroofs, retainage held until closeout is normal and not delinquent. Ledger recognizes retainage, excludes it from the overdue cadence, and tracks it separately for release. We protect your relationship with your GC. A reminder engine structurally cannot.

  3. 03

    Tone control by customer

    Flag a customer as "referral source, handle with care" or "repeat commercial, never go firm." The fear that stops roofers from automating collections is "this thing is going to email my biggest customer something rude and I lose them." Ledger gives you a scalpel, not a switch.

  4. 04

    Roofing-literate reply detection

    When a customer replies "waiting on my insurance check" or "the adjuster has not approved the supplement," that is a status update, not a dispute. Ledger learns the actual vocabulary of roofing payment delays and routes accordingly. Built for roofing, not for everything.

  5. 05

    Lien deadline awareness

    Mechanics lien deadlines are state specific and brutal. Miss the window and the receivable's leverage evaporates. Ledger surfaces "this invoice is approaching the lien deadline in your state, here is the date." Not a reminder tool. A risk management tool.

Paying customers shape the order. If you have a strong opinion on which of these matters most, tell us on the demo call.
WHO IT IS FOR

Roofers on QuickBooks doing $1M plus.
Residential, commercial, or both.

Roofing segments we serve

  • Residential reroofs
  • Storm restoration
  • Insurance work
  • Retail reroofs
  • Commercial roofing
  • Industrial roofing
  • Metal roofing
  • Shingle
  • Tile and slate
  • Flat roof
  • TPO
  • EPDM
  • Modified bitumen
  • Roof coatings
  • Service and repair

The fit

  • Revenue: $1M to $20M annually
  • Stack: QuickBooks Online
  • Team: Owner operators to crews under 50
  • Geography: Available nationwide
  • Mix: Insurance heavy, retail, commercial retainage, or all three
  • Pain: AR sitting in adjuster queues, mortgage holds, or retainage at closeout
TRUST

Built on infrastructure you can verify

QB
QuickBooks Online certified APIs

Direct, sanctioned integration. Not a scraper. Not a workaround.

SEC
Bank level encryption

All customer data encrypted at rest and in transit.

$
Stripe handles payments

Card data never touches our servers. Industry standard PCI compliance.

RO
Read only by default

We never write to your QuickBooks without your explicit configuration.

EX
Your data is yours

Export at any time. Delete on cancellation. No retention games.

X
Cancel anytime

No annual contract. No early termination fees. No friction.

The math is the math.
The decision is yours.

Three products, one platform, all live. Start with one at $497 a month or run the whole stack at $1,200. Cancel anytime. Every month you wait is another month of cash in adjuster queues, margin bleeding on active jobs, and crunches you never saw coming.