Author: Will Tygart

  • How Mozilla Used Claude Mythos to Find 271 Firefox Vulnerabilities — Including a 20-Year-Old Bug

    Last refreshed: May 15, 2026

    On May 7, 2026, Mozilla’s engineering team published the technical account of what happened when they ran Claude Mythos Preview against the Firefox codebase. The headline numbers — 271 vulnerabilities found, 423 total security bugs fixed in April — had already circulated. What the Mozilla Hacks post added was the methodology: how they actually built the pipeline, what Mythos found that human reviewers and fuzzers had missed for decades, and a candid account of what AI-assisted security research looks like in production.

    This is that story, with the details that matter.

    Source

    All technical details in this article are sourced from Mozilla’s own engineering post: Behind the Scenes Hardening Firefox with Claude Mythos Preview, published May 7, 2026, by Mozilla engineers Brian Grinstead, Christian Holler, and Frederik Braun.

    The Numbers in Context

    Mozilla’s security team was fixing roughly 20 to 30 security bugs in Firefox per month throughout 2025. That number jumped to 423 in April 2026 — a roughly 20× increase in a single month. Of those 423 total fixes, 271 were attributed to Claude Mythos Preview. The remaining bugs came from external reports (41), other internal pipeline work using different models, and traditional fuzzing.

    The 271 Mythos-found bugs broke down by severity as follows, from the Mozilla advisory:

    • 180 rated sec-high — vulnerabilities triggerable with normal user behavior, like visiting a web page
    • 80 rated sec-moderate — would be sec-high except they require unusual steps from the victim
    • 11 rated sec-low — annoying but low harm risk (safe crashes, etc.)

    Mozilla also directly credited 3 separate CVEs to Anthropic’s Frontier Red team (CVE-2026-6746, CVE-2026-6757, CVE-2026-6758) — bugs Anthropic had submitted to Mozilla a couple months prior, before the harness work began.

    What Claude Mythos Found That Everything Else Missed

    The most striking finding from Mozilla’s report isn’t the volume — it’s the age and complexity of what Mythos surfaced. Mozilla published a sample of the bug reports. Two entries stand out:

    A 20-Year-Old XSLT Bug (Bug 2025977)

    Mythos identified a bug in Firefox’s XSLT implementation where reentrant key() calls cause a hash table rehash that frees its backing store while a raw entry pointer is still in use. The bug had been sitting in the codebase for 20 years, undetected by fuzzing and manual review. Mozilla noted this was one of several sec-high issues involving XSLT they fixed in the same release.

    A 15-Year-Old HTML Legend Element Bug (Bug 2024437)

    Mythos triggered a bug in the <legend> element by orchestrating edge cases across distant parts of the browser — including recursion stack depth limits, expando properties, and cycle collection. The bug had existed for 15 years. Mozilla’s description of the finding: “meticulous orchestration of edge cases across distant parts of the browser.” This is the kind of bug that requires reasoning about how subsystems interact at a systems level — not pattern-matching on known vulnerability types.

    Sandbox Escape Bugs That Human Reviewers Had Missed

    Several of the 271 bugs were sandbox escapes — vulnerabilities that, when chained with other exploits, could allow an attacker to break out of Firefox’s sandboxed content process into the privileged parent process. Mozilla noted these are “notoriously difficult to find with fuzzing.” Mythos found multiple. It also attempted prototype pollution attacks on hardened subsystems — and found nothing exploitable there, confirming that Mozilla’s earlier architectural changes had worked.

    How the Agentic Harness Actually Works

    Mozilla’s engineers are explicit about the mechanism that changed everything: it’s not the model alone. It’s the combination of a capable model with an agentic harness that can generate and run reproducible test cases.

    Earlier attempts at AI-assisted security review using GPT-4 and Claude Sonnet 3.5 produced too many false positives to be practical. The shift came when the harness could do something the earlier systems couldn’t: create a test case, run it, observe the result, and confirm whether the hypothesized bug was real before reporting it. Static analysis produces noise. An agent that can execute code to verify its findings produces signal.

    The pipeline Mozilla built, in their own description:

    1. Parallelized jobs run across multiple ephemeral VMs, each tasked with hunting bugs in a specific target file
    2. Findings are written back to a central bucket
    3. A discovery subsystem deduplicates against known issues, tracks bugs, triages them, classifies by severity, and manages patches through the release process
    4. Over 100 engineers contributed code to get patches out the door

    Mozilla started this pipeline with Claude Opus 4.6 on sandbox escape hunting. When Mythos became available, they swapped it in. Their assessment of the upgrade: “model upgrades increase the effectiveness of the entire pipeline: the system gets simultaneously better at finding potential bugs, creating proof-of-concept test cases to demonstrate them, and articulating their pathology and impact.”

    What Mythos Couldn’t Break

    Mozilla’s engineers made a point of documenting what Mythos tried and failed to do. Specifically: it repeatedly attempted prototype pollution attacks — a class of sandbox escape that human researchers had used successfully in the past — and was blocked by architectural changes Mozilla had made. The hardened subsystems held.

    Mozilla’s take on this: “Observing such direct payoff from previous hardening work was even more rewarding than finding and fixing more bugs.” This is actually the more important message for security teams: defensive architecture works, and AI analysis now provides the empirical test of whether it does.

    What This Means for the Software Security Ecosystem

    Mozilla’s engineers closed their post with a direct recommendation: anyone building software can start using an agentic harness with a modern model today. Their advice on approach is practical — start with simple prompting, observe what the model produces, iterate. The inner loop they describe is: “there is a bug in this part of the code, please find it and build a testcase.”

    The implications are real for any organization that maintains a codebase:

    • The asymmetry is reversing. For years, offensive AI (cheap to prompt, cheap to deploy) had the advantage over defensive security (slow, expensive human review). An agentic harness that can verify its own findings changes that balance. Mozilla’s engineers describe the current moment as one where “defenders finally have a chance to win, decisively.”
    • Old code is newly exposed. 15-year and 20-year-old bugs in a heavily-reviewed browser like Firefox suggests that large, mature codebases contain latent vulnerabilities that fuzzing and human review have consistently missed. If that’s true of Firefox, it’s true of most production software.
    • The pipeline is the work. Mozilla’s engineers are clear that the model is a component, not the product. Building the triage, deduplication, patch management, and release integration around the model is what made this work at scale. The pipeline required significant iteration and tight feedback loops with the engineers who were fielding the bugs.

    Claude Mythos Preview: Access and Context

    Claude Mythos Preview is not a generally available model. It’s offered through Project Glasswing as an invitation-only research preview for defensive cybersecurity workflows, specifically for organizations working on critical infrastructure. Pricing from Anthropic’s docs: $25 input / $125 output per million tokens. Mozilla’s access was part of this program.

    The generally available Claude models as of May 2026 (verified from Anthropic’s official documentation):

    • Claude Opus 4.7 (claude-opus-4-7) — flagship, 1M context window
    • Claude Sonnet 4.6 (claude-sonnet-4-6) — balanced speed/intelligence, 1M context window
    • Claude Haiku 4.5 (claude-haiku-4-5-20251001) — fastest, 200K context window

    Mozilla’s earlier pipeline work used Claude Opus 4.6 before Mythos was available and still found significant vulnerabilities. The pipeline architecture is available to any team; Mythos-tier capability is not.

    Our Take

    We’ve been tracking the Mythos story since the Project Glasswing announcement in April. The Mozilla post is the first time a production engineering team has published the full technical account of what AI-assisted security research looks like from the inside — not benchmarks, not Anthropic’s own claims, but Mozilla’s own engineers describing what they built, what it found, and what it couldn’t crack.

    The 20-year-old XSLT bug is the one that cuts through the noise. Firefox is one of the most security-reviewed browser codebases in existence. Thousands of professional security researchers, internal teams, and academic researchers have looked at this code. An AI model running in an agentic harness found a two-decade-old bug with a reproducible test case in what Mozilla described as a pipeline that “required significant iteration.” That’s not a benchmark number — it’s a deployed result from a production security team.

    The question for any organization that ships software is no longer whether this class of tooling will become standard. It’s how fast and whether your team will be ahead of or behind that curve when it does.

    Frequently Asked Questions

    What is Claude Mythos Preview?

    Claude Mythos Preview is Anthropic’s most capable AI model, offered exclusively through Project Glasswing as an invitation-only research preview for defensive cybersecurity workflows. It’s not publicly available. Pricing is $25 per million input tokens and $125 per million output tokens. Mozilla, along with other critical infrastructure partners, received access as part of this program.

    How many Firefox vulnerabilities did Claude Mythos find?

    Claude Mythos Preview found 271 security vulnerabilities in Firefox that were fixed in Firefox 150 (April 21, 2026) and subsequent point releases. Of those, 180 were rated sec-high, 80 sec-moderate, and 11 sec-low. Total security bugs fixed across all of April 2026 was 423, including externally reported bugs and bugs found by other internal methods.

    What is the agentic harness Mozilla built?

    Mozilla built a custom pipeline on top of their existing fuzzing infrastructure. It runs model-powered agents in parallel across ephemeral VMs, each tasked with finding bugs in a specific file or subsystem. Agents generate reproducible proof-of-concept test cases to verify bugs before reporting them — eliminating the false positive problem that made earlier AI security review impractical. Findings are piped into a deduplication and triage system integrated with Mozilla’s normal patch management and release process.

    Can other organizations use this approach?

    Yes, with the publicly available models. Mozilla’s engineers explicitly recommend that any software team start using an agentic harness with a modern model now. You don’t need Mythos access to start — Claude Opus 4.7 and Sonnet 4.6 are publicly available via the Anthropic API. The pipeline architecture is the work; the model upgrade is a component swap.

    What’s the difference between what Claude found and what fuzzing finds?

    Traditional fuzzing generates random or semi-random inputs to trigger crashes. It’s effective at finding memory corruption bugs triggered by malformed data, but poor at finding bugs that require complex reasoning about how distant subsystems interact. The 15-year-old HTML legend element bug and 20-year-old XSLT bug that Mythos found both required reasoning about multi-subsystem interactions that fuzzing consistently missed. AI analysis and fuzzing are complementary; Mozilla runs both.

  • The Water Damage Supplement Playbook: 8 Xactimate Line Items Adjusters Routinely Miss

    The Water Damage Supplement Playbook: 8 Xactimate Line Items Adjusters Routinely Miss

    Every adjuster who writes a water damage scope knows they’re leaving money out. This isn’t incompetence — it’s strategy. Carriers train adjusters to write lean estimates with the expectation that contractors who know what they’re doing will supplement back. If you’re accepting first-offer scopes without supplementing, you’re subsidizing their process.

    Here’s what you’re leaving on the table — and how to get it back.

    What Adjusters Leave Out (And Why)

    Eight line items show up missing on water damage estimates so often they should be considered structural omissions, not oversights.

    1. Equipment Monitoring Time (EQ Hours)

    Every piece of drying equipment you deploy needs to be set up, monitored daily, and removed. This is billed under EQ (equipment) hours in Xactimate — distinct from the equipment daily rental rate itself. Adjusters routinely include the air mover or dehumidifier line but strip the EQ monitoring hours. On a standard 3-day residential water loss with 6 pieces of equipment, this can represent $800–$1,200 in omitted labor (approximate, varies by region and Xactimate price list). It’s legitimate labor time. Submit it every job.

    2. Contents Manipulation (FCC)

    If you moved furniture to set equipment or protect contents — and you did, because wet carpet under a couch is a mold claim waiting to happen — you can bill for it. The FCC line item covers furniture manipulation. Adjusters frequently zero it out claiming “no significant contents.” Document with photos. Bill it anyway. The IICRC S500 supports moving contents as part of professional mitigation protocol.

    3. Antimicrobial Treatment

    Antimicrobial application is standard protocol on Category 2 or Category 3 losses. Some adjusters skip it on Cat 2 jobs claiming the loss “wasn’t contaminated enough.” That’s not a defensible position under your standard of care. Cite your IICRC S500 obligation. Your standard of care requires it. Your estimate should reflect it, every time.

    4. Structural Drying Labor (WTR STRC)

    This is separate from equipment rental. Structural drying labor — the time spent monitoring moisture readings, adjusting equipment placement, logging psychrometric data — is billable under the WTR STRC line in Xactimate. It gets omitted constantly. If you’re running a 4-day dry with daily monitoring visits, that’s real labor time that belongs in the scope. Don’t bundle it into your equipment rate. Break it out.

    5. Controlled Demolition — Broken Out by Material

    Any time you remove material to facilitate drying — baseboard, drywall, flooring — document each demolition activity with its own line item. Adjusters often bundle multiple demolition activities under a single generic line at the lower rate. Don’t let them. Break it out: WTR DWL for drywall removal, WTRFC variants for flooring type (C for carpet, T for tile, W for wood). Each code carries its own unit rate. Bundled scopes always favor the carrier’s math, not yours.

    6. Overhead & Profit (O&P)

    The single most fought-over line item in all of Xactimate. O&P is the 10% overhead + 10% profit markup that general contractors are entitled to charge when coordinating multiple subcontractors. Carriers deny it by claiming the job “doesn’t involve three or more trades” — a threshold they invented. It does not appear in Xactimate’s published pricing guide documentation.

    The counter: build a trades list into your scope narrative. List every trade involved — mitigation crew, licensed plumber, drywall contractor, flooring installer, painter. Four trades is four trades. Include a one-page scope narrative that names them. This prevents the denial before it starts. And if your overhead is genuinely higher than 10%, carry your overhead calculation to the negotiation. The “10 and 10” standard is an industry habit, not a contractual ceiling.

    7. Drying Documentation & Psychrometric Reporting

    Daily moisture logs, psychrometric readings, equipment placement diagrams — this is billable work that simultaneously protects you legally and demonstrates professional standard of care. Some carriers will pay for drying documentation as a discrete line item. Others will fight it. Submit it regardless. The documentation cost is real whether they pay it or not, and if you ever face a bad-faith claim, that paper trail is worth far more than the line item rate.

    8. Code Upgrade Items

    If your jurisdiction requires anything beyond like-for-like replacement — updated electrical to code, fire blocking on structural penetrations, cement board substrate under tile in wet areas — those upgrades are billable line items. They’re also frequently omitted from adjuster scopes. Pull your local code requirements for every material type you’re replacing and include the upgrade lines with code citations in your narrative. “Local code requires X per section Y” is a hard argument to deny.

    How to Win the O&P Fight

    When an adjuster denies O&P citing insufficient trades: don’t argue the threshold. Argue the standard.

    Send back a scope narrative page that lists explicitly: mitigation contractor, structural drying crew, licensed plumber, licensed electrician (if any wiring was involved), drywall contractor, flooring contractor, painter. That’s five to seven trades on a typical Category 2 bathroom loss. Documented. Named. The general contractor coordinating them is entitled to O&P.

    If they push back a second time, pull the insured’s policy language. General contractor services — scheduling, coordination, quality control, project warranty — exist whether the carrier likes it or not. If you’re managing subcontractors, you’re performing GC functions. GCs charge O&P. That’s what it’s for.

    The Supplement Submission Process That Actually Gets Paid

    Fast-tracked supplements share one trait: they’re submitted in Xactimate format, not PDF invoices. A clean Xactimate supplement typically gets reviewed in 2–3 weeks. A PDF invoice can sit 6–8 weeks — and gets denied at a higher rate because adjusters can’t reconcile it against their own scope line by line.

    When submitting a supplement, include a clear cover narrative: what changed from the original scope, why, and what code or standard supports it. Mark every supplemental line item clearly — “Supplemental Item — Not in OA Scope” — so the reviewer can locate additions instantly. Attach photo documentation for any line item likely to be disputed. Submit through the carrier’s supplement portal if one exists.

    One more thing: track your supplement approval rates by carrier. If one carrier denies your antimicrobial supplements at 60% and another approves 90%, adjust your initial scope narrative accordingly for that carrier. They’re not all operating from the same playbook.

    Bottom Line

    Carriers write lean because they can. Most contractors either don’t supplement or supplement poorly — PDF invoices, vague narratives, no photo documentation. That’s why the strategy works for them.

    If you’re running water damage jobs at $8,000–$15,000 in average ticket size and not supplementing, you’re leaving somewhere between $1,200 and $4,000 per job on the table — a rough estimate based on common first-offer gap percentages in the industry. Across 50 jobs a year, that’s real revenue. Not found money. Your money.

    The line items are in Xactimate. The standard of care is established by IICRC. The adjuster expects you to push back. The only question is whether your scope is specific enough to win.

  • Mason County Roads — May 9, 2026

    Sources checked: WSDOT Highway Alerts · WSDOT Mason County Projects · MasonWebTV Road Work · Mason County Public Works · Checked 6:45 AM Pacific, May 9, 2026

    Active Alerts

    No active emergency closures or flagging operations from WSDOT or Mason County Public Works this morning. Note: WSDOT real-time alert pages are JavaScript-rendered and could not be machine-read directly — check wsdot.wa.gov/travel or call 511 for live conditions before heading out.

    SR-302 Victor Creek — Active Construction: WSDOT culvert replacement work at approximately MP 4.1–4.2 near Victor Road is ongoing (began late April 2026). Expect possible lane restrictions on SR-302 westbound/eastbound in that zone during daytime work hours. Project page →

    Major Projects — Current Status

    Project Status Est. Completion Source
    SR-3 Freight Corridor (Belfair Bypass) Construction 2026, completion 2028 — funding at risk (delay to 2031–33 proposed) 2028 (if funded) Shelton Journal 2/19/26
    Olympic Highway North (Shelton) Design phase — bid spring 2027, construction summer 2027 2027–28 Shelton Journal 3/19/26
    SR-3 Shelton Safety (Craig Rd to Arcadia Rd) Pre-design — roundabouts planned, no construction date TBD WSDOT Engage
    SR-3 Belfair Widening (MP 25.3–27) Active construction Ongoing WSDOT
    SR-302 Victor Creek Fish Barrier Active construction — culvert replacement near Victor Rd (MP 4.1–4.2) Spring/Summer 2026 WSDOT

    Commuter Notes for Today

    • SR-3 Belfair (MP 25.3–27): Active widening construction zone — posted speeds enforced. Allow extra time northbound/southbound through Belfair.
    • SR-302 near Victor Road: Culvert replacement work is active. Possible single-lane alternating traffic during work hours. Plan accordingly if heading toward Allyn or Key Peninsula.
    • US-101 Shelton/Kamilche: No new restrictions reported this morning. Normal Saturday travel expected.
    • SR-106 Union area: No active alerts. Hood Canal corridor appears clear.

    Report a Road Issue

    • WSDOT 511: Call 511 or visit wsdot.wa.gov/travel for live statewide conditions
    • Mason County Public Works: 360-427-9670
    • City of Shelton: 360-432-5100

    Disclaimer: Road conditions change rapidly. This post reflects data available at 6:45 AM Pacific on May 9, 2026. Always verify current conditions at wsdot.wa.gov/travel or by calling 511 before travel. Mason County Minute is not affiliated with WSDOT or Mason County government.

  • Paddle Hood Canal’s Great Bend: Belfair State Park Is Your Cascadia Marine Trail Gateway This May

    Paddle Hood Canal’s Great Bend: Belfair State Park Is Your Cascadia Marine Trail Gateway This May

    With spring light stretching long over Hood Canal and morning winds still soft, May is one of the best months to put a paddle in the water at Belfair’s doorstep. Belfair State Park sits at the southern end of Hood Canal’s Great Bend — where the canal curves before widening toward its northern reaches — and serves as the southernmost launch point on the Cascadia Marine Trail, a network of more than 55 shoreline campsites for sea kayakers, canoeists, and stand-up paddlers threading through Washington’s inland sea from Puget Sound to the San Juan Islands.

    If you’ve been thinking about a night on the water, this is the weekend.

    Your Starting Point: CMT Site 148

    The Cascadia Marine Trail campsite at Belfair State Park is site 148, located just west of Little Mission Creek at the edge of the park’s 3,720 feet of Hood Canal shoreline. It’s reserved exclusively for paddlers and wind-powered watercraft — no car campers, no reservations. Show up by water, claim it first-come first-served, and it’s yours for $12 a night for up to eight people, with space for four or five tents, a fire ring, and ADA restrooms and coin-operated showers a short walk away.

    From site 148, the canal opens to the west toward Dewatto and north toward Hoodsport, with the protected waters of the Great Bend giving beginners a forgiving environment and experienced paddlers a gateway to longer CMT legs.

    Know Before You Launch

    Hood Canal behaves like a fjord — which, geologically, it is. That shape channels afternoon winds up from the south. Most May mornings offer glassy conditions; plan to be off exposed water or sheltered in a cove by early afternoon if the forecast calls for wind. Check the National Weather Service forecast for the Hood Canal area before you go.

    No Kayak? North Shore Hood Canal Kayaks Has You

    If you don’t own a kayak or SUP, North Shore Hood Canal Kayaks operates by appointment out of 3959 NE North Shore Rd, Belfair. Call (360) 473-9289 to check availability — they offer kayak and SUP rentals and ask that you call ahead rather than walk in.

    The Estuary Is Healing

    Worth slowing down for: Washington State Parks has been actively restoring the historic saltmarsh at Belfair State Park. Armoring has been removed from the lower reach of Big Mission Creek, and fill and riprap have been pulled from the shoreline to return the creek to a more natural course. Paddling slowly along the park’s edge, you can watch the estuary zone between the two Mission Creek mouths beginning to look like itself again — reed grass reclaiming the shallows, tidal channels reforming.

    The Skokomish people used this shoreline as a gathering and harvesting place long before the park existed. The restoration work is returning some of that ecological function — one more reason to move slowly and look closely when you’re on this stretch of water.

    One Practical Note

    A Washington State Discover Pass is required for day use. Shellfish beds exist in the park’s tidelands, but check WDFW’s current beach status at wdfw.wa.gov/places-to-go/shellfish-beaches before harvesting — beds can be closed seasonally for biotoxin monitoring.


    Related Expansion Coverage

  • How to Measure LLM Visibility: The Complete Tracking Stack for 2026

    How to Measure LLM Visibility: The Complete Tracking Stack for 2026

    Most SEO teams know they need to care about AI search. Almost none of them have a measurement system in place for it. That’s the gap this article closes.

    Ranking in ChatGPT, Perplexity, Google AI Overviews, or Claude isn’t a vanity metric anymore — it’s a traffic channel. But unlike Google, AI systems don’t serve a results page you can screenshot. They weave citations into prose. Your brand either shows up in that prose or it doesn’t, and if you’re only watching GA4’s built-in channel reports, you’re flying mostly blind.

    This is a practitioner’s setup guide: the exact metrics, GA4 configuration, and tool stack needed to track LLM visibility systematically.

    The Five Metrics That Define LLM Visibility

    Traditional SEO tracks ranking position, impressions, and clicks. None of those exist in AI search. You need a new metric set:

    Citation frequency — How often your domain or brand is mentioned in AI-generated answers for your target query set. LLMs typically cite 2–7 sources per response. Capturing one of those slots consistently is the entire game.

    Prompt coverage — Out of your tracked prompt library, what percentage of prompts return your brand at all? Calculate it as: (prompts where you appear ÷ total tracked prompts) × 100. A brand actively optimizing for AI search should be above 40% coverage on tier-1 prompts within 90 days of focused content work.

    Share of voice — For a given topic cluster, how often do AI answers cite you versus competitors? If you appear in 12 of 30 tested prompts and a competitor appears in 20, they hold 67% share of voice on that topic. That ratio is more strategically meaningful than any single citation count.

    AI referral sessions — The sessions in GA4 that actually arrived from an AI platform with a usable referrer header. This is the only metric that ties visibility to business outcomes. Setup is covered in the next section.

    Conversion quality from AI traffic — AI-referred visitors behave differently from organic search visitors. They arrive with higher intent (they asked a specific question and your site was the answer). Track engagement rate, pages per session, and goal completions for AI referral sessions separately. If this cohort converts at 2–3× the rate of your organic traffic — which early data from practitioners suggests — it changes how you think about GEO investment.

    Setting Up GA4 to Capture AI Traffic: The Regex You Need

    Out of the box, GA4 misclassifies most AI referral traffic. ChatGPT sessions land in “Referral.” Perplexity sessions land in “Referral.” Claude.ai sessions may land in “Direct.” Without a custom channel group, you have no way to isolate or trend this traffic.

    In GA4: Admin → Data Display → Channel Groups → Create New Channel Group

    Name it “AI Search” and configure the rule:

    • Condition type: Session source
    • Match type: matches regex
    • Pattern (copy exactly):
    ^(chatgpt\.com|openai\.com|chat\.openai\.com|perplexity\.ai|claude\.ai|anthropic\.com|gemini\.google\.com|bard\.google\.com|copilot\.microsoft\.com|bing\.com\/chat|deepseek\.com|grok\.com|you\.com|poe\.com|meta\.ai)$

    Critical step: Place the “AI Search” channel above “Referral” in your channel list. GA4 processes channel rules top-to-bottom — if Referral appears first, every AI referral will match Referral before ever reaching your AI channel definition. This is the single most common setup mistake.

    One important caveat on scope: approximately 70% of AI-originated visits arrive without a referrer header. OpenAI’s iOS app, private browsing mode, and in-app browsers all strip referrer data before the request reaches your server. This means your “AI Search” channel in GA4 is capturing the visible minority — the sessions where the referrer was preserved. Don’t benchmark by absolute volume. Benchmark by growth rate. If your AI Search channel is growing month-over-month while overall Direct traffic is stable, your citation presence is expanding.

    To supplement GA4 attribution, add a self-reported source question to high-intent forms: “How did you find us?” Include “ChatGPT / AI assistant” as an option. This provides ground truth that session data alone cannot.

    The Tool Tier: Free to Enterprise

    The LLM visibility tool market matured significantly through 2025 and into 2026. Three tiers have emerged, and most independent publishers and agencies should start at the first tier before paying for anything.

    Free / DIY layer — start here

    Run 20 representative prompts manually across ChatGPT, Perplexity, Claude, and Google AI Overviews each month. Record mentions in a spreadsheet: cited (yes/no), cited with link (yes/no), competitor named instead. This gives you baseline prompt coverage and share of voice data with zero budget. Do this for at least one month before paying for any tool — you’ll understand your own citation patterns much better and know exactly what problem you’re trying to solve with a paid platform.

    Mid-market tools ($100–$500/month)

    Otterly.ai provides automated monitoring across Google AI Overviews, ChatGPT, Perplexity, Gemini, and Microsoft Copilot. It runs scheduled prompt sets on your behalf and tracks brand mention frequency and citation links over time. The value is removing the manual labor of the 20-prompt audit while expanding coverage to more platforms and prompts than you’d realistically run by hand.

    LLMrefs takes a different approach: input your existing SEO keywords rather than writing prompts, and the platform automatically generates prompt fan-outs and returns tracking in a dashboard that mirrors a traditional rank tracker. Lower learning curve for teams coming from keyword-centric SEO workflows.

    Enterprise layer ($1,000+/month)

    Profound is built around its proprietary Prompt Volumes dataset — a search-volume equivalent for AI queries. It estimates how often specific questions are actually being asked across LLMs, which lets you prioritize content topics based on demand rather than intuition. This is genuinely useful at scale, but it’s overkill for most independent publishers. It becomes relevant when you’re deciding between 20 possible content angles and need volume data to make the call.

    The 20-Prompt Audit: Your Monthly Baseline Protocol

    Whether you use a paid tool or not, run this protocol monthly:

    1. Build a prompt library of 20 questions your target buyer would ask an AI system. These should be the questions your content is designed to answer — not keyword-formatted phrases, but actual conversational queries.
    2. Run each prompt across ChatGPT, Perplexity, and Google AI Overviews (3 platforms × 20 prompts = 60 data points per month).
    3. For each result, record: was your brand cited in text, was your domain linked, and which competitor was cited if you were not.
    4. Calculate prompt coverage per platform (what % of the 20 prompts returned your brand) and total share of voice versus your top 3 competitors.

    Log results in a spreadsheet with a date column. Three months of monthly data reveals directional trends — whether your GEO and AEO work is moving the needle. No tool gives you this longitudinal view without ongoing, consistent execution.

    Diagnosing a Citation Drop

    If your monthly audit shows prompt coverage declining from the previous period, run through this checklist before assuming a platform algorithm change:

    Did you remove or restructure a previously cited page? AI systems build representations of your content over time. Pages that disappear or are significantly restructured lose citation weight. Check your changelog against the prompt set that declined.

    Did a competitor publish stronger content on the topic? AI citation is zero-sum within the 2–7 source window. If a competitor published a more authoritative, well-structured page, it may have displaced yours. Review their recent publishing calendar.

    Check your LLMs.txt file. A crawlability block accidentally introduced via LLMs.txt or a misconfigured robots.txt Disallow directive will cut AI citation access at the source. Verify your LLMs.txt is allowing the pages you expect to be cited.

    Check for a model update on the platform. Major model releases can reset citation patterns. GPT-5, Gemini 2.0, and similar releases changed which sources each platform weighted. Check the platform’s public changelog for the period in question.

    If none of these apply, run a structured data audit on the pages that lost citations. Schema markup, FAQ blocks, clear heading hierarchy, and factual density all affect how AI systems extract and attribute content. A page that lost its FAQ section in a redesign may have simultaneously lost its AI citation utility.

    The Bottom Line

    LLM visibility measurement is not a solved problem, but the measurement primitives exist today: GA4 custom channel groups for traffic attribution, manual prompt audits for citation coverage, and mid-market tools for automated monitoring at scale. The sites building this infrastructure now will have 12–18 months of baseline data by the time the rest of the market treats it as standard practice.

    Build the 20-prompt library this week. Set up the GA4 channel group today. Everything else layers on top of those two data streams.

  • Cape Flattery to Ruby Beach: Two Essential West End Stops for May 2026

    Cape Flattery to Ruby Beach: Two Essential West End Stops for May 2026

    Standing at the edge of everything is not just a metaphor when you’re at Cape Flattery. It is literally the northwesternmost point of the contiguous United States, and the feeling of being at land’s end — surrounded by crashing Pacific swells, sea caves, and the ancient forest of the Makah Reservation — stays with you long after you leave. Pair that with Ruby Beach, one of the most photographed coastlines in Olympic National Park, and you have a West End day worth building a trip around.

    Cape Flattery: The Northwest Corner

    The trail to Cape Flattery begins just outside Neah Bay, deep on the Makah Reservation near the tip of the Olympic Peninsula’s northwest arm. It’s a short hike — about 0.75 miles each way — but the journey through old-growth Sitka spruce and western red cedar forest sets the tone entirely. Ferns crowd the understory. Wooden boardwalks carry you over soft, moss-covered ground, and the salt air sharpens with every step toward the coast.

    At the end of the trail, a series of cedar-railed viewing platforms jut out over the cliffs. Below you, sea caves open into the rock. Pacific swells push through in rhythmic pulses, turquoise against black basalt. On clear spring days, you can see Tatoosh Island clearly — the lighthouse there has been operating since 1857 and sits on land the Makah Tribe considers sacred. Gray whales sometimes pass within view in May, the tail end of their northward migration.

    Access requires a Makah Recreation Pass, available for $10 per vehicle per year. You can pick one up at the trailhead kiosk, at the Makah Cultural and Research Center in Neah Bay, or online through the tribe’s website. The pass directly supports the Makah Tribe’s management of the Cape Flattery area, and the trail itself is maintained by the tribe to a remarkably high standard. Arrive early on clear spring weekends — the small parking area fills by mid-morning, and there is no overflow lot.

    From downtown Forks, plan about 90 minutes of driving via Highway 101 north and then Highway 112 west all the way to Neah Bay. The road is paved the entire way and well-suited for any vehicle. Stop in Neah Bay for fuel before heading to the trailhead — there are no services on the final stretch.

    Ruby Beach: Sea Stacks and Tidal Wonders

    About 27 miles south of Forks on Highway 101, Ruby Beach marks the northern end of Olympic National Park’s coastal strip — and it is a genuine showstopper. Abbey Island, a massive offshore sea stack, dominates the view. Smaller stacks punctuate the surf in both directions. Enormous driftwood logs, bleached silver by decades of Pacific weather, pile into natural sculptural forms along the high tide line. The whole scene has the quality of a landscape that doesn’t quite look real.

    In May, the beach rewards visitors who time their arrival with the low tide. The rocks beneath and around the sea stacks become passable, revealing tide pool communities packed with purple sea urchins, ochre sea stars, hermit crabs, anemones, and chitons clinging to exposed basalt. The intertidal zone here is particularly rich because the beach is protected as part of ONP — no harvest, no collection. Look but don’t touch is the rule, and it shows in the health of the community.

    Access from Highway 101 is simple. Ruby Beach Road drops off the main highway and leads to a paved parking lot with vault toilets. The Olympic National Park entrance fee (currently $35 per vehicle) applies, and an America the Beautiful Annual Pass covers it entirely. The walk from the parking lot to the beach is short, mostly flat, and accessible to most visitors.

    Dress for coastal conditions. Temperature at Ruby Beach typically runs 8 to 12 degrees cooler than inland Forks, and morning fog is common in May even when the forecast looks clear. Waterproof boots are worth the extra weight when the tide is low and you want to explore around the base of the sea stacks.

    Plan Your Visit

    Cape Flattery: Trailhead at the end of Cape Flattery Road, Neah Bay, WA 98357. Makah Recreation Pass required — $10/vehicle/year. Trail is 1.5 miles round trip on boardwalk. Dogs on leash permitted. No restrooms at the trailhead; use facilities in Neah Bay before you go.

    Ruby Beach: Off Hwy 101 approximately 27 miles south of Forks, Olympic National Park. $35 vehicle fee or America the Beautiful Pass. Paved parking with vault toilets. Open year-round, no reservations needed. Check tide tables before you go — low tides in the 0 to +2 ft range are ideal for tide pool exploration.

    Pairing the two: If you’re running both stops in one day, do Cape Flattery first (earlier in the day before the parking fills) and Ruby Beach on the return. Allow 45 minutes minimum at Cape Flattery and at least an hour at Ruby Beach. Forks is the logical midpoint for fuel and lunch — The Smoke House Restaurant on South Forks Avenue is a reliable local stop.

    For road conditions and current NPS closures on the coastal strip, call the Olympic National Park general information line at 360-565-3130.

  • For Boeing and Paine Field Workers: Your August 4 Primary Voter Guide for the Races That Affect Your Job, Your Commute, and Everett’s Aerospace Economy

    For Boeing and Paine Field Workers: Your August 4 Primary Voter Guide for the Races That Affect Your Job, Your Commute, and Everett’s Aerospace Economy

    The Race That Matters Most for Paine Field: CD-2

    Congressional District 2 covers Everett and Snohomish County. It is the district that Rick Larsen has held since 2001, and his committee assignments make this the congressional seat most directly connected to Paine Field’s legislative environment: House Armed Services Committee (KC-46 program, defense aerospace contracts, NAVSTA Everett funding advocacy), House Transportation and Infrastructure Committee (FAA oversight, which affects Boeing’s aircraft certification timelines and the 777X and 777-8F programs), and the broader portfolio of Sound Transit Everett Link Extension authorization that affects how workers get to and from Paine Field.

    Four challengers filed to face Larsen: Edwin H. Feller (R), DevinErmanson (D), Raymond Pelletti (R), and Tomas Scheel (D). Washington’s top-two primary means Larsen and the strongest challenger — most likely the Republican with the consolidated right-of-center vote — will be the November matchup. As an aerospace worker, the question worth asking in the primary: which candidate, if elected, has the committee positioning, institutional knowledge, and district relationships to be effective on the specific federal policy levers that affect Paine Field?

    What CD-2 Controls That Paine Field Workers Should Know

    KC-46 follow-on procurement: The Air Force has paused KC-46 follow-on orders pending resolution of outstanding technical issues. The Armed Services Committee, where Larsen serves, has oversight jurisdiction over that procurement pause and the conditions under which it is resolved. KC-46 tanker line production volume at Paine Field depends in part on how that procurement resumes.

    NAVSTA Everett and FF(X) homeport advocacy: The Navy’s FY27 budget has now officially funded the FF(X) frigate with a late-2028 launch target and spring-2030 delivery. Whether Naval Station Everett is designated as homeport for those frigates is a decision that will move through the defense policy apparatus — the Armed Services Committee is where that advocacy happens at the federal level.

    Sound Transit Everett Link authorization: The Sound Transit board’s proposal to end Sounder North commuter service in 2033 — leaving Everett without a direct Seattle rail connection until Link arrives — makes the federal authorization and funding for the Everett Link extension more time-sensitive. The Transportation Committee has jurisdiction here. For Paine Field workers who commute from south King County or north Everett, this is a commute-pattern question.

    District 38: The State Legislature Races Covering Everett

    District 38 covers Everett directly. The state legislative races here affect Washington’s workforce training programs (which fund aerospace retraining at Everett Community College and Sno-Isle Tech), Washington’s unemployment insurance policy (relevant if a layoff follows the 767 close in 2027), labor law (affecting Boeing’s bargaining environment alongside SPEEA’s October 2026 contract expiration), and aerospace industry B&O tax incentives that influence Boeing’s Washington production decisions.

    State Sen. June Robinson (D) faces Brad Bender (R). In the House, Rep. Julio Cortes (D) faces Annie Fitzgerald (D) and Thomas Kelly (Cascade) in a three-way Position 1 race. Cortes represents the Everett district directly; his committee assignments in the state legislature determine which of these workforce and aerospace policy issues he can move.

    The EMS Levy: Affects Everett Residents, Not All Paine Field Workers

    The Everett EMS levy lid lift (Proposition No. 1) is on the August 4 ballot for Everett city residents only. If you live in Everett, you vote on it. If you live in unincorporated Snohomish County, Mukilteo, Lynnwood, or elsewhere outside city limits, you do not. The levy question is about whether Everett’s EMS tax levy is adjusted above the existing lid to fund expanded emergency medical services. For aerospace workers who own property in Everett, this directly affects the property tax bill.

    How and When to Vote

    Ballots mail July 15. Return by 8 PM August 4 — by mail or drop box. Voter registration deadline: July 27. Register or check registration at sos.wa.gov or Snohomish County Elections Office, 3000 Rockefeller Ave, Everett. If your work schedule puts you in the factory during ballot-return hours, Washington’s mail ballot system means you can return your ballot anytime in the three-week window before August 4.

    Frequently Asked Questions

    Which primary race most affects Boeing workers?

    Congressional District 2 — the seat covering Everett and Paine Field. Includes Armed Services Committee jurisdiction over KC-46 procurement and NAVSTA Everett homeport advocacy.

    When do ballots mail?

    July 15. Return by 8 PM August 4. Registration deadline: July 27.

    Who is running against Larsen in CD-2?

    Edwin H. Feller (R), Devin Hermanson (D), Raymond Pelletti (R), Tomas Scheel (D).

    Does the EMS levy affect Paine Field workers?

    Only if you live within Everett city limits. It is a property tax question for Everett residents only.

    What state races affect aerospace workforce policy?

    District 38 state legislative races — Robinson vs. Bender (Senate), Cortes vs. Fitzgerald vs. Kelly (House Position 1). These affect workforce training programs, labor law, and aerospace B&O tax incentives.


    Related coverage: Complete 2026 Primary Voter Guide | SPEEA 2026 Bargaining Season Guide | Sounder North Ending 2033: What It Means for Everett Commutes

  • Snohomish County 2026 Primary Voter Guide: Every Contested Race, Every Candidate, and How to Vote by August 4

    Snohomish County 2026 Primary Voter Guide: Every Contested Race, Every Candidate, and How to Vote by August 4

    How Washington’s Top-Two Primary Works

    Washington uses a nonpartisan top-two primary. All candidates for a given race appear on a single ballot regardless of party affiliation. The two candidates receiving the most votes — even if both are from the same party — advance to the November 3 general election. This system means competitive primaries can produce two Democrats or two Republicans in November, and that multi-candidate races where the opposition vote splits can reward candidates with strong base support even in nominally unfavorable districts.

    Congressional Races

    Congressional District 2 covers a large portion of Snohomish County including Everett. Incumbent Rick Larsen (D) — in office since 2001 — faces four challengers: Edwin H. Feller (R), Devin Hermanson (D), Raymond Pelletti (R), and Tomas Scheel (D). With two Democratic challengers splitting the opposition to Larsen within the party, and two Republicans competing for the right-of-center lane, CD-2 is the county’s most watched primary. Larsen’s 25-year incumbency and name recognition make him the strong favorite to advance, but his margin in the primary will signal district health heading into November.

    Congressional District 1 — covering parts of the county’s southern and eastern edges — has incumbent Suzan DelBene (D) facing five challengers: James Etzkorn (I), Hunter Gordon (D), Catherine Hildebrand (D), Benjamin Kincaid (D), Bryce Nickel (D), and Mary Silva (R). Four Democratic challengers make this the most crowded primary field in the county.

    Congressional District 8, covering the county’s eastern edge, has incumbent Kim Schrier (D) facing Keith Arnold (D), Trinh Ha (R), Bob Hagglund (R), Spencer Meline (R), and Andres Valleza (R). Three Republican challengers will split the right-of-center vote in this competitive suburban district.

    State Legislative Races: Districts That Cover Everett

    District 38 covers Everett and surrounding communities directly. State Sen. June Robinson (D) faces challenger Brad Bender (R) in the Senate race. In the House, Rep. Julio Cortes (D) faces Annie Fitzgerald (D) and Thomas (Jeff) Kelly (Cascade) in Position 1 — a three-way race with two Democratic candidates that will test Cortes’s hold on the seat. Rep. Mary Fosse (D) filed alone for Position 2 and advances automatically to the November general.

    District 44 covers Mill Creek and adjacent areas of Snohomish County. State Sen. John Lovick (D) faces Sherri Larkin (R). In the House, Rep. Brandy Donaghy (D) faces Chris Elder (R) in Position 1.

    The Everett EMS Levy — Proposition No. 1

    The City of Everett’s EMS levy lid lift — approved by the City Council to appear on the August 4 ballot — is on this primary ballot as a proposition separate from the candidate races. The levy question asks Everett voters to approve a property tax lid lift to fund expanded emergency medical services. This is the financial mechanism the City uses to sustain EMS capacity beyond what existing levy limits allow. The complete EMS levy voter guide covers what the lid lift means for homeowners and what EMS funding level the levy would sustain.

    How to Vote in the August 4 Primary

    Washington is a vote-by-mail state. All registered voters in Snohomish County will receive ballots by mail beginning July 15. The ballot must be returned — by mail or drop box — by 8 PM on August 4. The voter registration deadline for this election is July 27; same-day registration is not available for mail ballots.

    To check registration status, update an address, or register: sos.wa.gov or the Snohomish County Elections Office at 3000 Rockefeller Ave, Everett. Drop box locations will be published by the Elections Office ahead of the July 15 ballot mailing.

    What Everett Voters Should Know About CD-2

    Congressional District 2 is the race with the most direct connection to Everett’s federal priorities — NAVSTA Everett funding advocacy, FF(X) frigate homeport lobbying, Sound Transit Everett Link Extension authorization, and Boeing workforce policy all flow through the CD-2 congressional office. Rep. Larsen has been the incumbent on all of those issues for 25 years. The primary will establish whether any challenger can consolidate enough support to pose a genuine November challenge in what has historically been a safely Democratic district at the congressional level.

    Frequently Asked Questions

    When is the 2026 Snohomish County primary?

    August 4, 2026. Ballots mail July 15. Registration deadline July 27.

    Who is running against Rick Larsen?

    Edwin H. Feller (R), Devin Hermanson (D), Raymond Pelletti (R), Tomas Scheel (D). Four challengers in CD-2.

    What is on the Everett August 4 ballot besides candidates?

    The EMS levy lid lift (Proposition No. 1) — Everett voters decide whether to approve a property tax increase to fund expanded EMS.

    How does the top-two primary work?

    All candidates appear on one ballot regardless of party. Top two vote-getters advance to November, even if both are from the same party.

    What District 38 races are contested?

    Senate: June Robinson (D) vs. Brad Bender (R). House Position 1: Julio Cortes (D) vs. Annie Fitzgerald (D) vs. Thomas Kelly (Cascade). House Position 2: Mary Fosse (D) — runs unopposed, advances to November automatically.

    Where do I drop off my ballot in Everett?

    Drop box locations will be published at snohomishcountywa.gov ahead of the July 15 ballot mailing. The Elections Office is at 3000 Rockefeller Ave, Everett.


    Related coverage: Everett EMS Levy Complete Voter Guide | 2026 Dual Charter Review Voter Guide | Candidate Filing Window Opens: What to Know

  • For Military Families at NAVSTA Everett: Your 2026 Guide to Everett Gospel Mission Services When a Family Member Needs Emergency Help

    For Military Families at NAVSTA Everett: Your 2026 Guide to Everett Gospel Mission Services When a Family Member Needs Emergency Help

    The Resource Map for Military Families in Crisis

    NAVSTA Everett’s Fleet and Family Support Center at (425) 304-3735 is the first call for most family emergencies — financial crisis, food insecurity, housing instability, mental health needs. FFSC can make warm referrals to community resources and can connect families with Navy-Marine Corps Relief Society emergency funds, which provide interest-free loans and grants specifically for military families. FFSC is the on-ramp.

    But FFSC isn’t a shelter. It isn’t a food bank. When the crisis is immediate — a family member needs a bed tonight, a meal today, a place to go right now — the community infrastructure picks up where the installation leaves off. Everett Gospel Mission is the most significant part of that community infrastructure for families facing acute housing or food emergency.

    What EGM Offers Military Families Specifically

    EGM serves anyone in Snohomish County — military family status is not a eligibility requirement, and it is not a disqualifier. A sailor’s spouse facing housing crisis during a deployment can walk into EGM. A veteran family member struggling with addiction can access EGM’s recovery programming. A family with children can be referred to EGM’s Lowell neighborhood family shelter.

    The three resources military families most often need from EGM: emergency shelter for a family member in crisis, meals during a financial emergency, and recovery support for a veteran or family member dealing with addiction. All three are available at 3711 Smith Ave, (425) 740-2500, egmission.org.

    During Deployment: When You Need Community Resources

    Deployment is when community infrastructure matters most for military families. FFSC provides pre-deployment financial planning workshops specifically to help families avoid crisis during extended separations. But emergencies happen. If a deployment-season crisis requires resources beyond what FFSC can provide directly, EGM is one of the closest and most comprehensive community options in Everett’s south side — less than four miles from the main gate.

    For food specifically: EGM’s meal service is available without proof of military status or crisis documentation. If a family is going through a tight month — a delayed LES, an unexpected car repair — the meal resource is there without paperwork. The VOAWW food bank in Everett operates similarly. The 2026 resident resource guide covers both in detail.

    The $30 Million Expansion and What It Means

    EGM’s expansion — 172 beds in a facility three times the current size, construction starting fall 2026, first phase complete for the 2027 cold season — increases the county’s crisis infrastructure capacity at a moment when demand is rising. For military families, a more robust community safety net means there is more buffer between a deployment-season emergency and a genuine crisis that requires installation resources.

    The expansion also adds surge capacity: up to 64 additional beds during severe weather events. That surge capacity is specifically designed for moments when the baseline shelter system is overwhelmed. For families of sailors deployed during Everett winters, knowing that community shelter capacity is increasing is direct practical news.

    Additional Family Support Resources in Everett

    The Boys & Girls Club of Snohomish County serves military kids during deployment. The BGC military family guide covers after-school care, Power Hour homework help, and summer programming for children of deployed parents. The VA claims resources guide — updated for the 2026 Vet Center change — covers healthcare access for veterans in the household.

    Frequently Asked Questions

    Can military families use EGM services?

    Yes. EGM serves anyone in Snohomish County. Military status is not required and does not exclude. Call (425) 740-2500 or walk in at 3711 Smith Ave.

    Who do I call first in a family crisis?

    Fleet and Family Support Center: (425) 304-3735. They make warm referrals to EGM and other community resources and connect families with Navy-Marine Corps Relief Society emergency funds.

    Is there emergency shelter for families with children near NAVSTA Everett?

    EGM’s family shelter in Everett’s Lowell neighborhood. Contact (425) 740-2500 for current availability and intake process.

    Does EGM serve women?

    Yes. Women’s shelter is on the Smith Ave campus, separate from the men’s shelter. Contact the main number: (425) 740-2500.

    Is emergency food available without documentation?

    Yes. EGM’s meal service does not require military ID, proof of residency, or documentation. Walk in or call first.


    Related coverage: EGM $30M Expansion Complete Guide | BGC Guide for Military Kids | VA Claims Guide for NAVSTA Families

  • Everett Gospel Mission’s $30 Million Expansion: The Complete 2026 Guide to Every Service, How to Get Help, and What 172 Beds Means for Snohomish County

    Everett Gospel Mission’s $30 Million Expansion: The Complete 2026 Guide to Every Service, How to Get Help, and What 172 Beds Means for Snohomish County

    What Everett Gospel Mission Does

    Everett Gospel Mission is a Christ-centered nonprofit that has operated on Smith Avenue in Everett’s south side for decades. Its mission is practical and daily: emergency shelter for people experiencing homelessness, meals for anyone who needs them, and recovery support for people working to rebuild their lives. EGM is not a last resort — it is a first-available resource, operating seven days a week.

    The organization’s current facility at 3711 Smith Ave houses separate emergency shelters for men and women, a family shelter nearby in Everett’s Lowell neighborhood, a day center, and staff offices. The main number is (425) 740-2500. The full resource guide is at egmission.org.

    The One Fact That Defines EGM’s County-Level Importance

    Everett Gospel Mission operates the only emergency shelter for men without families in Snohomish County. This is not a local distinction — it is a county-level infrastructure fact. When a man experiencing homelessness in Snohomish County needs a bed tonight, EGM is the option. There is no backup. A $30 million expansion of this facility is not just a nonprofit story. It is a county infrastructure story.

    Services: What EGM Provides in 2026

    Emergency Shelter: Separate shelters for men and women at the Smith Ave main campus. The men’s shelter is the only such facility in the county. Women’s shelter serves women experiencing homelessness. Both operate nightly.

    Family Shelter: EGM operates a family shelter in the Lowell neighborhood of Everett, providing emergency housing for families with children. The Smith Ave expansion will free additional capacity at the Lowell family shelter as resources are consolidated.

    Meals: EGM serves meals to people experiencing homelessness throughout the week. Holiday meals — Thanksgiving, Christmas, Easter, and other occasions — are open to community volunteers who want to serve alongside staff. These are not closed events; faith groups and individuals regularly participate.

    Day Center: The day center on Smith Ave provides daytime space for guests to access services, connect with case managers, and work toward longer-term housing and employment goals.

    Recovery Support: EGM provides programming for men and women working through addiction and rebuilding their lives. This includes structured programming, accountability support, and connections to community resources including employment and housing placement.

    The $30 Million Expansion: What’s Actually Being Built

    The expansion connects two existing warehouses on Smith Avenue with the current shelter building by adding new structures between them. The result is one contiguous building — permit documents filed with the City of Everett show a structure approximately three times the size of the existing shelter. The expanded facility will provide 172 beds with separate spaces for men and women, plus surge capacity for up to 64 additional beds during severe weather events. That surge capacity number matters: Everett’s winters can produce demand spikes that overwhelm fixed-bed facilities.

    Construction is scheduled to begin in October or November 2026. The work will not interrupt the current shelter service — EGM remains operational throughout. The goal is to have the first phase completed in time for the cold weather season in 2027.

    How the Expansion Is Funded

    The $30 million total includes grants from the City of Everett, Snohomish County, a state budget allocation approved by the Legislature, and philanthropic donations. The Snohomish County Council’s $23 million housing and behavioral health award in April 2026 contributed $5.8 million to EGM specifically. The project has already secured significant portions of its funding — it is not a proposal waiting on money. Construction is starting in fall 2026.

    How to Get Help

    Walk-in at 3711 Smith Ave, Everett. Call (425) 740-2500. Visit egmission.org. EGM does not turn away people in crisis based on sobriety status — the organization serves people where they are. For families, the Lowell neighborhood family shelter can be accessed through the main number. For women, the women’s shelter is accessible through the same contact points. For men, the Smith Ave men’s shelter is the direct resource.

    If you are helping someone else find resources in Everett, the 2026 Everett resident guide to VOA Western Washington services and the Cocoon House guide for youth cover additional organizations serving different populations.

    How to Volunteer or Donate

    Volunteer opportunities include meal service throughout the year, holiday meal events, and skills-based support roles. Faith groups and community organizations regularly serve alongside EGM staff. Contact (425) 740-2500 or visit egmission.org to coordinate. Donations can be made at egmission.org/donate. The capital campaign for the expansion is active — this is the highest-impact moment to give if supporting the infrastructure build-out is the goal.

    Frequently Asked Questions

    Where is Everett Gospel Mission?

    3711 Smith Ave, Everett, WA. Phone: (425) 740-2500. Website: egmission.org.

    Is EGM the only men’s shelter in Snohomish County?

    Yes. EGM operates the only emergency shelter for men without families in Snohomish County.

    When does construction start?

    Fall 2026 — October or November. Service continues without interruption during construction.

    How many beds after expansion?

    172 beds, plus surge capacity for 64 additional beds during severe weather.

    How is the expansion funded?

    $30M total from City of Everett grants, Snohomish County (including $5.8M from the April 2026 housing award), state Legislature allocation, and private philanthropy.

    Does EGM require sobriety to access shelter?

    EGM serves people where they are. Contact them directly at (425) 740-2500 for current intake requirements.


    Related coverage: VOAWW Complete 2026 Guide | Cocoon House Youth Services Guide | Snohomish County $23M Housing Award