Twenty-three days to the primary.
Failing.
By any rigorous standard, 34 of 100 is failing. The campaign is functionally invisible to AI search assistants, behind the incumbent across breadth, freshness, and entity authority, and missing core measurement, accessibility, and crisis infrastructure. The work in this report moves the score into competitive territory (the seventies) inside ninety days.
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 days remaining.
mannykess.com sits on a clean Squarespace foundation and ranks first for the candidate's own name. Both are real wins. Beneath that foundation are six total pages, no meta descriptions, no image alt text, no structured data, and one news post dated December 2025. The incumbent's site, by comparison, runs a Spanish version, a voter hub, an active blog, and a multi-channel call-to-action stack.
This is a verdict of urgency, not failure. The race is winnable and the foundation is sound. The work simply has to be reframed for the window. Perfecting Core Web Vitals or chasing backlinks will not move a vote in twenty-three days. Owning the searches voters actually run between now and June 9 will.
- Own the voting-logistics search window. The next twenty-three days will see a surge of high-intent queries from voters trying to find a ballot. That traffic is currently flowing to the county website and the news media. None of it is reaching the campaign.
- Secure on-page integrity across the existing site. The foundation is publishing without basic search engine context. Every ranking already in motion is held back by it. Fixing this layer compounds every other piece of work the campaign does.
- Claim the candidate-comparison SERP. When voters finally pay attention, the search they run is head-to-head: incumbent vs challenger. That search result is currently unowned. The campaign that claims it shapes the comparison on its own terms.
Field Notes
Observations from sitting with the site, not from running a crawler. The things a table cannot quite catch.
The Republican is invisible.
The homepage photograph is good. Confident, warm. But there is no signal anywhere in the first viewport that this candidate is a Republican. In a race against a Democrat with a clear partisan brand, that absence reads as a missed positioning beat. A voter who lands on the site cold cannot tell which side of the aisle the campaign is on.
The biography never leaves the homepage.
The candidate's story (Naval Academy, building businesses from nothing, family, the choice to make Nevada home with limited resources) is among the most compelling parts of his public profile. It currently lives only on the homepage. Press has no clean URL to cite, and biographical searches route to media articles where the framing belongs to somebody else.
The press release reads as a press release.
The single news item is written in the third person, with the formal cadence of an internal memo. It is dated December. A voter who lands on the news page sees a campaign that has been quiet for five months. The opportunity to write in the candidate's own voice, post weekly, and turn the news section into a living record of the campaign is wide open.
The opponent speaks Spanish. The campaign does not.
Tick Segerblom's site carries a visible 'En Español' presence in the primary navigation. District E is roughly one-third Hispanic. This is not a content gap. It is a strategic concession. Every Spanish-language search for the office, the candidates, or voting information currently flows to the incumbent or to the news media.
The donation button is the only call to action.
Every visitor is treated as a donor. There is no path for the curious voter, the supporter looking for a polling place, or the undecided researcher comparing candidates. The campaign captures money from people who already know they want to give. It does not catch anyone in the middle of forming an opinion.
The headline says 'A Proven Leader.' It does not say for what.
The homepage's primary headline reads as a slogan, not a positioning statement. It does not name the office, the district, or the year. Voters searching for the office are looking for a candidate to fit the search. The page does not present itself as the answer.
The issues read as an outline.
Each of the four policy areas is treated in roughly two hundred words. They scan more as bullet points than as a platform. Voters who research positions on homelessness or affordability find media coverage and the opponent's framing first, because there is more substance there for a search engine to rank against.
The campaign is invisible to the assistants voters are starting to ask first.
A growing share of voters opens ChatGPT, Claude, or Perplexity to research a race before they ever type a candidate's name into Google. The campaign's robots.txt blocks every major AI crawler at the file level. Even if it did not, there is no Person schema, no Wikipedia entry, and no Google Knowledge Panel for the candidate. The answer those assistants generate today does not include him in any meaningful way.
Keyword Opportunities
The terms District E voters will actually type. Opportunity scores are directional, calibrated to Las Vegas search demand and SERP intent.
| Keyword | Opportunity | Rank | Intent |
|---|---|---|---|
| manny kess | High | #1 | Navigational |
| manny kess clark county | High | #1 | Navigational |
| clark county commission district e candidates 2026 | High | Not ranked | Informational |
| manny kess vs tick segerblom | High | Not ranked | Research |
| tick segerblom challenger | High | Not ranked | Research |
| clark county republican candidates 2026 | High | Not ranked | Research |
| clark county primary june 9 2026 | High | Not ranked | Transactional |
| early voting clark county 2026 | High | Not ranked | Transactional |
| paradise nv commissioner | High | Not ranked | Research |
| sunrise manor commissioner | High | Not ranked | Research |
| whitney nv commissioner | High | Not ranked | Research |
| winchester nv commissioner | High | Not ranked | Research |
| east las vegas commissioner | Medium | Not ranked | Research |
| las vegas homelessness solutions | Medium | Not ranked | Informational |
| clark county government accountability | Medium | Not ranked | Informational |
| manny kess naval academy | Medium | Not ranked | Research |
| the kess group manny | Medium | Off-site | Navigational |
| how to vote in las vegas primary | Medium | Not ranked | Transactional |
| manny kess endorsements | Medium | Not ranked | Research |
| votar elecciones primarias clark county | Medium | Not ranked | Transactional |
| clark county commission district e map | Medium | Not ranked | Informational |
| republican candidate clark county nv | Medium | Not ranked | Research |
| manny kess donate | Low | Off-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 twenty-three-day window.
| Page | Issue | Severity | Impact if Unaddressed |
|---|---|---|---|
| All six pages | No meta descriptions detected | Critical | Google fills the snippet with random page text on every search result. Each listing looks unprofessional next to opponents who control their own description. |
| All six pages | No image alt text | High | Lost ranking value from every image. Accessibility violation. Screen readers cannot identify the candidate's photo. |
| All six pages | No structured data | High | Invisible to AI search assistants when voters ask who is running for District E. Ineligible for rich results, FAQ snippets, and knowledge panel claims. |
| Homepage | H1 omits the office and district | High | The homepage is not strongly relevant to the office being sought. Voters searching for the role find competitors first. |
| Homepage | Only call-to-action is 'Donate' | High | Site treats every visitor as a donor. Undecided voters and supporters looking for voting information have nowhere to go. |
| /issues | Each issue block runs only 170 to 250 words | Medium | Pages cannot rank for the issues they target. Voters researching positions find news media or the opponent's framing first. |
| /news | One post since December 2025 | High | Campaign appears inactive to search engines and to voters who land on the news page. Algorithms reward freshness. |
| /news/manny-announcement | No NewsArticle schema or confirmed OG image | Medium | Press release is invisible to Google News indexing and unattractive when shared on social. Cannot be cited as fresh content. |
| Site-wide | No standalone /about page | High | Candidate biography exists only on the homepage and cannot rank for biographical queries. Press has no clean URL to cite. |
| Site-wide | No Spanish language version | High | District E's significant Hispanic population cannot find the campaign in their language. The opponent's Spanish presence captures every es-language search. |
| Site-wide | No endorsements page | High | Credibility signals are invisible. Voters research candidates by looking for who is backing them. |
| Site-wide | No voter information page | Critical | Voters searching for primary date, voting locations, or mail ballot info find the county website or news media. The campaign captures none of this peak-intent traffic. |
| robots.txt | Blocks ChatGPT, Claude, Gemini, Perplexity (Squarespace default) | Medium | Candidate is absent from AI-assistant answers when voters ask about the race. A fast-growing channel of voter discovery is closed off. |
| Sitemap | Six URLs, last modified January 2026 | Medium | Search engines see a static, abandoned site. Crawl frequency drops. New content will take longer to index. |
| Footer | 'Paid for by' disclaimer not visibly confirmed | High | Possible FEC and Nevada FPPC compliance violation. Separate from SEO, this is legal exposure. |
Content Gaps
The pages that should exist but do not. Sequenced by what compounds before June 9 versus what positions for November 3.
Pre-primary the next fourteen days
Pre-general the next ninety days
Technical Review
Crawlability, structured data, and the infrastructure that determines whether the rest of this work can rank at all.
| Check | Status | What this means |
|---|---|---|
| HTTPS | Pass | Site is served securely. No reader warnings, no Chrome 'Not Secure' labels. |
| Mobile-friendly | Pass | Mobile rendering is responsive and viewport is configured correctly. |
| robots.txt present | Pass | Search crawlers can discover the sitemap. |
| AI crawler access | Warning | Candidate is excluded from AI-assistant answers. A fast-growing channel of voter discovery is closed off. |
| XML sitemap | Pass | Sitemap exists and is referenced. Will refresh automatically as new pages are published. |
| Canonical tags | Warning | Both / and /home are indexed as distinct URLs. Authority and ranking signals are split between two near-identical pages. |
| Page speed | Warning | Not measured in this pass. Slow homepages cost organic rankings and drop conversion on mobile devices. |
| Core Web Vitals | Warning | Real-user performance signals affect mobile rankings directly. Currently unverified. |
| Structured data | Fail | Missing entirely. The site is ineligible for rich results, FAQ snippets, knowledge panel claims, and AI-assistant entity recognition. |
| Open Graph metadata | Warning | Social shares may render with the wrong image or no description. Cuts conversion on Facebook and Twitter shares. |
| Title tags | Warning | Present but generic. The homepage title does not include 'Republican' or '2026', which are the qualifiers voters add to their searches. |
| Meta descriptions | Fail | None detected. Google fills the snippet with random page text on every search result. |
| Image alt text | Fail | None detected. Lost ranking value, lost accessibility, lost rich-result eligibility on images. |
| Internal linking | Warning | Body copy contains no contextual links between pages. Authority does not flow through the site, and voters reading one page have no path to the next. |
| Broken links | Warning | Not crawled in depth in this pass. Broken internal links waste crawl budget and frustrate visitors. |
| FEC / FPPC disclaimer | Warning | Not visibly confirmed in extracted markup. Separate from SEO, this is a legal compliance exposure. |
Competitor Analysis
The incumbent's site, head to head with mannykess.com, on the dimensions that determine which candidate the voter finds first.
| Dimension | mannykess.com | tick4nevada.com | Winner |
|---|---|---|---|
| Pages indexed | 6 | 20+ (Meet, Issues, News, Voter Hub, En Español, Endorsements, Get Involved) | Segerblom |
| Content depth | ~840 words on top page | 500-700 homepage plus dedicated subpages | Segerblom (by structure) |
| Publishing frequency | 1 post (Dec 2025) | Active blog | Segerblom |
| News / press | 1 press release | Multi-post blog with category pages | Segerblom |
| Spanish content | None | 'En Español' in nav | Segerblom |
| Endorsements | None | Dedicated section | Segerblom |
| Voter Hub | None | In primary navigation | Segerblom |
| Newsletter signup | Not visible | 'Get Updates from Tick' form | Segerblom |
| CTA variety | Donate only | Contribute, Get Involved, Newsletter, Contact | Segerblom |
| Linked social presence | Facebook, Instagram, Linktree, Bluesky | Segerblom | |
| Structured data | None | None visible | Tie (open lane) |
| Brand name rank | #1 for 'Manny Kess' | #1 for 'Tick Segerblom' | Tie |
| Wikipedia / Ballotpedia | Ballotpedia only | Ballotpedia and Wikipedia | Segerblom |
| SERP for 'District E' | Mid-page result | Top result via county and Ballotpedia | Segerblom |
Performance & Speed
How quickly mannykess.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 | Squarespace defaults plus an unoptimized hero image typically yield a mobile performance score in the 40 to 55 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. On Squarespace with no preload hint and no WebP, the hero typically renders in 3 to 4 seconds on mobile. Above 2.5 seconds Google considers the experience poor. |
| Image Optimization | Fail | No WebP serving detected, no responsive srcset, no lazy-load attribute on below-fold imagery. Every image costs more bandwidth and time than it should. |
| Render-Blocking Scripts | Warning | Squarespace bundles several scripts in the head that block first paint. The page cannot render until they finish downloading and parsing. |
| Font Loading | Warning | No preconnect to the font CDN visible. Web fonts load late, causing text to render in fallback fonts first, then shift when the real fonts arrive. Visual chaos that costs CLS. |
| Cumulative Layout Shift (CLS) | Warning | Images without explicit dimensions cause the page to shift as they load. Each shift costs CLS, and CLS above 0.1 hurts mobile rankings directly. |
| Caching and CDN Configuration | Warning | Squarespace serves through its own CDN, but edge cache tuning and HTTP/2 push are opaque from outside. Repeat-visitor performance is the variable that compound campaign visits cannot improve. |
| Mobile Viewport | Pass | Viewport tag is set correctly. Mobile rendering scales appropriately to device width. |
| PageSpeed Insights Live Test | Warning | Live test rate-limited at audit time. A full per-page Core Web Vitals report is recommended as a Phase I deliverable to set the performance baseline. |
Local Presence
How the campaign and the candidate show up in local discovery surfaces. Google Maps, Apple Maps, NextDoor, local citations, NAP consistency. A local race is won by being everywhere local voters look.
| Check | Status | What this means |
|---|---|---|
| Google Business Profile (Campaign) | Fail | No GBP identified for the campaign. Voters who search the campaign on Google Maps will not find it. Voters who search 'Manny Kess campaign office' or 'Manny Kess Las Vegas' on a phone are routed to unrelated results. |
| Google Business Profile (Concierge Business) | Warning | The Kess Group has a Yelp presence at 2855 W Pebble Rd. GBP status for The Kess Group has not been verified. The candidate's existing business may have stronger local SEO than his campaign. |
| NAP Consistency | Fail | Campaign Name, Address, Phone exist on the website but are not syndicated to local directories. NAP consistency across data brokers is the foundation of local search ranking. |
| Apple Maps Listing | Fail | No campaign listing on Apple Maps. Approximately half of mobile map queries on iPhone route through Apple Maps, not Google. Major coverage gap. |
| Bing Places | Fail | No campaign listing on Bing Places. Bing serves DuckDuckGo, Yahoo, ChatGPT search, and a meaningful share of older desktop traffic. |
| Local Directory Citations | Fail | No Yelp, Manta, BBB, local Chamber of Commerce, or local political directory listings for the campaign. Each citation is a small ranking signal. None are stacked. |
| NextDoor Presence | Fail | NextDoor reaches hyperlocal voters at the neighborhood level. District E is largely Paradise, Sunrise Manor, Whitney, and Winchester. These neighborhoods are heavily active on NextDoor. |
| Local News Citations | Warning | Las Vegas Review-Journal, Nevada Independent, and Nevada Current cover the candidate, but most coverage is dated to the 2022 Treasurer race. Fresh local press is the strongest local signal. |
| Town Advisory Board Engagement | Warning | Paradise, Sunrise Manor, Whitney, and Winchester have town advisory boards. Engaging publicly with them produces local signals that AI engines and search engines both weight, and shows voters the candidate knows their neighborhood. |
AEO · Answer Engine Optimization
How the campaign shows up when voters research the race through AI assistants (ChatGPT, Claude, Perplexity, Google AI Overviews, Gemini). A separate game from traditional search, with different rules and rapidly growing stakes.
| Check | Status | What this means |
|---|---|---|
| AI Crawler Access | Fail | robots.txt blocks GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot, Bytespider, and a dozen others by default. Every major AI assistant is locked out of the campaign site before it has a chance to learn anything about the candidate. |
| Google Knowledge Panel | Fail | No verified knowledge card appears for the candidate when his name is searched. The incumbent has one. Branded searches show only blue links instead of the authoritative entity panel. |
| Wikipedia Entry | Fail | No encyclopedic article exists. AI engines weight Wikipedia disproportionately as a source of entity truth, and its absence reads as 'this person is not yet notable.' |
| Ballotpedia Profile | Warning | Present but minimal. The strongest non-Wikipedia signal AI engines use for political candidates is underutilized. Bio is thin, no campaign site link, no platform summary, no endorsements list. |
| Person Schema | Fail | The site never declares to a machine what kind of entity it represents. Even if AI crawlers were allowed, they could not reliably identify the page as the candidate's official presence. |
| FAQ Coverage and Schema | Fail | The exact questions voters type into AI assistants ('is Manny Kess Republican or Democrat?', 'when is the Clark County primary?', 'where does Manny stand on homelessness?') are not answered anywhere on the site in a format AI can extract. |
| Cross-Profile sameAs Links | Warning | Social profiles, the Ballotpedia entry, news coverage, and the campaign site exist as disconnected islands. AI engines cannot resolve the candidate's various presences into a single recognized entity. |
| Citation-Worthy Content Structure | Warning | Issue pages describe positions in narrative paragraphs rather than extractable statements. AI engines reward declarative phrasing ('Manny supports X. Manny opposes Y.') because it is quote-ready. |
| AI Assistant Live Test | Fail | Tested live on May 17, 2026 against three queries voters actually ask. Query one: 'Who is running for Clark County Commission District E in 2026.' Answer named only the incumbent and stated there are no known challengers. The candidate did not appear at all. Query two: 'Is Manny Kess a Republican or Democrat.' Answer referenced only the 2022 State Treasurer race; the 2026 Commission run was invisible. Query three: 'What is Manny Kess's position on homelessness.' Answer stated that no specific position information was found, despite homelessness being one of the four published issue areas on the campaign site. Three failures across three distinct intent types. |
Tracking & Measurement
Whether the campaign can measure what it is already paying for. Without tracking pixels and analytics 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 visitor behavior. Every campaign decision is being made without data. |
| Google Tag Manager (GTM) | Fail | Not detected. GTM is the container that orchestrates every other tracking script. Without it, adding pixels later requires touching the site repeatedly. With it, every future tag is a config change, not a code change. |
| Facebook / Meta Pixel | Fail | Not detected. Required to retarget Facebook and Instagram visitors with paid ads. Required to measure conversion from Meta campaigns. Without it, Meta ad spend is unmeasured and unretargetable. |
| Google Ads Conversion Tracking | Fail | Not detected. Required to measure ROI on any Google search ads or YouTube ads. Every search ad dollar without conversion tracking is a guess. |
| LinkedIn Insight Tag | Fail | Not detected. Required for high-dollar donor acquisition campaigns via LinkedIn. Without it, LinkedIn cannot build a retargeting audience of donors and prospects. |
| X / Twitter Pixel | Fail | Not detected. Required to retarget X visitors with paid ads. Lower-priority than Meta Pixel but still relevant for political audiences. |
| Conversion Events Defined | Fail | No measurable conversion events configured anywhere. 'Donation,' 'newsletter signup,' 'voter pledge,' 'polling place lookup' all need event tracking to be optimizable. |
| Squarespace Native Analytics | Warning | Squarespace's built-in dashboard provides surface-level traffic data only. No channel attribution, no retargeting audiences, no conversion tracking, no campaign-level reporting. |
| UTM Parameter Strategy | Fail | No UTM convention visible on the donation link or social posts. The campaign cannot attribute donations or signups to the channel that drove them. Every shared link is unattributable. |
| Server-Side Tracking (Conversions API) | Fail | Not configured. iOS 14+ and increasing browser privacy restrictions have made client-side tracking less reliable. Server-side tracking 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 |
|---|---|---|
| Google Knowledge Panel | Fail | No verified knowledge card appears for the candidate. The incumbent has one. Voters who search the candidate's name see only blue links instead of the authoritative entity card Google promotes politicians with. |
| Image Pack | Fail | Google does not display an image carousel for the candidate's name. The visual band Google reserves for recognizable figures is empty, which signals 'lower-profile candidate' to every voter scanning the SERP. |
| X / Twitter SERP Block | Warning | When a candidate's name is searched, Google often embeds a live X feed. The candidate's @mannykess profile is present but inactive enough that the embed is a missed real-estate opportunity. |
| People Also Ask | Fail | Google's PAA questions for the candidate route to Ballotpedia and news media, not to the campaign site. The campaign does not answer the questions voters are explicitly asking. |
| First Page Result Mix | Warning | Top ten results for 'Manny Kess' are dominated by LinkedIn, Facebook, The Kess Group concierge business, Ballotpedia, an old 2022 Treasurer race write-up, a Steemit interview from years ago, and a Joker Magazine concierge piece. mannykess.com sits mid-page. The campaign is the smaller part of the candidate's online identity. |
| Old Race Bleed-Through | Warning | Coverage of the 2022 Nevada Treasurer race (which the candidate lost) outranks coverage of the 2026 Commission race. Voters who land on stale coverage walk away with the wrong frame. |
| Shadow Search · 'controversies' | Pass | Google searches for 'Manny Kess controversies' return no significant negative content. This is a real asset and the right time to lock it in by owning more of the SERP. |
| Shadow Search · 'ethics' | Pass | No major ethics-related negative content surfaces. A single 2023 ethics commission ruling appears in older coverage but is reportedly closed. |
| Reputation Risk Surface | Warning | Today's clean SERP is fragile. A single news cycle, opposition mailer, or social attack can flip the first page. Without owned content density, there is no defensive moat. |
| Brand Search Rank | Pass | mannykess.com ranks #1 for 'Manny Kess' searches. A foundational win and a base to build defensive real estate from. |
Accessibility & Compliance
Where the site sits against WCAG 2.1 AA, ADA exposure, and the campaign-specific compliance obligations (FEC, FPPC, SMS, cookies). For a public official, this is legal risk in addition to UX risk.
| Check | Status | What this means |
|---|---|---|
| Color Contrast (WCAG 2.1 AA) | Warning | Squarespace template colors have not been verified against the actual text on the site. Insufficient contrast fails ADA, loses voters with low vision, and shows up in formal complaints. |
| Keyboard Navigation | Warning | Tab order, focus indicators, and skip links have not been tested. Voters with motor impairments cannot navigate the site without a working tab order. Squarespace defaults are inconsistent across templates. |
| Image Alt Text | Fail | None detected on any image, confirmed in the On-Page section. The single most-cited WCAG violation in formal complaints. Screen readers cannot identify the candidate's photo. |
| ARIA Labels on Interactive Elements | Warning | Custom buttons, the donation CTA, and form fields likely lack proper ARIA labels. Squarespace defaults vary by template. Without ARIA, assistive technology cannot describe what each element does. |
| Form Accessibility | Warning | Any on-site contact, newsletter, or pledge form must have programmatically associated labels. Donation is processed off-site (anedot.com), but every other form on the site is the campaign's responsibility. |
| FEC 'Paid for by' Disclaimer | Warning | Not visibly confirmed on every page. The federal requirement for political committees. Missing or inconsistent placement is a compliance flag and can prompt complaints. |
| Nevada FPPC Disclosure | Warning | Nevada has state-level disclosure requirements separate from federal FEC obligations. Coverage of these on the site has not been verified. |
| Cookie Consent and Privacy Posture | Warning | No cookie consent banner visible. Squarespace sets analytics and functional cookies by default. Visitors from California, Europe, or other regulated jurisdictions trigger consent requirements that are not being collected. |
| SMS Compliance (TCPA, A2P 10DLC) | Warning | The /sms-terms page exists but the full TCPA and A2P 10DLC compliance posture cannot be verified from the public site. Political SMS is one of the most heavily regulated channels in modern marketing. |
| Privacy Policy | Warning | Policy exists at /privacy-policy. Coverage against CCPA (California) and Nevada SB-260 has not been verified. Nevada has campaign-specific obligations beyond CCPA. |
| Accessibility Statement | Fail | No accessibility statement on the site. Best-practice for any public-facing site, and a defensive document for 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 | Returns 404. No press kit page exists at any conventional path (/press, /press-kit, /media all 404). A reporter calling at 11pm has nowhere to grab bio, headshot, fact sheet. The story runs without them. |
| Press Release Page | Warning | One post exists at /news. Reads as marketing copy, not journalist-ready material. Quotes are not isolated for pull-and-paste use. No 'About Manny Kess' boilerplate at the bottom of the release. |
| Downloadable Bio and Headshot | Fail | No downloadable assets identified anywhere on the site. The campaign cannot push approved imagery and bio language out at speed. |
| Rapid Response URL | Fail | No /response, /facts, /clarification, or comparable path exists. When false claims circulate, the campaign has no canonical rebuttal URL to push out across social and press. |
| Media Contact Surface | Warning | A media contact address appears only in the existing press release. It is not prominently surfaced on the homepage, on the /news index, or anywhere a reporter would look first. |
| Pre-Approved Statements Library | Fail | No internal library of pre-approved candidate positions on common topics. When a question lands during a press hit or social storm, the response is improvised. |
| Social Pinned Crisis Capacity | Warning | When a crisis hits, social profiles need pinned-post infrastructure to push a unified message. The campaign has multiple social accounts; coordination is the question. |
| Defensive SERP Real Estate | Fail | Covered in the Brand SERP section. Without owned content density on the first page of Google, a negative news cycle dominates the SERP and the campaign cannot push back. |
| SMS Rapid Notification | Warning | Texting opt-in supporters is the fastest crisis channel. The /sms-terms page exists but the deployment status, list size, and rapid-send protocol are not externally visible. |
| Owned Domain Variant Defense | Warning | Whether mannykess.org, mannykess.net, manny-kess.com, and similar variants are owned by the campaign is not externally visible. Variant domains are how opposition attack sites get registered. |
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 May 22Stabilize the on-page integrity of the existing site, open the doors to AI search assistants, install measurement infrastructure, and own the high-intent searches voters will run between now and early voting.
- Every existing page rendered with the search engine context that lets it rank.
- A dedicated voter-information presence claims peak-intent traffic before early voting opens.
- A standing comparison page defines the race in the campaign's terms.
- Structured data and AI crawler access establish the candidate as a recognized entity in ChatGPT, Claude, Perplexity, and Google AI Overviews.
- Measurement infrastructure (GA4, GTM, Meta Pixel) is in place so every dollar of paid spend is attributable from day one.
- A press kit URL, downloadable bio, and headshot exist before the campaign needs them.
Penetration
May 23 through June 9Move the campaign into the searches voters actually run in the final stretch, capture late-deciding voters, consolidate entity recognition across AI engines, and unify the campaign's voice across every social platform.
- A consistent news cadence keeps the campaign fresh in algorithmic eyes and visitor perception.
- Issue-level depth secures rankings on the policy questions District E voters research.
- Endorsement and credibility signals are surfaced where undecided voters look for them.
- Spanish-language presence reaches the bilingual voters the incumbent has had to himself.
- FAQ schema and declarative content position the campaign as the answer when voters ask an AI assistant about the race.
- Social profiles speak in one coordinated voice across Facebook, X, Instagram, LinkedIn, YouTube, and TikTok.
- Newsletter and email capture compound the campaign's owned audience daily.
Durability
June 10 through November 3Convert the primary's momentum into a durable digital presence that wins the general election across search engines, answer engines, local discovery surfaces, and the moments of pressure that decide close races.
- Neighborhood-level pages outflank the incumbent on geo-specific searches.
- Third-party authority (press, Ballotpedia, Wikipedia, Knowledge Panel) anchors the candidate as the credible alternative across every modern surface.
- Local presence (GBP, Apple Maps, Bing Places, NextDoor, town advisory board engagement) saturates the discovery surfaces voters use to navigate their own neighborhoods.
- Full accessibility remediation closes ADA exposure and broadens the voter reach.
- Crisis infrastructure is hardened: rapid-response URL, statements library, defensive domain variants, SMS protocol.
- Performance optimization (WebP, lazy load, preconnect, deferred JS) lifts the speed sub-score into competitive territory.
- The campaign's online presence reads, by election day, as the incumbent's equal or better across Google, the AI answer layer, every social platform, and every local map.
The Reality
Every dollar this campaign spends on social media, mailers, flyers, paid ads, door-knocking, or voter outreach assumes one thing: that when a voter actually researches the candidate, what they find reinforces the message. If that research surface is broken, and across sixteen sections this audit shows it is, those dollars do a fraction of the work they should. A Facebook ad that drives traffic to a site without conversion tracking generates fundraising volume and zero attributable insight. A mailer that prompts a voter to look up the candidate sends them to a search results page that does not yet belong to the campaign. A canvass conversation that ends with 'check out his site' competes with a site that has no voter information and no comparison page. This is the hamster wheel. Velocity without compounding. Activity without leverage.
This audit is not a tactical to-do list. It is a description of the foundation every other marketing investment will sit on top of. The work in Phases I through III does not replace social media, advertising, direct mail, or field operations. It makes those investments work. Without this foundation, the campaign spends harder and converts less, and the gap between dollars in and votes out widens with every cycle of activity. With it, every channel compounds.
One dimension this audit deliberately did not address, because it warrants its own engagement, is the candidate's professional online presence. Voters who take a candidate seriously do not stop at the campaign site. They look at LinkedIn. They look at the businesses the candidate has built (in this case, The Kess Group, present on Yelp and across the hospitality press). They look at older coverage from prior careers and prior races. They look at personal social profiles that predate the candidacy. Today, those surfaces have not been deliberately aligned with the campaign's story. A voter who reaches the LinkedIn profile finds an entrepreneur and concierge company CEO. A voter who reaches the campaign site finds a Republican candidate for County Commission. They are the same person. The two narratives have not been merged. This is an unaddressed alignment problem and a quiet credibility risk that becomes audible the day a reporter, an opponent, or an undecided voter starts looking past the homepage.
Given the depth of execution, $50,000+ is a very conservative market value for this scope. Everything described in this report sits within Integrity Agency's scope to deliver, in partnership with Nexcite. Where specialist hands are required: campaign counsel for FEC, FPPC, and TCPA compliance review, a Wikipedia editor for the encyclopedic article, and formal accessibility certification.
We front-end load the value.
This document was prepared by Integrity Agency in partnership with Nexcite Entertainment. Volumes and difficulty estimates are directional and calibrated to publicly available Las Vegas search data. The candidate's professional online presence (LinkedIn, business entities, prior-career 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 platforms voters live on. A campaign that speaks in one voice across six channels is harder to dismiss than one that exists as six disconnected accounts.