Website Implementation Report — Gregory Burgess for Congress
Gregory Burgess for Congress campaign logo — mountain lion before redwood, CA-2 No Party Preference
R.O.A.R. — Restore Our American Republic · CA-2

Website Implementation
Step-by-Step Report

Complete action plan for all five website upgrades · Squarespace instructions · Ready-to-use copy

Prepared: March 29, 2026 Primary: June 2, 2026 65 days remaining Platform: Squarespace
Campaign shield logo

Should the Logo Appear on Every HTML Page?

Short answer: Yes — in the nav/header — but the logo itself needs one update first.

Every page you have built (Affordability, Rural Healthcare, Wildfire & Jobs, Food Security, Seashore to Stockyard, All Bills, About Me, Faith & Values, and the Volunteer page) should display the campaign logo in the top navigation bar or header. This is standard campaign-site practice and provides instant visual brand recognition when a voter arrives on any page from a search, a press link, or a social share.

The logo works well at 48–60px height in the nav (linking back to the homepage) and at 120–160px on the homepage hero card sidebar. Do not make it the dominant element on issue pages — it should be a nav identifier, not a centerpiece.

⚠️ Critical issue with the current logo: The bottom of the shield reads vote-roar.com. Once you complete domain consolidation (Fix 5), this URL will be outdated on every page that displays the logo. You have two options: (A) Request a revised logo file with gregoryburgessforcongress.com or no URL at all — URLs in logos are an outdated practice, or (B) Use the logo as-is while the redirect is active, since vote-roar.com will forward to the correct site. Option A is preferable for any materials that will outlast the campaign.

Logo Placement Guide — Every Page

PageNav HeaderHero / SidebarFooterSize / Notes
Homepage✓ Yes✓ Yes (hero card)OptionalNav: 52px tall. Hero card: 140px. Linking to #.
About Me✓ Yes✗ NoOptionalNav only — page has portrait photos; logo competes.
Faith & Values✓ Yes✗ NoOptionalAlready has R.O.A.R. nav logo text. Add image version.
All Bills✓ Yes✗ No✓ YesBill pages are dense. Logo anchors the page without competing.
Issue Pages (3)✓ Yes✗ No✓ YesAffordability, Healthcare, Wildfire. Small nav logo only.
Seashore to Stockyard✓ Yes✗ No✓ YesLong page. Footer logo anchors the scroll-out experience.
Food Security✓ Yes✗ No✓ YesResearch page. Logo in footer adds official weight.
County Pages (9)✓ Yes✗ NoOptionalNav only. County identity should dominate these pages.
Volunteer✓ Yes✗ No✓ YesAction page. Footer logo reinforces credibility before sign-up.
Press Pages (2)✓ Yes✗ No✓ YesJournalists see the footer logo. Legitimacy signal.
Events (new)✓ Yes✗ No✓ YesNew page. Footer logo required — page is a community entry point.
Endorsements (new)✓ Yes✗ No✓ YesNew page. Logo lends authority alongside endorser names.

How to Add the Logo in Squarespace — Master Instructions

These steps set the logo globally across the entire site. You only do this once — it applies to every page automatically.

  • A

    Upload the logo file

    Design → Logo & Title → Click the logo image area → Upload New_Website_Image1.png. Set height to 52px. This becomes the nav logo on every page sitewide.

  • B

    Set the logo link

    The logo should link to the homepage (/). Squarespace sets this automatically — confirm it is not linking to an external URL.

  • C

    Add logo to footer (optional but recommended)

    Design → Footer → Add Image block → Upload the same logo file → Set width to 80px → Align center or left. This appears in the footer of every page sitewide.

  • D

    Add larger logo to homepage hero card

    On the homepage only: in the hero card sidebar (the right-side card with candidate details), add an Image block at the top → Upload the logo → Set width to 140px → This is the only place the logo appears at large size.


01
Critical · Do First · Est. 2–3 Hours

Events Calendar

Squarespace: Pages → + → Events page type

Your entire campaign model — festivals, farmers markets, county meetings — is invisible online. A voter who discovers you through a press mention has no way to find where you will be next. This is the fix that directly enables your earned-media, community-presence strategy to compound.

  • 1

    Create the Events page in Squarespace

    Pages → click + (Add Page) → select Events from the page types. Name it "Community Events". Squarespace will create it with a default calendar view.

  • 2

    Set the URL slug and display format

    Click the gear icon → set URL slug to /events. In Page Settings → Layout, switch to List view (not calendar grid — it breaks on mobile). Enable "Add to Calendar" button and Show location.

  • 3

    Add the Events link to the main navigation

    Pages → Navigation → drag "Community Events" into the primary nav. Position it as the second or third item — immediately visible without scrolling on desktop and mobile.

  • 4

    Enter all confirmed events — aim for 10+ before going live

    For each event: Event name → Date and time → Full street address → County label in the title → 2–3 sentence description. An events page with 3 entries looks like a candidate who doesn't show up. Enter every confirmed and tentative date now. Use recurring events for any standing weekly appearance (e.g., weekly farmers market).

  • 5

    Add an upcoming events summary block to the homepage

    On the homepage, below the hero stats bar, add a Summary Block (not a Text block). Link it to the Events page. Set it to display the next 4 upcoming events in list format. Label the section: "Where Greg Will Be Next". This makes events visible without requiring any click.

  • 6

    Write and add the page header content

    At the top of the Events page, add a Text block before the event list with the header and subheading copy below. This sets context for a voter who has never heard of the campaign.

Events Page H1

Meet Gregory Burgess — Your County, Your Community

Events Page Subheading

This campaign runs on community presence, not advertising. Come find Greg at a festival, farmers market, or community meeting near you. No appointment needed. Bring your questions. Bring your neighbors. R.O.A.R. — Restore Our American Republic.

Each Event Description (fill in brackets)

Gregory Burgess will be at [EVENT NAME] in [CITY], [COUNTY] County. Stop by the campaign table to read the bills, ask questions, and talk about the issues that matter to your community. No speeches. Just conversation.

Tip: Create a recurring event for any standing weekly appearance — Squarespace handles the repetition automatically. You can always cancel individual occurrences if a date changes.

02
Critical · Do First · Est. 1–2 Hours

Email Signup on Every Page

Squarespace: Newsletter block → Global footer + Homepage + Events

Every visitor who leaves your site without signing up is permanently unreachable. This is especially damaging for a campaign that relies on press amplification — when an op-ed runs, you need a list to mobilize. Valles, Yee, and Littau all capture emails. You currently do not.

  • 1

    Choose and set up your email platform first

    Do this before building any forms. Best option: Create a free Mailchimp account (free up to 500 contacts). In Squarespace: Settings → Integrations → Email Marketing → Connect Mailchimp. Alternatively, use Squarespace Email Campaigns built-in storage. Test by signing up yourself and confirming the address appears in your list.

  • 2

    Add Newsletter block to the global footer

    Design → Footer → Add a new section → Insert a Newsletter block (Blocks → More → Newsletter). This appears on every page sitewide automatically. Set the title, subtext, and button label using the copy below. Keep the form to one field only (email) — each additional field cuts signups by 15–25%.

  • 3

    Add Newsletter block to the homepage above the bills section

    On the homepage, add a Newsletter block between the Food Security crisis data and the Four Pillars issue section. A visitor arriving from a press mention should see the signup within 2–3 scrolls. Use the Homepage-specific copy below.

  • 4

    Add Newsletter block at the bottom of the Events page

    At the end of the Events page list, add a third Newsletter block. Use the county-specific copy below. Visitors who are interested in attending events are the highest-quality list subscribers.

  • 5

    Test all three forms

    Using a personal email address, submit each form and confirm: (1) a confirmation email arrives, (2) the address appears in your Mailchimp/Squarespace list, (3) the success message displays correctly. Never go live without testing.

Global Footer — Title

Get Campaign Updates

Global Footer — Subtext

Op-eds. Festival appearances. New bills. One email at a time — no spam, no fundraising asks. Just Show Your Work. R.O.A.R.

Global Footer — Button

Stay Informed →

Homepage — Title

When We Publish, You'll Know First

Homepage — Subtext

Letters to the editor. Op-eds. New bills. Festival appearances across all 9 counties. One email when something happens — not a flood.

Events Page — Title

Get Notified When Greg Comes to Your County


03
High Priority · Est. 2–4 Hours + Outreach

Endorsements Page

Squarespace: New Blank page → Quote blocks → Contact form link

Valles and Yee both publish endorsements. You have none visible. An NPP candidate with no endorsements looks like one who asked and was turned down. You have networks that no other candidate in this race can match — 30 years behavioral health, CDC service, Teamsters, food bank relationships, and 988 West Marin residents who received a personal letter from you.

  • 1

    Make the outreach calls first — before building the page

    Do not build an empty endorsements page. Contact 8–10 people from your networks using the outreach script below. You need at least 3 confirmed names with written quotes before the page goes live. Target: people with recognizable county-level roles — a rancher, a social worker, a retired teacher, a fishing community member, a tribal contact.

  • 2

    Create the page in Squarespace

    Pages → + → Blank Page. Title: "Endorsements". URL slug: /endorsements. Add to nav under the About dropdown.

  • 3

    Add the page header and intro text

    Insert a Text block at the top using the H1 and subheading copy below. This sets the "Show Your Work" framing — endorsers are here because they chose to be, not because they were paid or solicited with a donation ask.

  • 4

    Build each endorsement block

    For each endorser, use a Quote block (Blocks → Quote). Enter the quote text. Below the quote block, add a Text block with: — [Full Name], [Title], [County] County. Repeat for each endorser. Group them by county for visual organization.

  • 5

    Add a "Join" CTA at the bottom

    At the bottom of the page, add a Button block linking to /contact. Label: "Add Your Name →". Above the button, insert the CTA text block using the copy below.

Page H1

People Who Know the Work — and Stand Behind It

Page Subheading

This campaign filed a 25-category federal FOIA request, drafted 38+ bills, and wrote letters to 988 West Marin residents before spending a dollar on advertising or asking for a single vote. The people below saw the work and chose to put their names behind it.

Endorser Block Format

"[Quote — specific to a bill, issue, or action they witnessed.]" — [Full Name], [Title/Role], [County] County

Bottom CTA Text

Want to add your name? If you've read the bills, attended a community meeting, or followed this campaign's pre-campaign work — contact us. We'd be honored to include you. No donation required. This campaign doesn't take donations.

Outreach Script — Phone or Email

"Hi [Name] — this is Greg Burgess. I'm running for Congress in CA-2 as a No Party Preference candidate. We [worked together / you know my work from / I wrote to you about Point Reyes]. I've drafted 38+ bills and filed a 25-category FOIA request on the Point Reyes settlement before asking for a single vote. I'm building an endorsements page. All I need is your name, your role, and one or two sentences about why you support this work. No donation ask — this campaign doesn't take donations. Would you put your name behind it?"


04
High Priority · Est. 30 Minutes

Three-Word Hero Credential

Squarespace: Homepage → Hero section → Edit text block

Niman's hero: Rancher. Author. Lawyer. Yee's: People. Peace. Planet. Yours buries CDC Officer, 30 years behavioral health, and food security researcher in paragraphs. Voters scan. They do not read. One line under your name tells a voter who you are before they decide whether to read further.

  • 1

    Choose your three-word line

    Recommended: Public Health. Show Your Work. CA-2. — "Public Health" is the credential that resonates across all 9 counties (rural healthcare is the #1 issue), "Show Your Work" is your unique differentiator, and "CA-2" grounds it geographically. Alternatives listed in the design plan document.

  • 2

    Add it to the homepage hero in Squarespace

    Open the homepage in the Squarespace editor → click the hero section → find the eyebrow or subheading text field directly above or below the main H1 → enter the chosen three-word line. If no eyebrow field exists, add a Text block immediately above the H1 and style it at approximately 0.85rem, letter-spacing 0.15em, light weight (300–400), color: gold (#c9a84c).

  • 3

    Verify it is visible in the first viewport without scrolling

    On both desktop and mobile, the three-word line should be visible immediately when the page loads — no scrolling required. If it falls below the fold, the hero section is too tall. Reduce padding or tighten the H1 line-height.

  • 4

    Confirm the About Me page hero tagline is similarly front-loaded

    The About Me page already has: "Public Health Expert. Environmental Realist. Your Neighbor." — confirm this appears in the first viewport on page load. If not, move it above the H1 or reduce the hero image height.

Recommended — Paste exactly as written

Public Health. Show Your Work. CA-2.

Alternative options

  • CDC Officer. 38 Bills Written. No PAC Money.
  • Behavioral Health. Food Security. Your Neighbor.
  • Public Health · R.O.A.R. · Show Your Work

Style specs for the credential line

  • Font size: 0.82–0.95rem
  • Weight: 300–400 (light/regular)
  • Letter-spacing: 0.12–0.18em
  • Color: gold (#c9a84c) or white 60%
  • Separator: period or middle dot (·)

05
Medium Priority · Est. 1 Hour + 48-hr DNS

Domain Consolidation

Squarespace: Settings → Domains → Set Primary → Add redirect

Every competitor uses one URL. You have two live domains splitting your traffic, press mentions, and Google ranking. The fix: set gregoryburgessforcongress.com as the canonical primary, redirect vote-roar.com permanently to it, and update all external references.

  • 1

    Confirm primary domain in Squarespace

    Settings → Domains → find gregoryburgessforcongress.com → click the three-dot menu → select "Set as Primary Domain". This is the URL all traffic will resolve to.

  • 2

    Add vote-roar.com as a connected domain (if not already there)

    Settings → Domains → click "+ Add a Domain" → select "Use a domain I own" → enter vote-roar.com. Squarespace will provide DNS records to add at your registrar. Once connected, Squarespace will automatically forward all vote-roar.com traffic to the primary domain.

  • 3

    Wait 24–48 hours and test

    Open an incognito browser window. Type vote-roar.com. Confirm it redirects to gregoryburgessforcongress.com. Test on both desktop and mobile. Also test www.vote-roar.com with the www prefix.

  • 4

    Update social media bios — same day as redirect

    Update the URL field in: Facebook page (About → Website), Instagram (Edit Profile → Website), X/Twitter (Edit Profile → Website). Change all from vote-roar.com to gregoryburgessforcongress.com. Do this the same day the redirect is live — social bios are the most-seen external reference.

  • 5

    Update email signature

    In your Gmail settings → Signature, update any vote-roar.com URL to gregoryburgessforcongress.com. Every email you send is a potential campaign touchpoint.

  • 6

    Do not cancel the vote-roar.com registration

    Keep the domain registered and connected indefinitely. Any printed materials, published press articles, or shared links with vote-roar.com will continue to work via the redirect. Canceling the registration would permanently break all those links.

  • 7

    Update vote-roar.com links inside your HTML pages

    Several HTML pages (especially the Volunteer page) still contain vote-roar.com in internal links and scripts. While the redirect handles incoming traffic, internal links should point directly to the correct URL. Search each HTML page for "vote-roar" and update to gregoryburgessforcongress.com equivalents.

Logo note: The campaign logo currently reads vote-roar.com at the bottom of the shield. Since the redirect will be active, this won't break anything — but when you commission the next version of logo artwork, request that the URL be updated to gregoryburgessforcongress.com or removed entirely. URLs in logos are a legacy design choice; modern campaign logos omit them.

Master Checklist — Print and Check Off

Target: all items complete by April 15, 2026 — 7 weeks before the June 2 primary.

Email platform configured — Mailchimp connected, test signup confirmed working
Critical
Events page created at /events with list view and Add-to-Calendar enabled
Critical
10+ events entered across multiple counties with full address and description
Critical
Events added to main nav — visible on all pages, second or third nav item
Critical
Homepage events summary block showing next 4 events, visible above the bills
Critical
Footer newsletter block live sitewide — tested, confirmed, addresses landing in list
Critical
Homepage newsletter block added — visible on mobile without scrolling below fold
Critical
Events page newsletter block added at bottom with county-specific copy
Critical
3+ endorsers confirmed — names, titles, quotes received in writing
High
Endorsements page live at /endorsements, added to About nav dropdown
High
Three-word credential added to homepage hero — visible in first viewport, mobile confirmed
High
Logo uploaded to Squarespace global header (52px) and footer (80px)
High
gregoryburgessforcongress.com set as Primary Domain in Squarespace settings
Medium
vote-roar.com redirect live — tested in incognito, both www and non-www versions
Medium
Social media bios updated — Facebook, Instagram, X all show gregoryburgessforcongress.com
Medium
Email signature updated — all email accounts show correct URL
Medium
Internal HTML page links updated — all vote-roar.com references replaced
Medium