JM Roofing LLC
Precision in every roof, integrity in every job.
JM Roofing LLC is a family-owned roofing contractor based in Pomona Park, in Putnam County, working from Jacksonville down to Daytona Beach and west to Ocala and Lake City.
Roofing Services
Metal Roofing
Tri County Metals standing seam and 5V panels, factory trained installation, in your color.

Roof Replacement
Tear-off to the deck, re-nailing to code, new underlayment, then metal or shingle on top.

Roof Repair
Loose panels, cracked boots, lifted shingles and failed flashing, fixed without selling you a new roof.

Roof Leak Repair and Detection
We find where the water actually gets in, then fix the source, not the symptom.

Roof Inspections
A written report with photos before a sale, an insurance renewal or after a storm.

Storm Damage Restoration
Wind and hail repair, plus help with the insurance claim from photos to adjuster.

Asphalt Shingle Roofing
Shingle roofs built for Florida sun, with peel-and-stick underlayment and proper attic venting.

Residential Roofing
Block-and-stucco, frame, brick and manufactured homes across Putnam County and the eight towns we serve.

Commercial Roofing
Metal and single ply roofs for shops, storefront strips, barns and agricultural buildings, scheduled around your hours.

TPO and Single Ply Roofing
Heat-welded TPO membrane on flat and low-slope roofs, with tapered insulation where water ponds.

Financing
Through Regions Bank and EnerBank we offer three plans, on approved credit.
9 months same as cash
For people who expect to pay the roof off within about nine months, from savings, a bonus or an insurance settlement. Interest starts accruing when funds are disbursed, but it is waived if you repay in full within 270 days of the first disbursement. Any balance left after that becomes a fixed rate installment loan at the APR below (19.99%, capped at 17.99% for Florida residents).
9.99% for 5 years
A fixed 9.99% APR, repaid over 60 monthly payments once the open line period ends. Open line payments start 90 days after origination, and the first regular monthly payment is due 30 days after that period closes. Shorter term than the 12-year plan: higher monthly payment, less total interest.
9.99% for 12 years
The same fixed 9.99% APR, spread over 144 monthly payments once the open line period ends. Open line payments start 90 days after origination, with the first regular payment due 30 days after that period closes. The longer term lowers the monthly payment, which often makes a metal roof fit a household budget, in exchange for more interest over the life of the loan.
The estimate comes first and financing is optional. The plans, pre-qualification links and full lender terms are on the financing page.
Storm Damage and Insurance Claims
Hurricane season runs June 1 to November 30. When wind lifts panels or hail bruises shingles, we tarp, photograph the damage, meet the adjuster on the roof and explain the scope in plain terms. Start with storm damage restoration, or if water is coming in, roof leak repair.

Why Homeowners Call JM Roofing
Juan is on the roof and Tania answers the phone. The person who quotes your roof is the person who builds it.
Juan has spent most of them on roofs across north Florida, and most of those were metal.
License RC29027900, which you can verify with the state.
Rated A, accredited since July 2024.
Every one of them is on our reviews page.
The Florida manufacturer of the standing seam and 5V panels we install.
What Customers Say
Showing review 1 of 9, Dustin E.
Where We Work
Putnam County is home, from Crescent City and Welaka up to Palatka. From there we work the coast, north to Jacksonville and west to Ocala and Lake City.
No. Metal is most of our work, but we also replace and repair shingle roofs, build TPO single ply on flat decks, and take on commercial buildings. If your shingle roof has years left and one bad spot, Juan repairs the spot.
Sometimes. A re-cover over one layer of shingles works where the deck is sound and the Florida Building Code allows it, and Tri County Metals' Ultra Rib panel holds a Florida Product Approval over shingles. If the deck is soft or there are two layers, the shingles come off.
Yes. We photograph the damage, meet the adjuster on the roof and explain the scope so nothing gets missed. We do not decide what the insurer pays or promise an outcome. Florida generally requires notice of a new claim within one year of the loss, so call early.
More up front, and it depends on the panel, gauge, finish and the shape of the roof, so we do not print numbers. Juan measures, walks the choices with you, and puts a written price on each option. Financing through Regions Bank and EnerBank can spread the cost.
Pomona Park is home and Putnam County is home turf. We regularly work in Palatka, Palm Coast, St. Augustine, Jacksonville, Daytona Beach, DeLand, Ocala and Lake City. Near any of those, call (386) 559-2169 with the address and Tania will set a time.
Ready for a Roof You Can Count On?
Request your free estimate below and we will be in touch. Prefer to talk? Call (386) 559-2169 or visit the contact page.






