ActorStack.dev

Ratings, reviews and complaints: what BBB, Thumbtack and EnergySage each actually measure

Three US sources of service-business reputation data, and why they are not interchangeable: a BBB letter grade ignores reviews, Thumbtack has reviews and demand but no contact details, and EnergySage prices places rather than installers.

By Oswaldo Carabano8 min read

Short answer

BBB, Thumbtack and EnergySage publish three different kinds of reputation data for US service businesses. A BBB letter rating is BBB's opinion computed from complaint history and file data, and BBB states that customer reviews are not used in it. Thumbtack publishes star ratings, review text, jobs booked and response time, but no phone numbers or emails. EnergySage publishes installer ratings with four sub-ratings, business contacts, and solar cost per state and city rather than per installer. Each source's own search surface is also a biased sample: 96.7% of 1,411 BBB search results were accredited, and 73.1% of 1,603 Thumbtack professionals appeared only behind "See more".

Key points

  • A BBB letter rating is computed from complaint history, time in business, licensing and other file data, and BBB states that customer reviews are not used in it.
  • BBB's search box returned 96.7% accredited businesses across 1,411 results, while a 200-profile sample from its general sitemap was 0% accredited and 45% not rated.
  • Thumbtack publishes ratings, review text, jobs booked and response time for professionals, but no phone numbers or email addresses.
  • On Thumbtack, 1,172 of 1,603 professionals measured across 192 city-and-category pairs appeared only behind the "See more" control.
  • EnergySage publishes solar cost per state and city rather than per installer, and lists 200 unique installers on its location pages.
  • All three sites restrict automated access in their terms or robots.txt in ways that differ by path, so the compliance question has a different answer per source.
On this page8 sections

"Reputation data" for a US service business usually means one of three different things, and the three come from sources that measure them in incompatible ways. Mixing them in one column is how a vendor-screening model ends up treating a complaint count, a star average and a paid membership as the same signal.

Three signals that all get called reputation

A rating is a grade somebody assigns: BBB assigns one to a business from its own file. A review is a customer's account of a job, usually with stars. A complaint is a formal dispute the business is asked to resolve. BBB's own developer page draws the last distinction explicitly: a review does not require the business to interact, a complaint does, and the business has the chance to respond.

Demand is a fourth signal that often gets folded in — how much work a business actually wins. Only one of the three sources below publishes it.

BBB: a grade computed without reviews

BBB's letter rating runs from A+ to F and is, in BBB's words, its opinion of how a business is likely to interact with its customers. It is built from seven elements — complaint history, type of business, time in business, transparency, failure to honour commitments to BBB, licensing and advertising issues — scored on 100 points, with 97 to 100 mapping to A+. BBB's overview states plainly that customer reviews are not used in the letter-grade calculation, and that NR ("No Rating") means not enough information rather than a bad grade.

Accreditation is separate again. It is a status a business pays BBB for, and BBB's accreditation standards require it to maintain at least a B rating. So "A+ and accredited" is two facts, one of which was bought. The BBB Scraper keeps them in separate fields — rating, is_accredited, complaints_closed_3y, reviews_total — and the BBB API question has its own guide.

Thumbtack: reviews and demand, no contact details

Thumbtack is a marketplace, so what it publishes is shaped by what a customer needs to choose a professional: a star rating and review count (96.4% of 1,603 measured professionals), num_hires — jobs booked through Thumbtack — and average response time (both 100%), and on the profile page the full review text and a 1-to-5 histogram. That is the only demand signal in this cluster.

What it does not publish is a way to reach the professional outside Thumbtack: no phone, no email. That is a property of the source, not a gap in any tool, and the Thumbtack guide covers why most of the professionals are not on the visible page either.

EnergySage: sub-ratings, contacts, and prices per place

EnergySage is narrower — solar installers only — and denser. Its reviews carry four sub-ratings (value, responsiveness, quality, service), its installer profiles carry business phone, email and website at 96.5% or more of 200 installers, and its state and city pages carry local solar cost per watt, system price and payback. Those costs are published per place, never per installer — what that means for a pricing model.

The three sources side by side

SignalBBBThumbtackEnergySage
Grade or ratingLetter grade A+ to F, not from reviewsStar average, 96.4% of 1,603Star average, 93.5% of 200
Review textNot collected; counts only88.2% of 110 profiles100% of 360 reviews, four sub-ratings
ComplaintsCounts, 3 years and 12 monthsNone publishedNone published
DemandNoneJobs booked, 100%None per installer
Phone97.5% of 120 profilesNot published99.0% of 200
EmailObfuscated by BBB, not returnedNot published96.5% of 200

Every percentage carries its sample because the samples differ by an order of magnitude, and a rate from 110 rows is not the same kind of claim as one from 1,603 — why fill rates are published this way.

Each source's front page is a biased sample

The surface a person browses is not the population, and in this cluster the gap is large enough to change conclusions.

BBB. Across 1,411 search results, 96.7% were accredited and 90.8% rated A+. Across 200 profiles drawn from BBB's general profile sitemap, 0% were accredited, 47.5% were A+ and 45% were not rated. Part of that is structural — accredited businesses are published in a separate sitemap of 39 files — but the practical point stands: a dataset built from the search box describes BBB's members, not the plumbers in a town.

Thumbtack. Category pages show seven to nine professionals. Across 192 city-and-category pairs, 1,172 of 1,603 unique professionals were found only in the list "See more" loads.

EnergySage. The supplier directory holds 6,822 profiles, but only 13 of 33 sampled profiles offered installation. The installers EnergySage ranks on its location pages number 200.

The same pattern shows up outside this cluster: Nextdoor's recommendation feed looks like reviews and is half service requests — the 891-post measurement.

robots.txt and terms, source by source

All three sites restrict automated access or reuse in their terms. BBB's licenses the site for direct use "and not for sale, republication, or aggregation". Thumbtack's prohibits using robots, spiders or scrapers without its prior written consent. EnergySage's prohibits automated access other than RSS and features it provides for that purpose, without express written permission.

The robots.txt files differ in what they disallow, and each Actor touches a disallowed path:

SourceWhat robots.txt disallows that mattersWhich Actor route it covers
bbb.org/*? (any query string), with explicit Allow for profile pagesSearch mode and paginated category pages; sitemaps and profiles are allowed
thumbtack.com, app.thumbtack.com/graphql, /apiThe "See more" list and review pagination
local-data.energysage.com/ — everythingLocation data and the default installer list

This project's position on reading robots.txt as a specification is the reason the table exists: none of these three Actors should be described as robots.txt-compliant, and this cluster does not describe them that way.

Which source answers which question

"Is this vendor safe to sign with?" BBB: complaint counts, years in business, entity type and whether the business is still trading. Read the rating as BBB's opinion, not as a customer score.

"Who wins work in this trade, here?" Thumbtack: hires and response time, with review text for the why. No contact details.

"Which solar installers should we call, and what does solar cost there?" EnergySage: business contacts, licenses and certifications per installer, cost per watt per place.

"Every business in an area, whatever its reputation?" None of these three. That is a map census, and the Google Maps guide covers it.

Frequently asked questions

Is a BBB rating the same as a customer review score?
No. BBB's own overview of ratings says customer reviews are not used in the letter-grade calculation. The grade comes from complaint history, type of business, time in business, transparency, commitments to BBB, licensing and advertising issues.
Which source has contact details for service businesses?
BBB profiles carry a phone number on 97.5% of 120 sampled profiles and a website on 53.3%, but no email. EnergySage installer profiles carry phone, email and website at 96.5% or more of 200 installers. Thumbtack publishes none of the three.
Why do BBB search results look so much better than the market?
BBB's search surfaces accredited businesses, which pay BBB for accreditation and must keep at least a B rating. Across 1,411 search results 90.8% were rated A+, against 47.5% of 200 profiles sampled from BBB's general sitemap.
Is it legal to scrape BBB, Thumbtack or EnergySage?
The answer depends on jurisdiction, purpose and what you collect, and this guide is not legal advice. All three sites' terms restrict automated access or reuse in some form, and each robots.txt disallows a different set of paths, which the guide lists source by source.

Sources

Every URL below was requested and returned a page on the date shown.

  1. Operator claimchecked 10 Oct 2026
    Overview of BBB ratingsInternational Association of Better Business Bureaus
  2. Operator claimchecked 10 Oct 2026
    BBB Accreditation StandardsInternational Association of Better Business Bureaus
  3. Site declarationchecked 10 Oct 2026
    bbb.org/robots.txtBetter Business Bureau
  4. Site declarationchecked 10 Oct 2026
    thumbtack.com/robots.txtThumbtack
  5. Site declarationchecked 10 Oct 2026
    app.thumbtack.com/robots.txtThumbtack
  6. Site declarationchecked 10 Oct 2026
    energysage.com/robots.txtEnergySage
  7. Site declarationchecked 10 Oct 2026
    local-data.energysage.com/robots.txtEnergySage
  8. Operator claimchecked 10 Oct 2026
    BBB Terms of UseInternational Association of Better Business Bureaus
  9. Operator claimchecked 10 Oct 2026
    Thumbtack Terms of UseThumbtack
  10. Operator claimchecked 10 Oct 2026
    EnergySage Terms of UseEnergySage
  11. Operator claimchecked 10 Oct 2026
    BBB Scraper — Actor README and input schemaActorStack / Apify Store
  12. Operator claimchecked 10 Oct 2026
    Thumbtack Scraper — Actor README and input schemaActorStack / Apify Store
  13. Operator claimchecked 10 Oct 2026
    EnergySage Scraper — Actor README and input schemaActorStack / Apify Store
A laptop screen showing a plain text-mode terminal with a command prompt.
Local servicesGuide

Better Business Bureau API

BBB runs an API that requires approval and restricts complaint and review data to internal use. What the public site serves instead — a search box, category pages, profile pages and 575 sitemap files — and why the search box is the wrong sample.

8 min
A laptop screen showing a plain text-mode terminal with a command prompt.
Local servicesGuide

EnergySage reviews and installers

What EnergySage publishes about solar installers, their customer reviews and local solar costs, field by field with sample sizes — and why the 6,822-profile directory is not an installer list.

8 min
A laptop screen showing a plain text-mode terminal with a command prompt.
Local servicesGuide

Thumbtack API

Thumbtack's API is a partner platform for integrations, not a data export. What its public pages hold, why three quarters of the professionals are behind a button, why page 2 is page 1, and why no tool can return a pro's phone number.

8 min