roofing12 min read·

How to Choose a Roofing Contractor in NJ (Without Getting Burned)

Your roof is the single most expensive component of your home. A full replacement in New Jersey runs anywhere from $8,000 to $30,000 depending on the size, pitch, and materials. And here's the uncomfortable truth: the contractor you choose matters more than the shingles they install.

A skilled crew with proper licensing and insurance will give you a roof that lasts 25–30 years. A fly-by-night outfit will give you leaks within 18 months, a voided manufacturer warranty, and zero recourse when you try to call them back — because their phone number no longer works.

New Jersey has specific laws governing home improvement contractors, and roofing is one of the most scam-heavy trades in the state. After every major storm, unlicensed crews flood NJ neighborhoods with door-to-door pitches, low-ball bids, and high-pressure tactics. Some homeowners lose thousands. Others get stuck with half-finished jobs and no legal leverage.

This guide gives you a concrete, step-by-step process for choosing a roofing contractor in NJ. Follow all 10 steps and you'll eliminate virtually every bad actor before signing anything.

10 Steps to Choose the Right Roofing Contractor in NJ

Step 1: Verify Their NJ Home Improvement Contractor (HIC) Registration

This is the most important single check you can run, and most NJ homeowners don't even know it exists.

New Jersey law requires every home improvement contractor to register with the NJ Division of Consumer Affairs and hold a valid HIC registration number. This is not optional. It is state law under the Contractors' Registration Act (N.J.S.A. 56:8-136 et seq.). Any contractor who solicits, bids on, or performs home improvement work without a current HIC registration is operating illegally.

Here's why this matters to you:

  • If you hire an unregistered contractor and the job goes bad, your legal options shrink dramatically. NJ courts have ruled that unregistered contractors cannot enforce contracts — but that doesn't help you get your money back.
  • Registered contractors are subject to the Consumer Fraud Act, which gives you stronger legal protections including the right to triple damages if you're defrauded.
  • The registration number is tied to a real business entity with a verified address. Scam operators avoid this paper trail.

How to verify: Go to the NJ License Verification portal. Search by the contractor's name or registration number. The status should say “Active.” If it says “Expired,” “Revoked,” or you can't find them at all — walk away.

Pro tip: Ask the contractor for their HIC number upfront. A legitimate roofer will have it printed on their business card, website, and contract. If they hesitate, make excuses, or say they “don't need one,” that tells you everything you need to know.

Step 2: Confirm Insurance — Both General Liability and Workers' Compensation

Roofing is one of the most dangerous trades in construction. Falls from roofs are a leading cause of workplace fatalities. If a worker gets injured on your property and the contractor doesn't carry workers' compensation insurance, you could be held financially liable.

Every roofing contractor you consider must carry two types of insurance:

  • General liability insurance: Covers damage to your property during the job. If a crew member drops a tool through your skylight or damages your siding, this pays for it. Minimum coverage should be $500,000, though $1 million is standard for reputable roofers.
  • Workers' compensation insurance: Covers medical bills and lost wages if a worker is injured on your job. Without this, an injured worker (or their attorney) can come after your homeowner's insurance — or you personally.

How to verify: Don't just ask the contractor if they have insurance. Ask for a Certificate of Insurance (COI) and call the insurance company directly to confirm the policy is active and hasn't lapsed. Policies can be cancelled the day after a COI is issued. A 60-second phone call protects you from a six-figure liability.

Red flag: If a contractor says “we're covered under our umbrella policy” or “my guys are 1099 so I don't need workers' comp” — they're either lying or don't understand their legal obligations. Either way, don't hire them.

Step 3: Read Google Reviews — But Look for Patterns, Not Just Stars

Every homeowner checks Google reviews. The problem is that most people look at the star rating and stop there. A 4.7-star rating with 200 reviews looks great — until you read the actual reviews and notice a pattern.

Here's what to look for:

  • Consistency across time: Are the positive reviews spread over months and years, or did 30 five-star reviews appear in a single week? Review manipulation is common in roofing.
  • Specific details: Legitimate reviews mention specific things — the crew lead's name, the type of shingles, how the cleanup went, how they handled a problem. Fake reviews are vague: “Great job! Very professional!”
  • How they handle bad reviews: Every business gets negative reviews. What matters is the response. A contractor who responds professionally, takes ownership, and offers to make it right is showing you how they'll treat you if something goes wrong. A contractor who gets defensive or ignores complaints is showing you the same thing.
  • Recurring complaints: If three different people mention “they never came back to finish the flashing” or “cleanup was terrible,” that's a pattern, not a fluke.
  • Photos: Reviews with before-and-after photos are almost always real. Check for those.

Where to check: Google Business Profile is the primary source. Also check Yelp, the BBB (see Step 6), Angi, and your local NJ town Facebook group. Real homeowners post unfiltered opinions in community groups.

Step 4: Get at Least 3 Written Estimates

This is non-negotiable. Never hire the first roofer who shows up, and never accept a verbal estimate.

Getting three estimates serves multiple purposes:

  • Price calibration: You need a range to spot outliers. If two contractors estimate $14,000–$16,000 and one says $7,500, the low bid isn't a deal — it's a warning sign (see Red Flags section below).
  • Scope comparison: Written estimates force contractors to specify exactly what they'll do. You'll quickly see who includes ice and water shield, drip edge, proper ventilation, and flashing — and who cuts corners on those “invisible” details.
  • Professionalism test: The estimate itself tells you a lot. A contractor who shows up on time, inspects the roof carefully, takes measurements, and delivers a detailed written estimate within 48 hours is organized and professional. One who glances at your roof from the driveway and texts you a number is not.

Important: A legitimate estimate should be free. If a contractor charges a “bid fee” or “inspection fee” just to provide an estimate, that's unusual in residential roofing and generally a red flag. The exception is if they're doing an extensive inspection with drone footage or infrared scanning — some contractors charge for that level of detail, which is reasonable.

Step 5: Ask About the Warranty — Both Manufacturer and Workmanship

Roofing warranties are where most homeowners get confused, and where bad contractors take advantage of that confusion.

There are two completely separate warranties on every roofing job:

  • Manufacturer warranty: Covers defects in the shingles or roofing materials themselves. Most major brands (GAF, Owens Corning, CertainTeed) offer 25–50 year manufacturer warranties. But here's the catch — these warranties are often only valid if the materials were installed according to the manufacturer's specifications by a certified installer. If your contractor cuts corners on installation, the manufacturer can deny your claim.
  • Workmanship warranty: Covers the contractor's labor and installation quality. This is the warranty that matters most in the first 5–10 years, because most roofing failures are caused by poor installation, not defective materials. A good contractor offers a minimum of 5 years on workmanship. Better contractors offer 10–15 years. Some offer lifetime — but only if they're a certified installer for the manufacturer (e.g., GAF Master Elite, Owens Corning Platinum Preferred).

Questions to ask:

  • “What does your workmanship warranty cover, and for how long?”
  • “Are you a certified installer for the shingle manufacturer? Which certification level?”
  • “If I have a leak in year 3, what's your process for handling it?”
  • “Is the warranty transferable if I sell the house?”

Red flag: A contractor who offers “lifetime warranty” but can't explain what it covers, or whose warranty is verbal and not written into the contract, is giving you a worthless promise.

Step 6: Check the Better Business Bureau (BBB)

The BBB isn't perfect, but it's another data point. What you're looking for isn't the letter grade (those can be bought through BBB accreditation fees). Focus on:

  • Complaint history: How many complaints have been filed in the last 3 years? What were they about?
  • Complaint resolution: Did the contractor respond to complaints? Were they resolved? Unresolved BBB complaints are a strong negative signal.
  • Business age: How long have they been in the BBB system? A contractor with 15 years and 2 complaints is very different from one with 6 months and 0 complaints.
  • Government actions: The BBB tracks if a business has had any government enforcement actions against them.

Search at bbb.org using the contractor's business name and NJ location.

Step 7: Ask for References — Then Actually Call Them

Every contractor will say they have happy customers. The good ones will hand you a list of names and phone numbers without hesitation.

What to ask references:

  • “When was your roof done?” (Recent references are better. A reference from 5 years ago doesn't reflect the current crew or business practices.)
  • “Did they stay on budget and on schedule?”
  • “How was the cleanup?” (This is the #1 complaint in roofing — nails and debris left behind.)
  • “Did anything go wrong, and if so, how did they handle it?”
  • “Would you hire them again?”

Bonus move: Ask the contractor if they've done any jobs in your town recently. Drive by and look at the work. A roof should have clean, straight lines. Shingle courses should be uniform. Flashing around chimneys, vents, and walls should look intentional, not hacked together.

Step 8: Verify They Have a Physical Business Address

This is a simple but powerful filter. Legitimate roofing contractors have a physical office, showroom, or warehouse. Storm chasers and scam operators work out of pickup trucks and PO boxes.

A physical address means:

  • They're rooted in the community. They have overhead, employees, and a reputation to protect.
  • You know where to find them if something goes wrong. Try serving legal papers on a PO box belonging to a contractor who left the state — good luck.
  • They're likely paying NJ business taxes and complying with state regulations.

How to verify: Google their business address. Open Street View. Is it a real office or commercial space, or a vacant lot? Check their NJ business registration through the NJ Division of Revenue business name search.

Step 9: Don't Pay the Full Amount Upfront

This is one of the biggest mistakes NJ homeowners make, and one of the most common tactics used by scam contractors.

A reasonable payment structure looks like this:

  • Deposit: 10–33% upon signing the contract. This covers the contractor's material costs. Anything over one-third upfront for a residential roofing job is excessive.
  • Progress payment (optional): Some larger jobs have a mid-point payment when materials are delivered and tear-off is complete.
  • Final payment: The balance is due upon completion and your satisfaction with the work. Never pay the final amount until you've inspected the job (or had someone inspect it for you).

NJ law note: While NJ doesn't cap deposits for roofing specifically, the Consumer Fraud Act gives you recourse if a contractor takes a large deposit and fails to perform. Still, protecting yourself with a structured payment schedule is far better than trying to recover money after the fact.

Red flag: Any contractor who demands full payment before starting work, asks for cash or cashier's check only, or refuses to put the payment schedule in the contract — is either planning to disappear or is in such financial trouble that they need your money to pay for another customer's materials. Either way, don't do it.

Step 10: Get Everything in Writing

If it's not in the contract, it doesn't exist. Period.

Your roofing contract should include, at minimum:

  • Contractor's full legal business name, address, phone number, and NJ HIC registration number
  • Detailed scope of work: what's being removed, what's being installed, brand and model of materials, number of layers
  • Total price, payment schedule, and what triggers each payment
  • Start date and estimated completion date
  • Warranty terms: both manufacturer and workmanship, in writing
  • Cleanup responsibilities: who removes debris, who handles the dumpster
  • Permit responsibilities: who pulls the building permit (it should be the contractor)
  • Change order process: how are additional costs handled if they find unexpected damage
  • Cancellation terms: NJ law gives you specific cancellation rights (see NJ-Specific Requirements below)

Read every word before signing. If a contractor rushes you through the paperwork or pressures you to sign on the spot, slow down. A roof is a major investment. Taking 24 hours to review a contract is not only reasonable — it's smart.

Red Flags That Should Send You Running

If you encounter any of these, stop the conversation and move on to the next contractor:

Door-to-Door “Storm Chasers”

After every significant storm in NJ, crews from out of state descend on affected neighborhoods. They knock on doors, point to your roof, and say they've spotted damage. They may offer a “free inspection” and claim they can get your insurance company to pay for a full replacement.

Here's the reality: Many of these crews are unlicensed, uninsured, and will be in another state by the time you realize the work is subpar. They use aggressive tactics because they're working on volume — sign as many homeowners as possible, collect deposits, do the cheapest possible job, and move on before anyone complains.

NJ-specific protection: If a contractor solicits you at your door (you didn't call them), NJ law gives you a 3-business-day cancellation right on any contract you sign. The contractor must provide written notice of this right. If they don't, the cancellation period extends until they do. Use this if you signed something under pressure.

Cash-Only Payments

A contractor who insists on cash or won't provide receipts is avoiding a paper trail. This usually means they're either not reporting income (tax fraud), not properly registered, or planning to deny the transaction if you have a complaint. Legitimate businesses accept checks, credit cards, or bank transfers and provide itemized receipts for every payment.

No Written Contract

“We don't do contracts — we go on a handshake.” This sounds neighborly. In practice, it means you have zero legal protection. NJ law requires written contracts for home improvement work over $500 (which every roofing job exceeds). A contractor who refuses to provide a written contract is violating state law from the start.

High-Pressure Tactics

“This price is only good today.” “If you don't sign now, I can't guarantee we can get to you before the next storm.” “I'll knock off $2,000 if you commit right now.”

No legitimate contractor pressures you into an immediate decision on a $10,000+ project. These are sales tactics designed to prevent you from getting other estimates, checking references, or verifying their credentials. A good roofer knows their work speaks for itself and is comfortable giving you time to decide.

The Way-Too-Low Bid

When two reputable contractors estimate $14,000–$16,000 and a third comes in at $7,500, the third contractor is not giving you a great deal. They are:

  • Using cheaper materials than specified (or substituting after the contract is signed)
  • Skipping critical steps like ice and water shield, proper flashing, or adequate ventilation
  • Using inexperienced or uninsured labor
  • Planning to hit you with change orders once the job starts (“we found rotted decking” — real or not)
  • Not pulling permits (which means no inspection and no code compliance)

In roofing, you almost always get what you pay for. The cheapest bid usually becomes the most expensive roof when you factor in repairs, callbacks, and eventual redo.

NJ-Specific Legal Requirements for Roofing Contractors

New Jersey has some of the strongest consumer protection laws for home improvement. Here's what you need to know:

HIC Registration Is Required by Law

As covered in Step 1, every roofing contractor must hold a valid Home Improvement Contractor registration from the NJ Division of Consumer Affairs. The registration number must appear on all contracts, proposals, and advertisements. Operating without it is a violation of the Contractors' Registration Act and the Consumer Fraud Act.

Building Permits Are Required for Roof Replacement

In virtually every NJ municipality, a full roof replacement requires a building permit. The permit ensures the work is inspected for compliance with the NJ Uniform Construction Code. The contractor should pull the permit, not you. If a contractor says “we don't need a permit” or “let's skip the permit to save money”:

  • The work may not meet building code, which affects your safety and your home's value.
  • Your homeowner's insurance may deny a claim on unpermitted work.
  • When you sell the house, the buyer's inspector or title company may flag the unpermitted roof replacement, complicating or killing the sale.

3-Day Right of Cancellation for Door-to-Door Sales

Under both NJ law and the federal FTC Cooling-Off Rule, if a contractor solicits you at your home (they came to you, not the other way around), you have 3 business days to cancel the contract for any reason, with a full refund of any deposit. The contractor must provide two copies of a cancellation form at the time of signing. If they fail to provide this, the cancellation period doesn't start — meaning you can cancel even weeks later.

This does not apply if you contacted the contractor first (called them, requested a quote, visited their office). But for any unsolicited door-to-door sale, this is one of the strongest consumer protections available to NJ homeowners.

What a Good Roofing Estimate Should Include

A professional estimate is more than a number on a piece of paper. Here's what a thorough, trustworthy roofing estimate looks like:

  • Contractor information: Business name, address, phone, email, NJ HIC registration number, and insurance carrier
  • Scope of work: Tear-off of existing layers (how many), installation of underlayment (type and brand), shingle brand, model, and color, ridge caps, starter strips, ice and water shield (locations), drip edge material, flashing details (chimneys, walls, valleys, vents), ventilation plan (ridge vent, soffit vents, box vents), and any carpentry/decking repair
  • Material specifications: Exact brands and product lines, not just “architectural shingles.” There's a big difference between GAF Timberline HDZ and a generic builder-grade architectural shingle.
  • Timeline: Estimated start date, estimated duration, and what weather contingencies exist
  • Price breakdown: Labor, materials, permits, dumpster/disposal. A lump sum is acceptable, but the scope must be detailed enough that you know what's included.
  • Warranty information: Manufacturer warranty terms, workmanship warranty duration, and what each covers
  • Exclusions: What is NOT included (e.g., “price does not include replacement of rotted decking beyond 2 sheets of plywood; additional decking at $X per sheet”)
  • Payment terms: Deposit amount, progress payment triggers if any, and final payment terms

If an estimate is missing more than two of these items, the contractor either isn't thorough or is intentionally leaving things vague so they can cut corners or add charges later.

Questions to Ask Every Roofing Contractor Before Hiring

Bring this list with you when you meet with contractors. Their answers — and how they answer — will tell you who deserves the job:

  1. “What's your NJ HIC registration number?” — They should know it by heart. If they fumble, it's not a good sign.
  2. “Can I see your Certificate of Insurance for general liability and workers' comp?” — They should be able to provide this within 24 hours.
  3. “Will you be pulling the building permit?” — The answer must be yes. If they suggest skipping it, end the conversation.
  4. “Who will actually be on my roof?” — Will it be their own employees, or subcontracted labor? If subcontractors, are they also insured?
  5. “What happens if you find rotted decking or other damage during the tear-off?” — A good contractor has a process: they call you, show you the damage, provide a price per sheet of plywood, and get your approval before proceeding. This should be in the contract.
  6. “How do you handle cleanup?” — They should use tarps around the perimeter, roll a magnetic nail sweeper across your yard and driveway, and remove all debris. Ask if this is in the contract.
  7. “What manufacturer certifications do you hold?” — Certified installers (GAF Master Elite, Owens Corning Platinum, CertainTeed SELECT ShingleMaster) can offer extended manufacturer warranties that non-certified installers cannot.
  8. “Can I see photos of recent jobs?” — They should have a portfolio. Look at the quality of the lines, the flashing details, and the overall cleanliness of the finished product.
  9. “What's your workmanship warranty, and is it in writing?” — Anything less than 5 years is below industry standard. The warranty must be written into the contract, not just stated verbally.
  10. “How long have you been doing roofing in New Jersey?” — NJ has specific climate challenges (ice dams, nor'easters, high humidity) that affect roofing technique. A contractor with 10+ years in NJ knows how to handle them. One who just arrived from another state may not.

How MainStreet Vets Contractors for You

We built MainStreet Service Pros because we know most homeowners don't have the time to run through a 10-step vetting process for every contractor they consider. And they shouldn't have to.

MainStreet uses a dispatch model. Instead of being a single roofing company, we maintain a network of pre-screened, licensed, insured roofing contractors across New Jersey. When you request a quote through MainStreet, here's what's already been verified:

  • NJ HIC registration: Active and verified before any contractor enters our network.
  • Insurance: General liability and workers' compensation policies confirmed and monitored. Contractors must maintain current coverage to remain in our network.
  • Track record: We review Google reviews, BBB history, complaint records, and reference checks before accepting a contractor.
  • Licensing consistency: We verify that the contractor's registration, insurance, and business filings all match — same business name, same address, same ownership. Mismatches are disqualifying.
  • Workmanship standards: We track callback rates and customer satisfaction. Contractors with recurring quality complaints are removed from the network.

The dispatch model advantage is simple: you get the benefits of competition (multiple quotes, best pricing) with the safety of pre-screening (every option is already vetted). You don't have to wonder whether a contractor is legitimate — we've already confirmed it.

When you call MainStreet, we connect you with 1–3 pre-screened roofing contractors in your area who are available for your job. You get written estimates from each, compare them, and choose the one you're most comfortable with. No pressure, no guesswork, no risk of hiring a storm chaser.

Frequently Asked Questions

How do I check if a roofing contractor is licensed in NJ?

Search the NJ Division of Consumer Affairs License Verification portal using the contractor's name or HIC registration number. The status should show “Active.” NJ requires all home improvement contractors to be registered — it's state law, not optional.

How much should a new roof cost in NJ?

A standard asphalt shingle roof replacement in NJ ranges from $8,000 to $18,000 for a typical 1,500–2,500 sq ft home. Factors that affect price include roof size, pitch (steeper = more expensive), number of layers to tear off, material grade, and any decking repair needed. Premium materials like slate, metal, or synthetic can push costs to $25,000–$40,000+.

Should I pick the cheapest roofing estimate?

Almost never. If one bid is significantly lower than the others (more than 20–25% below), it usually means the contractor is cutting corners on materials, skipping steps like ice and water shield, using uninsured labor, or not pulling permits. The cheapest roof upfront often becomes the most expensive roof over its lifetime due to premature failure, leaks, and voided warranties.

What should I do if a roofer comes to my door after a storm?

Be skeptical. Storm chasers target NJ neighborhoods after every major weather event. If you're interested, get their business card and verify their NJ HIC registration, insurance, and reviews before proceeding. Remember: NJ law gives you a 3-business-day cancellation right on any contract signed at your door from an unsolicited visit. Never sign anything or provide a deposit on the spot.

Do I need a permit for a roof replacement in NJ?

Yes. Nearly every NJ municipality requires a building permit for a full roof replacement. The contractor should pull the permit — not you. The permit ensures the work is inspected for compliance with the NJ Uniform Construction Code. Unpermitted work can void your insurance coverage and create problems when you sell your home.

How much deposit should I pay a roofing contractor?

A reasonable deposit is 10–33% of the total job cost. This covers the contractor's initial material purchase. Never pay more than one-third upfront, and never pay the full balance until the work is complete and you've inspected it. The payment schedule should be written into the contract.

What's the difference between a manufacturer warranty and a workmanship warranty?

The manufacturer warranty covers defects in the shingles or materials themselves (e.g., premature cracking, granule loss). The workmanship warranty covers the contractor's installation quality (e.g., leaks caused by improper flashing or underlayment). Most roofing failures in the first 10 years are installation-related, which is why the workmanship warranty matters more in the near term. Make sure both are in writing.

How long does a roof replacement take in NJ?

A typical single-family roof replacement takes 1–3 days, depending on the size, complexity, and weather. Steeper roofs, multiple layers to tear off, extensive decking repair, or architectural features like dormers and skylights can extend the timeline. NJ weather is also a factor — shingles shouldn't be installed in rain, extreme cold (below 40°F without special adhesives), or high winds. A good contractor will build weather contingency into the schedule.

The Bottom Line

Choosing a roofing contractor in NJ comes down to verification. Verify the license. Verify the insurance. Verify the reviews. Verify the estimate details. Verify the references. Verify the warranty in writing.

The 10 steps in this guide take a few hours of your time. They will save you thousands of dollars and years of headaches. The roofing industry has good contractors and bad ones, and New Jersey's combination of extreme weather and strong consumer protection laws means both the stakes and the safeguards are high.

Don't rush. Don't let anyone pressure you. And if you want to skip the vetting process entirely, contact MainStreet Service Pros. We've already done the hard part — every contractor in our network is licensed, insured, and proven. You just pick the estimate you like best.

Related Guides

Get a Free Estimate

Licensed, insured pros in Elizabeth, NJ and surrounding areas. Free quotes, no obligation.

Call (908) 800-9983Free Quote