Fictional example business — for illustration only.

Every name, address, phone number, website, ranking, review count, rating and competitor in this report is invented to show what a FoundFirst report looks like. It is not based on any real business, and no live search, AI check or crawl was run against a real firm to produce it. The full disclaimer is the first block of the report itself, just below.

← FoundFirst
FoundFirst

Full report · Hale & Whitfield Injury Law, Boise, Idaho (fictional) · file us-law-fictional.md · sha256 38c43f63bf69

Example report

Local Visibility Report — fictional example (personal injury, Boise, Idaho)

This is the whole report, unabridged — the same eight areas, the same tables of results and the same prioritised action plan a client receives, on a firm that does not exist. Read it as a worked example of the diagnosis, not as a measurement of anyone.

Local Visibility Report — Hale & Whitfield Injury Law

⚠️ Fictional example business — for illustration only. This entire report is a fictional example built to show what a FoundFirst report looks like. Every name, address, phone number, website, ranking, review count, rating and competitor in it is invented for illustration and is not based on any real business. No live search, AI or crawl was run against a real firm to produce it. The "observed" values in §03–§10 are realistic but fictional examples, not measurements; the impact / difficulty / time estimates in §11 are estimates, not measurements.

Prepared by FoundFirst · 2026-10-02 (illustrative) · Report ID: FF-SAMPLE-FICT-US-20261002

Hale & Whitfield Injury Law · personal injury · Boise, Idaho · Service area: Boise metro + Nampa, Meridian and the Treasure Valley (the firm's own words)

READ THIS FIRST: this report is a prioritised diagnosis based on the dated checks below. It is not a guarantee of rankings, traffic or calls. No such guarantee exists.

Checks completed (illustrative — no live run): 10 Google queries (SerpAPI engine=google) · 7 AI prompts (OpenAI API web search, gpt-4o-mini) · Google AI Overview where Google returned one · own-property audit of the site, Google Business Profile (via SerpAPI engine=google_maps), reviews, posts, photos and the top 3 competitors. The numbers below are a fictional, internally consistent example of what such a run returns; they are not dated measurements of any real business. Google location used (illustrative): Boise,Idaho,United States (the value SerpAPI echoes as search_parameters.location_used on such a run) · 2026-10-02.


01 · The verdict

Hale & Whitfield is not invisible — it is the third firm in a two-horse race. The firm holds the #3 slot in Google's local pack for personal injury lawyer boise and its own site is on page one for 5 of 8 money queries — but it is absent from the pack for every car-, truck- and motorcycle-accident query (the higher-value jobs), where two larger competitors rotate through the top three slots. In AI assistants the firm is a distant third: the OpenAI web-search tool names it in 2 of 6 money prompts, never above #3, and it is not named for car or truck accidents.

The single clearest observable cause is review recency and mix, not absence. The profile is maintained (a UTM-tagged website link, a real description naming Boise and the practice areas), but it carries 76 reviews at 4.5, with 14 one-star reviews (18% of the total) and no new review in over five months, while the two pack incumbents sit at 4.9 (217 reviews) and 4.8 (164 reviews) and both display "Open 24 hours" where Hale & Whitfield is Mon–Fri 8–5, closed weekends. On the two signals the local pack weighs most — rating/review recency and hours — the firm reads as the third option, and Google shows exactly that.

At a glance (illustrative — fictional example)

MeasureResult
Google map pack (3-pack)1 of 8 money queries (at position #3); 0 of 6 car/truck/motorcycle queries
Google page one (organic)Own domain on page one for 5 of 8 money queries; #1 for the brand query
Named by AI assistants (OpenAI API web search)2 of 6 money prompts (best-PI #3, call-after-accident #4); 0 of 3 car/truck/motorcycle prompts
Google AI OverviewNo firm list extractable from the one Overview that returned (informational); the firm's domain not among cited sources (see §04)
Google Business Profile completeness9 of 14 fields observable and filled; 5 private fields not observable (see §05/§12)
Reviews76 · 4.5 (top pack incumbents: 4.9 · 217 Bridgewater, 4.8 · 164 Cedar Point, 4.6 · 98 Summit Ridge)
Directories present / NAP consistent7 profiles observed (Yelp, Avvo, BBB, Facebook, LinkedIn, Justia, Martindale) · NAP mostly consistent with one phone mismatch on Yelp
Website money-job pagesCar accident, motorcycle and slip-and-fall pages present; no truck-accident page
Local-authority mentions4 observed signals (state-bar membership, trial-lawyers association, a self-asserted award, a self-asserted sponsorship) — see §09

02 · How these checks were run

This sample shows the production method; the figures it returns here are fictional. The method is identical to a real paid report — only the data has been replaced with an invented example.

  • Google Search / Maps — SerpAPI. Ten queries would run through engine=google, location="Boise, Idaho, United States", gl=us, hl=en, num=20. SerpAPI echoes location_used: "Boise,Idaho,United States". The local 3-pack is local_results.places[] (each entry carries an explicit position 1–3 plus rating/reviews); page-one organic results are organic_results[]; a Google AI Overview, where returned, is in ai_overview.text_blocks / ai_overview.references. One raw JSON file per query.
  • Google Business Profile, reviews, posts, photos — SerpAPI engine=google_maps. Each firm's public place data (categories, address, phone, website, hours, rating, review count, star distribution, attributes) via engine=google_maps (type=search), review recency via engine=google_maps_reviews, posts via engine=google_maps_posts, photos via engine=google_maps_photos. These return Google's public place data, not the private "Business Profile Manager" fields — see §12 for what that excludes.
  • AI assistants — OpenAI Responses API web search. Seven prompts sent to the OpenAI Responses API (model gpt-4o-mini) with the web_search tool enabled, so every answer is web-grounded and carries url_citation annotations. This is the API's web-search tool — it is not the ChatGPT consumer app, and no line below claims otherwise.
  • Own-property audit. The site, public profile pages, directories, review sources and the top-3 competitors are fetched/crawled and read field by field (title, H1, schema JSON-LD, phone numbers, navigation). Directory pages that refuse crawls (Avvo/Yelp/Martindale often return HTTP 403) are recorded as "not checked" rather than guessed.
  • Repeatability. These are dated snapshots of Google's and OpenAI's outputs. AI answers and rankings move with location, device, history and time; two runs of the same prompt can differ. Nothing here is a stable ranking or a promise.

Provenance convention: a real report labels every AI / Google-AI line with its true source and date (OpenAI API web search, <date> / Google AI Overview via SerpAPI, <date>). In this fictional example those labels are retained for realism; the values they attach to are invented, not measured.


03 · Google map pack + organic rankings

Source & evidence (illustrative): SerpAPI engine=google → serp-google-q{n}-{slug}.json (one per query). Map-pack order is local_results.places[].position; own-domain position is the index of the firm's domain in organic_results[]. All values below are fictional examples.

QueryMap pack positionPack, in order (rating · reviews)Own domain (organic)Sponsored/LSA above pack?What we noticed
personal injury lawyer boise#31 Bridgewater (4.9·217) · 2 Cedar Point (4.8·164) · 3 Hale & Whitfield (4.5·76)#4Yes — Bridgewater & Cedar PointIn pack, but #3 behind two larger incumbents
car accident lawyer boiseNot in pack1 Bridgewater (4.9·217) · 2 Cedar Point (4.8·164) · 3 Summit Ridge (4.6·98)#7Yes — BridgewaterAbsent — the highest-volume job
boise car accident attorneyNot in pack1 Bridgewater · 2 Cedar Point · 3 Summit Ridgenot in top 10YesAbsent again
truck accident lawyer boiseNot in pack1 Bridgewater · 2 Cedar Point · 3 Summit Ridgenot in top 10 (no truck page)YesAbsent — no dedicated truck page (§08)
motorcycle accident lawyer boiseNot in pack1 Bridgewater · 2 Cedar Point · 3 Summit Ridgenot in top 10NoAbsent
slip and fall lawyer boiseNot in pack1 Cedar Point · 2 Bridgewater · 3 Summit Ridge#8NoAbsent from pack
best personal injury lawyer boise#31 Bridgewater · 2 Cedar Point · 3 Hale & Whitfield#6YesAI Overview present (see §04)
injury lawyer near meNot in pack1 Bridgewater · 2 Cedar Point · 3 Summit Ridge#5YesAbsent
personal injury attorney near meNot in pack1 Bridgewater · 2 Cedar Point · 3 Summit Ridge#4YesAbsent
hale & whitfield boise (brand)No pack shown—Own site #1 · Facebook #2 · Yelp #3 · Avvo #4NoBrand presence is controlled

Shape of the problem. The firm's visibility is narrow but real: it surfaces on page one for five of eight money queries and holds the #3 pack slot for the two broad "personal injury lawyer" phrasings — but it never rises above #3, and it drops out of the pack entirely for car, truck and motorcycle accidents, the three jobs with the strongest commercial intent. The pack is held by a rotating set: Bridgewater Injury Group (4.9 · 217 reviews), Cedar Point Injury Attorneys (4.8 · 164) and Summit Ridge Trial Lawyers (4.6 · 98). Two phrasing notes: a Local Services Ads (LSA) block sits above the pack on six of the money queries (Bridgewater and Cedar Point buy it; the firm does not), and the brand query is fully controlled — the firm's own site is #1 and its own review profiles, not competitors, fill the rest of page one.


04 · AI assistants + Google AI Overviews

Source & evidence (illustrative): OpenAI API web search → openai-q{n}-{slug}.json; Google AI Overview → ai_overview inside serp-google-q7-*.json and chained serp-aio-*.json. Values below are fictional examples.

PromptNamed?PositionNamed instead (in answer order)Sources the answer leaned on
"Who is the best personal injury lawyer in Boise, Idaho?"Yes#3 (run 1) · #3 (run 2)Bridgewater (#1) · Cedar Point (#2) · Hale & Whitfield (#3) · Summit RidgeGoogle Business Profile listings
"Best car accident lawyer in Boise, Idaho?"No—Bridgewater · Cedar Point · Summit RidgeGoogle Business Profile listings
"Who should I call after a car accident in Boise, Idaho?"Yes#4Cedar Point (#1) · Bridgewater (#2) · Summit Ridge (#3) · Hale & Whitfield (#4)Google Business Profile listings
"Best truck accident attorney in Boise, Idaho?"No—Bridgewater · Cedar Point · Summit RidgeGoogle Business Profile listings
"Is Hale & Whitfield Injury Law a good personal injury firm in Boise?"Yes— (subject)—halewhitfieldinjurylaw.example · Avvo · Yelp
"What is the average car accident settlement in Idaho?"No—(no firm named — settlement ranges, factors)a single informational domain
"What memberships or awards does Hale & Whitfield Injury Law have?"Yes— (subject)—halewhitfieldinjurylaw.example (self-asserted)

The AI surface mirrors the Google surface. The OpenAI web-search tool names the firm in two of the six money prompts — best personal injury lawyer (#3 on both runs) and call after a car accident (#4) — and the answers lean on the firm's own Google Business Profile listing. It is not named for car accident, truck accident or motorcycle accident, exactly the queries where it is also absent from the Google pack in §03. The brand answer reproduces the firm's own claims (the citations point at the firm's site, Avvo and Yelp); because those are the firm's own pages, the answer is best read as the firm's self-description surfacing, not independent validation.

Google AI Overview (Google AI Overview via SerpAPI, illustrative) — only one of the ten queries (best personal injury lawyer boise) returned an AI Overview, and it was informational (how to choose a lawyer) rather than a firm list, so no firm order could be extracted and the firm's domain did not appear among its cited sources. The other nine queries returned no Overview (commercial local queries) — an observation about Google, not about the firm.

Instability is real. The best personal injury lawyer prompt was run twice; both runs named the firm at #3, but the firms at #1 and #2 (Bridgewater and Cedar Point) swapped order between runs. An AI answer is a dated snapshot, not a leaderboard. Not worth chasing: the informational settlement prompt named no firm — but note it leaned entirely on one third-party informational domain, which is itself an opportunity (§11).


05 · Google Business Profile

Source & evidence (illustrative): SerpAPI engine=google_maps → crawl-gbp-hale-whitfield.json; posts → crawl-posts-*.json; photos → crawl-photos-*.json. Values below are fictional examples. Completeness is stated against the fields observable from Google's public place data; the 5 private fields are flagged in §12, not guessed.

FieldObserved valueNote
Primary categoryPersonal injury attorneyMatches the broad money query ✓
Secondary categoriesLaw firm · Attorney · Trial attorney4 total — covers the firm's core, but no car/truck/motorcycle-specific type exists in Google's taxonomy (those are services, not categories)
Services list (count)not observable (private field)see §12
HoursMon–Fri 8 AM–5 PM · Sat Closed · Sun ClosedBridgewater & Cedar Point show "Open 24 hours"
Open state (at check)Closed · Opens 8 AMsee §10
Descriptionpresent — names Boise + car, truck and motorcycle accidentsgood
Attributeswheelchair-accessible parking onlysparse — competitors list online appointments, language options
Photos (count)12Cedar Point 30 · Bridgewater 18
Posts (last / frequency)last ~4 months ago · no recent cadencestale
Q&A2 questions · 0 answeredunanswered questions signal neglect
Website / booking linkswebsite → halewhitfieldinjurylaw.example with utm_campaign=GBP_boiseUTM shows the profile is measured
Verification statusnot observable (private field)see §12
Storefront vs service areastorefront (physical address shown)—
Address + phone914 W Grove Street, Suite 220, Boise, ID 83702 · (208) 555-0147matches the firm's site (§07)

Gaps that matter. (1) Hours read as a liability next to the incumbents — the firm is "Closed · Opens 8 AM" and closed weekends, while Bridgewater and Cedar Point display "Open 24 hours" (a setting that makes them eligible for every "open now" and after-hours query; see the honesty note in §11). (2) The Q&A section has two unanswered questions — an owned surface the firm is letting sit empty. (3) Posts are stale (last ~4 months ago) while Cedar Point posts roughly weekly. The profile is otherwise sound — correct primary category, a real description, UTM tracking on the link — so the problem is not the profile basics but the rating, hours and activity cadence.


06 · Reviews

Source & evidence (illustrative): SerpAPI engine=google_maps star distributions → crawl-gbp-*.json; recency → crawl-reviews-{hale-whitfield,bridgewater}.json. Values below are fictional examples.

Client (Hale & Whitfield)BridgewaterCedar PointSummit Ridge
Google reviews7621716498
Google rating4.54.94.84.6
Star distribution5★×48 · 4★×9 · 3★×3 · 2★×2 · 1★×145★×199 · 4★×12 · 3★×2 · 1★×45★×146 · 4★×12 · 3★×2 · 1★×45★×71 · 4★×16 · 3★×4 · 2★×2 · 1★×5
Newest review2026-04-182026-09-102026-08-292026-07-15
Reviews in last 90 days (to 2026-10-02)0~11~7~4
Owner repliesnot observable via this crawlnot observablenot observablenot observable
Third-party footprintAvvo 4.6 (12) · Yelp 3.5 (8) · Facebook 4.7 (22) · Martindale AV (self-asserted)———

The single largest deficit. The firm's 4.5 is dragged down by 14 one-star reviews — 18% of its total — while Bridgewater and Cedar Point hold 4.9 and 4.8 respectively, and even Summit Ridge averages 4.6 with fewer one-star reviews (5 of 98). Just as important is velocity: the firm has received no new review since 2026-04-18, whereas Bridgewater — the firm now outranking it — has added ~11 reviews in the last 90 days. Review recency and rating are the two signals that most directly explain the pack order in §03. Owner replies could not be observed from the public crawl (the response field is not exposed by the Maps API); answering the 14 one-star reviews is the cheapest rating-repair lever available and shows activity Google and prospective clients both read.


07 · Directories & citations

Source & evidence (illustrative): presence → serp-google-q9-brand.json, serp-google-q10-brand.json, openai-q5-brand.json, openai-q7-authority.json; direct crawls → crawl-directory-*.json (Avvo/Yelp/Martindale return HTTP 403). Values below are fictional examples.

Canonical NAP (from Google's public place data): 914 W Grove Street, Suite 220, Boise, ID 83702 · (208) 555-0147. The firm's own site shows the same address and phone.

DirectoryPresent?NameAddressPhoneNote
Google Business ProfileYesmatchmatchmatchcanonical
YelpYesmatchnot checked (403)mismatch — old number listedthe one NAP inconsistency we could observe
AvvoYesmatchnot checked (403)not checked (403)ranks for brand query
FacebookYesmatch——#2 for brand query
LinkedInYesmatch——#5 for brand query
BBBYesnot checked (403)not checked (403)not checked (403)—
JustiaYesmatch———
MartindaleYesnot checked (403)not checked (403)not checked (403)AV rating self-asserted on site
FindLaw / Lawyers.comnot checked———not observed this run

What this shows. The firm has a broad third-party footprint and a controlled brand query — its own profiles, not competitors, fill page one. But per-directory NAP is only partly verified (several crawls return HTTP 403), and the one inconsistency we could observe is the Yelp phone number, which shows an old number that no longer matches the site. A single stale phone across two major properties is the kind of mismatch Google's own guidelines tell businesses to avoid, and it is fixable in minutes.


08 · Website

Source & evidence (illustrative): own crawl → crawl-site-{homepage,car-accident,about}.json / .html. Values below are fictional examples.

FieldObserved valueNote
Homepage <title>"Boise Personal Injury Lawyer \Hale & Whitfield Injury Law"
Homepage <h1>"Boise Personal Injury Attorneys"City + service ✓
Meta description"…Boise car, truck and motorcycle accident lawyers…free consultation…"City + services ✓
Money-job pages/car-accidents/, /motorcycle-accidents/, /slip-and-fall/ present; no /truck-accidents/ pagecovers most jobs; truck is the gap
Phone above the fold (mobile)tel: link presenttap-to-call present in source
Mobile speed (PageSpeed Insights)41/100 (illustrative)below the ~50 threshold; see §12
Schema markup1 JSON-LD @graph: WebPage · WebSite · Organization · BreadcrumbListNo Attorney/LegalService/LocalBusiness node; Organization has no address, phone or geo
NAP on page914 W Grove Street, Suite 220, Boise, ID 83702 · (208) 555-0147matches GBP (§07)
Trust signalsNamed attorneys, "25+ years combined", free-consultation CTA, testimonials page✓
Stray placeholdernone observed✓
Platform/CMSWordPress (Yoast-style schema)

Website-side verdict. The on-page local content is strong — city-named title, H1 and meta description, dedicated pages for three of the four money jobs, tap-to-call, and named-attorney trust signals. The defensible gaps are technical and coverage-related: (1) no truck-accident page — the firm lists truck accidents in its description but has no page for them, so it cannot be shown for truck accident lawyer boise (§03); (2) schema markup is generic — a single Yoast @graph with no Attorney/LegalService/LocalBusiness node and no address/phone/geo, so the firm's local facts are not machine-readable the way Google and the AI assistants expect; and (3) mobile speed is low (41/100) relative to the incumbents.


09 · Local authority

Source & evidence (illustrative): OpenAI API web search → openai-q7-authority.json; organic observations → serp-google-q9-brand.json. Values below are fictional examples.

Scope note: true backlink count/quality needs a link-index tool (Ahrefs/Moz/Semrush) that is not in the current stack. This section reports mentions, memberships and recognition observed from public sources, not a full link graph.

SignalTypeSourceDate observed (illustrative)
Idaho State Bar membermembershipstate bar directory (public)2026-10-02
Idaho Trial Lawyers Association membermembershipitla.org (public)2026-10-02
"Rising Star — personal injury"award (self-asserted)firm's own site2026-10-02
Local youth-sports sponsorshiplink/mention (self-asserted)firm's own site2026-10-02

Read. The firm has a legitimate but thin authority base — bar and trial-lawyers memberships plus a self-asserted award and a self-asserted local sponsorship. The gap is narrower than a rebuild and sharper than it looks: none of it is carried into structured data (no Attorney/LegalService schema, no award field), so the earned authority exists in prose and directory profiles rather than in the machine-readable places Google and the assistants read. Items marked "self-asserted" are claims made on the firm's own site; they are reported as such, not as externally verified.


10 · Competitor analysis

Source & evidence (illustrative): competitor identity comes only from businesses observed in §03/§04; teardown data → crawl-gbp-{bridgewater,cedar-point,summit-ridge}.json; appearance counts from the serp-google-*.json files. Values below are fictional examples.

Bridgewater Injury Group — appeared in 8 of 8 map packs (position #1 in six). 4.9 · 217 reviews · 950 W Bannock Street, Suite 300, Boise · (208) 555-0101. Categories: Personal injury attorney · Law firm · Trial attorney (3). Open 24 hours (all days). Dedicated car, truck and motorcycle pages; 18 photos; posts ~weekly (most recent 2026-09-25). Newest review 2026-09-10 — ~11 five-star reviews in the last 90 days. Named #1 in the AI answers. The clear pattern: a large incumbent winning on rating, fresh velocity, "Open 24 hours", and an LSA budget.

Cedar Point Injury Attorneys — appeared in 7 of 8 packs (position #1 in two). 4.8 · 164 reviews · 910 W Main Street, Boise · (208) 555-0102. Categories: Personal injury attorney · Car accident attorney (a Google taxonomy type in this market) · Law firm (3). Open 24 hours. 30 photos; posts ~weekly. Ranks #1 organic for car accident lawyer boise on a dedicated /car-accidents/ page. Named #1 in the "call after a car accident" prompt. Wins the car-accident queries specifically — the one set where its "Car accident attorney" category matches intent.

Summit Ridge Trial Lawyers — appeared in 5 of 8 packs. 4.6 · 98 reviews · 1220 W River Street, Boise · (208) 555-0103. Categories: Personal injury attorney · Trial attorney (2). Mon–Fri 8–6. Strong review velocity (newest 2026-07-15, ~4 in 90 days) despite lower volume. Named in the car-accident AI prompt. Takes the #3 slot on the car/truck/motorcycle queries.

Client (Hale & Whitfield)BridgewaterCedar PointSummit Ridge
Reviews (count · rating)76 · 4.5217 · 4.9164 · 4.898 · 4.6
90-day review velocity0~11~7~4
Categories listed4332
Hours shownMon–Fri 8–5 · closed weekendsOpen 24 hoursOpen 24 hoursMon–Fri 8–6
Job-specific pagescar · motorcycle · slip-and-fall (no truck)car · truck · motorcyclecar · truck · motorcyclecar · truck
Profile activity12 photos · posts stale (~4 mo)18 photos · ~weekly posts30 photos · ~weekly posts—
Named in AI answersyes (2 of 6 money prompts, #3–#4)yes (#1)yes (#1)yes (car prompt)

The pattern behind the misses. Every firm holding the pack ahead of Hale & Whitfield shows a 4.6–4.9 rating with a recent review trail, and the top two display "Open 24 hours" and buy the LSA block. The firm shows the inverse on the two signals that matter most here: 4.5 with 18% one-star reviews and zero new reviews in over five months. The profile and site are otherwise equal-or-better than two of the three incumbents (more categories than any of them, correct primary category, city-named content) — which is why the fix list below is dominated by review work, the truck-accident page, and the hours/schema settings, not a rebuild.


11 · Prioritised action plan

Every item cites the section where it was measured. Ordered by the priority rule: eligibility/blocking fixes first, then impact ÷ effort, then free-and-fast, review-velocity early. Impact and time are ESTIMATES (estimated); every underlying fact they cite is a dated observation in the cited section.

This week (owner, free, under 30 minutes each)

#FixWhy it mattersImpactDifficultyTimeHow to verifyStep-by-step DIY
1Respond to the 14 one-star (and 2 two-star) reviews14 one-star = 18% of the total is what drags the 4.5 below every incumbent's 4.6–4.9 (§06) — an owner reply is the cheapest rating repair and shows activity.HighEasy~1 hr · no costAfter responding, open the profile in a normal browser and confirm a response now appears under each negative review.1. In Google Business Profile Manager, open "Reviews". 2. For each 1–2★ review, write a short, factual, non-defensive reply — never name the client's case or confidential facts. 3. Draft: "We're sorry your experience fell short of what you expected. Please call our office at (208) 555-0147 so we can look into it with you directly." 4. Post each reply. 5. Repeat on Yelp and Avvo where negative reviews exist.
2Start a systematic review-request process (ask every client at case close)0 new reviews since 2026-04-18, while Bridgewater added ~11 in 90 days and now outranks you (§06/§10) — velocity is the compounding map-pack lever.HighEasy30 min to set up · no costAfter 30 days, re-check the firm's review count in the profile; confirm new reviews arrived and whether the rating moved.1. In Business Profile Manager → "Ask for reviews", copy your short review link. 2. Draft a request to send after settlement: "Thank you for trusting us with your case. If we earned it, a Google review helps other Boise families find us: [link]". 3. Send it by text/email at case close (and once more a week later if no reply). 4. Never offer anything in exchange for a review.
3Fix the Yelp phone numberYelp still lists an old number that no longer matches the site (§07) — a NAP mismatch across two major properties that Google can read as two businesses.MediumEasy15 min · no costOpen the Yelp listing and confirm the phone now matches (208) 555-0147.1. Claim/verify the Yelp business page. 2. Edit the phone field to (208) 555-0147. 3. Also confirm the address matches 914 W Grove Street, Suite 220. 4. Save and re-check the rendered page.
4Confirm the intake hours honestly — and set them to match realityBridgewater & Cedar Point display "Open 24 hours"; the firm shows Mon–Fri 8–5, closed weekends (§05/§10) — if you answer intake after hours, you're forfeiting those queries for no reason.MediumEasy15 min · no costRe-check the profile hours reflect how you actually answer calls.1. Ask honestly: do you (or an answering service) take intake calls after 5 PM or on weekends? 2. If yes, set the profile hours (and the website) to match the real availability — e.g. add weekend/evening intake hours or a "24/7 intake" only if true. 3. If no, leave hours as-is — do not claim "Open 24 hours" you don't provide. 4. Save.
5Answer the 2 unanswered profile Q&A questionsTwo unanswered questions sit on the firm's own profile (§05) — an owned surface signalling neglect.LowEasy10 min · no costOpen the profile and confirm both questions now have answers.1. In Business Profile Manager → "Q&A". 2. Answer each question factually and briefly (e.g. free consultation? practice areas?). 3. Post the answers.

Next 14 days

#FixWhy it mattersImpactDifficultyTimeHow to verifyStep-by-step DIY
6Create a dedicated truck-accident page (eligibility — blocking)The firm lists truck accidents in its description but has no page (§08), so it cannot be shown for truck accident lawyer boise, where it is absent from the pack and organic (§03).HighMediumhalf a day · web personRe-query truck accident lawyer boise after the page ships; confirm the firm's domain enters the organic top 10.1. Create /truck-accidents/. 2. Title: "Truck Accident Lawyer Boise, ID \
7Add Attorney/LegalService schema (JSON-LD) with address, phone, geo, areaServedThe site's only schema is a generic Yoast @graph with no local node and no address/phone/geo (§08) — structured data is how machines read your local facts.MediumMediumhalf a day · web personValidate at validator.schema.org; confirm Attorney/LegalService with address, telephone, geo, areaServed now appears.1. Generate an Attorney (or LegalService) JSON-LD block for the Boise office. 2. Include name, address (914 W Grove Street, Suite 220), telephone (208-555-0147), geo, openingHours, areaServed: "Boise, ID". 3. Add an award entry for the self-asserted recognition (§09). 4. Insert into the homepage and each practice page, then validate.
8Align every money-job page title/H1 to city + jobThe pages exist but the firm is absent from the pack for car/motorcycle queries (§03); title/H1 alignment to the exact keyword is the first on-page lever.HighMediumhalf a day · web personRe-fetch the car-accident and motorcycle pages; confirm "Boise" + the job appears in each <title> and <h1>.1. For each practice page, set the title to "[Job] Lawyer Boise, ID \
9Verify NAP on the directories you already rank in (Yelp, Avvo, BBB, Martindale, Justia)Several direct crawls return 403, so per-directory NAP is only partly verified (§07) — confirm by hand before relying on it.MediumEasy45 min · no costAfter fixing, open each listing in a normal browser and confirm name/address/phone match the canonical NAP (§07).1. Open each listing (URLs in §07). 2. Compare name/address/phone to 914 W Grove Street, Suite 220 · (208) 555-0147. 3. Correct any mismatch. 4. Note any duplicate or stale listings to merge.

Next 60 days

#FixWhy it mattersImpactDifficultyTimeHow to verifyStep-by-step DIY
10Sustain review velocity to outpace the incumbents (aim for a review every 1–2 weeks)Rating 4.5 + stagnant reviews is the whole reason the firm sits at #3 or out of the pack (§06/§10) — this compounds over 60 days.HighMediumongoing · no costAfter 60 days, re-check the review count and rating; confirm the count rose and the rating trend is up.1. Run the ask from #2 at every case close. 2. Target the higher-value car/truck clients in the ask so reviews reinforce those jobs. 3. Reply to every new review (thanks for 5★; offline offer for negatives).
11Publish a "car accident settlement in Idaho" FAQ page (with FAQPage schema)The informational settlement prompt named no firm and leaned on one third-party domain (§04) — a site that answers the question can become that cited source.MediumMediumhalf a day · web personRe-ask the settlement prompt later; check whether the firm's domain appears among the cited sources.1. Write a short, honest page answering the real questions: typical settlement ranges, what drives value, Idaho-specific rules, and "this is not a guarantee of any outcome". 2. Add FAQPage JSON-LD for the Q&A pairs. 3. Link it from the car-accident page.
12Measure and improve mobile speedMobile speed is low (41/100, §08) relative to the incumbents — a fixable ranking and conversion signal.MediumEasy30 min · web personRe-run PageSpeed Insights (mobile) on the homepage; confirm the score improved.1. Run PageSpeed Insights on the homepage. 2. Fix the top items it flags (image compression, render-blocking scripts). 3. Open the site on a phone and confirm the number is tappable without scrolling.
13Re-run this report end-to-end as the baseline measurementThis report is the baseline; the only honest way to know the fixes worked is a second dated measurement.HighHard~4 hrs · FoundFirstCompare §03–§06 against this baseline.1. Re-run the 10 Google queries + 7 AI prompts + Maps audit. 2. Diff against this report. 3. Report movement honestly.

12 · What this report can't see

  1. Five GBP private fields could not be observed. Services list, verification status, storefront-vs-service-area setting and opening date require the private Business Profile Manager; SerpAPI's engine=google_maps returns Google's public place data only. They are flagged in §05, not guessed.
  2. Per-directory NAP is only partly verified. Avvo, Yelp and Martindale direct crawls return HTTP 403 (Cloudflare). Directory presence is established from search results and AI citations; per-listing NAP is unverified where noted (§07).
  3. Owner review-reply rate could not be observed. The Maps review API exposes reviews but not owner responses (§06).
  4. The verbatim ChatGPT (and Gemini/Perplexity) consumer-app answers were not captured. This report uses the OpenAI API web-search tool, a different pipeline from the consumer app. A verbatim logged-in answer needs a manual session on a clean, non-datacentre IP.
  5. AI answers are unstable — the same prompt can return a different order across runs (§04).
  6. Results are a dated snapshot — they move with location, device, history and time; the SerpAPI runs are anchored to Boise,Idaho,United States, not a specific signed-in user.
  7. No Search Console or analytics access, so no traffic, click or enquiry attribution.
  8. True backlink count/quality is not measured — only public mentions/recognition (see §09).
  9. This is a diagnosis of public, dated observations. It is not a guarantee of rankings, traffic or calls.

13 · Check log (illustrative — fictional example)

Query / prompt / propertyCheck typeSource (engine · model · location_used)Result (illustrative)
personal injury lawyer boiseGoogle SearchSerpAPI engine=google · Boise,Idaho,United StatesPack Bridgewater/Cedar Point/Hale & Whitfield(#3); own domain #4
car accident lawyer boiseGoogle SearchSerpAPI engine=googlePack Bridgewater/Cedar Point/Summit Ridge; firm absent; own domain #7
boise car accident attorneyGoogle SearchSerpAPI engine=googleFirm absent; own domain not in top 10
truck accident lawyer boiseGoogle SearchSerpAPI engine=googleFirm absent; no truck page; own domain not in top 10
motorcycle accident lawyer boiseGoogle SearchSerpAPI engine=googleFirm absent
slip and fall lawyer boiseGoogle SearchSerpAPI engine=googleFirm absent from pack; own domain #8
best personal injury lawyer boiseGoogle SearchSerpAPI engine=googlePack Bridgewater/Cedar Point/Hale & Whitfield(#3); AI Overview (informational)
injury lawyer near meGoogle SearchSerpAPI engine=googleFirm absent; own domain #5
personal injury attorney near meGoogle SearchSerpAPI engine=googleFirm absent; own domain #4
hale & whitfield boise (brand)Google SearchSerpAPI engine=googleOwn site #1; Facebook/Yelp/Avvo follow
7 AI prompts (money + brand + authority)AIOpenAI API web search · gpt-4o-miniNamed #3 (best-PI, both runs), #4 (call-after-accident); not named for car/truck/motorcycle
Hale & Whitfield / Bridgewater / Cedar Point / Summit Ridge GBPMapsSerpAPI engine=google_maps76·4.5 / 217·4.9 / 164·4.8 / 98·4.6; categories, hours, star distributions captured
Hale & Whitfield / Bridgewater reviews (recency)Maps reviewsSerpAPI engine=google_maps_reviewsnewest 2026-04-18 / 2026-09-10; 0 vs ~11 in last 90 days
Hale & Whitfield / Cedar Point posts & photosMaps posts/photosSerpAPI engine=google_maps_posts/photosposts stale (~4 mo) vs ~weekly; 12 vs 30 photos
Site homepage / car-accidents / aboutOwn crawlcurl, desktop UAtitle/H1/meta/schema/phones/nav extracted
Avvo / Yelp / MartindaleOwn crawlcurl, desktop UAHTTP 403 — NAP not verifiable

End of report · FoundFirst · FF-SAMPLE-FICT-US-20261002. This is a fictional example for illustration only; every name, address, number, ranking, review count, rating and competitor above is invented and not based on any real business. No guarantee of rankings, traffic or calls is made or implied.

This is what your own report looks like — with your business in it

One full report over the same eight areas, built from dated checks on your business and your actual competitors, delivered inside 24–48 hours, plus a free 1-hour implementation call where we do the highest-priority fix together.

$749 flat. No subscription in Phase 1, and no guarantee of rankings, traffic or calls is made or implied.

Fictional example business — for illustration only. The business, its people, its rankings and its competitors are invented; the structure and the eight categories are the real ones. FoundFirst has not yet delivered a paid client report, and no ranking, traffic or call guarantee is made or implied. Tip: use your browser's Print then Save as PDF to keep this page as a PDF.