Author: Will Tygart

  • Pierce County Sheriff Budget 2026: $406M Record & 15.8% Deputy Raise

    Pierce County Sheriff Budget 2026: $406M Record & 15.8% Deputy Raise

    The Pierce County Sheriff’s Department is operating on the largest budget in its history and, after more than a year of stalled negotiations, its deputies have won a substantial pay raise through binding arbitration. Both developments land at the same time, and both are aimed at the same stubborn problem: a staffing shortage that county leaders, the sheriff, and the deputies’ union all agree has stretched patrol coverage thin across Pierce County’s rural and suburban reaches.

    Here is what the public record shows about the money, the vacancies, and the fight over deputy pay heading into the summer of 2026.

    A record budget built around public safety

    When the Pierce County Council adopted its 2026-2027 biennial budget, it funded the Sheriff’s Office at the highest level the department has ever seen. Including the Corrections Bureau, the office’s two-year budget is roughly $406 million, an increase of about $25.7 million over the prior biennium, according to county budget documents and reporting by Gig Harbor Now.

    That figure reflects a broader county priority. Public safety accounts for roughly 77 percent of Pierce County’s general spending, and the Sheriff’s Office and its Corrections Bureau consume more than 40 percent of that public safety share. In other words, no single function commands more of the county’s discretionary dollars than the sheriff and the jail.

    Yet a bigger budget has not, by itself, put more deputies on the road. County officials have been candid that the new money was structured to first stabilize the existing workforce before adding new positions, a sequencing decision that shaped much of the past year’s debate.

    The vacancy problem, by the numbers

    According to the arbitration ruling issued this spring, the Sheriff’s Office had 40 vacant deputy positions at the beginning of March 2026. That is not a small gap for an agency responsible for unincorporated Pierce County, where patrol detachments cover the Gig Harbor Peninsula, the Foothills, the Mountain detachment, and other rural areas that can sit far from the nearest available unit.

    The shortage did not appear overnight. During the 2024-2025 budget cycle, the county eliminated 21.9 full-time-equivalent positions, all of them vacant at the time, a move that trimmed the payroll on paper but left the department with fewer funded slots to grow back into. Councilmember Dave Morell summarized the longer arc bluntly, noting that in his time on the council, “we’ve never filled our positions.”

    To keep minimum staffing on every shift, the agency has leaned heavily on mandatory overtime, a practice that union leaders argue accelerates burnout and pushes experienced deputies toward the exits. Before the contract was settled, the guild reported that roughly 11 additional deputies were already planning to leave.

    Why deputies were leaving

    The central driver, the guild argued throughout negotiations, was pay. Deputies’ wages were reported to be 30 to 35 percent behind the Tacoma Police Department, and most departments in the county started new officers at least $5 an hour higher than Pierce County. Neighboring Clark County’s starting pay ran about 12 percent above Pierce. A qualified Pierce County deputy, the union contended, could earn as much as 30 percent more simply by transferring to another agency, a dynamic deputies described as a “death spiral” of departures.

    Inside the arbitration award

    Contract talks between County Executive Ryan Mello’s office and the Pierce County Deputy Sheriffs’ Independent Guild, Local 1889, dragged on for more than a year before reaching binding interest arbitration. The two sides were far apart. The county’s offer landed around 6.5 percent over three years, while the guild sought 25 percent over the same period. In a June membership vote, deputies rejected an earlier county offer by a margin of 290 to 1.

    The arbitrator’s decision, reported in early May 2026, awarded deputies roughly 15.8 percent over three years, covering January 2025 through January 2027 and including back pay. That is more than double what county leaders had put on the table. The award also added education incentives, 2 percent for an associate’s degree and 4 percent for a bachelor’s degree, and allowed deputies to accrue up to 80 hours of compensatory time for overtime.

    The arbitrator did not frame pay as the only issue. The ruling concluded that while wages were not the sole retention problem, “the simple fact” was that the county’s compensation offer was insufficient and would hinder recruitment and retention. The decision pointed to testimony from the department’s recruiting staff that candidates had withdrawn from the hiring process citing the financial gap with other agencies.

    Sgt. Shaun Darby, president of the guild, called the award a substantial increase, especially for new recruits, while cautioning that it does not solve the entire staffing and retention picture. “It’s a start,” he said.

    The recruiting and retention push

    Money settled in arbitration is only one lever. The Sheriff’s Office has paired the new wage scale with an aggressive package of hiring and retention incentives, including:

    • A $10,000 hiring incentive for entry-level deputy sheriff and corrections deputy new hires.
    • A $25,000 incentive for lateral deputy and lateral corrections deputy hires who come in with prior experience.
    • A $12,000 incentive for corrections deputies converting to the deputy sheriff track.
    • A $5,000 referral bonus.
    • A one-time $5,000 retention bonus, approved in December 2025, for deputies with at least 90 days of service, totaling about $1.5 million.

    Undersheriff Cyndie Fajardo has described recruiting as “a national endeavor,” reflecting how widely the agency is casting for candidates in a market where every Washington department is competing for the same pool. The department has also signaled it is investing in a marketing program it believes will meaningfully lift the number of applicants who give Pierce County a serious look.

    What happens next on staffing

    The Sheriff’s Office had asked the council to restore 12 deputy positions and two patrol sergeants assigned to swing shifts, the slots most directly tied to filling out thin rural and overnight coverage. For now, leadership is deferring those additions until existing vacancies are filled, reasoning that authorizing positions the department cannot staff would not put more deputies on the street.

    The council, for its part, held off finalizing the staffing side of the budget until the union contract was resolved, since labor costs drive the math on how many positions the county can sustainably fund. With arbitration now concluded, council members including Robyn Denson, who has pressed the case that “all of our rural detachments are very low-staffed,” have signaled a willingness to revisit the staffing request through a budget amendment.

    The open question is whether the new pay scale and incentives slow the departures enough to let recruiting gain ground. Det. Sgt. Brad Van Dyke and the background and recruiting unit now have a more competitive offer to make, but hiring, backgrounding, and academy training take many months, meaning the staffing relief, if it comes, will arrive gradually rather than all at once.

    The bottom line

    Pierce County has put record dollars behind its Sheriff’s Office and, through arbitration, closed a meaningful share of the pay gap that deputies blamed for the exodus. Whether that combination reverses the staffing slide will not be clear until the next round of hiring numbers comes in. For residents in the county’s rural detachments, the practical measure is simpler than any budget line: how long it takes for a deputy to arrive when they call.

    Related Reading

    Frequently Asked Questions

    How big is the Pierce County Sheriff’s Department budget for 2026-2027?

    The Sheriff’s Office, including its Corrections Bureau, is funded at roughly $406 million for the 2026-2027 biennium, an increase of about $25.7 million over the previous two-year budget. County officials have called it the largest budget in the department’s history.

    How many deputy positions are vacant in Pierce County?

    According to the spring 2026 arbitration ruling, the Sheriff’s Office had 40 vacant deputy positions at the beginning of March 2026. The department has relied on mandatory overtime to maintain minimum staffing across its patrol detachments.

    What pay raise did Pierce County deputies receive?

    A binding arbitration award reported in early May 2026 granted deputies roughly 15.8 percent over three years, covering January 2025 through January 2027 with back pay. The union had sought 25 percent; the county had offered about 6.5 percent.

    What hiring incentives is the Pierce County Sheriff’s Office offering?

    The office is offering a $10,000 incentive for entry-level deputy and corrections deputy hires, $25,000 for lateral hires with prior experience, $12,000 for corrections deputies converting to deputy sheriff, a $5,000 referral bonus, and a one-time $5,000 retention bonus for deputies with at least 90 days of service.

    Why has Pierce County struggled to keep deputies?

    The deputies’ guild attributed departures largely to pay. Pierce County wages were reported to be 30 to 35 percent behind the Tacoma Police Department, and deputies could often earn significantly more by transferring to neighboring agencies. The arbitrator found the county’s compensation offer insufficient to support recruitment and retention.


  • Why Your Google Ads for Restoration Are Bleeding Money (And How to Fix the Campaign Structure)

    Why Your Google Ads for Restoration Are Bleeding Money (And How to Fix the Campaign Structure)

    Water damage restoration keywords hit $250 per click in competitive markets. Fire restoration, mold remediation, biohazard cleanup – they’re not far behind. If you’re running Google Ads with a dumped-together campaign and hoping the phone rings, you are subsidizing your competitors’ retirement.

    The restoration owners who actually make PPC work aren’t necessarily spending more. They’re spending smarter. This is what their campaigns look like – and where the common setups fall apart.


    The Single-Campaign Trap

    The most common setup I see: one campaign, one ad group, a mix of water damage, mold removal, fire restoration, and flood cleanup keywords all fighting each other. Every click gets the same generic ad. Every ad points to the homepage.

    Here’s why that’s expensive. Google’s Quality Score – which directly sets your cost per click – is built on three signals: expected click-through rate, ad relevance, and landing page experience. When you stuff water damage and fire restoration into the same ad group, your ad relevance tanks for both. A restoration company with a Quality Score of 9 can outrank a competitor bidding twice as much with a Quality Score of 5. Poor structure can inflate your CPC by 30% or more while delivering fewer qualified leads.

    The fix is not complicated, but it requires discipline:

    • Campaign 1 – Emergency Water Damage: Ad groups for emergency water extraction, burst pipe, basement flooding, sewage backup. Separate ad copy for each. Landing page that opens with emergency water damage, not your homepage.
    • Campaign 2 – Fire and Smoke Restoration: Fire damage, smoke damage, soot removal. Different calls-to-action – fire jobs are longer projects, different sales conversation.
    • Campaign 3 – Mold Remediation: Mold testing, black mold removal, mold inspection. This is often a separate buyer with a different timeline.

    Each ad group should have 10-20 tightly related keywords. Every keyword in the group needs to logically fit the same ad and the same landing page. If they don’t, split them.


    What CPCs Actually Look Like in 2025-2026

    Emergency restoration keywords in competitive metros – Atlanta, Dallas, Phoenix, Miami – routinely hit $80-$150 per click. Premium terms like “emergency water damage restoration” have been reported as high as $250 per click in certain markets.

    At those CPCs, your cost per lead depends almost entirely on your landing page conversion rate. A page converting at 8% on a $100 CPC keyword produces a $1,250 cost per lead. Tighten that to 15% conversion and you’re at $667 per lead. On a $15,000 water damage job, either number can work – if you close it. On a $3,500 mold job, you need to be much more careful about which keywords you’re running.

    Average lead costs by channel, for context:

    • Google LSA (Local Services Ads): $100-$200 per verified lead in most markets
    • Google PPC (traditional Search Ads): $200-$400 per qualified lead when structured properly; $400-$700+ when not
    • Organic SEO (year 3+): Under $25 per lead once content and authority are built

    This is not a case against PPC. It’s a case for understanding what you’re buying. LSA leads are cheaper but lower volume and dependent on Google’s automated credit system. PPC gives you scale and control – but the control only works if your campaigns are set up to exercise it.


    Negative Keywords: The Bill You’re Not Seeing

    Most restoration PPC campaigns have weak or nonexistent negative keyword lists. Every day your campaign runs without them, you’re paying for clicks from job seekers searching “water damage restoration jobs near me,” DIY researchers searching “how to do water damage restoration yourself,” students searching for training programs, and equipment renters who aren’t calling you for service.

    Campaigns that actively manage their negative keyword list see 10-20% lower wasted spend and 5-15% improvement in conversion rate. On a $10,000/month ad budget, that’s $1,000-$2,000 per month currently going to irrelevant clicks.

    Build your seed negative list before the campaign launches. Pull your Search Terms Report weekly for the first 60 days. Add exact match negatives first; only go broader if the data supports it. Over-blocking with broad match negatives will starve your campaign of volume you actually want.


    Bidding Strategy: Stop Fighting the Machine

    78% of Google Ads spend now runs through Smart Bidding – Target CPA, Target ROAS, Maximize Conversions. Advertisers using AI bidding report roughly 22% lower cost per conversion compared to manual CPC on average.

    For restoration companies, the right bidding strategy depends on your data:

    • Under 30 conversions per month in a campaign: Use Maximize Clicks with a CPC cap while you accumulate data. Smart Bidding needs signal to work; starving it on a new campaign produces garbage results.
    • 30+ conversions per month: Move to Target CPA. Set your target based on actual job margins, not aspirational ones. If a water damage job averages $12,000 and you close 25% of qualified leads, you can afford a $300 CPL target and still profit. If you’re closing less than 15%, fix your sales process before you fix your bidding.
    • Large campaigns with consistent job data: Target ROAS becomes viable, but you need accurate revenue tracking wired into Google Ads – something most restoration companies don’t have configured properly.

    A qualified water damage lead that converts to a full job is a 14x-100x return on ad spend. The problem is rarely the channel – it’s losing track of where the leads went after the phone call.


    The Landing Page Problem Nobody Talks About

    You’ve fixed the campaign structure, added negatives, set a Target CPA. Your CPC is still $90. You’re still not closing leads.

    Check your landing page. If your ad says “Emergency Basement Flooding – 24/7 Response” and your landing page is your homepage with a hero image of a happy family and a form below the fold, you’re burning the top-of-funnel work you just paid for.

    A restoration PPC landing page needs: the emergency service name in the H1 above the fold, a click-to-call phone number prominent on mobile, a response time claim if you can back it up, one short form (name, phone, zip, issue), and proof elements – reviews, IICRC certification, insurance logos.

    Do not send PPC traffic to your homepage. Do not build one landing page for all services. Match the ad to the page, the page to the ad group, the ad group to the keyword cluster. That chain is where Quality Score lives.


    Budget Sizing for Competitive Markets

    Ballpark monthly budgets to be competitive on emergency restoration keywords:

    • Mid-size market (pop. 200K-500K): $3,000-$6,000/month to generate 15-30 leads
    • Major metro (pop. 1M+): $8,000-$15,000/month to maintain consistent visibility
    • Specific suburb or tight service area: $1,500-$3,000/month if geo-targeting is tight and Quality Score is managed

    These are Search campaign figures only. If you’re also running Performance Max, give it a separate campaign and separate budget so you can see what your Search investment is actually doing. PMax’s black-box reporting will otherwise obscure whether Search is working.


    Bottom Line

    Google Ads works for restoration companies that treat it as an engineering problem, not a set-it-and-forget-it expense. The contractors winning on PPC have siloed campaigns by service, loaded negatives before launch, let Smart Bidding mature on real conversion data, and matched every landing page to its ad group.

    The ones losing money are running one campaign, one ad group, a hundred keywords, and pointing everything at a homepage built by someone who has never answered a restoration emergency call.

    If your current PPC agency can’t show you separate service campaigns, a negative keyword list with at least 50 entries, and a dedicated landing page for each major service – find one that can. At $100+ per click, the cost of a weak setup compounds fast.

  • llms-full.txt vs llms.txt: Why AI Agents Crawl It More (2026)

    llms-full.txt vs llms.txt: Why AI Agents Crawl It More (2026)

    Most conversations about AI crawlability focus on one file: llms.txt. But if you look at what Anthropic, Vercel, and LangGraph actually ship – and what GEO crawler research found AI agents fetching most – the file that matters more is its companion: llms-full.txt.

    Here’s the practical reality: llms.txt is the map. llms-full.txt is the territory. And in 2026, the agents that matter for citation traffic are fetching the territory.

    The Full File Family You Probably Don’t Know About

    The original llms.txt proposal – published by Jeremy Howard in September 2024 – defined one file. Implementers built the rest. The complete family as of mid-2026 is four files, but most sites only need two:

    FileWhat’s in itWhen to use
    /llms.txtCurated index – H1, summary, link sectionsAlways. The orientation layer.
    /llms-full.txtFull content of every linked page, concatenated as MarkdownWhen you want a model to deep-ingest your docs in a single fetch
    /llms-ctx.txtPre-expanded context without URLsFastHTML-style implementations
    /llms-ctx-full.txtPre-expanded context with URLs preservedSame, but URL-aware

    The pattern that works – and the one Anthropic, Vercel, and LangGraph all run – is the index + export pair: llms.txt for orientation, llms-full.txt for deep ingestion.

    Why llms-full.txt Gets Crawled More

    GEO researchers analyzing AI crawler behavior – including work cited by Profound – have noted that agents from Microsoft, OpenAI, and others tend to fetch llms-full.txt more frequently than llms.txt when both are present. The working explanation is structural: when a file contains the full content, it removes one retrieval step. An agent that fetches llms-full.txt gets everything it needs in a single HTTP request instead of fetching the index, parsing the links, then fetching each linked page individually. This is consistent with how developer documentation platforms like Mintlify describe the behavior of IDE agents operating under tight latency budgets.

    For IDE agents (Cursor, Continue, Cline) and MCP integrations, this is even more pronounced. These tools are operating under tight context windows and latency budgets. A single fetch that returns a clean Markdown blob of your entire docs is structurally preferable to a multi-step crawl.

    The implication: if you’ve shipped llms.txt but not llms-full.txt, you’ve done half the job.

    How to Build llms-full.txt

    The construction logic is simple: take every URL in your llms.txt, fetch each page, strip HTML to Markdown, and concatenate. In practice, most sites do this in their build pipeline.

    Here’s the minimal Node.js pattern:

    const fs = require('fs');
    const fetch = require('node-fetch');
    const TurndownService = require('turndown');
    const turndown = new TurndownService();
    
    async function buildLlmsFullTxt(llmsIndexPath, outputPath) {
      const index = fs.readFileSync(llmsIndexPath, 'utf8');
      const urlRegex = /\[.*?\]\((https?:\/\/[^\)]+)\)/g;
      const urls = [...index.matchAll(urlRegex)].map(m => m[1]);
    
      let output = '';
      for (const url of urls) {
        const res = await fetch(url);
        const html = await res.text();
        const markdown = turndown.turndown(html);
        output += \n\n---\n# Source: \n\n;
      }
    
      fs.writeFileSync(outputPath, output);
      console.log(Built llms-full.txt:  pages,  chars);
    }
    
    buildLlmsFullTxt('./public/llms.txt', './public/llms-full.txt');

    One constraint to manage: keep llms-full.txt under roughly 200,000 tokens (about 150K words, around 700KB). That’s the threshold where most models can ingest the file in a single context window. If your docs are larger, segment by product or language the way Supabase does – llms-full-api.txt, llms-full-guides.txt – and list the segmented files in your main llms.txt.

    The 2026 robots.txt Stack That Completes the Picture

    Shipping llms.txt and llms-full.txt is the visibility layer. The access-control layer is robots.txt – and it changed significantly in Q2 2026.

    The key development: Anthropic split its crawler into two separate user-agents. ClaudeBot is the training scraper (high bandwidth, no citation value – block it). Claude-Web is the live-retrieval agent that fetches pages to answer Claude.ai user queries in real time (allow it, because it drives citation traffic). Brands that blanket-block “all Anthropic crawlers” lose Claude citations entirely.

    Meta also shipped two active training scrapers in March 2026 – FacebookBot and Meta-ExternalAgent – at GPTBot-level crawl volume. Most sites have no rules for them yet.

    Here’s the 2026 template:

    # BLOCK: Training scrapers - high bandwidth, zero referral value
    User-agent: GPTBot
    Disallow: /
    
    User-agent: CCBot
    Disallow: /
    
    User-agent: ClaudeBot
    Disallow: /
    
    User-agent: FacebookBot
    Disallow: /
    
    User-agent: Meta-ExternalAgent
    Disallow: /
    
    # OPT OUT: Google Gemini training (keeps Search indexing intact)
    User-agent: Google-Extended
    Disallow: /
    
    # ALLOW: Live-retrieval agents - drive citation traffic
    User-agent: OAI-SearchBot
    Allow: /
    
    User-agent: ChatGPT-User
    Allow: /
    
    User-agent: Claude-Web
    Allow: /
    
    User-agent: anthropic-ai
    Allow: /
    
    User-agent: PerplexityBot
    Allow: /

    One important caveat on robots.txt enforcement: aggressive training scrapers often ignore the file or spoof their user-agents. The robots.txt rules signal intent and work for compliant bots; a WAF rule at the edge is the only deterministic block for non-compliant crawlers.

    The Honest State of the Technology

    The SERanking study of 300,000 domains (November 2025) found no measurable correlation between having llms.txt and being cited by ChatGPT, Claude, Gemini, or Perplexity. Google’s John Mueller compared the file to the deprecated keywords meta tag – something site owners declare but that search systems derive from the content itself.

    None of that means you shouldn’t ship both files. The cost is low, the optionality is real, and the IDE-agent ecosystem (Cursor, Continue, Cline) does actively use llms.txt. But the robots.txt work is the lever that moves outcomes today. The llms.txt + llms-full.txt pair is infrastructure investment – you want to be correct when major LLM providers start honoring it, and building the build pipeline now costs far less than retrofitting it later.

    The practical sequence for a site that hasn’t done this yet:

    1. Update robots.txt first. Add the Q2 2026 user-agent rules above. This takes twenty minutes and immediately affects how training scrapers treat your content.
    2. Ship llms.txt. Curated index, 20-50 priority pages, one-sentence description per link, sections in priority order.
    3. Build llms-full.txt. Concatenated Markdown of every linked page, under 200K tokens. Run it in your build pipeline so it stays current.
    4. Verify both files are served correctly. curl -I https://yoursite.com/llms.txt should return 200 with Content-Type: text/plain. A 404 on either file is the most common implementation error.
    5. Add an access-log check. Once per month, grep your logs for requests to /llms.txt and /llms-full.txt by user-agent. You want to see live-retrieval agents (Claude-Web, OAI-SearchBot, PerplexityBot) in the results – not just training scrapers.

    The goal isn’t to optimize for a standard that isn’t fully adopted yet. It’s to build the infrastructure correctly now, while the field is still forming, so that adoption changes work in your favor rather than requiring catch-up.

    Related Reading

    Frequently Asked Questions

    What is the difference between llms.txt and llms-full.txt?

    llms.txt is a curated index — an H1, a summary, and link sections that orient an AI agent to your site. llms-full.txt is the full content of every linked page concatenated as Markdown, so an agent can deep-ingest your documentation in a single fetch. The index is the map; the full file is the territory.

    Why do AI agents crawl llms-full.txt more often than llms.txt?

    Fetching llms-full.txt removes a retrieval step: the agent gets everything in one HTTP request instead of fetching the index, parsing links, and fetching each page individually. For IDE agents like Cursor, Continue, and Cline operating under tight latency and context budgets, a single clean Markdown blob is structurally preferable to a multi-step crawl.

    How big should llms-full.txt be?

    Keep it under roughly 200,000 tokens (about 150K words, around 700KB) so most models can ingest it in a single context window. If your docs are larger, segment by product or language — for example llms-full-api.txt and llms-full-guides.txt — and list the segmented files in your main llms.txt.

    Does having llms.txt actually improve AI citations?

    Not measurably on its own. A November 2025 SERanking study of 300,000 domains found no correlation between having llms.txt and being cited by ChatGPT, Claude, Gemini, or Perplexity, and Google’s John Mueller compared it to the deprecated keywords meta tag. The lever that moves outcomes today is robots.txt configuration; llms.txt and llms-full.txt are low-cost infrastructure for when adoption grows.

    Which AI crawlers should I allow in robots.txt in 2026?

    Allow live-retrieval agents that drive citation traffic — Claude-Web, OAI-SearchBot, ChatGPT-User, anthropic-ai, and PerplexityBot. Block high-bandwidth training scrapers with no referral value such as GPTBot, CCBot, ClaudeBot, FacebookBot, and Meta-ExternalAgent, and opt out of Google-Extended to skip Gemini training while keeping Search indexing intact.

  • Connect Claude Code to Postgres via MCP: The Right Way (2026)

    Connect Claude Code to Postgres via MCP: The Right Way (2026)

    The most useful thing you can wire into Claude Code isn’t a new model or a clever prompt — it’s your actual database. When Claude Code can read your schema, it stops guessing at table names, column types, and relationships. It starts writing queries that work the first time.

    This is the practical walkthrough for connecting Claude Code to a Postgres database via MCP: the command, the credential setup, the safety pattern, and what the workflow actually looks like once it’s running.

    What the Postgres MCP server does

    The official @modelcontextprotocol/server-postgres package (maintained in the MCP reference implementations repo) gives Claude Code four tools: schema inspection, query execution inside a read-only transaction, table detail lookup, and relationship traversal. The server cannot write data — it’s read-only by design in the reference implementation, though third-party variants like postgres-mcp-pro add configurable write access if you need it.

    For the majority of development workflows — debugging, writing migrations, generating queries — read-only is exactly what you want. Claude Code can see the shape of your data without being able to touch it.

    The fastest path: single command setup

    If you just want it running against a local database:

    claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres "postgresql://USER:PASSWORD@localhost:5432/mydb"

    The -y flag on npx auto-accepts the package install so the command doesn’t hang on first run. Verify with:

    claude mcp list

    You should see postgres with a connected status. That’s it — Claude Code now has schema access in the current project.

    Don’t do this for a production database. The connection string above is hardcoded. It goes into ~/.claude.json as plaintext. Use a dedicated local or staging database during development, and use env vars for anything that matters.

    The right way: env vars and a read-only user

    Two things to do before connecting to any real database:

    1. Create a read-only Postgres user:

    CREATE USER claude_readonly WITH PASSWORD 'your-password-here';
    GRANT CONNECT ON DATABASE your_db TO claude_readonly;
    GRANT USAGE ON SCHEMA public TO claude_readonly;
    GRANT SELECT ON ALL TABLES IN SCHEMA public TO claude_readonly;
    ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT SELECT ON TABLES TO claude_readonly;

    This user can see everything in public and do nothing else. If something goes wrong — a rogue tool call, a compromised session — blast radius is zero.

    2. Reference the connection string via env var in .mcp.json:

    {
      "mcpServers": {
        "db": {
          "type": "stdio",
          "command": "npx",
          "args": ["-y", "@modelcontextprotocol/server-postgres"],
          "env": {
            "POSTGRES_CONNECTION_STRING": "${DATABASE_URL}"
          }
        }
      }
    }

    Set DATABASE_URL in your shell environment or in a .env file (not committed). Add .mcp.json to the repo — everyone on the team gets the same server config — but the actual connection string lives in each developer’s local environment. This is the same pattern you already use for application config. It’s the right pattern here too.

    Add the server at project scope so it’s committed:

    claude mcp add --scope project --transport stdio db -- npx -y @modelcontextprotocol/server-postgres

    Then edit .mcp.json to replace the hardcoded connection string with the ${DATABASE_URL} env var reference shown above.

    What Claude Code can actually do with schema access

    Once the server is connected, the workflow changes significantly. A few real examples:

    Schema exploration: Ask Claude Code “what tables are in this database and how are they related?” and it traverses foreign keys, describes join paths, and builds a mental model of your data layer. No more copy-pasting \dt output.

    Query generation: “Write a query that finds users who signed up in the last 30 days but haven’t completed onboarding” produces accurate SQL because Claude Code knows your actual column names. With a generic prompt and no schema access, you’d get plausible-looking SQL that fails because user_status is actually onboarding_state.

    Migration drafting: “I need to add a last_login_at column to users — show me the migration and check for existing timestamp patterns in the schema.” Claude Code inspects the schema first, matches your existing column naming conventions, and produces a migration that fits your codebase.

    Debugging: “This query is returning the wrong count — here’s the query, check it against the schema.” Claude Code can spot that you’re joining on a nullable column, missing a filter on a soft-delete flag, or aggregating before filtering.

    Neon and cloud Postgres

    If you’re on Neon, there’s a first-party MCP server with additional capabilities: branch management, database creation, and schema migrations via Neon’s branching model. Set it up with:

    npx neonctl mcp add

    This runs OAuth through your browser and configures Claude Code automatically. The Neon MCP server is intended for local development and IDE workflows — not production automation — same caution applies.

    Debugging when it doesn’t connect

    Three commands for when the server shows as disconnected:

    claude mcp list          # check registered servers and status
    claude mcp test db       # test a specific server
    claude --debug           # tail logs including MCP stderr output

    Most connection failures are either a wrong connection string, a missing env var, or Node version issues with npx. The debug log shows the exact error from the server process — read it before assuming the problem is Claude Code.

    The practical baseline

    Five minutes to set up. The productivity delta on any codebase larger than a few tables is immediate — Claude Code stops making column-name mistakes and starts being genuinely useful for data-layer work. Wire up the read-only user, commit the .mcp.json, and add DATABASE_URL to your team’s .env.example. Done.

    The model doing the work in a typical Claude Code session is claude-sonnet-4-6 (workhorse) — it handles schema-aware query generation well without burning through Opus 4.8 credits on every lookup.

    Related Reading

    Frequently Asked Questions

    How do I connect Claude Code to a Postgres database via MCP?

    Run: claude mcp add postgres — npx -y @modelcontextprotocol/server-postgres “postgresql://USER:PASSWORD@localhost:5432/mydb”. The -y flag auto-accepts the package install so the command doesn’t hang. Then run claude mcp list and confirm postgres shows a connected status. Use a local or staging database for this quick path, not production.

    Is the Postgres MCP server read-only?

    Yes. The official @modelcontextprotocol/server-postgres package is read-only by design — it exposes schema inspection, query execution inside a read-only transaction, table detail lookup, and relationship traversal. It cannot write data. Third-party variants like postgres-mcp-pro add configurable write access if you need it.

    What’s the safe way to connect Claude Code to a production database?

    Create a dedicated read-only Postgres user (GRANT SELECT only), and reference the connection string through an environment variable in .mcp.json using ${DATABASE_URL} rather than hardcoding it. Commit .mcp.json so the team shares the server config, but keep the actual connection string in each developer’s local .env. If a session is ever compromised, the blast radius is zero.

    Why does schema access make Claude Code more accurate?

    With schema access, Claude Code reads your real table names, column types, and relationships, so it writes queries that work the first time instead of guessing. Without it, you get plausible-looking SQL that fails because user_status is actually onboarding_state. It also improves migration drafting and query debugging by matching your existing conventions.

    How do I debug a Postgres MCP server that won’t connect?

    Use three commands: claude mcp list to check registered servers and status, claude mcp test db to test a specific server, and claude –debug to tail logs including MCP stderr. Most failures are a wrong connection string, a missing env var, or a Node version issue with npx — the debug log shows the exact server error.

  • Tacoma Power’s Clean Energy Buildout: Cushman II Turbines, EV Charging Expansion, and the Green Hydrogen Rate Reshaping Pierce County

    Tacoma Power’s Clean Energy Buildout: Cushman II Turbines, EV Charging Expansion, and the Green Hydrogen Rate Reshaping Pierce County

    If you spend any time tracking Pierce County’s economic development conversations, you’ll notice that Tacoma Power keeps coming up — not just as a utility, but as an active player in where jobs land, which industrial tenants choose Tacoma, and how the city positions itself inside Washington’s accelerating clean energy mandate. In 2026, that role is getting harder to ignore.

    Three concurrent initiatives are reshaping what Tacoma Power looks like heading into the next decade: a major turbine refurbishment at the Cushman II hydroelectric facility that will keep the dam running for another century, an EV charging buildout targeting 85 public ports by year-end, and a first-in-the-nation green hydrogen tariff that has put Tacoma on the radar of electrolysis companies from Europe to the Pacific Rim. Each thread is worth pulling on independently. Together, they tell a story about a municipal utility actively engineering its future rather than waiting for state policy to dictate it.

    Cushman II: A 96-Year-Old Dam Gets a 100-Year Extension

    The Cushman II hydropower plant sits in Mason County, just west of the Pierce County line on the Skokomish River system — close enough that Tacoma residents have been drawing power from it since 1930. The facility’s three turbine-generator units produce a combined 81 MW, enough renewable electricity to serve approximately 40,500 Northwest homes. That output has been reliable, but the hardware is aging. Tacoma Power moved to address that head-on.

    In late 2023, Tacoma Power selected GE Vernova’s Hydro Power business to refurbish two of the three 27 MW turbine-generator units. The scope covers new generator stators, refurbishment of rotor poles and shaft thrust bearings, replacement of turbine distributors, and rehabilitation of the turbine runners and draft tubes. As of mid-2026, the project remains on schedule for completion this year, according to public reporting from Renewable Energy World and the American Public Power Association.

    The expected outcome: increased availability and reliability at a plant that provides the foundational renewable generation underpinning Tacoma Power’s carbon-free supply mix. Hydroelectric power already constitutes the overwhelming majority of Tacoma Power’s generation portfolio — a structural advantage that becomes more valuable as Washington’s Clean Energy Transformation Act tightens requirements on utilities statewide.

    Why Dam Maintenance Is a Business Story, Not Just an Engineering One

    Every megawatt-hour that Cushman II produces is a megawatt-hour Tacoma Power doesn’t have to source from the market. For industrial customers — the manufacturers, data centers, and electrolysis operators the city is actively recruiting — rate stability is a primary site-selection criterion. A more reliable Cushman II means a more predictable cost base for everyone on the system. For Pierce County economic development, that’s not a footnote. It’s a selling point.

    EV Charging: 85 Ports and a Rebate Program Worth Understanding

    Washington’s electric vehicle adoption rate ranks among the highest in the nation, and Pierce County’s charging infrastructure is scrambling to keep pace. Tacoma Power is targeting 85 public charging ports by the end of 2026, including additions to its DC Fast Charging network — stations capable of adding 100+ miles of range in roughly 20 minutes.

    The buildout is complemented by one of the more thoughtfully designed utility rebate programs in the state. Through Tacoma Power’s Community EV Charging Rebate, businesses and multifamily property owners installing Level 2 networked chargers can receive $5,000 per port, capped at $50,000 per project. Projects in designated underserved or overburdened areas qualify for enhanced incentives: $10,000 per port, up to $70,000 total. The equity lens embedded in that tiered structure reflects both federal program requirements and a genuine local priority — parts of South Tacoma and East Tacoma have historically been underserved by charging infrastructure despite high rates of commuter vehicle dependency.

    Non-networked Level 2 chargers remain eligible for a $2,000 per-port rebate, capped at $15,000. Tacoma Power also covers utility infrastructure upgrade costs up to $10,000 for networked projects or $7,000 for non-networked ones — a detail that matters for older commercial properties where panel capacity is the real barrier to charger installation.

    Residential Customers Are In the Mix Too

    For Tacoma Power residential customers, the rebate structure is simpler: up to $600 in bill credits for installation of a qualifying Level 2 charger, smart splitter, or 240-volt outlet. Paired with Washington’s existing sales tax exemption on EV purchases and federal IRA incentives, the stacked value proposition for a Pierce County resident going electric in 2026 is meaningfully better than it was two years ago.

    One note: as of this writing, the Community EV Charging Rebate program’s funding is temporarily paused, but Tacoma Power is accepting applications in priority order for when funding resumes. If you’re a business or property manager planning an installation, getting your application in now preserves your place in line.

    The Green Hydrogen Tariff: Tacoma’s National First Is Still Drawing Interest

    Of all Tacoma Power’s clean energy programs, the electrofuels tariff is the one that generates the most interest from outside Pierce County. When the utility’s board approved the rate in December 2020 and it went into effect in April 2021, Tacoma Power became the first consumer-owned utility in the United States to offer a rate specifically designed for green hydrogen producers.

    The mechanics are straightforward. Industrial customers operating electrolyzers — equipment that uses electricity to split water into hydrogen and oxygen — can access a discounted energy rate of $0.033147/kWh and a demand rate of $5.72/kW-month, plus a monthly administrative charge of $7,445. In exchange, Tacoma Power reserves the right to curtail service up to 1,300 hours per year — about 15% of annual hours — with just 10 minutes’ notice.

    That interruptibility is the key. Green hydrogen production via electrolysis is inherently flexible: you can dial it up when cheap, surplus hydroelectric power is available and ramp it down when the grid is constrained. From Tacoma Power’s perspective, it’s demand response at industrial scale. From an electrolyzer operator’s perspective, it’s access to some of the cleanest and most affordable power in the country, from a utility whose generation is overwhelmingly carbon-free.

    According to Utility Dive, since the tariff launched Tacoma Power has fielded numerous inquiries from domestic and international companies considering locating electrolysis operations in its service territory. The Blue Sky Maritime Coalition has also flagged Tacoma’s green hydrogen potential in the context of decarbonizing Puget Sound ferry and port operations — a use case that would put Pierce County at the intersection of maritime decarbonization and clean power production.

    Why the Rate Structure Matters for Pierce County Jobs

    An electrolyzer operation large enough to be commercially meaningful might draw 10–50 MW continuously. At Tacoma Power’s electrofuel rate, that’s a significantly lower operating cost than what industrial customers pay in most U.S. markets — and the power comes from a utility whose carbon intensity is near zero. For companies with clean-fuel mandates from European automotive OEMs, aerospace supply chains, or Port of Tacoma shipping customers, that combination is genuinely differentiated.

    The Port of Tacoma handled over 2.6 million TEUs in recent years and sits adjacent to one of the only U.S. utility territories with a purpose-built green hydrogen industrial rate. The alignment between Tacoma Power’s tariff structure and the port’s long-term decarbonization obligations deserves more local attention than it typically receives.

    Washington’s Clean Energy Mandate and Tacoma Power’s Compliance Roadmap

    Washington’s Clean Energy Transformation Act requires all utilities to eliminate coal power by 2025 and achieve 100% clean electricity by 2045. For most utilities in the state, that’s a heavy lift. For Tacoma Power, it’s closer to a formality — the utility’s hydroelectric-dominated generation mix is already more than 90% carbon-free.

    That doesn’t mean there’s no work ahead. Tacoma Power is currently developing its 2026 Integrated Resource Plan, a 20-year roadmap required under state law that guides resource investment decisions. The IRP will determine how Tacoma Power balances load growth from electrification — EVs, heat pumps, potential hydrogen facilities — against its existing hydro resource base and any new generation it needs to acquire. Rate adjustments effective April 1, 2026 reflect the cost pressures of that transition; Tacoma Power’s board-approved rate schedule is publicly available through mytpu.org.

    Community Solar: The Gap Between Potential and Availability

    One area where Tacoma Power has room to grow is community solar — shared programs that allow renters and homeowners without suitable rooftops to subscribe to a portion of an off-site solar array and receive bill credits. Tacoma Power’s original offering, launched in 2016 with 300 kW across four arrays on the TPU campus, sold out quickly — a clear signal of unmet demand.

    Washington State’s Community Solar Expansion Program has since reached $25 million in obligated funding for the FY2026–FY2029 biennium, per Washington State Department of Commerce reporting, creating financial pathways for utilities to expand shared solar access. For a city with a significant renter population and substantial multifamily housing stock, community solar is one of the cleaner equity tools available. Whether Tacoma Power moves aggressively on that opportunity in the next IRP cycle will be worth watching.

    The Bigger Picture: Tacoma Power as Economic Development Asset

    Municipal utilities don’t often get framed as economic development assets, but Tacoma Power increasingly functions as one. The combination of low-carbon hydroelectric power, a first-in-the-nation green hydrogen tariff, competitive industrial rates, and an EV infrastructure buildout gives Pierce County something genuinely differentiated to market to site selectors and clean-industry investors.

    The Cushman II refurbishment isn’t just about keeping the lights on — it’s about preserving the generation reliability that makes the electrofuel rate credible to international industrial customers evaluating a 20-year facility investment. The EV charging buildout isn’t just about convenience — it’s about making Tacoma a viable destination for a workforce that is increasingly buying electric vehicles and expects charging at work, at multifamily housing, and at transit nodes.

    These programs don’t exist in isolation. They’re threads in the same fabric, and Tacoma Power is one of the quieter but more consequential institutions weaving them together.


    Frequently Asked Questions

    What is Tacoma Power doing to upgrade its hydroelectric dams in 2026?

    Tacoma Power selected GE Vernova to refurbish two of the three 27 MW turbine-generator units at the Cushman II hydropower plant in Mason County. The work — covering new generator stators, refurbished rotor poles, new turbine distributors, and draft tube rehabilitation — is expected to complete in 2026 and extend the plant’s operational life by 100 years while improving reliability for the 81 MW facility.

    How is Tacoma Power expanding EV charging infrastructure in Pierce County?

    Tacoma Power is on track to reach 85 public charging ports by end of 2026, including new DC Fast Charging stations. Through its Community EV Charging Rebate program, businesses and multifamily properties can receive up to $5,000 per networked Level 2 port ($10,000 per port in designated underserved areas), with project caps up to $70,000. Residential customers can claim up to $600 in bill credits for L2 charger installations.

    What is Tacoma Power’s green hydrogen interruptible rate and how does it work?

    Tacoma Power launched the nation’s first electrofuels tariff in April 2021. It offers green hydrogen producers a discounted energy rate of $0.033147/kWh (roughly 15% below standard industrial rates) in exchange for allowing Tacoma Power to curtail service up to 1,300 hours per year — about 15% of annual hours — with just 10 minutes’ notice. This lets Tacoma Power dispatch around grid constraints while attracting clean-fuel industrial customers.

    Is Tacoma Power on track to comply with Washington’s Clean Energy Transformation Act?

    Tacoma Power is currently developing its 2026 Integrated Resource Plan (IRP), a 20-year roadmap guiding investment in energy resources aligned with Washington’s Clean Energy Transformation Act, which requires utilities to eliminate coal power by 2025 and achieve 100% clean electricity by 2045. Tacoma Power’s predominantly hydroelectric generation base — over 90% carbon-free — gives it a significant compliance head start compared to most utilities in the state.

    Does Tacoma Power offer a community solar program for residents who can’t install rooftop solar?

    Tacoma Power has offered community solar since 2016, when its initial 300 kW sold out quickly. Washington State’s Community Solar Expansion Program reached $25 million in obligated funding for FY26–FY29, creating additional pathways for shared solar subscriptions for renters and homeowners who cannot host rooftop panels.


    Related Reading

  • Port of Tacoma in 2026: Tariff Headwinds, Rail Resilience, and What the Numbers Actually Mean for Pierce County

    Port of Tacoma in 2026: Tariff Headwinds, Rail Resilience, and What the Numbers Actually Mean for Pierce County

    If you run a business in Tacoma — whether you’re warehousing goods in Fife, managing a logistics operation near the tideflats, or importing materials through a freight broker — the Port of Tacoma is part of your cost structure whether you know it directly or not. In 2026, that port is navigating one of the more turbulent trade environments in recent memory, and the numbers tell a story worth understanding.

    Container Volumes: Down, But Context Is Everything

    Through April 2026, the Northwest Seaport Alliance (NWSA) — the joint venture managing marine cargo for both the Port of Tacoma and the Port of Seattle — handled 932,958 twenty-foot equivalent units (TEUs) year-to-date. That’s a decline of approximately 16% compared to the same stretch in 2025.

    The headline number sounds rough. But the context is critical: 2025 was an anomaly. Shippers across the country front-loaded massive volumes of cargo in late 2024 and early 2025, racing to beat anticipated tariff hikes. Full imports surged 26.6% year-over-year at their peak. That artificial spike created a sky-high baseline that 2026 volumes are now measured against. You’re not comparing normal to normal — you’re comparing normal to a frenzy.

    In January 2026, NWSA processed 228,166 TEUs, down 13.9% from January 2025. February came in at 207,725 TEUs, a 19.4% year-over-year decline. April held at 218,239 TEUs, off 21.4%. Each monthly report looks grim on paper until you account for what happened twelve months prior.

    For Pierce County businesses tracking freight costs and lead times, the practical takeaway: capacity at the port is currently looser than it has been in years. That’s actually favorable for shippers — less congestion, more predictable dwell times, and terminals with room to operate efficiently.

    Breakbulk Is the Story No One Is Covering

    While container headlines have been dominated by volume declines, breakbulk cargo — the heavy, oversized, and project-type freight that doesn’t fit in standard boxes — is having a genuinely strong year at Tacoma.

    NWSA handled 125,411 metric tons of breakbulk through April 2026, up 24% year-over-year, according to data from the NWSA newsroom. January alone saw breakbulk volumes jump 42.2%. The alliance attributes the growth to strong industrial demand, pointing to infrastructure investment, renewable energy projects, and manufacturing supply chains that rely on heavy-lift and project cargo.

    This matters for Tacoma specifically because breakbulk operations are concentrated on Tacoma’s side of the gateway. Pierce County industrial businesses in sectors like construction materials, agricultural equipment, and manufacturing components are seeing this activity directly — and it’s a counter-narrative to the broader volume-decline story.

    Rail: The BNSF Intermodal Play and What It Means for the Inland Network

    The Port of Tacoma’s rail infrastructure is one of its most significant competitive advantages over other West Coast gateways, and 2026 is putting that advantage to the test.

    The BNSF Tacoma South Intermodal Facility — opened in 2022 under a 16-year lease at Harbor Lot M — is a dedicated domestic intermodal hub built to handle more than 50,000 container lifts per year. BNSF operates the facility in partnership with NWSA, connecting Tacoma directly to Chicago via container-only rail service. Union Pacific also operates out of Tacoma, with Tacoma Rail’s Tidelands Division providing switching services to all four intermodal terminals within the port.

    The tariff environment has reshaped how that rail network is being used. With trans-Pacific container volumes suppressed, intermodal traffic from Tacoma to inland markets has moderated. But both BNSF and Union Pacific are actively building capacity ahead of what they expect to be a significant cargo rebound. BNSF has added nearly 93 miles of double-track across its network and expanded production tracks and parking at West Coast intermodal facilities, according to reporting from the Journal of Commerce.

    The expectation — widely shared among rail carriers, port operators, and freight analysts — is that the pause in U.S.-China tariffs will trigger a mid-2026 surge as delayed shipments finally move. Tacoma’s rail infrastructure positions it well to absorb that volume without the congestion that plagued Southern California ports during the 2021-2022 supply chain crunch.

    Tacoma Rail: The Local Connector

    Tacoma Rail, the city-owned short-line railroad, is the connective tissue between port terminals and the Class I railroads. Its Tidelands Division serves all four intermodal terminals and acts as the switch carrier for both BNSF and Union Pacific within the port. For businesses moving freight in or out of the tideflats, Tacoma Rail is often the last mile of the rail equation that doesn’t get enough attention.

    Tariff Impacts on Tacoma Trade Routes

    China is the port’s largest trading partner — by a wide margin. According to NWSA data, China accounts for roughly 40% of imports and 52% of exports flowing through the Seattle-Tacoma gateway. Asia overall represents 91% of total port trade. That concentration means U.S.-China tariff policy isn’t a background variable for this port — it’s the dominant driver of volume.

    The tariff timeline has been disorienting for shippers. The 2024 frontloading surge, tariff implementation, the subsequent volume collapse, and now the pause-and-potential-rebound cycle have made it genuinely difficult to plan freight movements more than 90 days out. Local freight brokers and logistics providers working the Tacoma market have noted (community signal: Pacific Northwest logistics forums) that booking visibility has compressed significantly compared to pre-2023 norms.

    The Choose Tacoma-Pierce County economic development office published analysis noting that tariff uncertainty has forced local businesses to hold higher inventory buffers and renegotiate supplier terms — real costs that show up in working capital requirements even when they don’t appear in port statistics.

    Capital Investment: $77 Million in 2026 Alone

    Despite the volume headwinds, infrastructure investment at the gateway continues. The Port of Tacoma’s share of NWSA capital investment is budgeted at $77.1 million for 2026, with approximately $228 million projected over the subsequent multi-year period, according to Port of Seattle budget documents. These represent terminal upgrades, equipment, and infrastructure improvements designed to keep Tacoma competitive as a top-six North American container port.

    The port’s 2021-2026 Strategic Plan has prioritized modernization of on-dock rail, terminal efficiency, and environmental compliance — the latter increasingly a factor in shipper routing decisions as major cargo owners set emissions targets that include port selection criteria.

    What Pierce County Businesses Should Be Watching

    If you’re operating in Pierce County with any supply chain exposure to the port, here are the signals worth tracking in the second half of 2026.

    The Rebound Timing

    The pause in U.S.-China tariffs is expected to release a wave of pent-up shipments. BNSF and UP are both positioning for a July-August surge. If your business imports goods with Chinese origin, expect tighter capacity and potentially higher spot rates as that wave moves through West Coast ports. Tacoma’s position as a less-congested alternative to LA/Long Beach could work in your favor if you have flexibility in port of entry.

    Breakbulk and Project Cargo Opportunity

    The 24% year-over-year growth in breakbulk through April signals sustained industrial activity in the region. If your business is adjacent to construction, energy infrastructure, or heavy manufacturing — as a supplier, contractor, or service provider — the port’s breakbulk momentum is a reasonable leading indicator of sector health in Pierce County.

    Rail as a Cost Lever

    With the BNSF Tacoma South facility operating with capacity headroom right now, intermodal rail to Chicago and Midwest markets is competitively priced relative to over-the-road trucking. Pierce County shippers moving heavy goods east should be getting current quotes from intermodal providers — the current environment favors rail economics in ways that won’t persist once volume returns at scale.

    The Bigger Picture: Tacoma’s Structural Position

    The Port of Tacoma supports more than 42,000 jobs and generates approximately $2.8 billion in labor income in the region, according to port economic impact data. Combined with the Port of Seattle under the NWSA structure, the gateway supports an estimated 265,000 jobs and $55 billion in regional economic benefits. Average wages in port-related industries run around $95,000 annually — one of the highest-paying sectors in Pierce County.

    That economic footprint doesn’t fluctuate dramatically with a bad quarter of container volumes. The port’s role as a Pacific Rim gateway — positioned closer to Asian ports via the Great Circle Route than East Coast alternatives — is structural, not cyclical. The tariff volatility of 2025-2026 is real and it’s affecting local businesses, but it’s playing out against a backdrop of long-term infrastructure investment and a rail network that few competing ports can match.

    For the operators, logistics managers, and business owners working in Pierce County’s industrial corridors: the port is navigating a difficult patch, but it’s doing so from a position of structural strength. The numbers look worse than they are — and the second half of 2026 is likely to look meaningfully better than the first.

    Frequently Asked Questions

    How much have container volumes dropped at the Port of Tacoma in 2026?

    Through April 2026, the Northwest Seaport Alliance handled 932,958 TEUs year-to-date, a decline of roughly 16% compared to the same period in 2025. The drop follows a period of aggressive frontloading in early 2025 when importers rushed cargo ahead of anticipated tariffs, creating a high baseline that 2026 volumes are now measured against.

    What is the BNSF Tacoma South intermodal facility and why does it matter?

    The BNSF Tacoma South facility, located at Harbor Lot M on the Port of Tacoma, is a dedicated domestic intermodal hub capable of handling more than 50,000 container lifts per year. Opened in 2022 under a 16-year lease, it provides direct container service to Chicago and connects Tacoma to the national rail network alongside Union Pacific. It’s a core piece of Tacoma’s strategy to compete as a West Coast logistics gateway.

    How are tariffs affecting trade through the Port of Tacoma?

    Tariffs have created significant volatility. China accounts for roughly 40% of imports and 52% of exports through NWSA, making the gateway highly sensitive to U.S.-China trade policy. The 2025 frontloading surge inflated year-over-year comparisons, and tariff implementation caused import volumes to fall sharply in early 2026. A pause in China tariffs is expected to trigger a cargo rebound in mid-2026, with both BNSF and Union Pacific actively preparing network capacity for the surge.

    What is happening with breakbulk cargo at the Port of Tacoma?

    Breakbulk is the standout bright spot in 2026. NWSA handled 125,411 metric tons of breakbulk cargo through April, up 24% year-over-year, driven by strong industrial demand. January alone saw breakbulk volumes jump 42.2%. This recovery reflects growing project cargo and heavy-lift activity — sectors less affected by consumer-goods tariff disruption.

    How many jobs does the Port of Tacoma support in Pierce County?

    Port of Tacoma operations support more than 42,000 direct jobs and generate approximately $2.8 billion in total labor income in the region. Combined with the Port of Seattle under the NWSA umbrella, the two ports support an estimated 265,000 jobs and $55 billion in regional economic benefits. The average annual wage for port-related positions is $95,000 — among the top-earning sectors in Pierce and King counties.


    Related Reading

  • From Railway Palace to Tacoma Icon: The Unlikely Story of Stadium High School

    From Railway Palace to Tacoma Icon: The Unlikely Story of Stadium High School


    On July 14, 1873, a crowd gathered at Yesler’s Mill in Seattle expecting to hear that their city had won the transcontinental railroad. Instead, they got a telegram that read: “We have located the terminus on Commencement Bay.” Tacoma — scarcely a village at the time — had been chosen over Seattle as the western end of the Northern Pacific Railway, and nothing in Pierce County would ever be the same.

    That single decision set off a chain of events that would eventually produce one of the most architecturally striking high schools in America: the chateau-crowned building at 111 North E Street that Tacoma residents call Stadium High School, and that the rest of the world knows as the backdrop to a certain 1999 Shakespeare adaptation filmed right on the bluff above Commencement Bay.

    But the story between the 1873 telegram and the 1999 film crew is one of ambition, financial ruin, fire, citizen activism, and the kind of resilient improvisation that defines Tacoma at its best.

    The Railroad Bets on Tacoma

    The Northern Pacific’s engineers chose Commencement Bay for practical, not sentimental reasons. The Prairie Line — the flat, treeless corridor connecting Tacoma to the interior — offered the path of least resistance to tidewater. Seattle had lobbied hard, reportedly offering the railroad 7,500 town lots, 3,000 acres, $50,000 in cash, and $200,000 in bonds. The Northern Pacific took Tacoma’s waterfront instead.

    The choice was transformative. Tacoma’s population stood at roughly 1,100 in 1880. By 1889 — the year Washington achieved statehood — it had exploded to 36,000, according to HistoryLink.org. The city platted streets, attracted sawmills and smelters, and began to fancy itself the commercial capital of the Pacific Northwest. The Tacoma Land Company, the railroad’s real estate arm, controlled vast swaths of the city and moved aggressively to shape its identity.

    Part of that identity was supposed to be a world-class hotel.

    The Hotel That Never Opened

    In 1891, the Tacoma Land Company commissioned Philadelphia architects Hewitt and Hewitt to design a palatial tourist hotel on a bluff north of downtown. The site commanded sweeping views of Commencement Bay and the Olympic Mountains beyond. The architects responded with a design drawn directly from the châteaux of France’s Loire Valley: steep mansard rooflines, copper-topped turrets rising from every corner, ornate dormers, and facades built from Roman brick — a distinctive elongated brick style that gave the building its warm, reddish-gold character.

    Construction began with the momentum of a city convinced of its own destiny. Then the Panic of 1893 hit.

    The financial crisis that swept the country in 1893 devastated the Northern Pacific. The company went into receivership. The half-finished hotel on the bluff was quietly abandoned, its turrets and rooflines standing without windows or interior floors, a monument to interrupted ambition. For a time it served as a lumber and shingle warehouse. Then, on October 11, 1898, fire tore through the building, gutting it completely and leaving only the exterior walls standing.

    The Northern Pacific began dismantling the shell, reportedly removing some 40,000 of the distinctive Roman bricks before two Tacoma citizens intervened to halt the demolition. Their argument: the walls were salvageable, the bones were sound, and the city desperately needed a high school.

    Citizens Save the Building

    The Tacoma School District purchased the fire-gutted structure on February 19, 1904, and hired local architect Frederick Heath to complete the reconstruction. Heath’s task was unusual — he was not designing a new building so much as finishing and converting one that had been started by someone else’s vision, interrupted by economic disaster, and partially destroyed by fire.

    Heath preserved the Châteauesque exterior that the Hewitt brothers had designed while reworking the interior entirely for educational use. The building that opened on September 10, 1906, as Tacoma High School was recognizably the same chateau the railroad had started — multiple turrets, mansard lines, the copper detailing — but now filled with classrooms, corridors, and students rather than hotel suites and dining rooms.

    In 1913, when Lincoln High School opened as the district’s second secondary school, Tacoma High School was renamed. The name everyone now knows — Stadium High School — came from the natural feature directly to the south: a ravine called Old Woman’s Gulch that Frederick Heath had also been commissioned to transform into an outdoor athletic venue.

    The Stadium Bowl: Engineering a Natural Amphitheater

    Old Woman’s Gulch cut deep into the Stadium District, its floor originally below sea level and subject to tidal flooding. Between 1909 and 1910, construction crews using steam shovels and hydraulic sluicing moved more than 180,000 cubic yards of earth to level the ravine floor and shape its walls into terraced seating. Wooden molds were poured to cast 31 rows of concrete seating for 11,000 spectators, with the open north end framing an unobstructed view of Commencement Bay and Puget Sound.

    The resulting Stadium Bowl — dedicated on July 10, 1910, at a cost of $135,000 — was one of the largest outdoor athletic venues in the Pacific Northwest. The school and the stadium became inseparable in the public mind, each reinforcing the other’s architectural drama. The chateau on the bluff looked down at the bowl carved from the earth below; together they defined a neighborhood.

    The Stadium District Takes Shape

    The Stadium-Seminary Historic District that grew around the school between 1888 and 1930 is itself a remarkable piece of Tacoma history. The neighborhood — roughly 400 buildings across 50 blocks on the bluff northwest of downtown — developed as the Tacoma Land Company released residential parcels and middle-class families built substantial two- and three-story homes in Queen Anne, Colonial Revival, and Craftsman styles.

    The neighborhood’s layout reflected, however loosely, the ideas of the City Beautiful movement. Frederick Law Olmsted had been commissioned in 1873 to prepare a master plan for New Tacoma; though his specific proposals were never implemented, the design sensibility he represented — broad streets, topographic sensitivity, attention to views — influenced how the Stadium District ultimately developed.

    Today the district is listed on both the Washington State and National Registers of Historic Places. The City of Tacoma’s Historic Preservation Office maintains design review authority over development within it. The near-continuous architectural character — Victorian-era homes beside Craftsman bungalows, largely untouched by mid-century demolition — is rare for a city of Tacoma’s size.

    From Preservation to Pop Culture

    In 2005 and 2006, Stadium High School underwent a major seismic upgrade, historical restoration, and expansion designed to preserve the building for the next century of students. The renovation carefully maintained the exterior’s historic character — the turrets, the rooflines, the Roman brick — while modernizing the interior for contemporary educational use.

    By then, the school had already achieved a different kind of fame. When location scouts for the 1999 film 10 Things I Hate About You — a modern retelling of Shakespeare’s The Taming of the Shrew — saw photographs of Stadium High School, they scrapped plans to film in Los Angeles and moved the entire production to Tacoma. The film’s opening sequence, with Heath Ledger and Julia Stiles navigating the chateau’s corridors and exterior courtyard, introduced the building to a global audience who had no idea they were looking at a failed railway hotel from 1891.

    According to The Seattle Times, alums of Stadium High describe the film as having “put the school on the map” nationally — which is saying something for a building already on three historic registers.

    What the Building Means for Tacoma

    There’s a temptation to read Stadium High School purely as a happy accident — abandoned railroad ambition recycled into public good. But the building’s survival required active choices at several points: the citizens who halted demolition in 1898, the school board that voted to purchase the shell, the architect who honored the original design in his reconstruction, and the community that successfully argued for its historic designation decades later.

    The Washington State Historical Society documents Tacoma’s railroad era extensively, and the Northern Pacific’s choice of Commencement Bay as its terminus runs as a through-line in nearly every major story about the city’s early growth — from the original platting of downtown to the industrial development of the tideflats to the residential neighborhoods that climbed the surrounding bluffs.

    Stadium High School is the most visible physical artifact of that era. It is the building that the Northern Pacific built, that the Panic of 1893 stopped, that fire gutted, that citizens saved, and that Tacoma finished. It has been a school for 120 years. It will likely be one for a good while longer.

    For anyone who wants to understand how Tacoma became Tacoma, the view from the Stadium District bluff — chateau to the left, the bowl below, the bay beyond — is about as clear an explanation as the city offers.

    Frequently Asked Questions About Stadium High School

    Why was Stadium High School originally built as a hotel?

    The Northern Pacific Railway’s Tacoma Land Company began construction of a luxury chateau-style hotel in 1891 to anchor its investment in Tacoma, the railroad’s chosen western terminus since 1873. The hotel was designed to attract wealthy travelers and signal Tacoma’s status as the premier city on Puget Sound. The Panic of 1893 halted construction before the building ever opened.

    What architectural style is Stadium High School?

    Stadium High School is built in the Châteauesque style, drawing from French Renaissance châteaux of the Loire Valley. Designed by Philadelphia architects Hewitt and Hewitt, the building features multiple copper-topped turrets, steep mansard rooflines, decorative dormers, and facades built from Roman brick. It is listed on the Tacoma, Washington State, and National Registers of Historic Places.

    When did Stadium High School open and why did the name change?

    The school opened September 10, 1906, as Tacoma High School after the district purchased the fire-gutted hotel shell in 1904 and commissioned architect Frederick Heath to complete the reconstruction. The name changed to Stadium High School in 1913 when Lincoln High School opened as the district’s second high school, requiring a more specific name tied to the adjacent Stadium Bowl.

    What movie was filmed at Stadium High School?

    The 1999 film 10 Things I Hate About You, a modern adaptation of Shakespeare’s The Taming of the Shrew, was filmed extensively at Stadium High School. Location scouts originally planned to film in Los Angeles but moved the entire production to Tacoma after seeing photographs of the school’s dramatic exterior overlooking Commencement Bay.

    Is Stadium High School a historic landmark?

    Yes. Stadium High School is listed on the Tacoma Register of Historic Places, the Washington State Register of Historic Places, and the National Register of Historic Places. The surrounding Stadium-Seminary Historic District — nearly 400 buildings across 50 blocks — is also listed on both registers. A major seismic upgrade and historical restoration was completed in 2005–2006.


    Related Reading

  • Pierce County Commercial Real Estate: Q1 2026 Deal Flow

    Pierce County Commercial Real Estate: Q1 2026 Deal Flow

    The Numbers Behind Pierce County’s Most Active Commercial Property Quarter in Recent Memory

    If you’ve been watching cranes move through the Fife tideflats or noticed industrial “For Lease” signs disappear faster than they go up, you’re reading the market correctly. Pierce County’s commercial real estate market turned in a notable Q1 2026: 37 industrial leases signed, 14 building sales closed, 1.27 million square feet of space absorbed on the leasing side alone, and a Canadian logistics company setting up shop right next to the Port of Tacoma. The story isn’t simple, though. Vacancy is rising, rents are softening in pockets, and the port is handling 17% less cargo volume than a year ago. Understanding what’s driving deal flow here requires pulling apart the data layer by layer.

    Industrial: The Engine Is Running, But Fuel Costs Are Up

    Pierce County’s industrial inventory hit 103.7 million square feet at the close of Q1 2026, following the delivery of three new buildings totaling 1.24 million square feet. That addition explains why the vacancy rate ticked up to 12.16% — a 54-basis-point increase over year-end 2025’s 11.71% — even though absorption for the quarter was positive at 625,284 SF. New supply is outpacing demand at the moment, but not by a wide margin, and the leasing activity underneath those numbers is robust.

    The quarter’s 37 lease signings averaged 38,767 SF per deal, with a median of 21,382 SF — a healthy mix of mid-size operators alongside larger logistics users. For local business owners and investors, that median figure is the one to watch. Mid-size industrial users — contractors, distributors, light manufacturers — are active in this market, and spaces between 15,000 and 40,000 SF are moving. Source: Kidder Mathews Q1 2026 Seattle Industrial Market Report.

    Stryder Logistics Plants a Flag at Port Commerce Center

    The most notable individual lease to emerge from the Tacoma market this spring: Stryder Logistics, a Canadian-based third-party logistics (3PL) provider, signed a 103,000-square-foot lease at Port Commerce Center, positioned adjacent to the Port of Tacoma. The deal — reported by The Registry Pacific Northwest on April 14, 2026 — represents a cross-border operator expanding its Pacific Northwest warehouse network to capture capacity near one of the West Coast’s primary container ports.

    It’s a signal that even as cargo volumes at the Northwest Seaport Alliance track 16.6% below prior-year levels through February, logistics operators are still betting on Tacoma’s port infrastructure for medium-to-long-term positioning. That bet makes strategic sense: the Port of Tacoma’s deep-water berths, direct rail connectivity to Union Pacific and BNSF, and proximity to I-5 and SR-167 make the tideflats submarket a durable anchor for distribution networks — even in quarters where TEU counts disappoint.

    Bridge Point Tacoma 2MM: The Mega-Project Reshaping the Fife Corridor

    The biggest single development shaping Pierce County’s industrial supply picture is Bridge Industrial’s Bridge Point Tacoma 2MM — a four-building, 2.5-million-square-foot campus located roughly five miles from the Port of Tacoma with direct I-5 access. As of Q1 2026, the first two buildings are delivered and available: Building A at 517,042 SF and Building B at 957,726 SF. Buildings C (662,044 SF) and D (332,295 SF) are under construction.

    The project is 64.8% preleased — a meaningful number given its scale. Bridge’s ability to line up tenants before steel goes up on the final two buildings signals that large-format end-users are still signing long-term commitments in this market despite headwinds from trade policy uncertainty and elevated fuel costs. The broader Pierce County construction pipeline includes 23 proposed projects that would add 4.2 million SF — though Kidder Mathews notes that many depend on pre-leasing and may be delayed.

    Rents: Stable Face Rates, But Watch the Concessions

    Industrial asking rents in Pierce County are holding at approximately $0.85 per square foot per month NNN, up fractionally from $0.84 at year-end 2025. Shell rates range from $0.90 to $1.30 PSF NNN, with office add-ons at $1.00 to $1.70 PSF. Those numbers look stable on paper, but the embedded market note from Kidder Mathews is worth flagging: landlords are “striving to keep face rates up with more rent abatement.” In practical terms, the effective rent — what a tenant actually pays once free rent and tenant improvement allowances are factored in — is softening even as the published rate holds. Tenants with credit and scale have negotiating leverage right now.

    Sales Activity: $74 Million Changes Hands in Q1

    On the investment side, 14 industrial building sales closed in Q1 2026 across Pierce County, totaling $74.33 million. That volume covered 572,523 SF of buildings on 41.5 acres of land, averaging $164 per square foot. For context, the Southend submarket (Kent, Auburn, Renton) saw 10 sales total $91.37M at an average of $242 PSF in the same quarter — which illustrates the pricing differential between Pierce County and closer-in King County submarkets. Pierce County is a value market for investors, and for owner-users acquiring for long-term occupancy, that per-square-foot basis matters.

    Regionally, 85 industrial buildings traded hands in Q1 2026 for $368.4 million total, with an average capitalization rate of 6.6% and average pricing of $208 PSF. That cap rate — up from the compressed levels of 2021–2022 — reflects a repricing as interest rates have remained elevated. The Federal Reserve held its target rate steady at 3.50%–3.75% through Q1. Life company lending spreads are running 135 to 220 basis points over the 10-year Treasury, translating to all-in rates of roughly 5.56% to 6.51%. Cap rates and financing costs are closer to equilibrium now, which is one reason transaction volume is recovering even if pricing hasn’t fully reset.

    Land is also moving. A 0.8-acre Pierce County site sold at $32 PSF during the quarter, and two larger sites — each planned for approximately 100,000 SF of industrial development — are expected to close in Q2 2026.

    Multifamily: Private Capital Steps Into the Institutional Void

    The investment thesis driving multifamily deal flow in Washington right now is a rotation of capital. A Berkadia Q1 2026 market analysis covered by The Registry found that mid-market and private capital investors are absorbing deal flow that institutional buyers have stepped back from. Pierce County — Tacoma, Puyallup, Federal Way, South Hill, Lakewood — is one of the state’s hotter submarkets in this cycle precisely because institutional pullback has created entry points that private operators can exploit.

    The logic is straightforward: the county’s workforce housing demand is durable, rents are materially below King County, and the price-per-door basis on acquisitions has moderated from 2021 peaks. For a private operator with patient capital and local operating knowledge, that’s a workable spread. Community signal from local property manager networks (community source) echoes this: mid-size apartment transactions — 20 to 80 units — in Tacoma, Puyallup, and Federal Way are reportedly moving faster than in late 2025, with some properties seeing multiple offers again after a quiet stretch. That pattern rhymes with what Berkadia’s institutional analysis shows.

    Office: The County’s Own Portfolio Move

    The most-discussed office transaction in recent Tacoma history was Pierce County government’s acquisition of the 1501 Market Street office building — a deal that closed for just under $27.3 million, with seller Regence BlueShield divesting a property it had owned for decades, according to the Seattle Daily Journal of Commerce. Pierce County added the building and associated parking lot to its real estate portfolio for public use. That transaction set the benchmark for downtown Tacoma office pricing and removed a significant asset from private-market availability.

    The broader office market in Tacoma remains challenged. Hybrid work has structurally reduced space requirements, and Pierce County’s office inventory is thinner and less amenitized than Seattle or Bellevue, making it more dependent on public-sector and healthcare tenants. Healthcare users are among the few categories actively expanding their physical footprints — a trend visible at a regional level in deals like Providence’s 259,570 SF commitment at Renton’s Longacres campus, co-brokered by The Andover Company in April 2026.

    What the Macro Headwinds Actually Mean for Pierce County

    The Kidder Mathews Q1 2026 report opens with a candid assessment: global trade policy uncertainty, shipping disruptions, elevated fuel costs, and increased insurance expenses are all placing “continued pressure on global supply chains.” Northwest Seaport Alliance cargo volumes came in at 435,890 TEUs for January and February 2026 — a 16.6% decline from the same period in 2025. Regional unleaded gasoline averaged $5.36 per gallon as of April 1, 2026, up 23.3% from January. These are real operating cost pressures for logistics and distribution businesses in Tacoma’s industrial base.

    What counterbalances this: Pierce County’s long-run infrastructure advantages aren’t going anywhere. The Port of Tacoma, I-5 and SR-167 interchanges, rail access, and the county’s growing workforce population all support sustained demand for commercial space. The question isn’t whether Pierce County is a real market — it clearly is — but what the right cost basis and lease structure looks like in a period of compressed margins and elevated uncertainty.

    What to Watch in Q2 and Beyond

    Several data points will clarify the trajectory over the next two quarters. First, the two large industrial land sites expected to close in Q2 — each planned for 100,000 SF of new industrial — will gauge developer confidence. Second, the pre-leasing pace at Bridge Point Tacoma 2MM’s remaining two buildings will indicate whether large-format logistics demand is still absorbing speculative product. Third, the port’s May and June cargo volume numbers will reveal whether the early 2026 decline is a transient tariff-driven dip or something more sustained.

    For local investors and operators, the through-line in this quarter’s data is that Pierce County remains a transaction market — money is moving, leases are being signed, buildings are being built. The pace is measured rather than frantic, pricing has come off its peak, and tenants have more leverage than two years ago. That’s a more nuanced market than the pandemic-era frenzy, but it’s a functional one — and for operators with local knowledge and a long view, it’s a market worth being in.

    Frequently Asked Questions: Pierce County Commercial Real Estate 2026

    How much industrial space was leased in Pierce County in Q1 2026?

    Pierce County recorded 37 industrial lease signings in Q1 2026, totaling 1.27 million square feet. The average deal size was 38,767 SF and the median was 21,382 SF, according to Kidder Mathews market data.

    What is the industrial vacancy rate in Pierce County in 2026?

    Pierce County industrial vacancy rose to 12.16% in Q1 2026, up 54 basis points from 11.71% at year-end 2025. The increase reflects the delivery of 1.24 million square feet of new inventory — not a demand collapse, as absorption was positive at 625,284 SF for the quarter.

    What is the average industrial lease rate in Tacoma right now?

    Asking rents for industrial space in Pierce County are approximately $0.85 per square foot per month NNN as of Q1 2026. Shell rates range from $0.90 to $1.30 PSF NNN. Landlords are maintaining face rates while offering rent abatement and TI concessions to attract tenants.

    What is Bridge Point Tacoma 2MM and how big is it?

    Bridge Point Tacoma 2MM is a four-building, 2.5-million-square-foot industrial campus developed by Bridge Industrial near I-5, approximately five miles from the Port of Tacoma. As of Q1 2026, Buildings A (517,042 SF) and B (957,726 SF) are complete and available; Buildings C (662,044 SF) and D (332,295 SF) are under construction. The project is 64.8% preleased.

    Why are private capital investors targeting Pierce County multifamily in 2026?

    According to a Berkadia Q1 2026 market report, mid-market and private capital investors are filling the void left by retreating institutional buyers. Pierce County offers lower entry prices than King County, durable workforce housing demand, and improving amenity infrastructure across Tacoma, Puyallup, Federal Way, and South Hill.