Decide
One page
Executive recommendation
Recommendation
Start at GOOD+: the GOOD foundation, plus three BETTER modules pulled forward (a report-template library, honest comparison pages, and the four-release PR sequence). Promote to BETTER around day 90 only if five measurable gates pass. Park BEST until Android, a live integration and real customer proof exist.
This is a smaller start than the brief imagines, and the reason is in the data rather than in caution. Search demand for what ScribeCam is barely exists yet. Search demand for what ScribeCam's customers produce (roof inspection reports, WDO termite reports, move-out checklists) is real and winnable. The plan is built around that gap.
What the research changed
- The category has almost no search demand. The 21 category terms total 1,090 searches a month. Field documentation software gets 10; AI inspection report gets 10; ScribeCam gets 0. Verified
- Demand lives in the documents customers already write. About 40,080 monthly searches sit in rankable template, checklist and vertical terms. The easiest are in pest control: WDO inspection 1,900 and NPMA 33 1,300, both at difficulty 11. Verified
- Pest control goes first, not roofing. ScribeCam's first live customer is a pest control company, and a compliant termite inspection form is on the roadmap. The vertical with the proof is also the vertical with the easiest search demand. Reported · 9/10 call
- The site starts from zero authority. No ranking keywords, no Search Console or GA4, and the only links are 77 spam domains. Nothing can be measured until tracking exists, so tracking is week one. Verified
- AI engines don't see ScribeCam yet. The visibility score is 2.7; ChatGPT, Gemini and Perplexity mention it for 0 of 9 tracked topics. They cite Fulcrum, ServiceTitan, CompanyCam and statistics roundups instead. Each of those can be targeted. Verified
Where this plan disagrees with the brief
| The brief says | This plan says | Why |
|---|---|---|
| Build a subdomain (resources.scribecam.com) | Serve an independent engine at scribecam.com/resources | Same independence through a Vercel rewrite, and every earned link strengthens the domain that holds /trial. Section 9. |
| Evaluate a second GBP at John's location | Do not create one | John works from home in Florida with no customer visits. That fails Google's rules and risks the main profile. Build his founder entity instead. Section 8. |
| BEST = 20–30+ assets a month | Volume follows demand, which is capped | The rankable universe supports roughly 80–120 distinct high-intent assets in year one. BEST should add data, tools and proof, not more articles. |
| Dental and medical as priority verticals | Exclude for now | ScribeCam claims no clinical market, and patient-video capture brings HIPAA duties nobody has scoped. John and counsel decide. |
| Content hard cost = 5% of retail | True for software cost, not for the work | Every asset still needs a human approval. That is 12–50 hours a month of Bryan, John and Tom time the 5% figure leaves out. |
| PR #3 announces Bryan as CMO | Hold until the paperwork is signed | The consulting and CIIA agreements arrived 9/14 unsigned, and the 9/9 recap calls the role Head of Marketing. Settle the title before it goes on the wire. |
| SEO as a growth engine | SEO as the trust and proof layer behind outbound | At under 2,000 category searches a month, organic won't deliver 1,000 customers alone. It makes every outbound touch, AI answer and investor diligence check land better. |
Decisions needed this week
- Bryan Approve the GOOD+ start, the /resources decision and the revised cost lines.
- John Approve one Vercel rewrite, a Search Console DNS record, GA4, and the product-claims list every page is checked against.
- Tom Confirm the Santa Rosa office facts: street address, permanent signage, staffed hours, and whether customers visit.
Good / Better / Best at a glance
Workload, costs and goals are planning targets, not forecasts Target / assumption. Session goals assume ScribeCam captures 5–15% of the rankable demand measured here.
| GOOD start here as GOOD+ | BETTER | BEST | |
|---|---|---|---|
| Technical SEO | Tracking, sitemap, schema, LCP fixes, spam-link monitoring | + quarterly technical audits, internal-link automation | + continuous monitoring, programmatic page QA |
| GBP | Santa Rosa profile only if eligible; manual weekly posts | + automated posting, review replies drafted | + photo/video cadence, local PR tie-ins |
| Local SEO | Entity-level Santa Rosa signals; no city pages | + Sonoma/North Bay customer stories | + market pages only where customers exist |
| Content / mo | 2 pillars + 4 supporting (+2 templates in GOOD+) | 4 commercial + 8–12 supporting + 2–4 comparisons | 20–25 assets, most of them templates, tools and data |
| Vertical pages | Pest, roofing, property mgmt, HVAC (one a month) | + construction, home inspection, restoration | + facilities and newly validated markets |
| Automation | Opportunity queue, briefs, drafts, claims check | + decay detection, auto-linking, multiplication | + programmatic templates, refresh at scale |
| Links / PR | 4-release PR sequence; directories; association links | + digital PR on linkable assets, partner links | + research-led PR, editorial outreach |
| AI search | Entity facts, llms.txt, founder entities, monthly AI tracking | + citation outreach to the sources AI already uses | + original statistics and data AI engines cite |
| Integrations | Workflow guides only; claim nothing unbuilt | ServiceTitan pages once the app is approved | Page set for every live integration + marketplace listings |
| Reporting | Monthly scorecard | + live dashboard, weekly opportunity digest | + pipeline and revenue attribution |
| Estimated workload | Bryan 12–16 h · John 2–3 h · Tom 1–2 h | Bryan 20–28 h · John 4–6 h · Tom 2–3 h | Bryan 35–50 h or an editor · John 6–10 h · Tom 3–5 h |
| Est. monthly (retail · hard) | $7,500 · $1,050 (GOOD+ $9,500 · $1,150) | $13,000 · $2,000 | $21,250 · $3,400 |
| 90-day goal | Tracking live; 24–30 assets indexed; 20+ non-branded terms in top 20; AI score ≥10; 10+ App Store ratings | + 6–8 comparison pages; 10 relevant referring domains; AI score ≥15 | Not recommended in the first 90 days |
| 12-month goal | 70–90 assets; 2,000–3,000 organic sessions/mo; 25+ relevant referring domains; AI score ≥20 | 140–170 assets; 4,000–6,000 sessions/mo; 40+ referring domains; AI score ≥30 | 250+ assets incl. tools/data; 8,000–12,000 sessions/mo; 80+ referring domains; AI score ≥40 |
Phase 1 · Discovery
Baseline scorecard
Measured 2026-09-15. The target columns belong to the GOOD+ plan Target / assumption; they are what the 30/60/90/180-day reviews score against.
| Metric | Today | Evidence | Day 30 | Day 60 | Day 90 | Day 180 |
|---|---|---|---|---|---|---|
| Ranking organic keywords (top 100) | 0 Verified | BonsaiX platform site explorer; was 2 in July 2026 | ≥5 | ≥20 | ≥40 | ≥150 |
| Estimated organic traffic | 0 / mo Verified | Same source | — | — | 300 / mo | 2,000 / mo |
| URLs known to the index crawler | 19 Verified | 15 return 200; /use-cases returns an empty 200 page | — | — | — | — |
| URLs in sitemap.xml | 11 Verified | /trial is missing from the sitemap | 12 + /resources | 25 | 35 | 70 |
| Referring domains | 77 Verified | 88 backlinks; every one of the 25 top-listed domains is authority 1–6 spam (casino, link farms) | — | — | — | — |
| Earned, relevant referring domains | 0 found Verified | None in the listed set | 3 | 6 | 10 | 25 |
| Google Search Console | Not connected Unknown | No property visible to Bonsai; ScribeCam may own one | Connected | — | — | — |
| GA4 / Google Tag Manager | None on site Verified | Only Vercel Web Analytics loads | Live | — | — | — |
| Structured data | Organization only Verified | No address, founders, SoftwareApplication, or breadcrumbs; sameAs = App Store only | — | — | — | — |
| AI crawler access + llms.txt | Open, present Verified | robots.txt allows 17 AI and search crawlers | — | — | — | — |
| AI visibility score (90 days) | 2.7 Verified | ChatGPT, Gemini, Perplexity, Google AI Mode: 0 of 9 topics. Copilot: 3 of 9 | — | 6 | 10 | 20 |
| App Store ratings | 0 Verified | Released 2026-08-28, version 1.6.1 | — | 5 | 10 | 30 |
| Google Business Profile | None found Verified | No listing or street address anywhere on the site | Decision made | Verified (if eligible) | 4 reviews | 12 reviews |
| Founder web association | None Verified | Search for John McKinley + ScribeCam returns no connecting result | — | Team page + LinkedIn | PR #1 + #2 indexed | Knowledge-panel candidates |
| Mobile Lighthouse, home | 79 · LCP 4.1 s Verified | Lab test, local Lighthouse 12. CLS 0 | — | — | — | — |
| Mobile Lighthouse, /trial | 73 · LCP 5.0 s Verified | Lab test. LCP past Google's 4.0 s 'poor' line | Fix spec sent | LCP ≤2.5 s | — | — |
| Field Core Web Vitals (CrUX) | Unknown Unknown | PageSpeed API quota exhausted; traffic likely too low for field data | — | — | — | — |
| Conversion tracking | None Verified | Trial form, App Store click and contact are not tracked as events | 3 events live | — | — | — |
Since the August audit ScribeCam has added a crawler-friendly robots.txt, a sitemap, llms.txt, canonicals and Organization schema. Those are real gains. What's missing is measurement and anything that earns authority.
Retail value, hard cost, margin
Economics
Bryan's model separates retail value from hard cost. That split matters more than usual here. The 9/10 call agreed ScribeCam gets a cost-based license to Bryan's platforms: the company pays for the gas, not the car Reported · 9/10 recap, agreements unsigned 9/14. If the signed agreement says the same, ScribeCam's cash obligation follows the hard-cost column, and the retail column is a record of contributed value.
Foundation (one-time)
| Line | Retail | Hard cost | Gross profit | Margin | Change from Bryan's model |
|---|---|---|---|---|---|
| SEO/GEO foundation audit + strategy | $2,500 | $250 | $2,250 | 90.0% | About 60% delivered by this document. The rest needs Search Console data once connected. |
| Technical SEO implementation | $2,000 | $300 | $1,700 | 85.0% | Most fixes land in ScribeCam's own repo, so scope is specs plus pull requests for John to review. |
| Santa Rosa GBP setup + optimization | $750 | $100 | $650 | 86.7% | Gated on the office passing Google's eligibility test (section 7). |
| John McKinley location GBP | $750 | $100 | $650 | 86.7% | Replace with a founder entity build for John and Tom. Same budget, no Business Profile (section 8). |
| Citation / NAP foundation, 2 locations | $1,000 | $250 | $750 | 75.0% | One location, if eligible, plus software directories: G2, Capterra, Crunchbase, Product Hunt, AlternativeTo, LinkedIn. |
| SEO publishing subdomain build | $2,500 | $350 | $2,150 | 86.0% | Same build, served at scribecam.com/resources through a rewrite (section 9). |
| Keyword / topic architecture | $1,500 | $150 | $1,350 | 90.0% | Started here: 123 keywords measured 2026-09-15. |
| Schema + entity optimization | $1,000 | $100 | $900 | 90.0% | Organization, SoftwareApplication, Person (founders), breadcrumbs. |
| Content automation engine | $3,500 | $500 | $3,000 | 85.7% | Section 10. |
| Analytics / GSC / tracking dashboard | $1,500 | $150 | $1,350 | 90.0% | Section 14. |
| AI search / GEO foundation | $2,000 | $200 | $1,800 | 90.0% | Section 11 of the strategy notes. |
| Foundation subtotal | $19,000 | $2,450 | $16,550 | 87.1% | Totals unchanged. Two lines change what they buy, not what they cost. |
Monthly operating tiers (retail · hard cost)
BETTER is Bryan's figure. GOOD and BEST are Kai's extrapolation from the same components Target / assumption. GOOD+ is GOOD with the content line raised to the BETTER level: $9,500 retail · $1,150 hard · 87.9% margin.
| Component | GOOD | BETTER | BEST |
|---|---|---|---|
| SEO/GEO ongoing management | $2,000 · $250 | $3,000 · $400 | $4,500 · $600 |
| Content + social (hard cost 5% of retail) | $2,000 · $100 | $4,000 · $200 | $7,500 · $375 |
| Link building | $1,500 · $500 | $3,000 · $1,100 | $5,000 · $2,000 |
| GBP / local management | $750 · $75 | $1,000 · $100 | $1,000 · $100 |
| AI search / entity optimization | $750 · $75 | $1,500 · $150 | $2,500 · $250 |
| Reporting + automation | $500 · $50 | $500 · $50 | $750 · $75 |
| Monthly total | $7,500 · $1,050 | $13,000 · $2,000 | $21,250 · $3,400 |
| Gross profit · margin | $6,450 · 86.0% | $11,000 · 84.6% | $17,850 · 84.0% |
| Human approval time / mo | 12–19 h | 26–37 h | 44–65 h |
PR sequence (one-time, about 90 days)
| Release | Story | Retail | Hard cost | Timing and gate |
|---|---|---|---|---|
| PR #1 | John McKinley: founder story, which also sets the company facts (legal name, city, App Store link) | $500 | $35 | Week 4 (by 10/13). City and state only, no street address, until the GBP decision is made. |
| PR #2 | Tom Hakel: his role and the Santa Rosa base | $500 | $35 | About two weeks later (~10/27) |
| PR #3 | Bryan Fikes: marketing leadership and the AI-driven go-to-market | $750 | $35 | Gate: agreements signed, title confirmed (CMO or Head of Marketing) |
| PR #4 | ScribeCam kitchen sink: category, product, customers, integrations | $2,500 | $295 | Gate: a real news hook. Android release, ServiceTitan approval or a published customer result. Without one it reads as filler. |
| Total | $4,250 | $400 | Entity chain: John → Tom → Bryan → ScribeCam → category → product → integrations |
Year-one view
| Path | Retail | Hard cost |
|---|---|---|
| GOOD+ for 12 months, plus foundation and PR | $137,250 | $16,650 |
| GOOD+ for 3 months, then BETTER for 9 | $168,750 | $24,300 |
Notes on the model
- Link building. Keep Bryan's tier prices, but spend on editorial, association and partner links: PCOC and NPMA member resources, NRCA, the North Bay Business Journal, the Santa Rosa Metro Chamber, app marketplaces. Paid dofollow placements break Google's spam policy and turn up in an acquirer's diligence. Never promise a link count to anyone outside the team.
- The 77 spam domains. Watch them; don't pay to clean them up. Google mostly ignores this pattern. Disavow only if Search Console shows a manual action.
- Platform constraints today. The BonsaiX™ platform has no free site-project slots, its AI-suggestion pool is spent, and the GBP autoposter has stalled account-wide. Early GBP posts and on-page changes are Kai-drafted and placed by hand. The plan doesn't depend on those features.
The 14 deliverables
1 · Recommended tier
GOOD+ fits because three things are true at once. Demand is small and concentrated. Nothing can be measured yet. And the product surface is still moving: Android starts this month, the termite form and the ServiceTitan app are both in progress. Writing 20 pages a month against a product that changes monthly means rewriting them.
Promote to BETTER when all five gates pass (review 12/10–12/14)
- Search Console, GA4 and the trial-signup conversion event have run for at least 45 days.
- At least 20 non-branded keywords rank in the top 20, or non-branded impressions pass 1,000 a week.
- Organic brings at least one trial signup a week across weeks 10–12.
- Median approval time is three business days or less. If it is slower, more volume only builds a backlog.
- The first customer story is approved for publication.
Don't start BEST until
- Android has shipped.
- At least one integration is live and approved for multiple customers.
- There are three or more publishable case studies and 25+ App Store ratings.
- John has approved a policy for using aggregate, anonymized report metadata in research. Report content is evidence and never leaves the product.
Through 10/15
2 · First 30 days
Week 1 · 9/16–9/22
- Bryan decides on this plan. Approval requests go to John and Tom.
- Search Console domain property through a Cloudflare TXT record, once John approves.
- GA4 plus three events: trial request, App Store click, contact submit.
- Add /trial to the sitemap. Return a 404 for the empty /use-cases page, or redirect it.
- Freeze the baseline snapshot. Draft claims registry v1 for John's review.
- Tom answers the office eligibility questions (section 7).
Week 2 · 9/23–9/29
- Create the resources repo in the ScribeCam-Inc org and a Vercel project, and test the /resources rewrite on a preview.
- Schema, breadcrumb, author and CTA components.
- Draft profiles for G2, Capterra, Crunchbase, LinkedIn and Product Hunt.
- Send John a spec for an App Store rating prompt after a user's third completed report.
- If the office passes the test, Tom creates the Santa Rosa GBP and verification starts.
Week 3 · 9/30–10/6
- Publish the pest control pillar, the NPMA-33 guide and the termite inspection report template.
- Draft PR #1 and send it to John for quotes.
- Send John an LCP fix spec for home and /trial (hero media and font loading).
Week 4 · 10/7–10/15
- Publish the roofing pillar, the hail damage inspection guide and the roof inspection checklist.
- Publish ScribeCam vs CompanyCam, fact-checked, with no pricing claims until pricing is final.
- Release PR #1 once approved.
- First monthly report and the day-30 scorecard.
10/16–11/14
3 · Days 31–60
- Content: property management and HVAC pillars. Move-in/move-out checklist, property condition report template, HVAC maintenance checklist, WDO inspection guide.
- Evidence hub: "What is verifiable field evidence?" and "How to verify a ScribeCam report." John reviews both.
- Comparison: ScribeCam vs SafetyCulture (iAuditor).
- Entity: team page with Person schema for John, Tom and Bryan. Aligned LinkedIn and Crunchbase profiles. PR #2 (Tom).
- Reviews: milestone-triggered request workflow live. App Store prompt ships if John approves.
- Proof: interview the pest control customer for the first case study, with written consent.
- AI citations, wave 1: statistics roundups, GoAudits roundups, a Forensic Notes guest article pitch.
- Local: weekly GBP posts, if the profile is live. Day-60 scorecard.
11/15–12/14
4 · Days 61–90
- Content: construction and home inspection pillars. Punch list and daily report templates. ScribeCam vs Fulcrum.
- Statistics page: a sourced field-documentation statistics page built for AI citation.
- Integration: a ServiceTitan workflow guide describing only what works today. Integration pages wait for ServiceTitan's approval.
- PR #3 (Bryan), once the gates in the economics section clear.
- Engine: decay detector and 90-day refresh loop live; AI visibility re-run.
- Decision: run the tier gate review 12/10–12/14, then the day-90 scorecard.
5 · First 25 assets
Listed in publishing order. Volume and difficulty measured 2026-09-15.
| # | Asset | Type | Primary keyword | Cluster | Funnel | CTA | Gate |
|---|---|---|---|---|---|---|---|
| 1 | AI field reports for pest control and termite inspectors | Pillar | pest control software 480 · KD 62 | Pest | BOFU | Start trial | John confirms termite form status |
| 2 | How to complete an NPMA-33 WDO inspection report | Guide | npma 33 1,300 · KD 11 | Pest | MOFU | Template → trial | — |
| 3 | Termite inspection report template | Template | termite inspection report 720 · KD 45 | Pest | MOFU | Download → trial | — |
| 4 | WDO inspection: what inspectors document | Guide | wdo inspection 1,900 · KD 11 | Pest | TOFU | Checklist → trial | — |
| 5 | Wood destroying organism report, explained | Glossary | wood destroying organism report 260 | Pest | TOFU | Related guide | — |
| 6 | AI documentation for roofing contractors | Pillar | roofing software 720 · KD 45 | Roofing | BOFU | Start trial | — |
| 7 | Hail damage roof inspection: documentation guide | Guide | hail damage roof inspection 2,400 · KD 26 | Roofing | MOFU | Checklist → trial | — |
| 8 | Insurance roof inspection: what adjusters need to see | Guide | insurance roof inspection 1,600 · KD 26 | Roofing | MOFU | Start trial | Claims registry check |
| 9 | Roof inspection checklist (printable) | Template | roof inspection checklist 720 · KD 23 | Roofing | MOFU | Download → trial | — |
| 10 | Roof inspection report template | Template | roof inspection report 720 · KD 39 | Roofing | MOFU | Download → trial | — |
| 11 | ScribeCam vs CompanyCam: photos vs finished reports | Comparison | companycam alternative 210 · KD 30 | Competitor | BOFU | Start trial | No pricing claims until pricing is final |
| 12 | What is verifiable field evidence? | Category | AI citation target | Evidence | TOFU | How it works | John reviews |
| 13 | How to verify a ScribeCam report | Explainer | trust / sales proof | Evidence | BOFU | Verify page | John reviews |
| 14 | Team: John McKinley, Tom Hakel, Bryan Fikes | Entity | founder entities | Entity | — | Contact | All three approve bios |
| 15 | AI inspection reports for property managers | Pillar | property inspection software 140 · KD 40 | Property | BOFU | Start trial | — |
| 16 | Move-in / move-out inspection checklist | Template | move in move out inspection checklist 880 · KD 66 | Property | MOFU | Download → trial | — |
| 17 | Property condition report template | Template | property condition report 720 · KD 53 | Property | MOFU | Download → trial | — |
| 18 | Field reports for HVAC and plumbing teams | Pillar | hvac inspection report 110 | HVAC | BOFU | Start trial | — |
| 19 | HVAC maintenance checklist | Template | hvac maintenance checklist 1,600 · KD 48 | HVAC | MOFU | Download → trial | — |
| 20 | ScribeCam vs SafetyCulture (iAuditor) | Comparison | iauditor 3,600 · KD 36 | Competitor | BOFU | Start trial | — |
| 21 | Construction punch list template | Template | punch list template 720 · KD 67 | Construction | MOFU | Download → trial | — |
| 22 | Field service report template | Template | field service report template 90 | Templates | MOFU | Download → trial | — |
| 23 | ScribeCam vs Fulcrum | Comparison | fulcrum app 880 · KD 72 | Competitor | BOFU | Start trial | — |
| 24 | Field documentation statistics | Data | AI citation target | Evidence | TOFU | Newsletter / trial | Every stat sourced |
| 25 | Attaching field reports to ServiceTitan jobs | Workflow | servicetitan integrations 170 · KD 64 | Integration | MOFU | Start trial | Current manual workflow only; John verifies |
Phase 4
6 · Initial keyword universe
123 keywords measured live on 2026-09-15. The pattern is consistent: category language is empty, document language is full.
Mapped priority terms
Topic → intent → keyword → vertical → page type → funnel → geography → CTA.
| Topic | Intent | Keyword | Vol | KD | Vertical | Page type | Funnel | Geo | CTA |
|---|---|---|---|---|---|---|---|---|---|
| Termite / WDO reporting | Learn a required form | npma 33 | 1,300 | 11 | Pest | Guide | MOFU | US | Template → trial |
| Termite / WDO reporting | Understand the inspection | wdo inspection | 1,900 | 11 | Pest | Guide | TOFU | US | Checklist |
| Termite / WDO reporting | Get a template | termite inspection report | 720 | 45 | Pest | Template | MOFU | US | Download → trial |
| Termite / WDO reporting | State rules | california termite report | 10 | 20 | Pest | Guide | MOFU | California | Trial |
| Pest software | Evaluate tools | pest control software | 480 | 62 | Pest | Pillar | BOFU | US | Trial |
| Storm damage | Document for a claim | hail damage roof inspection | 2,400 | 26 | Roofing | Guide | MOFU | US | Trial |
| Storm damage | Meet adjuster needs | insurance roof inspection | 1,600 | 26 | Roofing | Guide | MOFU | US | Trial |
| Roof inspection | Get a checklist | roof inspection checklist | 720 | 23 | Roofing | Template | MOFU | US | Download → trial |
| Roof inspection | Get a report format | roof inspection report | 720 | 39 | Roofing | Template | MOFU | US | Download → trial |
| Roofing software | Evaluate tools | roofing software | 720 | 45 | Roofing | Pillar | BOFU | US | Trial |
| Tenant turnover | Get a checklist | move in move out inspection checklist | 880 | 66 | Property | Template | MOFU | US | Download → trial |
| Condition reporting | Get a report format | property condition report | 720 | 53 | Property | Template | MOFU | US | Download → trial |
| Condition reporting | Understand a PCA | property condition assessment | 880 | 35 | Property | Guide | TOFU | US | Related template |
| HVAC service | Get a checklist | hvac maintenance checklist | 1,600 | 48 | HVAC | Template | MOFU | US | Download → trial |
| HVAC service | Evaluate reporting | hvac inspection report | 110 | — | HVAC | Pillar | BOFU | US | Trial |
| Construction closeout | Get a template | punch list template | 720 | 67 | Construction | Template | MOFU | US | Download → trial |
| Construction logs | Get a template | daily construction report template | 720 | 74 | Construction | Template | MOFU | US | Download → trial |
| Competitor switch | Find an alternative | companycam alternative | 210 | 30 | Cross | Comparison | BOFU | US | Trial |
| Competitor research | Check pricing | companycam pricing | 1,600 | 37 | Cross | Comparison | BOFU | US | Trial |
| Competitor research | Compare inspection apps | iauditor | 3,600 | 36 | Cross | Comparison | BOFU | US | Trial |
| Platform workflow | Connect tools | servicetitan integrations | 170 | 64 | HVAC/Plumbing | Integration | BOFU | US | Trial |
| Evidence | Prove photo timing | photo timestamp app | 320 | 45 | Cross | Evidence guide | TOFU | US | How the seal works |
Full universe by cluster
Pest control & termite (WDO) 5,050/mo
Priority 1: first live customer is a pest control company; lowest difficulty demand in the universe
| Keyword | Vol | KD |
|---|---|---|
| wdo inspection | 1,900 | 11 |
| npma 33 | 1,300 | 11 |
| termite inspection report | 720 | 45 |
| pest control software | 480 | 62 |
| wood destroying organism report | 260 | — |
| pest control app | 170 | 61 |
| termite inspection form | 140 | — |
| pest control inspection report | 40 | — |
| pest control report template | 30 | 48 |
| california termite report | 10 | 20 |
| pest control inspection checklist | — | 27 |
Roofing & storm damage 7,600/mo
Priority 2: hail and insurance inspection demand at difficulty 26
| Keyword | Vol | KD |
|---|---|---|
| hail damage roof inspection | 2,400 | 26 |
| insurance roof inspection | 1,600 | 26 |
| roofing estimate template | 880 | 46 |
| roof inspection report | 720 | 39 |
| roof inspection checklist | 720 | 23 |
| roofing software | 720 | 45 |
| roofing app | 320 | 51 |
| roof inspection report template | 210 | 57 |
| roof inspection app | 20 | — |
| roof damage report | 10 | 70 |
| storm damage documentation | 0 | 47 |
Property management 3,180/mo
Priority 3: checklists and condition reports
| Keyword | Vol | KD |
|---|---|---|
| property condition assessment | 880 | 35 |
| move in move out inspection checklist | 880 | 66 |
| property condition report | 720 | 53 |
| rental property inspection checklist | 390 | — |
| commercial property inspection checklist | 170 | 37 |
| property inspection report template | 70 | 75 |
| property management inspection app | 40 | 37 |
| move out inspection report | 30 | — |
HVAC & plumbing 2,490/mo
Priority 4: pairs with the ServiceTitan integration work
| Keyword | Vol | KD |
|---|---|---|
| hvac maintenance checklist | 1,600 | 48 |
| hvac inspection checklist | 390 | 34 |
| plumbing inspection checklist | 320 | 52 |
| hvac inspection report | 110 | — |
| hvac service report template | 70 | 49 |
Construction 1,650/mo
Priority 5: templates only; head terms are high difficulty
| Keyword | Vol | KD |
|---|---|---|
| daily construction report template | 720 | 74 |
| punch list template | 720 | 67 |
| construction site inspection checklist | 90 | 73 |
| construction punch list app | 70 | 29 |
| construction daily log app | 50 | 28 |
| change order documentation | 0 | 63 |
| how to document a construction defect | 0 | 30 |
Home inspection 10,090/mo
Priority 6: large but consumer-heavy; target the inspector-side terms
| Keyword | Vol | KD |
|---|---|---|
| home inspection checklist | 8,100 | 68 |
| home inspection software | 1,300 | 44 |
| home inspection report template | 480 | 34 |
| home inspection app | 210 | 44 |
Cross-vertical report templates 1,030/mo
Feeds every cluster
| Keyword | Vol | KD |
|---|---|---|
| inspection report template | 320 | 78 |
| service report template | 260 | 91 |
| site visit report template | 170 | — |
| field report template | 110 | 69 |
| field service report template | 90 | — |
| site inspection report | 40 | — |
| photo report template | 40 | — |
Evidence & trust (the seal) 320/mo
Near-zero search demand; built for AI citation and sales proof, not traffic
| Keyword | Vol | KD |
|---|---|---|
| photo timestamp app | 320 | 45 |
| tamper proof photos | 0 | 35 |
| chain of custody photos | 0 | 58 |
| verified photos app | 0 | 76 |
| proof of work app | 0 | 86 |
| before and after photos contractor | 0 | 8 |
Category core (AI field documentation) 1,090/mo
What the brief started from. Tiny demand; build once as pillars, do not chase
| Keyword | Vol | KD |
|---|---|---|
| inspection app | 390 | 57 |
| property inspection software | 140 | 40 |
| field service reporting | 110 | 64 |
| field reporting software | 70 | 39 |
| inspection reporting software | 70 | 52 |
| jobsite photo app | 70 | 26 |
| construction photo documentation | 70 | 28 |
| field notes app | 40 | 48 |
| contractor documentation | 30 | 70 |
| photo documentation software | 20 | 40 |
| jobsite documentation | 20 | 45 |
| site inspection app | 20 | 71 |
| field documentation software | 10 | 57 |
| construction documentation app | 10 | 29 |
| ai inspection report | 10 | 38 |
| inspection checklist app | 10 | 57 |
| ai field reports | 0 | 67 |
| automated inspection reports | 0 | 40 |
| voice to text report app | 0 | 75 |
| dictation app for inspectors | 0 | 32 |
| voice notes to report | 0 | 83 |
Competitor brands 106,820/mo
Reachable only through honest comparison pages
| Keyword | Vol | KD |
|---|---|---|
| companycam | 74,000 | 70 |
| safetyculture | 18,100 | 81 |
| docusketch | 8,100 | 54 |
| iauditor | 3,600 | 36 |
| companycam pricing | 1,600 | 37 |
| fulcrum app | 880 | 72 |
| encircle app | 320 | 34 |
| companycam alternative | 210 | 30 |
| companycam vs | 10 | 28 |
Field-service platforms 239,730/mo
Reachable through workflow and integration pages; never claim an integration that is not live
| Keyword | Vol | KD |
|---|---|---|
| housecall pro | 74,000 | 71 |
| servicetitan | 60,500 | 76 |
| acculynx | 33,100 | 70 |
| jobnimbus | 22,200 | 68 |
| xactimate | 22,200 | 64 |
| fieldpulse | 8,100 | 74 |
| pestpac | 6,600 | 58 |
| gorilladesk | 6,600 | — |
| fieldroutes | 3,600 | — |
| jobber app | 2,400 | 88 |
| servicetitan integrations | 170 | 64 |
| servicetitan app | 170 | — |
| servicetitan hvac | 70 | — |
| servicetitan plumbing | 20 | — |
| servicetitan inspection | 0 | 41 |
Facilities & safety 7,460/mo
Deferred: high difficulty, weak product-proof today
| Keyword | Vol | KD |
|---|---|---|
| incident report template | 5,400 | 80 |
| facilities management software | 1,600 | 59 |
| electrical inspection checklist | 210 | 52 |
| safety inspection app | 140 | — |
| facility inspection checklist | 110 | 75 |
Restoration & insurance 120/mo
Deferred: small demand, dominated by Xactimate ecosystem
| Keyword | Vol | KD |
|---|---|---|
| water damage restoration software | 70 | 23 |
| insurance claim documentation | 50 | 88 |
| photo documentation for insurance claims | 0 | 10 |
Generic AI report tools 800/mo
Wrong intent: mostly students and office reports
| Keyword | Vol | KD |
|---|---|---|
| ai report generator | 480 | 52 |
| ai report writer | 320 | 37 |
Local (Santa Rosa / Sonoma) 150/mo
No commercial demand for software locally
| Keyword | Vol | KD |
|---|---|---|
| sonoma county roofing contractors | 140 | — |
| santa rosa software | 10 | 48 |
| software company santa rosa | 0 | 60 |
| santa rosa roofing | 0 | 9 |
| scribecam | 0 | 33 |
Low fit / excluded 62,280/mo
Consumer intent or no product fit
| Keyword | Vol | KD |
|---|---|---|
| termite inspection | 60,500 | 41 |
| landscaping software | 1,600 | 48 |
| solar site survey | 170 | — |
| solar installation checklist | 10 | — |
Excluded from the rankable total: competitor and platform brand names (reachable only through comparison or integration pages), generic AI report tools, local terms, and consumer-intent terms such as termite inspection (60,500, homeowners) and landscaping software.
Phase 2
7 · Santa Rosa GBP action list
Eligibility gate: Tom confirms all four before anything is created Gated
- A real ScribeCam office at a street address, not a virtual or mailing address.
- Permanent signage with the ScribeCam name at that address.
- Staffed by ScribeCam people during the hours listed.
- Customers actually visit for demos, onboarding or training.
Google's rules: a business must have a location customers can visit, or travel to customers. A co-working office must keep signage, receive customers and be staffed during business hours. A virtual office isn't eligible. Status today: Tom offered office space on his Santa Rosa floor on 8/26 Reported; the address, signage and staffing are unknown.
Be clear about what this profile is for. Local search demand for software is essentially zero: santa rosa software gets 10 searches a month and software company santa rosa gets 0. The profile is a trust and entity asset. It gives ScribeCam a verified place on Google Maps, a brand panel, a home for reviews from local customers, and a grounded location that AI answers can cite. It won't drive leads by itself.
If the gate passes
| Area | Action |
|---|---|
| Ownership | Tom is primary owner; Bryan (bryan@scribecam.com) is manager. Created under a ScribeCam Google account, never a personal one. |
| Name | Exactly ScribeCam. No keywords or city in the name. |
| Primary category | Software company. The only valid software categories are Software company, Computer software store and Software training institute, and only the first is true. |
| Secondary categories | None. Adding a false category is a suspension risk and gains nothing. |
| Address | The verified GBP string becomes the canonical NAP, copied exactly into schema, press releases and directories. |
| Hours | The hours the office is actually staffed. Nothing wider. |
| Phone | A ScribeCam business line with a 707 number, not a personal cell. |
| Website | https://scribecam.com/?utm_source=google&utm_medium=organic&utm_campaign=gbp-santa-rosa |
| Appointment link | The demo booking or trial page, UTM-tagged |
| Description | Kai drafts 700–750 characters: what ScribeCam does, who it serves, iPhone availability, Santa Rosa base. No claims outside the registry. |
| Products | ScribeCam for iPhone; report verification; team accounts, once pricing is final. |
| Services | Onboarding and training; custom report branding. |
| Photos / video | Exterior with signage, interior, team, real app screens, real field captures, and a 30-second capture-to-report video. Logo and cover image. |
| Q&A | Answer from the website FAQ if Google still shows Q&A for the profile; availability has been changing. |
| Posts | Weekly, drawn from the content multiplication flow. Drafted and placed by hand while the autoposter is stalled. |
| Reviews | Compliant request flow (section on reviews). Every review gets a human-approved reply within 48 hours. |
| Bing Places | Import from GBP after verification. |
| Apple Business Connect | Tom claims the place card; matters for iPhone-only users on Apple Maps and Siri. |
| Citations | Data aggregators, then the Santa Rosa Metro Chamber, North Bay Business Journal directory and Sonoma County listings, with an identical NAP string everywhere. |
If the gate fails
Create no profile. Build local entity signals without Maps: Santa Rosa as headquarters on LinkedIn and Crunchbase, city-level address in Organization schema, and Santa Rosa and North Bay press. Revisit when the office is real.
A service-area profile is possible only if ScribeCam staff routinely travel to customer sites, as Tom did for the first onboarding. For a software company that argument is thin. Not recommended as the primary route.
8 · John McKinley GBP eligibility
Recommendation
John's location does not qualify. Do not create a second profile.
| Google's test | John's location | Result |
|---|---|---|
| Customers visit, or the business travels to them | Home office in Florida; engineering and product work Reported · 8/26 call | Fails |
| Staffed during stated hours, with customer access | A residence, not open to customers | Fails |
| Permanent signage at the address | None | Fails |
| A separate business or eligible department | Same company, same product; one profile per business | Fails |
| Service-area business with hidden address | ScribeCam doesn't travel to customers from there | Fails |
The risk goes past a rejected listing. A second profile for the same business at a residence invites video verification and a duplicate-listing review. Profiles managed from the same account can be suspended together, so the Santa Rosa profile would be exposed too. And a Florida home profile has no search demand to win.
The stronger alternative: John as a founder entity
- Team page with Person schema: name, role, worksFor ScribeCam, sameAs links to LinkedIn and Crunchbase.
- LinkedIn headline and current role naming ScribeCam; matching Crunchbase person record.
- PR #1 tells his story and fixes the John → ScribeCam association on indexed news pages. Today that association doesn't exist anywhere on the web Verified.
- An author page at /resources, with John bylining the evidence and seal explainers where his expertise is real.
- A short on-camera explainer on how the seal works, for YouTube and the evidence hub.
- Guest appearances on pest control, roofing and field-service podcasts.
- If Florida customers arrive, Florida becomes content (for example storm documentation), never a Business Profile. Re-check eligibility only if a staffed Florida office opens.
Phase 3
9 · Subdomain vs subdirectory
Decision
Publish at scribecam.com/resources/, run by an independent engine behind a Vercel rewrite. Fallback: resources.scribecam.com.
Bryan's reason for a subdomain is independence: a publishing engine that moves at its own speed without touching the main site. A reverse-proxy rewrite delivers exactly that. Content lives in its own repo and deploys on its own schedule; only the URL sits on the main domain.
| Factor | Subdirectory /resources | Subdomain resources. |
|---|---|---|
| Google's official position | Supported | Supported. Google says both work Reported |
| Authority compounding | Links to templates strengthen the domain that holds /trial | Signals build partly separately; weaker compounding in practice |
| Starting point | scribecam.com has zero earned authority, so every link counts | Splits a very small pie |
| Competitor evidence | CompanyCam publishes at companycam.com/resources/blog, with 558 ranking pages Verified | — |
| Independence | Separate repo, CMS and deploys through a rewrite | Separate by default |
| Setup cost | One rewrite rule in ScribeCam's Vercel project, approved by John once | One DNS record |
| Search Console and analytics | One property, one GA4 stream | A second property to maintain |
| Risk | A bad rewrite could affect the main site, so test on a preview first | Low |
| Exit value | One consolidated domain asset | Two assets to diligence |
Case studies of blogs moved from subdomains to subfolders often report gains, but they're anecdotal and confounded. The call here rests on the zero-authority starting point and the fact that independence comes for free. If John won't approve the rewrite, use resources.scribecam.com. Pick "resources" over learn, insights or fieldguide, because it keeps a later move to /resources a one-line redirect map.
Publishing environment specification
| Need | Specification |
|---|---|
| Ownership | Everything lives in ScribeCam-owned accounts: a GitHub repo in the ScribeCam-Inc org, the ScribeCam Vercel team, and ScribeCam's own Search Console and GA4. Content must be ScribeCam's asset at exit. |
| CMS | Astro with MDX content collections, managed in Git. Kai publishes through pull requests. Add Keystatic later if Tom wants a visual editor. |
| URL map | /resources · /resources/industries/<vertical> · /resources/templates/<slug> · /resources/guides/<slug> · /resources/compare/<slug> · /resources/integrations/<platform> · /resources/glossary · /resources/authors/<name> · /resources/research (BEST) |
| Templates | Pillar, guide, template download, comparison, integration, glossary, author. Frontmatter requires cluster, pillar, primary keyword, intent, funnel stage, CTA and claims used. |
| Schema | Article, BreadcrumbList, Person for authors, SoftwareApplication (iOS, App Store link) on commercial pages, Organization referenced by @id from the main site. FAQPage only where a visible FAQ exists; Google now shows its rich result almost only for government and health sites, so its value here is machine readability. No LocalBusiness until a GBP is verified. |
| Internal linking | Up to the pillar, across the cluster, out to templates. A keyword-to-URL anchor map with a cap of one automatic link per target per page. |
| Related content | Same cluster first, then similar-content matching. |
| Canonical + sitemap | Self-referencing canonicals; /resources/sitemap.xml added to the main robots.txt, which ScribeCam's build generates, so John approves that line. |
| Feeds | /resources/rss.xml; IndexNow ping on deploy. |
| Metadata + OpenGraph | Title and description linted in CI; OG images generated at build. |
| Images | AVIF/WebP with explicit dimensions and lazy loading below the fold. Real field captures only, never fabricated app screens. |
| CTAs | Components for Start trial (UTM-tagged), template download (ungated by default) and Verify a report. |
| Analytics | The main site's GA4 property, plus scroll depth, download and trial-click events. |
| Quality gates in CI | Claims linter (banned phrases, unverified claims), schema validation, link check, frontmatter completeness, noindex on drafts. |
| Merge rules | CODEOWNERS: Bryan approves content; John approves anything touching product, security or seal claims. No self-merge, per the ScribeCam engineering safeguards. |
Phases 7, 11, 12
10 · Automation architecture
The engine runs inside Bonsai EOS, the operating system Kai works in. The editorial queue is mirrored to a GitHub Project in the ScribeCam-Inc org, so ScribeCam keeps the full history.
- Discover
- Research
- Validate
- Brief
- Draft
- Fact-check
- Optimize
- Human approval
- Publish
- Index
- Measure
- Refresh
Signals feeding the queue
| Signal | Source | Cadence | What it creates |
|---|---|---|---|
| Keyword gaps and new terms | BonsaiX™ keyword data | Weekly | New brief candidates |
| Positions 4–20, impressions without clicks | Search Console API | Daily pull, weekly digest | Title, intro and internal-link fixes |
| Declining pages | Search Console: 28-day clicks down 30% against the 90-day baseline, or a tracked term down 3+ positions | Weekly | Refresh tickets |
| People Also Ask and AI follow-up questions | SERP and AI visibility runs | Monthly | FAQ blocks and new guides |
| AI citation gaps | AI visibility citations (section on AI search) | Monthly | Outreach targets and data pages |
| Competitor content | Competitor sitemap diffs (CompanyCam, Fulcrum, SafetyCulture) | Weekly | Comparison updates |
| Sales objections and customer questions | Call recaps and the support inbox, only with John's approval | Weekly | Objection-handling pages |
| New product features | ScribeCam release notes / GitHub releases | Per release | Feature explainers; claims registry update |
Scoring
priority = volume score × intent weight × product fit × winnability + AI-citation bonus + sales-signal bonus. Intent weight runs 1.0 for commercial, 0.7 for template, 0.4 for informational. Product fit is 0 when ScribeCam can't honestly do the thing. Winnability comes from difficulty against current authority. Anything with fit 0 never enters the queue.
The claims registry
ScribeCam sells evidence, so a wrong sentence costs more here than on a normal blog. Every draft is checked against one file John approves:
- Verified claims: iPhone only, iOS 16.4+; video with photos taken mid-recording; online report plus PDF; every edit saved as a new version; SHA-256 fingerprint with device signature and independent timestamp; free public verification; works offline.
- Blocked until true: Android availability, integrations, pricing figures, customer names without consent.
- Banned: "legally admissible"; healthcare claims; the invented "Scribe It" button (the action is Create Report).
11 · Required API / access list
| Access | Owner / grants | Used for | Status |
|---|---|---|---|
| Search Console domain property (scribecam.com) | John or Tom; Bryan as full user | Rankings, indexing, decay detection | Not visible |
| Cloudflare DNS (TXT record only) | John approves; Bryan has access | Search Console verification | Access granted 9/5 |
| GA4 property + measurement ID | ScribeCam Google account | Traffic and conversions | None exists |
| Vercel: rewrite on the scribecam.com project + new resources project | John | /resources | Bryan is MEMBER |
| GitHub ScribeCam-Inc: new resources repo | John | Publishing engine | Gated |
| Google Business Profile | Tom (owner) | Santa Rosa profile | Eligibility gate |
| Apple Business Connect, Bing Places | Tom | Maps presence | Gated |
| App Store Connect: ratings, reviews, replies | John | Review engine | Unknown |
| G2, Capterra / GetApp, Product Hunt, Crunchbase, AlternativeTo | Bryan creates, Tom verifies company | Directories + AI citations | Unknown |
| LinkedIn company page admin | Tom / John | Entity + distribution | Unknown |
| Call recaps and support inbox (read) | John approves scope | Question mining | Customer data |
| ServiceTitan developer access | Tom submits the request | Integration content | Pending since 9/12 |
| BonsaiX™ platform: keyword tracking, AI visibility, GSC connection | Bryan | Monitoring | AI project exists; no free site slot |
| IndexNow key file | Resources repo | Fast indexing | — |
| YouTube channel | Tom / John | Video SEO (BETTER+) | Unknown |
12 · Tasks Kai runs on its own
- Keyword research, monitoring and opportunity scoring
- Briefs, drafts, optimization and internal linking
- Schema, metadata and OpenGraph for every page
- Claims-registry checks on every draft
- Pull requests to the resources repo, never merges
- Search Console, GA4 and AI visibility reporting
- Decay detection and refresh drafts
- Competitor content monitoring
- PR drafts, directory and citation submission drafts
- Review reply drafts, not published
- Content multiplication drafts
- Monthly scorecard and weekly opportunity digest
- Technical fix specs for John
- Outreach research and pitch drafts
13 · Tasks needing Bryan / John / Tom approval
| Decision | Bryan | John | Tom |
|---|---|---|---|
| Tier choice and spend (PR distribution, links, directories) | Approves | — | Informed (pays hard costs) |
| Every publish, until approval time is predictable | Approves | Product, security and seal pages | Customer references |
| Changes to scribecam.com, Vercel, DNS, robots.txt | Requests | Approves and deploys | — |
| Claims registry and 'court-grade' wording | Proposes | Approves (with counsel) | Informed |
| GBP creation, office facts, address string | Manages | — | Approves / owns |
| PR #1–#4 quotes and release dates | Approves | Approves own quote | Approves own quote |
| Customer names, case studies, testimonials | Drafts | — | Approves with customer consent |
| App Store rating prompt and any in-app change | Requests | Approves and ships | — |
| Use of call recaps, support data or report metadata | Requests | Approves scope | Informed |
| Healthcare or other regulated verticals | — | Decides (with counsel) | Decides |
14 · KPI dashboard specification
Build once in the reporting layer, fed by APIs; one page for the team, the scorecard for monthly reviews.
| Panel | Metrics | Source | Refresh | Alert when |
|---|---|---|---|---|
| Acquisition | Organic sessions; non-branded impressions and clicks; branded search trend | GA4, Search Console | Daily | Non-branded clicks down 25% week over week |
| Conversion | Trial requests, App Store clicks, demo requests from organic; conversion rate by cluster | GA4 events | Daily | Organic trial requests at 0 for 14 days |
| Rankings | Keywords in top 3 / top 10 / top 20, tracked set and all | Search Console + keyword tracking | Weekly | Tracked term down 3+ positions |
| Content | Assets published (velocity), indexed pages, pages with decay, refresh backlog | Repo + Search Console | Weekly | Indexed rate under 80% after 21 days |
| Authority | Relevant referring domains, new and lost; spam domain count | BonsaiX™ backlinks | Weekly | Spam domains double; any manual action |
| Local | GBP impressions, calls, website clicks, direction requests; reviews and review velocity | GBP | Weekly | No new review in 30 days |
| AI search | Visibility score by engine; topics mentioned; citations of scribecam.com | AI visibility project | Monthly | Score falls from prior month |
| Reputation | App Store rating count and average, G2 reviews, reply time | App Store Connect, G2 | Weekly | Unanswered review past 48 h |
| Economics | Hard cost to date; cost per organic trial; organic-sourced pipeline and revenue where attribution allows | Ledger + CRM | Monthly | Cost per organic trial rises two months running |
| Engine health | Queue size, median approval time, claims-check failures | GitHub Project | Weekly | Median approval over 3 business days |
Strategy notes
Phase 5 · Clusters, not posts
Content architecture
Every supporting asset links up to one commercial pillar and across to the templates in its cluster. No asset ships without a named pillar, a primary keyword or AI-citation objective, and a CTA.
Pest control & termite
Pillar: AI field reports for pest control and termite inspectors
- NPMA-33 completion guide
- WDO inspection: what to document
- Termite inspection report template
- Wood destroying organism report explained
- California Section 1 vs Section 2 findings, for Santa Rosa-area operators
- Documenting a re-treatment or follow-up visit
- Using ScribeCam alongside PestPac, FieldRoutes or GorillaDesk (workflow only)
Roofing & storm damage
Pillar: AI documentation for roofing contractors
- Hail damage roof inspection guide
- Insurance roof inspection: what adjusters need
- Roof inspection checklist + report template
- Before-and-after roofing documentation
- Documenting change orders on a roof job
- Roofing estimate template
- ScribeCam vs traditional roofing photo apps
Property management
Pillar: AI inspection reports for property managers
- Move-in / move-out checklist
- Property condition report template
- Property condition assessment explained
- Rental property inspection checklist
- Documenting security deposit disputes
HVAC & plumbing
Pillar: Field reports for HVAC and plumbing teams
- HVAC maintenance checklist
- HVAC inspection checklist
- Plumbing inspection checklist
- Attaching reports to ServiceTitan jobs
- Service report template
Evidence hub (runs across all clusters)
Pillar: What is verifiable field evidence?
- How to verify a ScribeCam report
- Photo timestamps vs cryptographic seals
- Chain of custody for field photos
- Field documentation statistics
"Court-grade" and similar language needs counsel review before it scales into hundreds of pages. The August flag to drop "legally admissible" still stands.
Deferred or excluded
- Dental / medical: excluded. No clinical market is claimed, and HIPAA duties are unscoped. The site's llms.txt still lists "healthcare"; John should confirm or remove it.
- Solar, landscaping, electrical: low fit today.
- Facilities & restoration: deferred to BETTER.
Phase 6
Local SEO
Santa Rosa first, but as an entity, not as keyword pages. The measured local demand for software is near zero, so "[service] in [city]" pages would be exactly the thin content the brief rules out.
- Santa Rosa: GBP if eligible, Chamber membership, North Bay Business Journal coverage, the team page naming the Santa Rosa base.
- Sonoma County / North Bay: customer stories from local operators, such as the first pest control customer if consented. Useful as proof; tagged with location in schema.
- Bay Area and beyond: a market page only where there are customers, local regulation or real local data (for example California WDO Section 1/Section 2 reporting). Each needs a customer example, local specifics and an FAQ, or it doesn't ship.
Phase 9
AI search / GEO
AI engines answer from sources they trust and from facts that agree with each other. ScribeCam needs both: consistent facts everywhere, and presence on the pages AI engines already cite.
Entity facts, stated identically everywhere
| Question | Answer to publish | Status |
|---|---|---|
| What is ScribeCam? | An iPhone app that turns an on-site walkthrough (video, photos and spoken narration) into a finished written field report, sealed so anyone can verify it hasn't been altered. | Verified |
| Who is it for? | Field professionals who must turn what they observed into a report: pest control and termite inspectors, roofers, property managers, HVAC and plumbing technicians, construction teams. | Verified |
| What problems does it solve? | Hours of after-hours report writing, and reports that can be disputed. | Verified |
| How does it work? | Walk the site, talk it through, tap Create Report, review and send. The report comes back as a link and a PDF. | Verified |
| How does it compare? | Photo apps store pictures; ScribeCam writes the report and seals it. | Needs the comparison pages |
| Where is it available? | United States, App Store, iPhone. Android in development. | Android reported 9/10 |
| What industries use it? | Pest control first, from the first live customer. | Reported |
| Why is it credible? | On-device cryptographic seal with public verification; named founders; customer stories. | Founders and stories not yet public |
Fix these inconsistencies first. Google's indexed snippet says "iPhone or Android" while llms.txt says iPhone only. llms.txt lists healthcare, education and government. Google still shows an old page title ("Walk. Talk. Done."). Organization schema has no founders or address.
Sources AI engines already cite for this category (90 days)
| Domain | Citations | What it is | Play |
|---|---|---|---|
| gstatic.com | 139 | Google's own asset host | Not actionable |
| fulcrumapp.com | 40 | Competitor, most-cited in category | Win with an honest ScribeCam vs Fulcrum page |
| worldmetrics.org | 28 | Statistics roundup | Publish a sourced field-documentation statistics page, then pitch inclusion |
| servicetitan.com | 25 | Platform + marketplace | Marketplace listing and partner content once the integration is approved |
| gitnux.org | 22 | Statistics roundup | Same statistics play |
| procore.com | 18 | Construction platform + app marketplace | Evaluate Procore marketplace after Android ships |
| goaudits.com | 16 | Inspection software blog listicles | Pitch inclusion in 'best inspection app' roundups |
| companycam.com | 15 | Competitor | Win with a comparison page |
| forensicnotes.com | 15 | Digital evidence / chain of custody | Guest article on sealed field evidence (the seal story) |
| scanmanifold.com | 13 | Competitor comparison content | Monitor |
| zipdo.co | 13 | Statistics roundup | Same statistics play |
| scribecam.com | 11 | ScribeCam itself | Baseline |
Beyond Google
- G2 and Capterra profiles. AI engines use review directories heavily for "best app for X" answers.
- Product Hunt launch once Android ships, for a second news cycle.
- App Store listing text aligned with the entity facts; the listing is itself a cited source.
- Track monthly across ChatGPT, Gemini, Perplexity, Copilot and Google AI Mode with the existing 27 tracked prompts, adding pest control and roofing prompts.
Phase 10
Integration content
ServiceTitan is the right first integration moat, but its long-tail search demand is thin today: servicetitan integrations 170, servicetitan app 170, servicetitan hvac 70, servicetitan plumbing 20, servicetitan inspection 0 Verified. The value is buyers already inside ServiceTitan, the marketplace listing, and servicetitan.com being a top-cited AI source (25 citations).
| Page | Publish when | Gate |
|---|---|---|
| Attaching field reports to ServiceTitan jobs (current manual workflow) | Days 61–90 | John verifies the steps |
| ScribeCam + ServiceTitan integration landing page | Integration live in a design partner's tenant | ServiceTitan access approved; Tom submits the request |
| ServiceTitan for HVAC: field reports on every job | After the landing page | Real screenshots from the integration environment |
| ServiceTitan for plumbing / roofing workflows | After the landing page | Same |
| Marketplace listing and partner content | Certified app | ServiceTitan written approval for distribution to multiple customers |
| Alongside pages for PestPac, FieldRoutes, GorillaDesk | Pest cluster, days 31–90 | Workflow-only wording: 'use with', never 'integrates with' |
Phase 11
Review engine
Flow: customer milestone → request → right platform → human-approved reply → testimonial record with consent → case study candidate → social and GBP content.
- Trigger: third completed report, and 14 days active. Everyone who hits the milestone is asked. No satisfaction pre-screen, no sentiment routing.
- Where: App Store for iPhone users, through Apple's native prompt, which can't filter by sentiment. G2 for account admins. Google only for customers who've dealt with the Santa Rosa office, once the profile exists.
- Replies: Kai drafts, a human approves, published within 48 hours, negative reviews included.
- Compliance: no incentives tied to reviews, no gating, no employee reviews. That follows the FTC rule on consumer reviews (16 CFR Part 465, in force since October 2024) and Google's policy against review gating and incentives.
- Testimonial database: a consent flag per quote; nothing public without written permission. Report content and customer media never become marketing without explicit sign-off.
Phase 12
Content multiplication
One approved customer interview becomes:
- Case study
- SEO article in the customer's vertical cluster
- Proof point on the vertical pillar
- FAQ answers
- GBP post
- LinkedIn post (company page + Bryan)
- Facebook post
- 30–60 s short video
- YouTube long-form
- Email to trial users in that vertical
- Sales one-pager
- AI knowledge-base entry (llms.txt and entity facts)
Kai drafts every derivative from the approved source within 48 hours. Each one inherits the source's consent scope: if the customer approved a quote but not their name, no derivative shows the name.
Sources, method and open questions
- Measured 2026-09-15: domain analysis, backlinks and indexed pages; 123 keyword volumes and difficulty (US); AI visibility overview, tracked queries and citations (90 days, project created in August); App Store lookup; robots.txt, sitemap, llms.txt, schema and tracking scan of scribecam.com; local Lighthouse 12 mobile lab runs; Google Business Profile eligibility guidelines (support.google.com/business/answer/3038177); a CompanyCam organic profile.
- Reported, not independently confirmed: John's Florida location (8/26 call); pest control first customer, termite form, Android start, cost-based license (9/10 recap); "Head of Marketing" wording (9/9 recap); agreements sent unsigned (9/14 email).
- Unknown: Santa Rosa office address, signage and staffing; whether ScribeCam already owns a Search Console property; field Core Web Vitals; App Store Connect access; results of the first customer onboarding.
- Keyword volumes are third-party estimates. Treat small numbers (under 50) as "near zero," not as exact counts.
- Evidence ledger fingerprint: SHA-256 of the measured data behind this document is
3ce6f95828270e4505c4e667f4ead48e35120138873a1088639c87259c566759. If a number in the document changes, the fingerprint changes.