Skip to call or free estimateJM Group

Storm damage, handled fast.

Wind and hail damage, tarped and made safe, then fixed properly.

  • Storm damage
  • Emergency tarping

Leaks traced to the source.

We find where the water actually gets in, then fix the flashing and shingles so it stays out.

  • Leak detection
  • Roof repair

A new roof in a day or two.

Full tear-off, new underlayment, architectural shingles laid dead straight, and a yard left cleaner than we found it.

  • Shingle
  • Flat
  • Rubber

Services

What we fix.

  • Roof halfway through a re-roof: old brown shingles beside new dark architectural shingles

    Roof replacement

    Full tear-off and new architectural shingles, flat TPO, or rubber EPDM. One crew, start to finish, usually in a day or two.

  • Shingle roof with missing shingles and a blue tarp over the damaged part

    Roof repair

    Missing shingles, lifted flashing, worn boots around vents.

  • Brick home with missing shingles and a blue tarp, under a stormy sky

    Leak detection

    We trace the water back to where it starts.

  • Brick house in the rain at dusk with a tarp on its storm-damaged roof

    Storm damage

    Emergency tarping after wind and hail, then a permanent fix. Call the same day the storm hits.

  • Close view of a worn shingle roof with missing shingles on a brick house

    Roof inspections

    Honest roof checkups for buyers, sellers and worried owners.

What we do

Drag to see the new roof.

Worn, curling asphalt shingle roof with missing shingles on a brick twin homeThe same brick twin home with a new charcoal architectural shingle roof

Shingle replacement

Had work done by JM Group?

Tell your neighbors how it went. Your review helps the next family pick a roofer.

Questions

Roofing questions, answered.

Do you give free roof estimates?

Yes. We come out and give you a written price. No cost, no pressure.

What towns do you serve?

Pennsauken, Camden, Cherry Hill, Merchantville, Collingswood, Audubon, Gloucester City, Palmyra and Trenton, and nearby towns across Camden, Burlington and Mercer counties.

What should I do after a storm damages my roof?

Call us the same day. We tarp the roof to make it safe, then make a permanent fix. On Sundays we take storm emergencies only.

How long does a roof replacement take?

Usually a day or two. Full tear-off, new underlayment and new shingles, with one crew from start to finish.

What kinds of roofs do you work on?

Architectural shingle roofs, flat TPO roofs and rubber EPDM roofs.

How can I pay?

Cash, check, credit and debit cards, or financing with monthly payments on approved credit.

Do you speak Spanish?

Yes. Hablamos español.

What are your hours?

Monday to Friday 7am to 6pm, Saturday 8am to 2pm. Sundays, storm emergencies only.

Service area

Based in Pennsauken. On roofs all over South Jersey.

Camden County · Burlington County · Mercer County and nearby towns

  • Pennsauken
  • Camden
  • Cherry Hill
  • Merchantville
  • Collingswood
  • Audubon
  • Gloucester City
  • Palmyra
  • Trenton

Free estimate

Tell us about the roof.

We come out, get on the roof, and give you a written price. No cost, no pressure.

Ways to pay
Cash, Check, Credit and debit cards, Financing (apply online)
Español
Hablamos español. Llámenos para un estimado gratis.
What is going on?

No cost, no pressure.