The primary is won. Now the general.
Failing.
By any rigorous standard, 41 of 100 is failing. The foundation has real strengths the last campaign did not, an open door to AI crawlers and a working email and text capture form, but the campaign is split across three online identities, carries no structured data, has no measurement infrastructure, and is missing the voter, endorsement, and crisis pages a general-election challenger needs. The work in this report moves the score into competitive territory inside the window to November 3.
Executive Summary
The condition of the campaign's digital presence, what it is doing well, and the three strategic priorities that compound fastest in the run to November 3.
chrisbrandlin.com sits on a clean NationBuilder foundation, leaves AI crawlers unblocked, and already captures email and text-message contacts with proper consent language. Those are real strengths, and they put the campaign ahead of where most challengers start. Beneath them sit problems that cost the campaign every day they go unaddressed: no structured data of any kind, no analytics or advertising pixels, a candidate identity split three ways across the search results, and no voter information, endorsements, or press infrastructure. The incumbent, by contrast, runs a multilingual site with a legislative record, a voter-lookup tool, and an organized endorsement wall.
This is a verdict of urgency, not failure. Chris Brandlin won a contested Republican primary and now faces a four-term Democratic incumbent in a seat that leaned heavily Democratic at the primary ballot box. The challenger's path runs through definition: owning the searches voters run when they finally compare the two names, building the list into a fundraising and turnout engine, and making sure that when a voter asks an assistant who is running, the answer is correct, current, and cites this campaign.
- Fix who the campaign is to a machine. The single highest-leverage move is to declare, in structured data and across every third-party profile, that Chris Brandlin is the Republican candidate for Nevada Assembly District 42. Until that happens, AI assistants will keep answering the most basic question about the race with the wrong office.
- Turn the list into an engine. The capture form already works. Connecting it to an email and text program, adding measurement, and feeding it with a voter hub and a comparison page converts quiet signups into a fundraising and turnout asset that compounds every week to November.
- Define the choice before the incumbent does. A challenger wins by making the race a clear contrast. The comparison search, incumbent versus challenger, is currently unowned by either campaign. The one that publishes the comparison first shapes how every undecided voter reads the race.
Field Notes
Observations from sitting with the site and the wider search surface, not from running a crawler. The things a table cannot quite catch.
The machines think Chris is running for Congress.
Asked point blank on June 12 whether Chris Brandlin is a Republican or a Democrat, a leading AI assistant answered that he is a Republican running for the United States House in Nevada's 3rd Congressional District. He is running for Nevada Assembly District 42. The answer is confident, it is sourced from a prior campaign announcement and a Ballotpedia entry, and it is wrong. A voter who asks the question that matters most is being handed the wrong race.
Three Chris Brandlins share one search page.
The first page of Google for the candidate's name carries a Torrance personal injury attorney, a trademarked Carnivore Lawyer with a bodybuilding title and a podcast, and a Nevada Assembly candidate. They are the same person. The search engine does not know that. The campaign site competes for attention against two older, more established versions of the candidate, and neither of those versions is asking anyone for a vote.
The list is being built. It is not yet being fed.
The homepage carries a real email and text-message capture form with proper consent language. That is further than most campaigns get, and it is a genuine asset. What is missing is the engine behind it. There is no visible newsletter cadence, no welcome sequence, and no measurement on the form. A campaign that captures contacts and never mails them is filling a reservoir with no tap.
The doors to the AI are open. Nobody has walked in.
Unlike many campaign sites, this robots.txt does not block GPTBot, ClaudeBot, PerplexityBot, or Google's AI crawler. The door is open. But there is no Person schema, no declared affiliation, no machine-readable statement of which office this is. The crawlers are welcome to read a page that never tells them what they most need to know.
The incumbent has a record. The challenger has a platform.
Tracy Brown-May's site leads with Successes and a wall of 2026 endorsements from labor, advocacy, and environmental groups. Chris Brandlin's site leads with positions on public safety, education, and public health. In a general election the challenger wins by making the race a clear choice, and right now only one side has built the comparison. The campaign that frames the contrast owns it.
The diet brand is sharper than the district brand.
The Carnivore Lawyer is a vivid, memorable, trademarked identity that travels well. The candidacy for Assembly District 42, covering Spring Valley, Mountain's Edge, and Enterprise, is comparatively quiet on the page. A distinctive personal brand is an advantage only when it points clearly at the office being sought. Today the strongest brand signal and the actual ask are not yet pulling in the same direction.
There is video, but no channel.
The navigation carries Videos and Reels, and a YouTube handle exists. Video is the highest-reach format in politics and it ranks inside Google. Yet the footage is not organized into a channel a voter or a search engine can find and follow, and it is not embedded back into the site where it would earn ranking value. The raw material is here. The distribution is not.
Nothing bad surfaces. That is an asset with a shelf life.
Searches for the candidate's name paired with controversy, ethics, or investigation return nothing damaging, only a clean professional record. In a contested general election that is a real and fragile asset. A clean first page is only defensible if the campaign owns enough of it that a single bad news cycle cannot flip the whole page.
Keyword Opportunities
The terms District 42 voters will actually type between now and November 3. Opportunity scores are directional, calibrated to Las Vegas valley search demand and SERP intent.
| Keyword | Opportunity | Rank | Intent |
|---|---|---|---|
| chris brandlin | High | Page 1, shared | Navigational |
| chris brandlin assembly | High | Not ranked | Navigational |
| nevada assembly district 42 candidates 2026 | High | Not ranked | Informational |
| brandlin vs brown-may | High | Not ranked | Research |
| tracy brown-may challenger 2026 | High | Not ranked | Research |
| nevada assembly district 42 | High | Not ranked | Informational |
| spring valley nevada assembly candidate | High | Not ranked | Research |
| enterprise nv assembly 2026 | Medium | Not ranked | Research |
| mountains edge representative nevada | Medium | Not ranked | Research |
| chris brandlin republican | High | Not ranked | Research |
| health freedom nevada candidate | Medium | Not ranked | Informational |
| carnivore lawyer | Medium | Off-site | Navigational |
| who represents district 42 las vegas | Medium | Not ranked | Informational |
| how to vote clark county november 2026 | High | Not ranked | Transactional |
| clark county general election november 3 2026 | High | Not ranked | Transactional |
| votar distrito 42 nevada | Medium | Not ranked | Transactional |
| chris brandlin endorsements | Medium | Not ranked | Research |
| chris brandlin donate | Low | On-site | Transactional |
On-Page Issues
Where the campaign's current pages fall short of what voters need to find and what search engines need to rank them. Severity is calibrated to the window to November 3. Items marked for verification were inferred from the pages inspected and should be confirmed against the live NationBuilder settings.
| Page | Issue | Severity | Impact if Unaddressed |
|---|---|---|---|
| Site-wide | No structured data detected | Critical | The site never tells a machine that this is a candidate, which party, or which office. This is the direct cause of an AI assistant answering the wrong race when a voter asks who Chris Brandlin is. |
| Homepage | H1 names the slogan, not the office | High | The homepage reads as a slogan rather than an answer to the searches voters run. It does not name the Assembly seat, the district, or the year in the place search engines weight most. |
| Site-wide | Meta descriptions not detected on inspected pages | High | Where descriptions are missing, Google writes the snippet from random page text. Each listing looks unmanaged next to an incumbent who controls her own descriptions. |
| Site-wide | Image alt text not detected on inspected pages | High | Lost ranking value from every image, an accessibility violation, and a screen reader that cannot identify the candidate's photo. |
| Homepage | No voter or comparison path; conversion paths are donate, join, volunteer only | High | The undecided voter and the voter looking for how to vote have nowhere to go. The campaign captures the already-committed and misses the voter in the middle of forming an opinion. |
| Platform pages | Positions read as short pillars, not rankable pages | Medium | The public safety, education, and public health pillars are stated briefly. They cannot rank for the issues they target, so voters researching those topics find news media or the incumbent's framing first. |
| Site-wide | No standalone endorsements page | High | Credibility signals are invisible. The incumbent runs a full endorsement wall. Voters research who is backing a candidate, and that search currently returns nothing for the challenger. |
| Site-wide | No voter information page | Critical | Voters searching for the general date, early voting, registration, or ballot drop locations find the county site or news media. The campaign captures none of this peak-intent traffic and none of those voters enter the list. |
| Site-wide | No Spanish presence | Medium | District 42 sits in a heavily bilingual part of the valley. The incumbent's site offers Spanish, Chinese, and Korean. Every non-English search for the race flows to her or to the media. |
| Newsletter form | Capture works but has no measurement or nurture | Medium | The form captures contacts with proper consent, a genuine strength, but no event tracking fires on submit and no email or text program is visibly running behind it. Captured contacts are not yet being converted. |
| Video content | Videos and Reels are not organized into a findable channel | Medium | Video carries the highest organic reach in politics and ranks inside Google. The footage exists but is neither consolidated into a YouTube channel a voter can follow nor embedded back on the site for ranking value. |
| Footer | 'Paid for by' disclaimer not visibly confirmed | High | Separate from search, a missing or inconsistent committee disclaimer is a Nevada campaign-finance compliance exposure that can prompt a complaint. |
Content Gaps
The pages that should exist but do not. Sequenced by what compounds in the first stretch after the primary versus what positions the campaign for November 3.
First moves the next two weeks
The run to November the next 144 days
Technical Review
Crawlability, structured data, and the infrastructure that determines whether the rest of this work can rank at all. The campaign runs on NationBuilder.
| Check | Status | What this means |
|---|---|---|
| HTTPS | Pass | The site is served securely. No reader warnings. |
| Mobile-friendly | Pass | Rendering is responsive and the viewport is configured. |
| robots.txt present | Pass | Crawlers can discover the sitemap index. The file blocks only admin and form paths. |
| AI crawler access | Pass | Unlike many campaign sites, this robots.txt does not block GPTBot, ClaudeBot, PerplexityBot, or Google's AI crawler. The door to AI discovery is open. A real, if currently unused, advantage. |
| XML sitemap | Pass | A sitemap index exists and is referenced. It will refresh as new pages publish. |
| Structured data | Fail | Missing entirely. The site is ineligible for rich results, FAQ snippets, and knowledge panel claims, and it gives AI engines nothing to anchor the candidate's identity to. This is the root of the wrong-office problem. |
| Canonical tags | Warning | Canonical handling across the homepage and any duplicate paths is unverified. Split signals between near-identical URLs dilute ranking authority. |
| Title tags | Warning | Present but unoptimized. The homepage title does not foreground the office, district, party, or year, which are the qualifiers voters add to their searches. |
| Meta descriptions | Fail | Not detected on the pages inspected. Google writes the snippet from random page text where they are missing. |
| Image alt text | Fail | Not detected on the pages inspected. Lost image ranking value, lost accessibility, lost rich-result eligibility. |
| Open Graph metadata | Warning | A share image is set but per-page Open Graph titles and descriptions are unverified. Shares may render with the wrong image or no description, cutting click-through on social. |
| Page speed | Warning | Not measured in this pass. Slow mobile pages cost rankings and conversion, and most voter research happens on a phone. |
| Core Web Vitals | Warning | Real-user performance signals affect mobile rankings and are currently unverified. |
| Internal linking | Warning | Contextual links between pages appear sparse. Authority does not flow through the site and a voter reading one page has no clear path to the next. |
| Nevada committee disclaimer | Warning | A 'Paid for by' committee line is not visibly confirmed on every page. Separate from search, this is a state campaign-finance compliance exposure. |
Competitor Analysis
The incumbent's site, head to head with chrisbrandlin.com, on the dimensions that determine which candidate the voter finds first. The general-election opponent is four-term Democratic Assemblywoman Tracy Brown-May.
| Dimension | chrisbrandlin.com | tracybrownmay.com | Winner |
|---|---|---|---|
| Office clarity in search and AI | Split across Assembly, a prior Congress bid, and a law practice | Clear, single, incumbent identity | Brown-May |
| Languages offered | English only | Spanish, Chinese, Korean | Brown-May |
| Endorsements | None shown | Full 2026 wall plus 2024 and 2022 | Brown-May |
| Track record framing | Platform of positions | 'Successes' page with legislative record | Brown-May |
| Voter information | None | Interactive 'find where to vote' tool | Brown-May |
| Email / SMS capture | Working opt-in with consent | Not evident | Brandlin |
| Active news / blog | Has the surface; cadence to confirm | Static, no active blog | Open lane |
| Linked social presence | Facebook, X, Instagram, YouTube | None visible on site | Brandlin |
| Video content | Videos and Reels, YouTube handle | Gallery only | Brandlin |
| AI crawler access | Open | Unverified | Brandlin |
| Structured data | None | None visible | Tie (open lane) |
| Wikipedia / Ballotpedia | Ballotpedia, with office confusion | Wikipedia and Ballotpedia | Brown-May |
| Incumbent authority | Challenger | Four-term officeholder, committee chair | Brown-May |
Performance & Speed
How quickly chrisbrandlin.com loads, renders, and becomes interactive on the devices voters actually use. Speed is not a vanity metric. It is a conversion variable and a Google ranking factor.
| Check | Status | What this means |
|---|---|---|
| Mobile Performance | Warning | NationBuilder defaults plus an unoptimized hero typically land a mobile score in the middling range. Mobile is where most political research happens, and Google demotes slow pages in mobile rankings. |
| Largest Contentful Paint (LCP) | Warning | The hero image is the LCP element. Without a preload hint and modern format, the hero typically renders slowly on mobile. Above 2.5 seconds Google considers the experience poor. |
| Image Optimization | Warning | Modern format serving, responsive sizes, and lazy-loading below the fold are unverified. Unoptimized imagery costs bandwidth and time on every visit. |
| Render-Blocking Scripts | Warning | Platform themes commonly bundle head scripts that block first paint. The page cannot render until they finish. |
| Font Loading | Warning | Web fonts loading late cause text to render in a fallback first, then shift, costing layout stability. |
| Cumulative Layout Shift (CLS) | Warning | Images without explicit dimensions shift the page as they load. CLS above 0.1 hurts mobile rankings directly. |
| Mobile Viewport | Pass | The viewport tag is set correctly and the layout scales to device width. |
| PageSpeed Insights Live Test | Warning | Not run in this pass. A full per-page Core Web Vitals report is recommended as a Phase I deliverable to set the baseline. |
Local Presence
How the campaign and the candidate show up in local discovery surfaces: Google Maps, Apple Maps, NextDoor, local citations, and NAP consistency. A district race is won by being everywhere local voters look.
| Check | Status | What this means |
|---|---|---|
| Google Business Profile (Campaign) | Fail | No campaign profile identified. Voters who search the campaign on Google Maps or look up a local office on a phone are routed to unrelated results. |
| NAP Consistency | Warning | A campaign address appears on the site footer but is not syndicated to local directories. Consistent Name, Address, and Phone across data brokers is the foundation of local ranking, and the candidate's separate law practice address risks muddying it. |
| Apple Maps Listing | Fail | No campaign listing on Apple Maps. Roughly half of iPhone map queries route through Apple Maps rather than Google. A real coverage gap. |
| Bing Places | Fail | No campaign listing on Bing Places. Bing serves DuckDuckGo, Yahoo, and a share of AI and desktop traffic. |
| Local Directory Citations | Fail | No campaign listings on the local political and civic directories that each contribute a small ranking signal. None are stacked. |
| NextDoor Presence | Fail | No campaign presence identified. NextDoor reaches voters at the neighborhood level, and Spring Valley, Enterprise, and Mountain's Edge are active there. |
| Local News Citations | Warning | Local outlets cover the District 42 race, but coverage of the challenger is thin and a primary-win news hook is currently going unused. Fresh local press is the strongest local signal. |
| Civic and Community Engagement | Warning | District 42's neighborhoods have active community and HOA networks. Public engagement with them produces local signals search and AI engines weight and shows voters the candidate knows their area. |
AEO · Answer Engine Optimization
How the campaign shows up when voters research the race through AI assistants such as ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews. A separate game from traditional search, with different rules and rapidly growing stakes.
| Check | Status | What this means |
|---|---|---|
| AI Crawler Access | Pass | The robots.txt does not block the major AI crawlers. The campaign is one of the minority of sites that lets these engines read it at all. The problem is not access. It is that there is nothing structured for them to read. |
| AI Assistant Live Test | Fail | Tested live on June 12, 2026 against three queries voters actually ask. Query one, 'who is running for Nevada Assembly District 42 in 2026,' returned a candidate list that included Chris Brandlin, sourced from Ballotpedia, but did not cite chrisbrandlin.com. Query two, 'is Chris Brandlin a Republican or a Democrat,' returned that he is a Republican running for the United States House in Nevada's 3rd Congressional District. That is the wrong office. Query three, 'what is Chris Brandlin's position on vaccine mandates,' was answered correctly from his published health-freedom material. One answer placed him in the right race, one placed him in the wrong race, and one was about policy. The single most basic identity question returned the wrong office. |
| Entity Consistency Across Sources | Fail | The public record carries two different offices for the candidate, a prior Congressional announcement and the current Assembly campaign, plus a separate law-practice identity. AI engines cannot resolve which is current, so they answer with whichever source they weight highest, and right now that is the wrong one. |
| Google Knowledge Panel | Fail | No verified knowledge card appears for the candidate's name. The incumbent's officeholder presence is far more established. Branded searches show only blue links instead of an authoritative entity panel. |
| Wikipedia Entry | Fail | No encyclopedic article exists for the candidate. The incumbent has one. AI engines weight Wikipedia heavily as a source of entity truth, and its absence reads as not yet notable. |
| Ballotpedia Profile | Warning | A profile exists and is one of the sources AI engines pull from, but it carries the entity confusion and is thin on the current Assembly campaign. It is doing as much to spread the wrong office as the right one. |
| Person Schema | Fail | The site never declares to a machine what kind of entity it represents or which office it seeks. Even with crawlers allowed, the engines cannot reliably identify the page as the candidate's current official presence. |
| FAQ Coverage and Schema | Fail | The exact questions voters type into assistants, which office, which party, where he stands on health policy, are not answered on the site in a format an AI can extract and cite. |
| Citation-Worthy Content Structure | Warning | Positions are stated in short narrative form rather than the declarative, quote-ready statements AI engines reward. The health-freedom material is the exception and is the one query the assistants answered correctly. |
Tracking & Measurement
Whether the campaign can measure what it is already paying for. Without analytics and advertising pixels in place, every dollar spent on ads, social, or email flies blind. No attribution, no retargeting, no learning loop.
| Check | Status | What this means |
|---|---|---|
| Google Analytics 4 (GA4) | Fail | Not detected on the homepage source. The campaign cannot answer basic questions about traffic, sources, or behavior. Every decision is being made without data. |
| Google Tag Manager (GTM) | Fail | Not detected. GTM is the container that orchestrates every other tag. Without it, every future pixel means touching the site again. |
| Facebook / Meta Pixel | Fail | Not detected. Required to retarget Facebook and Instagram visitors and to measure conversions from Meta campaigns. Without it, Meta spend is unmeasured and unretargetable. |
| Google Ads Conversion Tracking | Fail | Not detected. Required to measure return on any search or YouTube ads. Every ad dollar without conversion tracking is a guess. |
| LinkedIn Insight Tag | Fail | Not detected. Useful for higher-dollar donor acquisition, particularly given the candidate's professional networks in law, finance, and real estate. |
| Conversion Events Defined | Fail | No measurable events configured. Donate, signup, volunteer, and vote-page reads all need event tracking to be optimizable. The working capture form is firing nothing. |
| NationBuilder Native Analytics | Warning | NationBuilder offers some native signup and supporter data, but no channel attribution, retargeting audiences, or ad-level conversion tracking. |
| UTM Parameter Strategy | Fail | No UTM convention visible on the donate link or shared posts. The campaign cannot attribute a donation or signup to the channel that drove it. Every shared link is unattributable. |
| Server-Side Tracking (Conversions API) | Fail | Not configured. Browser privacy changes have made client-side tracking less reliable. Server-side is the modern fix. |
Brand SERP & Reputation
What a voter actually sees when they Google the candidate's name. The first page of search results is the campaign's de facto landing page, whether the campaign controls it or not.
| Check | Status | What this means |
|---|---|---|
| First Page Result Mix | Warning | The top results for the candidate's name are split three ways: a Torrance personal injury law practice, a trademarked Carnivore Lawyer persona with a podcast and a bodybuilding title, and the Assembly campaign. The campaign is the smaller part of the candidate's online identity, and the three do not point at each other. |
| Office Confusion in Results | Fail | A prior Congressional announcement and a Ballotpedia entry surface alongside the Assembly campaign, so the first page itself disagrees about which office the candidate seeks. The confusion the AI assistants repeat starts here, in the organic results. |
| Google Knowledge Panel | Fail | No verified knowledge card appears. Voters who search the name see only blue links instead of the authoritative entity card Google gives recognized candidates. |
| Image Pack | Warning | Google does not present a strong candidate image carousel tied to the office. The visual band Google reserves for recognizable figures is thin, which signals lower profile to a scanning voter. |
| People Also Ask | Warning | The questions Google surfaces for the candidate route to third-party sites rather than the campaign, and some carry the office confusion forward. |
| Shadow Search · 'controversy' | Pass | Searches for the candidate's name with controversy return nothing damaging, only a clean professional record. A real asset and the right moment to lock it in by owning more of the page. |
| Shadow Search · 'ethics' | Pass | No ethics-related negative content surfaces. The professional results that appear are positive, including peer and rating recognitions for the law practice. |
| Reputation Risk Surface | Warning | A clean first page is fragile when the campaign owns so little of it. A single news cycle or opposition push can reshape the page, and there is no owned content density to absorb it. |
| Brand Search Rank | Warning | chrisbrandlin.com appears on the first page for the candidate's name but shares it with the law practice and the prior race rather than owning it outright. |
Accessibility & Compliance
Where the site sits against WCAG 2.1 AA, ADA exposure, and the campaign-specific compliance obligations of a Nevada candidate. For a candidate for public office, this is legal risk in addition to user-experience risk.
| Check | Status | What this means |
|---|---|---|
| Color Contrast (WCAG 2.1 AA) | Warning | Theme colors have not been verified against the actual text. Insufficient contrast fails ADA, loses voters with low vision, and surfaces in formal complaints. |
| Keyboard Navigation | Warning | Tab order, focus indicators, and skip links are untested. Voters with motor impairments cannot navigate without a working tab order. |
| Image Alt Text | Fail | Not detected on the pages inspected, the single most-cited WCAG violation in formal complaints. Screen readers cannot identify the candidate's photo. |
| Form Accessibility | Warning | The signup and contact forms must have programmatically associated labels and clear consent affordances. NationBuilder defaults vary and need a screen-reader read-through. |
| ARIA Labels on Interactive Elements | Warning | Custom buttons, the donate CTA, and menu controls likely lack proper ARIA labels. Without them, assistive technology cannot describe what each control does. |
| Nevada Committee Disclaimer | Warning | A 'Paid for by' committee line is not visibly confirmed on every page. A missing or inconsistent disclaimer is a Nevada campaign-finance compliance flag. |
| SMS Compliance (TCPA, A2P 10DLC) | Warning | The form collects text-message consent, which is the right pattern, but full TCPA and A2P 10DLC posture, carrier registration, and consent record-keeping cannot be verified from outside. Political SMS is heavily regulated. |
| Cookie Consent and Privacy Posture | Warning | No cookie consent banner is visible. Analytics and functional cookies set by default trigger consent obligations for visitors from regulated jurisdictions. |
| Privacy Policy | Warning | Whether a current privacy policy is published and covers Nevada and California obligations is unverified. A candidate collecting email, phone, and address data carries real disclosure duties. |
| Accessibility Statement | Fail | No accessibility statement on the site. Best practice for any public-facing campaign and a defensive document against an ADA complaint. |
Crisis Preparedness
How prepared the campaign is for the moment a reporter, opponent, or news cycle puts it under pressure. A campaign with no crisis infrastructure becomes the story on the day a crisis hits.
| Check | Status | What this means |
|---|---|---|
| /press URL | Fail | No press kit page exists at any conventional path. A reporter on deadline has nowhere to grab an approved bio, headshot, or fact sheet, so the story runs with whatever they find, which today may name the wrong office. |
| Downloadable Bio and Headshot | Fail | No downloadable approved assets identified. The campaign cannot push correct imagery and bio language out at speed, which is how the wrong-office framing spreads unchecked. |
| Rapid Response URL | Fail | No /response or /facts path exists. When a false claim circulates, the campaign has no canonical rebuttal page to push across social and to press. |
| Press Release Surface | Warning | Campaign news is not organized into a journalist-ready index with boilerplate and quote-ready callouts. The strongest available hook, a contested primary win, is not packaged for press. |
| Pre-Approved Statements Library | Fail | No internal library of pre-approved positions on likely questions. The candidate's distinctive health-freedom and Carnivore Lawyer brand will draw pointed questions, and improvised answers are a risk. |
| Media Contact Surface | Fail | No prominent media contact path. A reporter who wants a comment has no obvious place to reach the campaign quickly. |
| Defensive SERP Real Estate | Fail | Covered in Brand SERP. With the first page already split three ways and little owned by the campaign, a negative cycle would dominate the results and the campaign could not push back. |
| Owned Domain Variant Defense | Warning | Whether the campaign owns the common variants of its domain is not externally visible. Variant domains are how opposition attack sites get registered. |
| SMS Rapid Notification | Warning | The campaign already collects text opt-ins, the fastest crisis channel, but the deployment status, list size, and rapid-send protocol are not visible. |
Phased Methodology
Three phases, sequenced for the calendar. Each phase is defined by outcomes, not tasks. Together they describe the arc of work between today and November 3.
Foundation
Now through late JuneFix the candidate's machine-readable identity, stabilize on-page integrity, install measurement, and stand up the voter and comparison pages that define the general-election race.
- Person schema and consistent third-party profiles establish, across search and AI engines, that Chris Brandlin is the Republican candidate for Nevada Assembly District 42.
- A direct classification query to an AI assistant begins returning the correct office rather than a Congressional race.
- Every existing page carries the search-engine context, titles, descriptions, and alt text, that lets it rank.
- A voter-information hub and a head-to-head comparison page claim the searches that define the choice.
- Measurement infrastructure, GA4, GTM, and the Meta Pixel, makes every dollar of paid spend attributable, and the existing capture form finally fires conversion events.
- A press kit URL, an approved bio, and a headshot exist before the campaign needs them.
Penetration
July through SeptemberBuild the depth that ranks, turn the list into an engine, consolidate entity recognition across AI engines, and unify the campaign's voice across every platform.
- Issue pillar pages secure rankings on public safety, education, and the health-freedom positions that distinguish the candidate.
- Endorsement and credibility signals are surfaced where undecided voters look for them.
- The email and SMS list runs on a weekly cadence with a welcome sequence, compounding the campaign's owned audience.
- FAQ schema and declarative content make the campaign the cited answer when voters ask an AI assistant about the race.
- Social profiles speak in one coordinated voice and the existing video footage becomes a followable channel embedded back on the site.
- A Spanish presence reaches the bilingual voters the incumbent currently has to herself.
Durability
October through November 3Convert the foundation into a durable presence that competes across search, answer engines, local discovery, and the moments of pressure that decide close races.
- Neighborhood-level pages for Spring Valley, Enterprise, and Mountain's Edge win geo-specific searches the incumbent does not target.
- Third-party authority, press, a completed Ballotpedia profile, a Knowledge Panel, anchors the candidate as the credible alternative across every modern surface.
- Local presence across Google, Apple Maps, Bing Places, and community networks saturates the discovery surfaces District 42 voters use.
- Full accessibility remediation closes ADA exposure and broadens reach.
- Crisis infrastructure is hardened: a rapid-response URL, a statements library, defensive domain variants, and an SMS protocol.
- Performance optimization lifts the speed sub-score into competitive territory, and the campaign's presence reads, by election day, as the incumbent's equal or better across search, the AI answer layer, every social platform, and every local map.
Value Model
This model maps, section by section, where acting on this report compounds the campaign's fundraising, its owned list, and its reach, and where inaction leaves avoidable exposure. It is deliberately qualitative. In a political campaign fundraising is non-linear, a single committed donor can reshape a quarter, so the honest case is made in direction and leverage rather than in projected figures. What follows is the impact behind each section above, carried through to November 3.
Where acting compounds
| Lever | Impact of acting on it |
|---|---|
| Search capture for the office and the name | Donations from intentWhen a voter searching the office, the district, or the candidate's name lands on the campaign rather than a third party, that intent converts into a contribution and a supporter instead of being surrendered. Owning these searches raises the likelihood of a donation at the precise moment a voter is most motivated to give. |
| Correct AI answers that cite the campaign | A recovered audienceEvery voter who asks an assistant and is handed the wrong office is a potential donor lost to confusion. Becoming the cited, correct answer recovers that audience and routes it into the campaign's own donation and sign-up paths rather than a competitor's framing. |
| Voter-intent traffic into the list | A deeper donor listVoters searching how and where to vote are high-intent and reachable. Capturing them as email and text contacts deepens the owned list the campaign can cultivate, re-solicit, and mobilize through election day, enhancing its financial outcomes with every name added. |
| Cross-channel funnel into the list | Compounding reachThe campaign already produces video and carries a following. Routing that attention into owned email and SMS converts borrowed reach on rented platforms into a durable list the campaign controls and can call on repeatedly, improving donor outcomes the longer the cycle runs. |
| A donate page that loads on mobile | Fewer abandoned giftsA faster, cleaner donate experience on mobile means fewer supporters abandon mid-contribution. The campaign enhances its financial outcomes on the traffic it already has, without spending more to acquire it. |
| A clear path for the undecided voter | More first actionsGiving the undecided visitor a path beyond Donate, to compare the candidates, to learn, to sign up, lifts the share of visitors who take any action at all, widening the top of the funnel that every future donation flows from. |
The cost of inaction
| Risk | The cost of leaving it |
|---|---|
| A news cycle that runs without the campaign | Reputational exposureWithout a press surface and rapid-response assets, the day a reporter calls the story is written without the campaign's voice, and the results that shape it currently name the wrong office. That is a controllable risk left uncontrolled. |
| An ADA / WCAG complaint | Legal exposureCandidate websites are a known target for accessibility complaints. An unremediated site invites a distraction and a liability in the final stretch, when remediation is inexpensive and a complaint is anything but. |
| Spending without attribution | Wasted effortAdvertising spent without measurement is spent blind, with no way to learn what drove a contribution or a sign-up. Inaction here quietly erodes the return on every other investment the campaign makes. |
| A split identity owning the candidate's name | Diluted identityThree competing online identities, an attorney, a prior race, and this campaign, split the first impression a voter forms. Left unresolved, that confusion suppresses recognition, trust, and the donations that follow from both. |
This model is directional and qualitative by design. It assigns no projected figures, because political fundraising does not move in straight lines and a single donor can outweigh any forecast. It maps where action compounds and where inaction costs, and it does not model votes or imply an electoral outcome.
The Reality
Every dollar this campaign spends on mail, digital ads, field, and outreach rests on one assumption: that when a voter finally researches Chris, what they find reinforces the message. Across sixteen sections this audit shows that surface leaking, a donate funnel with no measurement, a comparison search nobody owns, an AI layer that names the wrong office. That is velocity without compounding. This report is not a task list. It is the foundation every other dollar sits on, and what makes those dollars compound instead of evaporate.
One dimension this audit deliberately left for its own engagement is Chris's professional online presence. Voters who take a candidate seriously do not stop at the campaign site. They find the Torrance law practice, the Carnivore Lawyer brand, and the earlier Congressional bid. Three narratives, one person, not yet merged, and a quiet credibility risk the day a reporter or an opponent looks past the homepage.
Everything described in this report sits within Integrity Agency's scope to deliver, in partnership with Nexcite. Because the foundation is already partly built, the return on closing the remaining gaps is unusually high. Where specialist hands are required: campaign counsel for Nevada campaign-finance and TCPA review, a Wikipedia editor for the encyclopedic article, and formal accessibility certification.
The Opportunity
Acted on, this report compounds. The campaign already owns the assets that are hardest to build, an open door to the AI engines, a working capture form, and a real instinct for video, so the work ahead is leverage rather than groundwork. Every search claimed, every corrected answer, and every captured contact raises the likelihood of a donation and deepens an audience the campaign can return to again and again.
Fundraising is the clearest beneficiary. When a motivated voter who searches the office or the candidate's name lands on the campaign instead of a third party, that intent finally has somewhere to convert, and a faster, clearer donate path means fewer of those gifts are abandoned on the way. The same traffic the campaign is already paying to attract simply does more work.
The list is the durable prize. Reach borrowed from social and video is rented and disappears with the algorithm; an owned email and SMS list appreciates. Each contact added now can be cultivated, re-solicited, and mobilized straight through election day, which is why the return on this foundation rises the longer the cycle runs.
The Cost of Inaction
Left as it is, the same surface leaks, quietly and continuously. Donations and supporters the campaign earns through mail, digital ads, and the doors flow instead to third parties, to stale results, and to a competitor's framing, because the campaign has not yet claimed the places voters actually look.
The exposure is not only opportunity lost. An AI layer that names the wrong office misinforms the most motivated voters at the moment they are deciding. A donate funnel with no measurement spends budget blind. A site with no press surface hands the next news cycle to whoever publishes first, and an unremediated, untracked site carries real legal and compliance risk into the final stretch, when a distraction is least affordable.
Every week these gaps stay open the cost compounds in the wrong direction, and each one grows harder to recover as the calendar shrinks toward November.
The question is not what any one donor might give. It is whether the campaign's digital foundation compounds every effort and every hour invested between now and November, or quietly discounts them.
We front-end load the value.
This document was prepared by Integrity Agency in partnership with Nexcite Entertainment. Chris Brandlin is the Republican candidate for Nevada Assembly District 42; he won the June 9, 2026 Republican primary and faces incumbent Tracy Brown-May in the November 3, 2026 general election. Findings are directional and calibrated to publicly available Las Vegas valley search data. The candidate's professional online presence (the law practice, the Carnivore Lawyer brand, prior-campaign coverage, personal social profiles) is not covered in this report and is recommended as a separate engagement.
Social & Cross-Channel
How the campaign coordinates across the platforms voters live on. A campaign that speaks in one voice across its channels is harder to dismiss than one that exists as a set of disconnected accounts.