A general contractor's scope ranges from a bathroom remodel to a custom home. A one-page website that says "we do construction" tells Google nothing about either. The portfolio page is your ranking asset, not your services list.
Start with the license, because the license shapes the work and the work shapes the SEO. Nevada State Contractors Board Class B is the General Building Contractor classification, defined as construction or remodeling work that requires the use of more than two unrelated building trades or crafts. Applicants need four years of relevant experience in the past ten years, plus the Contractor Management Survey and Trades exams. Once you hold the license, you're the one tying framers, plumbers, electricians, drywallers, HVAC, and finishers together on a single job.
That breadth is the SEO problem. A homeowner searching "ADU builder Henderson" wants a different general contractor than a homeowner searching "kitchen remodel Summerlin." Both are valid Class B work. Both come up in the same Google search results if your GBP and website treat "construction" as one undifferentiated category. The fix is to build the specifics into the site, into the GBP service list, and into the portfolio.
Below: the four patterns that show up on Vegas GC profiles, the portfolio-page playbook that fixes them, and what 90 to 180 days of compound work actually looks like.
For single-trade specialists (drywaller, painter, framer) the SEO question is straightforward. Pick the right GBP category, do the trade-specific reviews work, and you're in the conversation. For general contractors the categories alone don't carry the weight because the work is multi-trade by definition. The website has to do the heavy lifting.
The website is a single home page with a services list as bullet points. Custom homes, additions, remodels, ADUs, commercial buildouts all on one URL.
FixOne page per project type. Each page names the work, shows real photos, and links to 2 or 3 finished projects.
The "Our Work" page has 8 photos pulled from a stock library. None of them are projects this GC actually built.
FixPull project photos from the completion docs you already have. Permit close-out shots, final-walkthrough photos, before/after pairs.
The GBP claims "General Contractor" as primary, no secondaries, and the services list is blank. Google has nothing to match against narrower searches.
FixFill the GBP services list with the specific work you do (custom homes, additions, kitchen remodels, bathroom remodels, ADUs, commercial buildouts). Add up to 9 secondary categories.
The NSCB Class B license number lives on the business card but nowhere on the website. Google's E-E-A-T signals flag it as a trust gap; potential customers can't verify the contractor without calling.
FixLicense number in the footer, on the contact page, and on each portfolio page. Schema markup includes it where applicable.
None of these are exotic. The reason they show up over and over is that the website usually got built by someone who didn't understand the GC license matrix, and the GBP got claimed by someone who clicked through the setup wizard without thinking about category strategy.
Once the website structure is right, the rest of the four-fundamentals stack applies. Local SEO for Las Vegas businesses covers GBP, reviews, citations, and the website-mirror principle. For GCs working across multiple Vegas neighborhoods, service-area SEO handles the neighborhood-by-neighborhood ranking question.
For a general contractor, the portfolio page is the conversion asset and the ranking asset at the same time. A homeowner who clicked your map-pack result is judging whether to call you based on whether the photos look like the project they're planning. Google is judging where to rank you for "ADU builder Las Vegas" based on whether the page actually talks about ADUs in Las Vegas.
What works:
What doesn't work: stock photos labeled "Custom Home Build," generic "About Our Construction Services" pages, claims of doing work you don't actually do to capture more keywords.
Most homeowners who hire a general contractor start with a Google search. They look at the map pack first because it surfaces three businesses with photos, reviews, and a one-click call button. The map-pack position is the lever.
"Same-day purchase" doesn't mean a GC contract gets signed in 24 hours (it usually doesn't). It means the search results dictate which two or three contractors a homeowner calls to schedule estimates. If you're not in the map pack for the project type and neighborhood they searched, you're not on the call list.
Every GC engagement starts with the free GBP audit. The PDF lands in your inbox within 48 hours of the request. Inside: the 169-point grid for your business across 6 keywords (one per project type), the four-pattern diagnosis applied to your case, a portfolio-gap audit, and a written list of fixes ranked by impact.
If the diagnosis is "build 4 portfolio pages, fix the GBP service list, add license number to the footer," we'll tell you that and you can run the fixes yourself.
If it's a bigger build (full website silo rebuild around project types, citation cleanup across 20 directories, service-area pages for 6 neighborhoods, monthly review velocity work), the three LocalPulse tiers cover it:
GBP optimization and monthly reports.
Adds citation cleanup across the top 20 directories and call tracking.
Adds 6 service-area pages and a monthly strategy call.
Setup is $497, one time. We don't lock you into a contract. What we do ask: be ready to give this at least 3 months. GBP rankings need 90 to 180 days to compound, per BrightLocal's 2024 Local Search Ranking Factors report. If you're not planning to give it that runway, this probably isn't the service for you.
169-point heatmap, portfolio-gap audit, NSCB license trust-signal check. PDF in 48 hours.
Get My Free Audit