● Ripon Yard(209) 846-4254
● Sacramento Yard(916) 802-8753
● Fresno Yard(209) 253-6525
Menu
InventoryLocationsAboutContact
Call Your Yard
Aerial view of the Affordable Roof Supply Ripon yard with pallets of roofing materials

California Roofing Material Liquidator

Roofing materials.
Real deal prices.

Overstock shingles and job-ready roofing supplies, with a real person at a local yard when you need an answer.

Since 20193 California yardsContractor + DIY friendlyRoof-level delivery

Current specials

Know what’s here before you call.

Prices and availability can move quickly. Call the yard listed on each item to confirm your material.

“The team was very professional, and pricing, loading and payment was above board and fast.”

Patrico, Affordable Roof Supply customer

Doug Heath, founder of Affordable Roof Supply

Pick your yard

Start close to the job.

Each location has its own stock. Choose a yard for direct contact and its current selection.

Ivan of Affordable Roof Supply

Roofing people, not a call center

Material advice from people who know the work.

Doug Heath spent 47 years as a roofer before opening Affordable Roof Supply. Ivan has been helping customers here since the beginning. That experience matters when you are matching material, loading up, or taking on a roof for the first time.

Meet the team

Frequently asked questions

Before you head over.

Are the shingles new?

The yard describes most of its shingles as new overstock in great condition. Some items may have small smudges or slight color variation, so call the yard about the specific material you need.

Do all products have a warranty?

Many overstock shingles do not carry a manufacturer warranty. Affordable Roof Supply says it will replace damaged shingles found in a purchase. Ask your yard about the item you are considering.

Can you load my material?

Yes. The company says it has five forklifts available to help load customers up.

Do you offer delivery?

Roof-level delivery is available for a small fee. Call the yard nearest your project to discuss the details.