Proposal For
Logan Swayze Photography

Search & AI Visibility — loganswayze.com
Prepared ForLogan Swayze
Logan Swayze Photography
Prepared ByMindor
Kyrylo Liakhovets
DateMarch 2026

Logan,

You know your craft. Twenty years in Whistler. A portfolio most photographers would retire on. The problem is not your work. ChatGPT does not know you exist, your service pages are too thin to rank, and there is no system turning real weddings into content. Three fixable gaps. This is the plan.

The Gap

You are doing everything right at the shoot. The gap is what happens before couples find you — and before AI recommends you.

01AI has no idea who you are

Structured data is how AI systems learn what a business does. loganswayze.com has none. No Photographer schema, no LocalBusiness entity, no FAQ pairs. When someone asks ChatGPT "best Whistler wedding photographer" today, Logan is not in the answer. This is the number one reason AI-driven referrals go to someone else.

02Service pages are too thin to rank

Your Whistler, Squamish, Vancouver, and Elopements pages average 150 to 200 words. Google ranks pages by topical depth, and your competitors have full guides. The Elopements meta description is five words ("BC wedding photographer, Logan Swayze.") — broken and not clickable. The Squamish and Vancouver pages both end in "Whistler Wedding Photographer," which sends a geographic contradiction to every crawler.

03No system for building content authority

You have photographed Nita Lake Lodge, Fairmont Whistler, Wedge Mountain Lodge, and Squamish Lil'wat Cultural Centre. Real wedding stories generate venue backlinks and search authority. Without a repeatable system, real wedding posts happen sporadically — and the content gap compounds every month that passes without one.

What I Build

Three systems that fix the visibility gaps permanently. Each one you own and run yourself after handover.

01AI and search entity setup

One JSON-LD script block installed in your WordPress header. It tells every search engine and AI crawler exactly who Logan Swayze is, where he operates, what he shoots, and answers the questions couples type into ChatGPT, Perplexity, and Google. This is the single highest-impact action for AI referral visibility — and it only needs to be done once.

02SEO fix package

Rewrite all title tags, meta descriptions, and add H2 structure to every service page. Expand four thin service pages to 600 to 1,000 words each in Logan's voice, with venue name-drops, personal experience, and a clear CTA. Fix the geographic signals Google is misreading. An alt text format guide for your portfolio images. All of it delivered as copy you can drop straight into Yoast.

03Blog automation system

Fill an Airtable form with a few wedding details. Make.com fires automatically, calls Claude to draft the post in your voice, and pushes a formatted draft to WordPress. You receive an email: "Your draft is ready — link." Add your photos, adjust a line or two, hit publish. No blank page, no writer's block, no tech knowledge required.

Scope of Work

Full Visibility Bundle

AI entity setup, SEO fixes, and blog automation — one build, yours to run.

Timeline

Four weeks from kickoff to full handover, with the quick wins live in week one. My proposed timeline is pragmatic and takes into account past experience designing and building similar systems.

Schema + Quick WinsWeek 1 — 5 days

JSON-LD schema installed and verified in Google Search Console. All 7 page title tags rewritten. All 7 meta descriptions rewritten. H2 structure added to all 4 service pages. Elopements meta fixed.

Content ExpansionWeek 2 — 5 days

Expanded copy written for Whistler, Squamish, Vancouver, and Elopements service pages. 600 to 1,000 words each, Logan's voice, venue name-drops, personal experience, CTA. Alt text format guide delivered with 30 example tags for existing portfolio images.

Automation BuildWeeks 2–3 — 7 days

Airtable content queue setup. Make.com scenario built and connected. Claude API prompts written for all three post types (venue guide, real wedding story, seasonal tips). WordPress REST API integration tested. Email notification configured. End-to-end tested on three real drafts.

Handover + LaunchWeek 4 — 2 days

Final QA pass. 1-hour walkthrough call. One-pager guide delivered. Directory profile checklist and venue backlink outreach templates handed over. 7-day support window opens.

Total: ~19 business days from kickoff

I always aim to deliver ahead of schedule. This timeline gives me the flexibility to ensure each stage receives the focus it needs for a reliable, high-performing system.

Your Investment

One-time project fee. No monthly retainer unless you want it. Structured in two equal milestones.

PackagePriceQTYSubtotal
Full Visibility Bundle (AI + SEO + Blog Automation) $2,750 CAD1$2,750 CAD
Standard rate$3,438 CAD
Referral discount (20%)-$688 CAD
Your investment$2,750 CAD
Upon signing (50%)$1,375 CAD
On completion (50%)$1,375 CAD

Want to start with just AI + SEO? Phase 1 (schema + all fixes + content expansion) is $1,500 CAD. Blog automation builds on top at $1,250 CAD when you're ready.

Tech Stack

The tools running under the hood. Subscribed directly by you — no markup. Most of the running cost is Make.com. Everything else is low or free.

Tool
Purpose
Monthly

Access Required

To complete the build, I'll need the following access. You retain full ownership and can revoke at any time after handover.

Tool
Access Level
Why

After the Build

This is a one-time build. Once it is live, you run it yourself. The blog automation is designed so Logan can use it solo — fill a form, get a draft, add photos, publish. No ongoing subscription required. For future scope changes, new automations, or ongoing content support, that option is available.

Optional Monthly Support
  • Monthly check-in — analytics review and next priorities
  • Schema updates as new venues and services are added
  • Blog prompt refinements based on what is performing
  • New pages and automations as the business grows
  • Slack access for quick questions and fixes
$300/mo Month-to-month. No lock-in. Totally optional.

My Guarantee

|

Once the schema and SEO fixes are live, the natural next move is building out the missing pages — a dedicated Pemberton page, a Whistler Elopements page, and a Sea to Sky catch-all. Each is a ranking opportunity that does not exist yet. I can scope Phase 2 after we see the initial results.

Terms of Engagement

Clause 01

Scope of Work

The Service Provider will deliver the project as described in this proposal ("Search & AI Visibility — loganswayze.com") for Logan Swayze Photography. The scope, deliverables, and timeline are defined above and incorporated by reference into this agreement.

Any work beyond the defined scope requires a written change order approved by both parties before work begins. Change orders will include an updated timeline and investment.

Clause 02

Payment Terms

Total project investment: $2,750 CAD. Payable in two equal milestones:

  • Upon signing: $1,375 CAD (50%)
  • On completion: $1,375 CAD (50%)

Invoices are due within 5 business days of receipt. Work on the next phase begins upon receipt of the corresponding milestone. Claude API usage costs (for blog post generation) are separate from the project fee, estimated at under $15/month at typical volume.

Clause 03

Client Obligations

To ensure timely delivery, Logan agrees to provide the following:

  • WordPress admin access to loganswayze.com (Editor or Administrator role).
  • Confirmation that Yoast SEO or RankMath plugin is installed (or agreement to install one).
  • Review and approval of expanded service page copy within 5 business days of delivery.
  • Designate a primary email address for Make.com automation notifications.
  • 1-hour availability for the handover call during Week 4.
  • Respond to review requests within 3 business days.

Delays caused by late access or approvals may extend the project timeline accordingly.

Clause 04 & 05

IP & Confidentiality

Upon receipt of full payment, all custom work product (schema code, written copy, automation blueprints, prompt templates) transfers to the Client. Service Provider retains rights to general methodologies and tools. Both parties agree to keep confidential any proprietary information shared during this engagement (survives 2 years).

Clause 06, 07 & 08

Support, Termination & Disputes

7-day post-launch support included as described in scope. Either party may terminate with 7 days written notice; work completed to that point is billed pro-rata. Disputes addressed through good faith negotiation first, then binding arbitration if unresolved.

Acceptance

By signing below, both parties agree to proceed with the scope, investment, and terms outlined in this proposal.

Client
Logan Swayze
Signature
Click to sign
Date
Click to set date
Service Provider
Kyrylo Liakhovets
Signature
Click to sign
Date
Click to set date

Sign below

Draw your signature with your mouse or trackpad