Twenty-three days to the primary.
Failing.
By any rigorous standard, 30 of 100 is failing, and votekess.com sits at the lower edge of the Failing tier because of a problem mannykess.com does not have: a second campaign website. Authority, brand SERP, voter funnel, and entity recognition all fragment when two domains serve the same candidate. The work in this report consolidates that split and moves the score into competitive territory inside ninety days.
Executive Summary
The condition of the campaign's digital presence on votekess.com, what it is doing well, and the three strategic priorities that compound fastest in the days remaining.
votekess.com is a clean Wix-built site that ranks for the candidate's name and covers the four core policy areas. Those are real strengths. Beneath that foundation are five total pages, no meta descriptions, no image alt text, no structured data, and no news. A second campaign site, mannykess.com, exists in parallel and duplicates most of the same content with different formatting. The opponent, by comparison, runs one consolidated site with 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. But the work has to start with a question this report cannot answer for the candidate: which domain is the campaign's canonical site. Until that decision is made and the consolidation is executed, every other improvement happens twice, search authority splits in half, and voters meet two different versions of the same campaign.
- Choose a canonical campaign URL and consolidate. The single highest-leverage decision the campaign can make this week is which domain wins. The losing domain redirects to the winner. Search authority concentrates. The brand SERP unifies. Every downstream improvement compounds on one site instead of fragmenting across two.
- 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 either of the campaign sites.
- Secure on-page integrity across the consolidated site. Once the canonical URL is chosen, the foundation can be fixed once instead of twice. Every ranking already in motion is held back by the missing meta, alt text, and schema. Fixing this layer compounds every other piece of work the campaign does.
Field Notes
Observations from sitting with both campaign sites, not from running a crawler. The things a table cannot quite catch.
The campaign is running two parallel websites.
votekess.com is built on Wix. mannykess.com is built on Squarespace. They serve the same candidate, the same race, and the same district. Their issues pages are written in slightly different language. Their contact forms are different. Their CTAs lead to the same donation portal, but everything around the click is different. A voter who Googles 'Manny Kess' has no idea which is canonical. Search engines do not either. This is the single most consequential observation in this report and the foundation of the brand reputation problem documented in Section XIII.
The two sites duplicate the same gaps.
Both sites are missing meta descriptions. Both are missing image alt text. Both are missing structured data. Both have the same single donate-only call to action. Both have a /press URL that returns 404. Every issue documented on one site exists on the other. The work to fix one site has to be done twice unless the candidate consolidates first.
The headline shouts an instruction, not a positioning.
The Issues page leads with 'GOVERNMENT SHOULD WORK FOR YOU!' in all-caps. It reads as a slogan rather than a positioning statement. It does not name the office, the district, or what kind of government action the candidate intends. Voters searching for a candidate on a specific issue do not find a position. They find a banner.
The biography reads differently between the two sites.
On votekess.com the bio describes Manny as 'an entrepreneur, investor, and community leader.' On mannykess.com the language is similar but not identical. Press has no consistent quotable bio to copy. Voters who land on one site and then the other notice the inconsistency at a subconscious level, which erodes trust. The bio should be one canonical paragraph living in one place and linked from everywhere.
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. Same pattern as mannykess.com.
Wix removes one constraint and adds another.
Wix's robots.txt does not block AI crawlers by default, which is an advantage over the Squarespace site. But Wix injects significant framework JavaScript that slows mobile load times and complicates structured data implementation. The platform choice trades one technical constraint for another.
The Events page is built but unused.
The Events tab exists in the primary navigation but the page reads as a template with no scheduled events visible. A voter who clicks expecting town halls, meet-and-greets, or rallies finds nothing. With early voting opening in less than a week, an empty Events page is a signal of inactivity at the exact moment voters look for engagement opportunities.
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. Wix allows the crawlers to read the site, which is good. But there is no Person schema, no Wikipedia entry, no Google Knowledge Panel, and the dual-site presence means even when AI assistants do index, they cannot resolve which campaign URL is canonical. The answer those assistants generate today does not include the candidate in any unified 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 | Shared | Navigational |
| votekess | High | #1 | Navigational |
| kess for commission | High | Shared | 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 |
| vote kess | High | #1 | Navigational |
| east las vegas commissioner | Medium | Not ranked | Research |
| las vegas homelessness solutions | Medium | Not ranked | Informational |
| clark county government transparency | 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 |
| republican candidate clark county nv | Medium | Not ranked | Research |
On-Page Issues
Where votekess.com falls short of what voters need to find and what search engines need to rank it. Severity is calibrated to the twenty-three-day window and to the dual-site reality.
| Page | Issue | Severity | Impact if Unaddressed |
|---|---|---|---|
| Cross-site (both) | Two parallel campaign websites for the same candidate and race | Critical | Search engines cannot determine a canonical campaign URL. Voters who Google the candidate land on either site, with different copy, different navigation, and different conversion paths. Brand authority splits. AI assistants cannot resolve a single entity. This is the single highest-impact problem in the entire evaluation. |
| All five 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 five pages | No image alt text | High | Lost ranking value from every image. Accessibility violation. Screen readers cannot identify the candidate's photo. |
| All five 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 'MEET MANNY' does not name the office, district, or party | High | Voters searching for the office are looking for a candidate to fit the search. The page does not present itself as the answer. The Republican identity is invisible above the fold. |
| Issues | H1 'GOVERNMENT SHOULD WORK FOR YOU!' is a slogan, not a positioning statement | High | Voters researching a candidate's positions on specific issues do not find a position. They find a banner. Search engines cannot rank the page for issue-specific queries because the page's primary heading does not match issue intent. |
| Issues | Each issue block runs 165 to 225 words | Medium | Pages cannot rank for the issues they target. Voters researching positions find news media or the opponent's framing 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. |
| Events | Events page exists in navigation but appears empty | High | A voter clicks expecting town halls, meet-and-greets, or rallies and finds nothing. With early voting opening in six days, an empty Events page signals an inactive campaign at the exact moment voters look for engagement. |
| Site-wide | No news or press section | High | No platform for fresh announcements, no place for press to find quotes, no living record of the campaign's momentum. |
| 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. |
| Contact | No FEC / FPPC disclaimer visible | High | Possible FEC and Nevada FPPC compliance violation. Separate from SEO, this is legal exposure. |
| Homepage | Title tag is generic and does not name the race or year | Medium | Title 'Manny Kess | Kess for Clark County Commission' omits 'Republican' and '2026' which are the qualifiers voters add to their searches. |
Content Gaps
The pages that should exist but do not. Sequenced by what compounds before June 9 versus what positions for November 3, all assuming consolidation happens first.
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. Wix has different defaults than Squarespace; both matter here.
| Check | Status | What this means |
|---|---|---|
| HTTPS | Pass | Site is served securely. No reader warnings. |
| Mobile-friendly | Pass | Mobile rendering is responsive and viewport is configured correctly. |
| robots.txt present | Pass | Crawlers can discover the sitemap. Wix-generated robots.txt allows most bots and rate-limits a few aggressive ones. |
| AI crawler access | Pass | Wix does not block GPTBot, ClaudeBot, or PerplexityBot by default. This is a real advantage over Squarespace defaults. |
| XML sitemap | Pass | Sitemap index exists at /sitemap.xml referencing pages and events sub-sitemaps. Will refresh automatically as content changes. |
| Canonical tag resolution (dual-site) | Fail | Two campaign sites exist for the same candidate. There is no rel='canonical' or 301 chain pointing one at the other. Google has to guess which is canonical. So do voters. |
| Page speed | Warning | Not measured live in this pass. Wix sites typically carry heavy framework JS that slows mobile load. Hero images appear unoptimized. |
| Core Web Vitals | Warning | Real-user performance signals affect mobile rankings directly. Currently unverified but Wix templates typically score lower than Squarespace on LCP. |
| 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 | Not visibly confirmed. Social shares may render with the wrong image or no description, cutting 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. |
| 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 votekess.com, on the dimensions that determine which candidate the voter finds first. mannykess.com is included as a third column because the dual-site reality affects every comparison.
| Dimension | votekess.com | mannykess.com (this campaign's other site) | tick4nevada.com (opponent) | Winner |
|---|---|---|---|---|
| Pages indexed | 5 | 6 | 20+ | Segerblom |
| Platform | Wix | Squarespace | Squarespace | Tie |
| AI crawler access | Open | Blocked | Likely open | Tie |
| Spanish content | None | None | Full | Segerblom |
| Endorsements | None | None | Yes | Segerblom |
| Voter Hub | None | None | Yes | Segerblom |
| Newsletter signup | SMS only | Not visible | Email form | Segerblom |
| CTA variety | Donate only | Donate only | Multiple | Segerblom |
| News / press | None | 1 stale press release | Active blog | Segerblom |
| Linked social presence | FB, IG, X | FB only | FB, IG, Linktree, Bluesky | Segerblom |
| Structured data | None | None | None visible | Tie |
| Brand name rank | Shared with mannykess.com | Shared with votekess.com | #1 for 'Tick Segerblom' | Segerblom |
| Canonical URL clarity | Fragmented | Fragmented | Clear | Segerblom |
| Wikipedia / Ballotpedia | Ballotpedia only | Ballotpedia only | Ballotpedia and Wikipedia | Segerblom |
Performance & Speed
How quickly votekess.com loads, renders, and becomes interactive on the devices voters actually use. Wix's framework load is the variable that most needs measurement and remediation.
| Check | Status | What this means |
|---|---|---|
| Mobile Performance | Warning | Wix sites typically score in the 35 to 50 range on mobile due to framework JS. Voters on phones experience slower load than they would on a hand-optimized site. |
| Largest Contentful Paint (LCP) | Warning | Hero image is the LCP element. On Wix with default settings, hero typically renders in 3 to 5 seconds on mobile. Above 2.5 seconds Google considers the experience poor. |
| Image Optimization | Fail | Wix serves images through its CDN but compression and modern format settings appear default rather than tuned. Each image costs more bandwidth than it should. |
| Render-Blocking Scripts | Warning | Wix bundles framework scripts that block first paint. The page cannot render until they finish downloading and parsing. |
| Font Loading | Warning | Web fonts can load late, causing text to render in fallback fonts first, then shift when the real font arrives. |
| 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. |
| CDN and Caching | Pass | Wix serves through its own CDN with edge caching. Repeat-visitor performance benefits from this baseline. |
| Mobile Viewport | Pass | Viewport tag is set correctly. Mobile rendering scales appropriately to device width. |
| PageSpeed Insights Live Test | Warning | Not measured in this pass. Full per-page Core Web Vitals report is recommended as a Phase I deliverable to set the performance baseline post-consolidation. |
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 on either domain. Voters who search the campaign on Google Maps will not find it. |
| Google Business Profile (Concierge Business) | Warning | The Kess Group has a Yelp presence at 2855 W Pebble Rd. The candidate's existing business has higher local SEO than either campaign site. |
| NAP Consistency | Fail | Campaign Name, Address, Phone exist on both sites 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. Approximately half of mobile maps queries on iPhone route through Apple Maps. |
| Bing Places | Fail | No campaign listing on Bing Places. Bing serves DuckDuckGo, Yahoo, ChatGPT search. |
| Local Directory Citations | Fail | No Yelp, Manta, BBB, Chamber, or local political directory listings. |
| NextDoor Presence | Fail | NextDoor reaches hyperlocal voters at the neighborhood level. District E is largely Paradise, Sunrise Manor, Whitney, and Winchester. |
| 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. |
| Town Advisory Board Engagement | Warning | Paradise, Sunrise Manor, Whitney, and Winchester have town advisory boards. Engaging publicly produces local signals search engines weight. |
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 the dual-site problem making it worse.
| Check | Status | What this means |
|---|---|---|
| AI Crawler Access | Pass | Wix does not block GPTBot, ClaudeBot, PerplexityBot, or Google-Extended by default. This is the one clear advantage votekess.com has over mannykess.com. Use it. |
| Google Knowledge Panel | Fail | No verified knowledge card appears for the candidate. The incumbent has one. The dual-site presence makes it harder for Google to assemble a single entity for the candidate. |
| Wikipedia Entry | Fail | No encyclopedic article exists. AI engines weight Wikipedia disproportionately as a source of entity truth. |
| Ballotpedia Profile | Warning | Present but minimal. The strongest non-Wikipedia signal AI engines use for political candidates is underutilized. |
| Person Schema | Fail | The site never declares to a machine what kind of entity it represents. AI crawlers can read the page but cannot reliably identify the candidate as a recognized entity. |
| FAQ Coverage and Schema | Fail | The exact questions voters type into AI assistants are not answered anywhere on either site in a format AI can extract. |
| Cross-Profile sameAs Links | Warning | Two campaign sites, multiple social profiles, the Ballotpedia entry, news coverage, all exist as disconnected islands. AI engines cannot resolve them 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 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. Query three: 'What is Manny Kess's position on homelessness.' Answer stated no specific position information was found. Three failures, and the dual-site presence makes the AI's job harder still: even when crawlers find both sites, they cannot resolve which is canonical. |
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 across both campaign sites.
| Check | Status | What this means |
|---|---|---|
| Google Analytics 4 (GA4) | Fail | Not detected on votekess.com. Wix provides basic site stats but not the channel attribution or audience-building GA4 enables. The campaign cannot answer basic questions about traffic, sources, or visitor behavior across either site. |
| Google Tag Manager (GTM) | Fail | Not detected. GTM orchestrates every other tracking script. Without it, adding pixels requires touching the site repeatedly. |
| Facebook / Meta Pixel | Fail | Not detected. Required to retarget Meta visitors with paid ads and to measure conversion from Meta campaigns. |
| Google Ads Conversion Tracking | Fail | Not detected. Required to measure ROI on any Google search or YouTube ads. |
| LinkedIn Insight Tag | Fail | Not detected. Required for high-dollar donor acquisition campaigns via LinkedIn ads. |
| X / Twitter Pixel | Fail | Not detected. Required to retarget X visitors with paid ads. |
| Cross-Site Tracking (dual-site) | Fail | Even if pixels were installed, they would be split across two domains. A donor who visits both sites is counted as two distinct users. Retargeting cannot work cleanly across the dual-site presence. |
| Conversion Events Defined | Fail | No measurable conversion events configured. Donations, signups, voter pledges, polling place lookups all unmeasurable. |
| UTM Parameter Strategy | Fail | No UTM convention visible. Campaign cannot attribute donations or signups to the channel that drove them. |
| Wix Native Analytics | Warning | Wix dashboard provides surface-level traffic data only. No channel attribution, no retargeting audiences, no proper conversion tracking. |
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. The dual-site presence is the headline finding of this section.
| Check | Status | What this means |
|---|---|---|
| Two Campaign Sites Competing | Fail | Both votekess.com and mannykess.com appear in search results for 'Manny Kess'. A voter clicking the first result lands on one experience. A voter clicking the second result lands on a different experience. The brand SERP cannot be unified until one site is canonical. |
| 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. |
| 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. |
| 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 either campaign site. |
| First Page Result Mix | Warning | Top results for 'Manny Kess' are dominated by LinkedIn, Facebook, The Kess Group concierge business, Ballotpedia, and old 2022 Treasurer race write-ups. Both campaign sites appear but compete with each other for the same slots. |
| Old Race Bleed-Through | Warning | Coverage of the 2022 Nevada Treasurer race (which the candidate lost) outranks coverage of the 2026 Commission race. |
| Shadow Search · 'controversies' | Pass | Google searches for 'Manny Kess controversies' return no significant negative content. |
| Shadow Search · 'ethics' | Pass | No major ethics-related negative content surfaces. |
| Reputation Risk Surface | Warning | Today's clean SERP is fragile. The dual-site presence already weakens defensive SERP real estate. A single news cycle could flip the first page. |
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 | Wix 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. Wix defaults are inconsistent across templates. |
| Image Alt Text | Fail | None detected. The single most-cited WCAG violation in formal complaints. |
| ARIA Labels on Interactive Elements | Warning | Custom buttons, the donation CTA, and form fields likely lack proper ARIA labels. |
| Form Accessibility | Warning | The SMS opt-in form and contact form must have programmatically associated labels. |
| FEC 'Paid for by' Disclaimer | Warning | Not visibly confirmed on this site. Manny's other site says 'Paid for by Manny for Nevada' in the footer; this site does not appear to. |
| Nevada FPPC Disclosure | Warning | Nevada has state-level disclosure requirements separate from federal FEC obligations. |
| Cookie Consent and Privacy Posture | Warning | No cookie consent banner visible. Wix sets analytics and functional cookies by default. |
| SMS Compliance (TCPA, A2P 10DLC) | Warning | The site has SMS opt-in language but the full TCPA and A2P 10DLC compliance posture cannot be verified from the public site. Political SMS is heavily regulated. |
| Privacy Policy | Warning | Privacy policy presence on votekess.com not confirmed. Coverage against CCPA and Nevada SB-260 unverified. |
| 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. The dual-site presence compounds the problem.
| Check | Status | What this means |
|---|---|---|
| /press URL | Fail | Returns 404 on votekess.com. Same gap on mannykess.com. A reporter calling at 11pm has nowhere to grab bio, headshot, fact sheet on either site. |
| Press Release Page | Fail | No press release section exists on votekess.com. mannykess.com has one stale post from December 2025. Neither approach is competitive. |
| Downloadable Bio and Headshot | Fail | No downloadable assets identified on either site. The campaign cannot push approved imagery and bio language out at speed. |
| Rapid Response URL | Fail | No /response, /facts, /clarification path exists on either site. When false claims circulate, the campaign has no canonical rebuttal URL. |
| Media Contact Surface | Warning | Manny@MannyKess.com appears but is not prominently surfaced on the homepage or anywhere a reporter would look first. The dual-site means a journalist might not even know which site is the campaign's. |
| Pre-Approved Statements Library | Fail | No internal library of pre-approved candidate positions on common topics. |
| Social Pinned Crisis Capacity | Warning | When a crisis hits, social profiles need pinned-post infrastructure to push a unified message. The dual-site presence complicates which URL to link to. |
| Defensive SERP Real Estate | Fail | Covered in Brand SERP section. Without owned content density on the first page of Google AND a single canonical campaign URL, a negative news cycle dominates the SERP. |
| SMS Rapid Notification | Warning | SMS opt-in exists on both campaign sites. List size, deployment status, and rapid-send protocol are not externally visible. |
| Owned Domain Variant Defense | Warning | The campaign already owns two domains (votekess.com and mannykess.com). Whether other variants (.org, .net, common typos) are owned defensively is not externally visible. |
Phased Methodology
Three phases, sequenced for the calendar. Each phase is defined by outcomes, not tasks. Phase I begins with the consolidation decision because nothing else can be optimized in parallel until that question is answered.
Foundation
Now through May 22Decide which campaign URL is canonical and execute the consolidation. Stabilize on-page integrity on the canonical site. Install measurement infrastructure. Own the high-intent searches voters will run before early voting.
- A single canonical campaign URL is named, with 301 redirects from the non-canonical domain executing immediately.
- Every page on the canonical site renders 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 across modern search.
- 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 consolidated campaign into the searches voters actually run in the final stretch, capture late-deciding voters, and consolidate entity recognition across AI engines.
- 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 every platform that matters.
- 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.
- Local presence (GBP, Apple Maps, Bing Places, NextDoor, town advisory board engagement) saturates the discovery surfaces voters use.
- Full accessibility remediation closes ADA exposure and broadens voter reach.
- Crisis infrastructure is hardened: rapid-response URL, statements library, defensive domain variants, SMS protocol.
- Performance optimization 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 evaluation shows it is, in ways the dual-site presence makes structurally worse), those dollars do a fraction of the work they should. A Facebook ad that drives traffic to one of two campaign sites generates fundraising volume on whichever the user clicks but no unified retargeting audience. A mailer that prompts a voter to look up the candidate sends them to a SERP showing two campaign URLs that look almost the same. A canvass conversation that ends with 'check out his site' raises the question: which one. This is the hamster wheel. Velocity without compounding. Activity without leverage.
This evaluation is not a tactical to-do list. It is a description of the foundation every other marketing investment will sit on top of, and that foundation has to start with one question this report cannot answer for the candidate: which domain is the campaign's canonical site. Until that decision is made, the work in Phases I through III still happens, but it happens twice and compounds half as fast. With consolidation, every channel compounds.
One dimension this evaluation 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, especially when there are two of them. They look at LinkedIn. They look at The Kess Group, present on Yelp and across the hospitality press. They look at older coverage from prior careers and the 2022 Treasurer race. They look at personal social profiles. Today, those surfaces have not been deliberately aligned with either campaign site's story. A voter who reaches the LinkedIn profile finds an entrepreneur and concierge company CEO. A voter who reaches votekess.com finds a community-minded county commission candidate. A voter who reaches mannykess.com finds a slightly different version of the same. The three 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 and the consolidation work that has to lead Phase I, $55,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, formal accessibility certification, and DNS coordination for the 301 consolidation.
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. The companion evaluation of mannykess.com is available separately at mannykess.integrityagency.io.
Social & Cross-Channel
How the campaign coordinates across platforms voters live on. The same accounts that appear on mannykess.com appear here, with the same gaps.