Best Roofers RankedGet matched

What We LearnedReading BBB Files

Best Roofers Ranked read the BBB file of each of 47 San Antonio roofers between August 24, 2026 to October 19, 2026 and counted what is on them. 32 are accredited, 37 of 38 graded files sit in the A range, and the files list 43 complaints in all. The grade tells you little on its own, so read the complaint line and the date beside it.

We opened the BBB profile of every roofer in our San Antonio directory and counted what each one shows. These are the nine things the counts taught us, and what a BBB file cannot tell you.

How Did We Read The Files?

The sample is the 47 companies in our San Antonio directory, not every roofer in the metro. For each one we opened the bbb.org profile and recorded the grade, whether it is accredited, the accreditation start date and the complaint counts the page shows. The profiles were read between August 24, 2026 to October 19, 2026, so every figure here describes the files on those dates. They are a record of what the BBB displayed then, not a reviewed series, and the BBB can change a file at any time.

A field the file did not show is recorded as missing. We never turn it into a zero, and we leave it out of the denominator and say how many we left out. The figures live in src/data/bbb-findings.json, written by scripts/build-bbb-findings.mjs from the directory data. A second script recomputes each number with its own loops and compares, so a figure in this guide cannot drift from the data. The table at the bottom links every file we read. For the wider count, see the older BBB files data page.

One listing in the directory is sponsored. Its BBB file is counted with the others, and sponsorship does not change what a file says. Rankings are not for sale; the methodology explains the inputs and the lead-match page discloses the sponsor.

1. How Many Are Accredited?

32 of 47 companies (68.1%) show BBB accreditation, and 10 do not. Accreditation is voluntary, so it records a choice the company made. It is not a license, and Texas issues no state roofing license; the Roofing Contractors Association of Texas licensing page says so. Of the 32 accredited companies that show a start date, 11 began in 2020 or later and the median start year is 2017.5.

2. How Much Does The Grade Separate Companies?

38 of 47 files show a letter grade; 9 show none and are left out. Of the 38 graded files,33 show an A+, and 37 sit in the A range (97.4%). The grades we found:

  • A+: 33 files
  • A: 3 files
  • B+: 1 file
  • A-: 1 file

When nearly every graded file lands in one band, the grade cannot do much sorting. It still catches the file that drops out of the band, and it is worth reading for that.

3. Is A Grade The Same As Accreditation?

No. 3 of the 33 A+ files, for Bison Roofing, AllTex Roofing & Exteriors and Roofs & Repairs, belong to companies that are not accredited. 6 of the 10 unaccredited companies show a letter grade of some kind. The BBB shows a grade for businesses that are not accredited, so the grade and the seal are two lines on the file and each has its own meaning.

4. How Many Complaints Do The Files List?

35 of 47 files show a lifetime complaint figure; the other 12 are left out, because a missing figure is unknown and not a clean record. Across those 35, the total is 43 complaints, the median file lists 0, and 23 files (65.7%) list none. The highest single figure is 17, on the file for Priority Roofing (San Antonio), which shows a grade of A+. A count does not say who was right in a dispute, and we did not read the complaint text.

5. How Recent Are The Complaints?

In the 35 files that show both a lifetime and a 12-month figure, 12 of the 43 complaints (27.9%) fall in the last 12 months, spread over 7 companies. A file with an old pile of complaints and a quiet last year reads differently from one with the same total filed lately, so the date window matters as much as the total.

6. Do Accredited Companies Show Fewer Complaints?

In this sample the accredited group is lighter. 28 accredited companies show a figure and total 30 complaints, with 20 listing none. 7 unaccredited companies show a figure and total 13, with 3 listing none. The second group is small and one file can move its total, so treat this as a description of this roster. It does not show that accreditation causes fewer complaints.

7. Does A High Grade Mean Few Complaints?

Not reliably. Of the 27 A+ files that show a complaint figure, 2 list three or more. The grade is the BBB's own score and the count is a separate line, so read both before you rely on either.

8. How Are The Complaint Counts Spread?

Every count in this section and the next comes from src/data/bbb-findings.json, written by scripts/build-bbb-findings.mjs from the directory records. Each of the 47 files was read in the window August 24, 2026 to October 19, 2026, and the read date for each one sits in the table at the bottom of the page. A count is what the file showed on its read date, not a live total. These are read counts, not estimates or preliminary figures: each is the value the file displayed on the date in the table, and the BBB can add or remove a complaint after that date, so a later read could show a different one.

The 35 files that show a complaint figure do not sit evenly across the range. 23 list none, 4 list one, 2 list two and 6 list three or more. The zero group is 65.7% of the files with a figure.

Lifetime complaintsFilesShare of the 35Accredited filesA+ files
none2365.7%2020
one411.4%33
two25.7%22
three or more617.1%32

A zero means no one filed a BBB complaint against the company in the window the file shows. It does not mean no customer had a problem: the file is one complaint channel, it does not audit who was right, and a company with no file at all never appears in this count. Of the 6 files at three or more, 3 are accredited and 2 show an A+, so the band cuts across both the seal and the letter grade.

For a single company, read the band with the date window. The 4 one-complaint files and the 2 two-complaint files are small enough that one more complaint moves a file up a band, while the file at 17 has room to absorb another. A band count is a starting point, not the whole file.

9. Does A High Lifetime Count Mean A Recent Problem?

Not by itself. 5 of the 6 files at three or more lifetime complaints also show at least one complaint in the last 12 months, so the three-or-more band does tend to carry recent activity. Recent complaints are not confined to it: 2 of the 29 files at two or fewer lifetime complaints show a 12-month figure above zero.

Two files with the same lifetime total can therefore sit in different positions, with one having collected all of its complaints years ago and the other having collected them this year. The 12-month line is the part of the file that says which. We print no rate and no trend, because the file does not show when its 12-month window starts and we did not read the complaint text.

What Can't The BBB Record Show?

The files hold no complaint categories and no response rates in the fields we recorded, so this guide reports neither, and we will not estimate them. Beyond that:

  • Only a business that has a BBB file appears, and a roofer with no file is not a bad roofer
  • Complaints are filed by customers and the BBB does not audit each one for who was right
  • A grade says nothing about workmanship, price or how a roofer handles an insurance claim
  • Accreditation does not replace a license, a permit under the company's own name or a written contract
  • Our sample is 47 companies, and the files were read on August 24, 2026 to October 19, 2026

Use the file as one screen. Then run the public record check, and read the Texas Department of Insurance advice on contractor scams before you sign.

Which File Did We Read For Each Company?

All 47 files, with the date each was read. The second column links to the BBB profile.

CompanyBBB fileRead onAccreditedComplaints, lifetimeComplaints, 12 monthsGrade
Red Roan ConstructionOpen BBB profile on bbb.org2026-08-24Yes00A
Rhino RoofersOpen BBB profile on bbb.org2026-08-24Yes20A+
Texas Family RoofingOpen BBB profile on bbb.org2026-08-24No32B+
Presidio Roofing Company of San AntonioOpen BBB profile on bbb.org2026-08-24Yes00A+
Atrium RoofingOpen BBB profile on bbb.org2026-08-24Yes10A+
Radiant Roofing and RestorationOpen BBB profile on bbb.org2026-08-24No00Not rated
ARP Roofing & RemodelingOpen BBB profile on bbb.org2026-08-24Yes00A+
Hometown Roofing & RestorationOpen BBB profile on bbb.org2026-08-24Yes00A+
Roof RescueOpen BBB profile on bbb.org2026-08-24No11Not rated
Cloud RoofingOpen BBB profile on bbb.org2026-08-24Yes10A+
Roof Pros LLCOpen BBB profile on bbb.org2026-08-24Yes00A+
Kendall County RoofingOpen BBB profile on bbb.org2026-08-24Yes00A+
BELDON Roofing CompanyOpen BBB profile on bbb.org2026-08-24No32A-
Bondoc RoofingOpen BBB profile on bbb.org2026-08-24Yes30A
Roofer ChicksOpen BBB profile on bbb.org2026-08-24Yes00A+
Stephens Roofing & RemodelingOpen BBB profile on bbb.org2026-08-24Yes31A+
Bison RoofingOpen BBB profile on bbb.org2026-08-24No00A+
Alamo RoofingOpen BBB profile on bbb.org2026-08-24Yes11A+
Holden RoofingOpen BBB profile on bbb.org2026-08-24No61No grade shown
BH RoofingOpen BBB profile on bbb.org2026-08-24Yes00A+
Priority Roofing (San Antonio)Open BBB profile on bbb.org2026-08-24Yes174A+
Dolan Roofing & ConstructionOpen BBB profile on bbb.org2026-08-24Yes00A+
Soukup RoofingOpen BBB profile on bbb.org2026-09-18Yes00A+
Kresta Roofing and Consulting, LLCOpen BBB profile on bbb.org2026-09-18Yes00A+
Trinity Roofing & RestorationOpen BBB profile on bbb.org2026-09-18Yes00A+
DV Roofing and RemodelingOpen BBB profile on bbb.org2026-09-18Yes00A+
Raze RoofingOpen BBB profile on bbb.org2026-09-26NoNot capturedNot capturedA
AllTex Roofing & ExteriorsOpen BBB profile on bbb.org2026-09-26NoNot capturedNot capturedA+
Monumental Roofing ServicesOpen BBB profile on bbb.org2026-09-26YesNot capturedNot capturedA+
Roofs & RepairsOpen BBB profile on bbb.org2026-09-26NoNot capturedNot capturedA+
Two Brothers RoofingOpen BBB profile on bbb.org2026-09-26YesNot capturedNot capturedA+
Cypress RoofingOpen BBB profile on bbb.org2026-10-10YesNot capturedNot capturedA+
Safepro RoofingOpen BBB profile on bbb.org2026-10-19Yes00A+
Wilson Roofing and RenovationsOpen BBB profile on bbb.org2026-10-19Yes00A+
Mammoth Roofing and SolarOpen BBB profile on bbb.org2026-10-19Not capturedNot capturedNot capturedNo grade shown
Rox RoofingOpen BBB profile on bbb.org2026-10-19Not capturedNot capturedNot capturedNo grade shown
Integrity Roofing & SidingOpen BBB profile on bbb.org2026-10-19Yes00A+
Better Roofing USAOpen BBB profile on bbb.org2026-10-19Yes20A+
Elk ContractingOpen BBB profile on bbb.org2026-10-19Not capturedNot capturedNot capturedNo grade shown
Twin Hammers Roofing & ContractingOpen BBB profile on bbb.org2026-10-19Yes00A+
Nestled RoofingOpen BBB profile on bbb.org2026-10-19No00Not rated
Premier Roofing and ContractingOpen BBB profile on bbb.org2026-10-19Yes00A+
Magnolia Roofing & RestorationOpen BBB profile on bbb.org2026-10-19Yes00A+
Klein RoofingOpen BBB profile on bbb.org2026-10-19Not capturedNot capturedNot capturedNo grade shown
Heaven Sent RoofingOpen BBB profile on bbb.org2026-10-19Yes00A+
Roland's Roofing Co.Open BBB profile on bbb.org2026-10-19Not capturedNot capturedNot capturedNo grade shown
Cen-Tex Roofing & RenovationsOpen BBB profile on bbb.org2026-10-19YesNot capturedNot capturedA+

What Do Homeowners Ask About BBB Files?

Does BBB accreditation mean a roofer is licensed?
No. 32 of the 47 roofers we read show accreditation, and accreditation records a voluntary application that the BBB reviewed. Texas issues no state roofing license, so the seal does not stand in for one.
Is an A+ BBB grade proof of few complaints?
Not in the files we read. 2 of the 27 A+ files that show a complaint figure list three or more, because the grade and the count are separate lines on the file.
How recent are the complaints on a roofer’s BBB file?
Across the 35 files that show both figures, 12 of the 43 lifetime complaints fall in the last 12 months. Read the date window beside the total before judging a file.
What does a BBB file leave out?
It shows no complaint categories or response rates in the fields we recorded, and it says nothing about workmanship, price or insurance claim handling. A roofer with no file is not a bad roofer, so treat the file as one screen and run the public record check next.
What does a zero complaint count on a BBB file mean?
A zero records that no one filed a BBB complaint against the company in the window the file shows. It is not a record that no customer had a problem. 23 of the 35 files with a complaint figure list none, so a zero is common on this roster, and it still describes one complaint channel rather than a survey.
How many complaints does a typical BBB file list?
The median file lists 0. Of the 35 files with a figure, 23 list none, 4 list one, 2 list two and 6 list three or more. The spread is wide enough that an average would describe almost none of them, so we print the bands rather than a mean.
If a file lists one complaint, is the problem recent?
Not always. 2 of the 4 files with a single lifetime complaint show it in the last 12 months, so a small total can still be a current complaint. Read the 12-month line beside the total, because the lifetime count alone does not say when.

Sources: Where Was This Data Read?

This page cites 68 sources on 15 domains, each dated with the day we read it.

Dates For The Figures On This Page