Free 10-min audit
The Open Method

The Navi Works Playbook.

Every check, every framework, every piece of consumer psychology we apply to every project we ship — written down, in plain English, free to take and run with.

The Deal

You can hire us to do all of this for you, or you can read this page, take the playbook, and run it yourself. Both are fine.

Most people who read this think, "I don't want to do all of that." That's where we come in. The work is the moat — not the knowledge.

Last updated: April 29, 2026. Living document. We add to it as we ship more.

Contents

  1. The Audit — what to find first
  2. Visual Foundation — color & type
  3. Mobile-First Design
  4. Trust Signals & Social Proof
  5. Copy & CTA Design
  6. Forms That Qualify
  7. Pricing Psychology
  8. Consumer Psychology Toolkit
  9. SEO & Schema Fundamentals
  10. Local SEO & Per-City Pages
  11. Performance & Accessibility
  12. Analytics & A/B Testing
  13. The Master Checklist
  14. Vertical Addenda — Musician · Practitioner · Restaurant
CHAPTER 01

The Audit — what to find first

Before designing or building anything, audit the existing site. Most of the answers about "what should we do?" come from "what's broken right now?"

An audit isn't a vibes-check. It's a structured pass through nine categories, each producing a list of specific findings. Done right, it generates the entire scope of the rebuild — so you don't end up arguing about features later.

The 9 audit categories

  1. Reputation surface — what reviews exist on Google, Yelp, Nextdoor, BuildZoom, vertical-specific platforms? Are any of them shown on the site?
  2. Portfolio surface — does the site show actual work? Real photos, before/after, case studies? Or stock images?
  3. Platform / stack — what's it built on? When was the framework's last update? Are there obvious tech-debt smells (e.g. ?id=123 URLs, /home.html patterns, jQuery 1.x)?
  4. Mobile performance — measure on a real phone. Time to first paint. Cumulative Layout Shift. Touch-target sizes. Horizontal-scroll bugs.
  5. Conversion path — count the clicks to "I want to buy / book / call." Is the phone number sticky on mobile? Is there a quote form? Does it qualify the lead or just collect names?
  6. SEO surface — title tags, meta descriptions, OG tags, schema markup, canonical URLs, sitemap, robots.txt. Most small business sites have at least 3 of these broken.
  7. Local SEO — Google Business Profile completeness, NAP consistency (Name/Address/Phone matching everywhere), service-area accuracy.
  8. Brand consistency — does the email domain match the site domain? Logo on every page? License numbers visible? Social-media handles tied in?
  9. Security / hygiene — HTTPS, HSTS, mixed content, CSP, cookie consent, privacy policy. Not glamorous; matters legally.
Did we do this?
CHAPTER 02

Visual Foundation — color & type

People form trust judgments in roughly 50 milliseconds, based on color and font alone, before they read a single word. Get this right and the rest of the site has tailwind. Get it wrong and the rest is uphill.

Color palette

Pick a palette that distinguishes the brand from competitors in the same vertical. Most painter sites are blue. Most plumbers are red/blue. Most landscapers are green. Doing the same thing makes the site visually invisible in search results.

Look at the top 10 Google results for the client's main service. Don't pick any color you see in 3+ of them. Pick a palette that signals the brand's identity: heritage, modern, premium, scrappy, family-run, etc.

Typography pairing

One serif + one sans-serif, almost always. Serif for headings = gravitas, tradition (newspapers, banks, heritage brands). Sans for body = readable, modern, clean.

Default safe pairings:

The brand consistency layer

Once a palette and type pairing exist, they apply everywhere: the website, the email signature, the invoice, the business card, the truck wraps. Inconsistency dilutes trust. Consistency compounds it.

Did we do this?
CHAPTER 03

Mobile-First Design

For most local-business websites, 65–80% of traffic is mobile. Designing for desktop first is designing for the minority audience. Flip the priority.

The non-negotiables

The mobile-first CSS pattern

Write mobile styles in the unprefixed CSS. Add desktop overrides only inside @media (min-width: 768px). Reverse engineering desktop-first to mobile is consistently more painful and bug-prone.

Did we do this?
CHAPTER 04

Trust Signals & Social Proof

Trust isn't earned over time on a website. It's front-loaded in the first 2 seconds. The visitor decides "this is legit" before scrolling.

Front-loaded credibility anchors

Within the first viewport on mobile, the visitor should see at least 4 of these:

Six types of social proof, in order of impact

  1. Identity-aligned reviews — neighborhood-named ("Janet R., Land Park · Yelp"). 3× more persuasive than generic praise.
  2. Numbered aggregate — "40+ reviews," "200+ clients" — concrete, falsifiable.
  3. Star ratings with platform attribution — "5.0 on Yelp," "4.9 on Google." Platforms add credibility.
  4. Logos / badges — BBB, CSLB, manufacturer certifications, "As seen in." Visual shorthand for legitimacy.
  5. Case studies / before-and-after — high effort, high payoff. Photos of YOUR work doing YOUR thing.
  6. Generic celebrity / authority quotes — least effective. Skip unless the source genuinely matters.

Always specific over generic. Always named over anonymous. Always platform-attributed over freestanding.

Did we do this?
CHAPTER 05

Copy & CTA Design

The headline does 80% of the work. The CTA does the rest. Everything in between is supporting infrastructure.

Three battle-tested copy frameworks

AIDA — Attention, Interest, Desire, Action. Classic for landing pages. Headline grabs attention → benefits build interest → social proof builds desire → CTA closes.

PAS — Problem, Agitate, Solve. Strong for service businesses. State the problem the visitor has → make them feel it → show how you solve it.

Before-After-Bridge (BAB) — Where they are now → where they could be → how you bridge the gap. Highly effective for transformations (renovation, fitness, finance).

Headline rules

CTA design rules

Specific beats clever. Outcome beats feature. Short beats long. Local beats abstract.
Did we do this?
CHAPTER 06

Forms That Qualify

A form's job isn't to collect names. It's to qualify leads — so the business owner spends time only on the visitors most likely to buy.

The qualifying form pattern

Five steps, in this order:

  1. Project type — radio buttons. Forces a self-categorization.
  2. Scope / size — one room, whole floor, whole house? Multi-unit?
  3. Timeline — ASAP, 1–3 months, 3–6 months, just gathering quotes?
  4. Photo upload — diagnostic AND emotional. Visitors who upload are 2–3× more likely to take the callback.
  5. Contact — name, ZIP, phone (required). Email optional.

By the time the visitor enters their phone, they've made 3 micro-decisions (radio buttons). Each click increases sunk-cost commitment to finishing.

Form design rules

The qualifying paradox

More questions on the form = fewer total submissions, but higher conversion-to-customer rate. For most local services, a 3-field form gets 2× submissions but 0.5× close rate vs. a 5-field qualifying form. Net result: same number of customers, half the wasted phone calls.

Did we do this?
CHAPTER 07

Pricing Psychology

When to show pricing — and when to hide it — is one of the highest-leverage decisions on the site. Default to revealing.

Show pricing when…

Hide pricing when…

Display patterns that work

Anchoring in the wild

The first price the visitor sees becomes the reference point for every subsequent price. If you show $15,000 first, $5,000 feels cheap. If you show $500 first, $5,000 feels expensive. Order matters.

Did we do this?
CHAPTER 08

Consumer Psychology Toolkit

A short reference of the named principles we apply on every site. Each one is a small lever — used together, they compound.

Decision & behavior

Persuasion (Cialdini's six)

Cognitive biases that shape conversion

Trust microcopy

Tiny phrases that close hesitation gaps. Place under or near every major CTA:

CHAPTER 09

SEO & Schema Fundamentals

Most small business sites have at least 3 broken SEO basics. Fix the basics and you outrank competitors who paid an "SEO agency" thousands.

The non-negotiable SEO checklist

Schema.org structured data — the unfair advantage

JSON-LD blocks tell Google explicitly what your business is, where it operates, what it costs, who endorses it. Result: rich snippets in search results (stars, hours, phone, prices) that get measurably higher click-through rates than plain blue links.

Pick the schema type matching the vertical:

Always include: name, image, telephone, address, areaServed, aggregateRating (if available), priceRange, openingHours.

Common SEO mistakes that kill ranking

Did we do this?
CHAPTER 10

Local SEO & Per-City Pages

For local businesses, ranking #1 in Sacramento doesn't help you in Roseville. Each city is a different battle. The architecture has to match.

The Google Business Profile (GBP)

The single highest-leverage piece of local SEO is a fully filled GBP. It powers the map pack — the three results above the regular search results — and accounts for 40–60% of local clicks.

Per-city × per-service landing pages

For a contractor serving Sacramento, Fair Oaks, Roseville, Folsom, Citrus Heights, Carmichael (6 cities) with 5 services (Interior, Exterior, Cabinets, Decks, Commercial), the site should have:

Each per-service-per-city page has:

Citations & directories

Get listed in: Yelp, BBB, Yellow Pages, Nextdoor, BuildZoom (for contractors), Houzz, Angi, vertical-specific directories. Each consistent NAP citation feeds Google's confidence in the business's existence and location.

Did we do this?
CHAPTER 11

Performance & Accessibility

Slow + inaccessible = invisible. Google penalizes both. Visitors abandon both. These are the floor, not the ceiling.

Core Web Vitals

Google's three speed metrics that affect ranking:

Test at pagespeed.web.dev. Test on mobile, not desktop — mobile is the ranking signal.

The performance non-negotiables

Accessibility (WCAG 2.1 AA basics)

Required not just legally, but because accessibility benefits everyone (the older homeowner reading on a phone in bright sunlight is the same audience as a screen-reader user).

Did we do this?
CHAPTER 12

Analytics & A/B Testing

If you don't measure it, you're guessing. Set up the basics on day one — you can't retroactively learn what visitors did before tracking was on.

The day-one analytics stack

Conversion events to track

A/B testing — when to bother

Most small business sites don't have enough monthly traffic to A/B test rigorously. Rule of thumb: need at least 1,000 monthly visitors for a meaningful test in under 30 days. Below that, test sequentially (change A, observe 30 days, change B, observe 30 days).

What's worth testing first:

  1. Hero headline (highest leverage)
  2. Primary CTA copy ("Get a Quote" vs "Free Quote in 1 Hour")
  3. CTA color (sometimes shocking results)
  4. Form length (3-field vs 5-field qualifying)
  5. Pricing display (show vs hide)

What's not worth testing: minor visual tweaks, button shadows, font weights. These move conversion fractionally and need huge samples to prove.

The CRO loop

  1. Form a hypothesis from data (heatmap shows people miss the CTA).
  2. Make ONE change.
  3. Measure for ≥ 30 days.
  4. Decide: keep, revert, or iterate.
  5. Document the result.

Most "CRO experts" violate step 4 (multiple changes at once) and step 5 (no documentation). Don't.

Did we do this?
CHAPTER 13

The Master Checklist

The single page we run through before any client mockup ships. If anything's unchecked, it's either done before launch or flagged on the Navi Notes page as something the client must unblock.

The Pre-Ship Gate

37 boxes. We don't ship until they're all checked or transparently flagged.

ADDENDA

Vertical Addenda

The 13 chapters above apply to every site we ship. Each vertical also has its own quirks — what the visitor's actually trying to do, which trust signals matter, which schema type to use. Three to start: musicians, practitioners, restaurants. We'll add more as we build more.

A · Musician EPK

Defining outcome: A booker, journalist, fan, or label rep can hear the music, see upcoming dates, and email the artist within 30 seconds. Everything else is decoration.

Hero pattern: Artist name as the H1, one-line tagline (genre + city), and 3–5 platform-link buttons (Spotify · Apple Music · YouTube · Instagram · Bandcamp). No carousel, no video autoplay, no parallax. Bookers scan on mobile between meetings — give them what they need above the fold.

Section order that converts: Listen first (embeds), then bio, then upcoming dates, then gallery, then contact. Bio is for the curious, not the gatekeeper. The booker wants the music and the email.

Trust signals specific to musicians:

Schema.org type: MusicGroup (band / solo artist) with track, album, and event nested for upcoming shows. Adding sameAs arrays of Spotify/Apple/YouTube URLs cross-validates the artist for Google Knowledge Panel.

Gigs as structured data: Every upcoming show is an Event with location (Place), startDate, offers (ticket URL + price). Google surfaces these directly in search results.

Bandcamp / Spotify / Apple embeds: Always lazy-load (loading="lazy"). One Bandcamp embed alone can add 800ms to LCP if it loads above the fold. Hold them below the fold or behind a "Load player" click.

Newsletter / mailing list: Single email field, no name or "interests" checkboxes. Mailchimp / Buttondown / ConvertKit. Frame the value: "Get a heads-up when I drop a new song or play your town" beats "Subscribe to my newsletter."

Common gotchas:

Did we do this?

B · Practitioner / Wellness (Chiropractor · PT · Therapist · Acupuncture · Massage)

Defining outcome: A pain-or-anxiety-driven visitor — already deciding "do I make an appointment today?" — finds the booking link, sees that the practitioner takes their insurance, and clicks book within 60 seconds.

Hero pattern: Practitioner name + credentials (DC, DPT, LAc, LMT), a single sentence outcome ("Get out of pain in fewer visits than you think"), one trust micro-line ("Insurance accepted · Same-week appointments · Sacramento"), and a primary CTA: Book now (or Call now as the secondary).

Booking is the whole game. Embed Calendly / Square Appointments / Jane / SimplePractice directly. If the booking system needs an account or a 6-step intake, lead with a "Call to book" button as primary and the embedded scheduler as secondary.

Trust signals specific to practitioners:

Schema.org type: MedicalBusiness (or specific subtype: Chiropractic, PhysicalTherapy) with medicalSpecialty, availableService, acceptedPaymentMethod = `["Insurance", "Cash"]`, and openingHoursSpecification.

Service pages do the SEO work: Per condition, not per modality. "Low back pain treatment in Sacramento" outranks "Chiropractic services." Visitors search the symptom, not the technique.

Compliance is real here. No specific outcome claims ("cures sciatica" → don't). No before-photos without a HIPAA-compliant consent form on file. Privacy policy must explicitly cover health information. If you collect intake forms on the site, encrypt in transit (HTTPS) AND at rest, and confirm the form host is HIPAA-covered (most basic Google Forms / Typeform setups are not by default).

Common gotchas:

Did we do this?

C · Restaurant & Bar

Defining outcome: A hungry visitor — deciding right now where to eat tonight — sees today's hours, the menu, the location on a map, and the reservation link without scrolling. If reservation isn't available, they tap the phone number to call.

Hero pattern: Restaurant name, one-line concept ("Wood-fired pizza & natural wine — Land Park, Sacramento"), today's hours surfaced live ("Open today: 5–10pm"), reservation CTA, and a tap-to-call number. No video. No parallax. No "Welcome to our website."

The menu is critical and notoriously broken. Never a PDF. Never an image. Always HTML, indexable, mobile-readable, and updatable without a developer. If the kitchen changes the menu daily, build a menu.json that the kitchen edits via a tiny admin (or even a Google Sheet → JSON pipeline) and the page renders.

Trust signals specific to restaurants:

Schema.org type: Restaurant (or BarOrPub) with servesCuisine, priceRange, menu URL, acceptsReservations, openingHoursSpecification for every day, geo coordinates, and aggregateRating if you have it. Google Maps surfaces this directly.

Reservations + ordering integrations: OpenTable / Resy / Tock for reservations; Toast / Square / Clover for online ordering; DoorDash / Uber Eats / Caviar for delivery. Don't link them buried in a nav — surface as primary CTAs in the hero (Reserve a table) and an obvious section (Order online).

Live hours: Render today's open/close from openingHoursSpecification with a real-time "open / closed / closes in 30 min" indicator. Hard-coded "Mon–Fri 5–10pm" copy goes stale, breaks during holidays, and erodes trust on the most important moment — when someone's deciding tonight.

Photos do 70% of the conversion. The single highest-impact thing on a restaurant site is great food photography. If the budget is $500 and choices are "fancy site with stock photos" or "simple site with one professional photo shoot," choose the photo shoot.

Common gotchas:

Did we do this?

More verticals get added the moment we ship for them. Currently shipping for: tree care (May), chiropractic (May), winery (live).

Want all of this, applied to your business?

We do this work for local Sacramento businesses — websites, automation, AI tools. Most projects ship in under a week. Free 10-minute audit before you spend anything.

Get a free 10-minute audit → naviwork.tools home

Reading this and thinking "I can do all this myself"? Good — that's the deal. Take it. Run it. The work is the moat, not the knowledge.

Navi Works LLC · Sacramento, CA · Computers, apps, networks, websites — if it turns on and off, we can make it or fix it.