01 / 13
Prepared by MarginWise. May 2026

PerryGolf × MarginWise.

Two recommended paths to a modern, maintainable foundation, plus a legacy-stack fallback. Option B gets the full operational foundation live by November 1, 2026 (with a 90-day speed-bonus target of October 1).

Engagement Proposal

★ Recommended · $15k/mo
Option B. Foundation
Rebuild + CMS + GA4 + Azamara + Silversea, all live by Nov 1 (Day 120). Speed-bonus target: Oct 1.
02 / 13
The roadmap

This isn't an agnostic playbook.
It's your roadmap.

The full module catalog

ModuleStatusStrategic category
Content & CMS
CMS + content migration$35,000Website Essential · AWS Retirement
Bookings & Registration
Online Registration (Cruise + Small Group)Phase 2Website Essential · Easier on Modern Stack
Azamara Transfer †$4,000Website Essential · AWS Retirement
JonnieO API integration †Phase 2AWS Retirement
Silversea API integration$6,000Website Essential
Analytics & Optimization
GA4 / GTM full implementation$18,000Website Essential
AI-optimized blog architecture$8,000Website Essential · AEO-ready
Trip Finder + Calendar upgradeTBDPending CMS scoping, may be CMS-handled
Search reimplementationTBDPending CMS scoping, may be CMS-handled
Modernization & Infrastructure
Document generation modernization †Phase 2AWS Retirement
Custom Experiences
PYOT reimplementationTBDPending scoping

Pricing convention. Items with dollar amounts are currently scoped — these are the modules priced and ready to land inside the initial engagement. Phase 2 items are on the roadmap but get scoped (and quoted) once the new stack is live and priorities firm up. TBD items have open dependencies (e.g., the CMS work may absorb some of them) so quoting them now would be premature.

AWS-retirement items. These modernize legacy systems rather than push new capability. Azamara is bundled into all three options at no additional cost — it's revenue-critical right now. Silversea is comped in Option B as part of the parallel-bundle scope. Custom Registration migration is included in the A and B rebuild scope.

How the engagement options use this list

Azamara is included in all three options. The other modules are split across the options. Option A is the rebuild + Azamara only. Option B adds CMS + GA4 in parallel (25% bundle discount) and comps Silversea on top of the comped clone. Option C works the legacy stack and sequences pieces as priorities allow. Items not in scope for the option you pick stay on this list, queued for later under the continued retainer.

03 / 13
At a glance

Three paths,
one decision.

Each option is a fixed-rate monthly retainer plus optional fixed-price modules. The differences are what you get inside the 120-day delivery window, and how much of the foundation is in place by November 1, 2026. A 90-day speed-bonus target sits inside the 120-day window for both A and B.

All retainer rates are negotiable after Day 90, once actual scope and capacity are known — independent of when final delivery lands.

Option A. Baseline
Option B. Foundation Recommended
Option C. Evolve on Legacy
Path
Full site rebuild + Azamara
Everything by Nov 1, 2026, rebuild + CMS + GA4 + Azamara + Silversea, all in parallel
Incremental on the existing PHP / AWS stack
Retainer
$18,500 / month
$15,000 / month
$22,500 / month
Site clone
Included
Included
,
Included integrations
Azamara (bundled in)
Azamara + Silversea (both bundled in)
Azamara (handled inside the retainer)
Paid parallel modules
None (Azamara bundled into retainer)
CMS + GA4 (Full) · $39,750 (25% bundle discount). Silversea + Azamara comped on top.
All work bundled into retainer, no separate modules
SLAs + clone guarantee
Yes
Yes
,
Speed bonus available
Yes ($5k if core delivered by Day 90)
Yes ($10k if full scope delivered by Day 90)
N/A
Commitment
60-day notice after Day 90
60-day notice after Day 90
60-day notice, no minimum

Options A and B both put PerryGolf on a modern, maintainable stack. Option B adds the operational efficiency right away, based on the existing roadmap. Option C is a viable path forward on the current PHP / AWS site — it's just more expensive because more of the work routes through the legacy codebase. Remaining AWS-retirement modules (JonnieO, Doc Gen) are deliberately deferred to Year 1; they're not on the critical path for the move to best-in-class.

04 / 13
Option A. Baseline

Baseline Rebuild

A clean rebuild of perrygolf.com with an updated Azamara integration. New stack, no other modules, fractional CTO relationship. Everything Option A delivers is also inside Option B — A is not mutually exclusive with B, it's the floor of it.

$18,500/mo
Negotiable after Day 90
Site clone
Included (comped, $25,000 value). This is the milestone that represents the move "off AWS" — it's literally what's being sold here.
Included integrations
Azamara Transfer (revenue-critical, bundled in). Silversea is not in A — it's an Option B add-on.
Modules
None in scope (available à la carte after Day 90)
Commitment
60-day notice, eligible after Day 90 (stepped clone protection)
SLAs + clone delivery guarantee
Included
Speed bonus
$5,000 if core rebuild is delivered & accepted by Day 90 (Oct 1) instead of the Day 120 target.

What it looks like over time

July 1, 2026
Clone kickoffEngagement begins. Clone phase starts on modern TypeScript / HTML stack.
August
Build phasePages and content migrated. URLs and 301s preserved. Existing functionality carries forward.
October 1. Day 90
Azamara + core QA · retainer reset opensCore rebuild + Azamara modernization functionally complete — eligible for the $5k speed bonus. Retainer renegotiation window opens here, independent of when final acceptance lands.
November 1. Day 120
AcceptanceMonth four spent on testing, validation & team readiness. Roland off the critical path.
Year 1+
Transferable foundationCodebase ownable by any reputable developer. Modules available à la carte as needs emerge.

No-regret start

The no-regret place to start. The big win: key-man risk is removed and PerryGolf owns the codebase. Val can still make content changes, with light coaching on the new stack. Site speed increases. Roland off the critical path. Every piece of A is preserved inside B — choosing A doesn't close the door on modules later, it just defers them.

Value-add

The cleanest exit from key-man risk. PerryGolf owns a modern, standard, transferable codebase, ready to be handed off to any developer, brought in-house, or continued with MarginWise. $25,000 clone value comped. Trade-off: no CMS, no analytics implementation, no Silversea, no new feature work. Deferred to a later module conversation.

05 / 13
Option B. Foundation ★ Recommended

Rebuild + Operational
Foundation.

Option B is Option A plus the parallel modules. Same retainer relationship, same comped clone, same comped Azamara, same maintainable foundation — with CMS, GA4 / GTM, and Silversea bundled into the same 120-day delivery window from July 1, 2026, instead of sequenced after the fact. Picked because it's what the existing roadmap already calls for, just done in one motion.

$15,000/mo
Lower retainer than A · most delivered
What you get, by Nov 1, 2026
Five workstreams, delivered in parallel · single 120-day window
Site clone
Modern TS / HTML stack. URLs + 301s preserved. Allows PerryGolf to leverage any web development resource to manage the site going forward.
$25,000Included
Comped
CMS + content migration
Product & marketing update the website directly — add cruises, remove cruises, edit copy, publish posts, swap banners, run A/B tests. No dev tickets, no waiting on Roland. Ongoing CMS hosting: under $100/month.
$35,000$26,250
25% off
GA4 / GTM implementation
Best-in-class data layer + analytics, built on Kelly's best practices. Sasha gets real event-level data instead of stitched-together UTM strings.
$18,000$13,500
25% off
Azamara Transfer modernization
Revenue-critical cruise integration. Same as Option A.
Included
Bundled in
Silversea API integration
Cruise integration #2 modernized. ASAP delivery with support for current site.
$6,000Included
Comped
AI-optimized blog
An AEO-ready blog architecture — schema markup, semantic structure, content templates discoverable by ChatGPT, Perplexity, and Google's AI search. Trivial from a delivery perspective inside this scope, real strategic value to PerryGolf: increased blog presence is already on the roadmap, and a meaningful share of new inquiries are already coming through ChatGPT. Worth doing now while the rebuild is open.
Included in scope
In scope
Σ
Bundle total
CMS + GA4 at Full scope with the 25% parallel-bundle discount applied. Clone ($25k) + Silversea ($6k) + Azamara + AI blog all comped on top.
$53,000$39,750
$44,250 in comps + discount

This is the full scope — the version we think is right. If pricing becomes the gating constraint, there's a trimmed-down "Lean" version of each module we can talk through. Default plan is everything above.

A vs B, the actual math

Both options put PerryGolf on the same maintainable foundation. B adds the parallel modules at a lower monthly rate. Here's what each path costs through the Day 120 acceptance window:

Option A · Baseline
Rebuild + Azamara
$74,000
to Day 120
$18,500/mo × 4 months = $74,000
Clone + Azamara modernized.
No CMS, no GA4, no Silversea, no AI blog.
Option B · Foundation
Rebuild + parallel modules
$99,750
to Day 120 · full scope
$15,000/mo × 4 + $39,750 modules = $99,750
Clone + Azamara + Silversea + CMS + GA4 + AI blog.
Silversea comped + 25% bundle discount on CMS + GA4. Everything live by Nov 1.
$25,750

Delta from A to B. For ~$26k more than the baseline rebuild over four months, PerryGolf gets the four pieces that aren't in A — CMS, GA4 / GTM, Silversea, and the AI blog — delivered in the same 120-day window instead of strung out across follow-up engagements at full list price. $25k clone + $6k Silversea comped + $13.25k in bundle discount = $44.25k in total value off list in B. Same maintainable foundation either way; B just gets you the day-to-day operational lift right away.

What it looks like over time

July 1, 2026
All five kick offClone + CMS + GA4 + Azamara + Silversea begin in parallel. Retainer billing starts.
Aug – Sept
Parallel buildFive workstreams progress concurrently. Weekly cross-stream coordination.
October 1. Day 90
Core scope complete · retainer reset opensSite, CMS, analytics, and both cruise integrations built. $10k speed bonus if accepted today. Retainer renegotiation window opens here either way.
November 1. Day 120
Full foundation acceptedMonth four = end-to-end testing, validation, CMS training, dry-runs with Sasha.
Year 1+
Operating cadenceSelf-managed content. Full event-level data. Year-two roadmap planned at month 12.

Biggest unlock

The website becomes self-service. Sasha can A/B test in real time, swap banners, add images, push promotions, add or remove cruises, publish blog posts — things that today take days of dev tickets and back-and-forth calls. The Val-and-Roland bottleneck on content updates goes away. Content velocity goes up, dev queue load goes down, external vendor spend on small site changes goes away.

Value-add

The full operational foundation in a single 120-day window. A modern site, self-managed content platform, complete analytics, and modernized cruise integrations, all live together. $25,000 clone comped + $14,750 bundle savings. One operating cadence instead of three sequential engagements.

The AWS transition plan

Option B gets the website itself substantially off legacy AWS by Day 120. The Clone milestone is what's being sold here — it's the "off AWS" deliverable inside the current commercial terms. Phases 2 and 3 cover the remaining AWS-resident services that aren't required for the website to be complete; those sit outside this scope and would be picked up under the continued retainer.

Phase 1 · Day 120

Off AWS for the website.

By Nov 1, 2026 · in this scope
  • This is what you're paying for in Phase 1. The Clone milestone is the "off AWS" deliverable.
  • Website itself off PHP / AWS, running on Vercel or Railway.
  • Azamara Transfer modernized, cruise integration #1 off AWS.
  • Roland off the critical path, codebase transferable to any developer.
  • Modern data layer live. GA4 / GTM replaces legacy GA tracking.
  • Custom Registration migrated to best-in-class. MGC portal retired, off AWS.
  • Document generation (Docmosis) carries forward through the clone, preserved, queued for Phase 2.
Phase 2 · Year 1

Phased AWS retirement.

Beyond this scope · covered by continued retainer
  • Not part of what's being paid for now. These live in AWS but aren't required for the website to be complete.
  • Document Generation modernization, replaces Docmosis + AWS.
  • JonnieO API integration, net-new on modern stack.
  • Each delivered as a fixed-price module under the continued retainer.
  • Order set by PerryGolf priority. Could bundle for additional savings, or sequence one at a time.
Phase 3 · End state

Future-facing stack.

Beyond this scope · target within 12 months of Day 120
  • Also beyond what you're paying for now — the destination state once Phase 2 modules land.
  • All legacy AWS infrastructure retired.
  • One modern hosting + integration stack across the whole digital practice.
  • Self-managed content via CMS, AI-search-ready via the blog architecture.
  • Full event-level analytics via GA4 / GTM.
  • No single-developer dependency at any layer.

The Day 120 target is contingent on PerryGolf

If a PerryGolf decision or blocker holds us up, the target extends one-for-one, no penalty to MarginWise, no delivery credit owed. Every blocker flagged in writing within two business days. No end-of-engagement surprises.

06 / 13
Option C. Evolve on Legacy Stack

Evolve on Legacy Stack

If a rebuild isn't on the table this year, we can still move PerryGolf forward on the existing perrygolf.com. MarginWise carves out dedicated dev capacity, acts as fractional CTO, and works alongside Roland to evolve specific pieces of the current PHP stack over time. It's a real path, and we can deliver it — it's just the longer, more expensive way to get to the same destination.

$22,500/mo
All-in retainer
What's bundled in
Everything — dev capacity, fractional CTO, evolution work, ongoing maintenance — is included in the monthly retainer. No separate module billing.
Included integrations
Azamara handled inside the retainer (no separate billing). Work happens on the legacy stack, so it's maintenance/evolution rather than the modernization A and B deliver. Silversea is not in C — it's an Option B add-on.
Site clone / rebuild
Not included; site remains on the current PHP / AWS stack.
Roland
Remains in place; MarginWise works alongside, not in place of.
Commitment
60-day notice from day one, no minimum commitment.
SLAs / clone guarantee / delivery dates
No fixed delivery dates. We commit to capacity and sequencing, not to specific feature launch targets — the legacy codebase is harder to schedule against.

Why higher, not lower

The retainer is higher because the work is harder. Every change has to route through the legacy PHP stack, coordinate with Roland's availability, and absorb the friction of an older codebase. Same MarginWise team, more coordination overhead per unit of output. That's the trade.

What it looks like over time

July 1, 2026
Engagement beginsDedicated dev capacity + fractional CTO. Roland stays central.
Month 1–3
Pick prioritiesHighest-priority evolutions sequenced, all delivered under the retainer.
Month 4–6
Continued evolutionMore pieces improved on the existing stack. Roland still on critical path.
Month 7–12
Gradual modernizationSpecific pieces improved; no clean break from the legacy stack.
Year 2+
Optionality preserved60-day notice from day one. A rebuild can still happen later if priorities change.
Value-add

Keep moving without committing to a rebuild this year. Useful if there's a reason to defer the modernization decision — budget cycles, other priorities, sequencing around other initiatives. The work is real, the team is the same, and MarginWise can absolutely do it. The honest framing: it isn't the best move — investments into the legacy stack carry less forward than investments into the new one, and the per-month cost is higher because of the coordination tax. But if Options A or B aren't workable right now, this keeps things moving without giving anything up that can't be picked up later.

07 / 13
The site clone

The clone is the foundation
under A and B.

Both A and B sit on top of the same rebuild. The clone is the milestone that represents the "off AWS" deliverable in the commercial terms — it's the central thing being paid for in this engagement. Target acceptance: November 1, 2026 (Day 120), with a 90-day speed-bonus target of October 1. Comped against an active retainer.

Everything in this Phase 1 bucket is website-related. The other AWS-resident services (Document Generation, JonnieO) live outside what's being sold here — they're sequenced through the continued retainer in Phase 2.

Option A
Baseline Rebuild
Option B · Recommended
Rebuild + 4 modules in parallel
Foundation · Comped
Clone, modern TypeScript / HTML stack on Vercel or Railway
Included

What's in the clone

  • Migration of all current pages and content onto a modern TypeScript and HTML stack
  • Preservation of all existing URLs and the 301 redirect map
  • All existing site functionality preserved as-is. Google Analytics, Pardot forms, Cloudflare Turnstile, all existing pixels
  • Custom Registration migrated to best-in-class. MGC portal retired, off AWS, included in A and B scope
  • Modern hosting (Vercel / Railway)
  • Roland removed from the critical path of the website
Scoped as modules

Not in the clone

Net-new functionality. Online Registration (Cruise + Small Group), JonnieO API, Silversea API (parallel module in Option B).

Deferred modernizations. Document Generation (Docmosis) carries forward through the clone and modernizes in Phase 2. Azamara Transfer is bundled into A and B.

08 / 13
Delivery guarantee

How we keep the date.

Hitting November 1, 2026 (Day 120) is a real commitment, not an aspiration. Applies to Options A and B. The fourth month is built in for testing, validation, and team readiness — we'd rather promise a window we know we can hit than over-promise a 90-day window. The speed bonus rewards finishing the core work inside 90 days.

Outcome
Result
Speed bonus · Option A. Core rebuild functionally complete & accepted within Day 90 (Oct 1) instead of Day 120
+$5,000 speed bonus to MarginWise
Speed bonus · Option B. Full parallel scope functionally complete & accepted within Day 90 (Oct 1) instead of Day 120
+$10,000 speed bonus to MarginWise
Delivered and accepted by Day 120 (Nov 1)
On-target standard commercial terms apply, no bonus, no credit
Missed Day 120 due to MarginWise-controlled factors
$10,000 credit to PerryGolf, applied to retainer or modules
Missed Day 120 due to PerryGolf-controlled dependencies
One-for-one target date extends. No credit, no bonus penalty. Documented in writing.

Why 120 days, not 90

We think we'll need the fourth month (days 91–120) for end-to-end testing, validation, CMS training, and dry-runs with Sasha. The first 90 days is the build itself — site rebuild, modules, integrations. The extra 30 days is the breathing room that turns "built" into "ready to operate." If we can compress the core into 90 days, the speed bonus reflects that.

What counts as a PerryGolf-controlled dependency

Delayed stakeholder feedback or sign-offs; pending content decisions; third-party access not provisioned on request (PGGO, GTM, Pardot, Cloudflare, cruise partner credentials, hosting, DNS); mid-flight scope changes; vendor-side blockers. Each one flagged in writing within two business days, with target-date impact stated explicitly.

09 / 13
Beyond Nov 1

Beyond Nov 1.
What life looks like.

Retainer
$15,000/mo
Negotiable

Once the 120-day delivery lands, the retainer continues at $15,000/month and this is what PerryGolf gets every month — strategic and operational ownership of the digital practice. Renegotiation window opens at Day 90, once actual scope and capacity are known — so the commercial reset doesn't have to wait for final acceptance. Phase 2 AWS-retirement work (Document Generation, JonnieO) is picked up under this continued retainer, not the initial 120-day scope.

Strategic

Strategic & Fractional CTO

Roadmap ownership, quarterly planning, technology decisions, vendor selection, architecture review. Year-two planning and strategic input on initiatives outside the website (Salesforce simplification, marketing automation).

Program

Project & Program Management

Module delivery oversight. Cross-team coordination with Gordon's team, sales, and marketing. Stakeholder alignment with Brett, Alex, and Harrison. Steering call participation.

Product

Product Enhancement

Quick-win customer journey improvements. A/B testing strategy and review. Continuous UX and conversion improvements.

Team

Team Enablement

Analytics support for Sasha. CMS workflow and training for Kayla. ChatGPT and AI workflow support for the sales team. Ad-hoc team availability.

Operational

Operational

Site monitoring and incident response. Transactional email oversight. Analytics monitoring (UTM, GA4 events, performance). Bug triage and prioritization.

Not included

Handled as modules

Feature builds with defined scope. Full system migrations. Significant new third-party integrations. More than 40 hours of focused dev work in a single category in any single month.

10 / 13
Commercial terms

Commercial terms.

The legal and financial layer, written so neither side is ever surprised. The full text lives in the SOW; this is the shape of it.

Retainer renegotiation

All rates negotiable after Day 90 — independent of final acceptance. Day 90 is the natural rate-and-capacity reset, regardless of whether the speed-bonus delivery target was hit. Original rate remains in effect until both parties agree to a change in writing.

Clone protection (A and B)

$25,000 clone value is comped against an active 12-month engagement and recoverable on a stepped schedule.

Months 1–6: full $25,000 clawback on termination. Months 7–12: prorates as $25,000 × (12 − completed months) ÷ 6. After month 12: no clawback, clone fully earned.

Payment cadence

Retainer: monthly, billed in advance, due on the 1st.

Modules: 100% on acceptance, Net 30, provided retainer is active throughout delivery.

Bonuses: billed on validation, 30–90 days post-launch, Net 30.

Module acceptance

14 calendar days to accept or provide written rejection citing specific failures of agreed criteria. Modules deemed accepted if no written response is received within 14 days. If rejected, 30 days to remedy, re-delivery triggers a new 14-day window.

SLAs (A and B)

Uptime: 99.9% on MarginWise-operated sites.

Defect resolution: P1 within 24 hours, P2 within 5 business days, P3 within 30 days. Defect vs. feature definitions finalized in the project SOW.

Performance bonuses

Speed bonus (A): +$5,000 if core rebuild is accepted by Day 90 (Oct 1) instead of Day 120.

Speed bonus (B): +$10,000 if full parallel scope is accepted by Day 90 instead of Day 120.

Quality / SLA (A and B): +$2–4k per module if Web Vitals targets met at launch and defect SLA held for 60 days post-launch.

Cap: total bonuses per module capped at 25% of the module's net (post-bundle-discount) price. Speed bonuses are paid at the engagement level, not per module.

Module billing upon termination

Completed: 100% of module value (at net bundle-bonus price). Partially completed: 75% if at least one deliverable has been completed per its acceptance criteria. Initiated: 25% if kickoff held and work commenced but no deliverable completed. Uncommenced: 0%. Termination invoice within 10 business days of effective date.

11 / 13
Risks & dependencies

What could push the date ,
said plainly.

No end-of-engagement surprises. These are the things we're tracking from Day 1, with explicit owners and mitigations.

PerryGolf · Time

More of Gordon Pearce's time

Option B's 120-day window needs GP available for technical decisions and architecture sign-offs. Estimate: 2–3 hours per week max during the delivery window, likely less, but planning for the high end.

Mitigation: agenda-driven weekly check-in, decisions queued in writing so GP can respond async when synchronous time isn't workable.

PerryGolf · Design

PYOT and design direction

Pending PYOT changes and other in-flight design decisions don't need to be finalized before kickoff, but understanding the direction sooner rather than later minimizes duplicate work in the clone and CMS workstreams.

Mitigation: design-direction working session in the first two weeks of July. Capture intent, not finished comps.

Roland · Capacity

Roland can be mostly hands-off

Option B doesn't require Roland on the critical path. MarginWise can deliver the rebuild and modules without his ongoing involvement.

Mitigation: documented as an explicit expectation up front so there's no late surprise about who's doing what, and so Roland's bandwidth isn't a delivery dependency.

MarginWise · Scope

MarginWise scope creep

Our own risk: scope expansion or mid-flight rethinks on our side, wanting to do more than what's in the SOW. This is the failure mode where the 120-day target slips for reasons that aren't PerryGolf's fault.

Mitigation: written SOW with explicit acceptance criteria per workstream. Anything beyond is a written change-order, not a quiet expansion.

How scope changes get handled in flight

When new ideas show up mid-flight — and they will — we don't want to play the "that's out of scope" card. Here's the protocol instead:

Channel

Routes through Brett · Sasha cc'd

Every in-flight scope ask flows through Brett, with Sasha copied. One channel, one decision-maker, no parallel asks. Keeps the team aligned and stops the same request from being half-actioned in three places.

Communication

What every scope-change note contains

Transparent and same-shape every time: (1) what's being asked for, (2) the risk/impact on the Day 120 commitment, (3) what MarginWise can do, and (4) our proposed way to fit it in while still hitting the date.

12 / 13
The full engagement timeline

Now → Year two.

Pulling it all together, here's the full arc of the engagement, from ramp through year-two planning.

June 11 → early July 2026
Davis OOO, comped, no billing.
July 1, 2026
Engagement begins. Clone phase starts (A/B) or legacy-evolution work begins (C). Retainer billing starts.
July → September 2026 (Days 1–90)
Core build. All workstreams in parallel — clone + Azamara (A/B), plus CMS + GA4 + Silversea (B). Speed-bonus target: core functionally complete by Oct 1.
October 1, 2026. Day 90
Speed-bonus window + retainer reset. $5k (A) or $10k (B) if accepted today instead of Day 120. Retainer renegotiation window opens here regardless — the commercial reset doesn't wait for delivery.
October 2026 (Days 91–120)
Month four. End-to-end testing, validation, CMS training, dry-runs with Sasha. Target extends one-for-one for any PerryGolf-controlled blockers.
November 1, 2026. Day 120
Target acceptance. Delivery complete.
Months 1–6 post-acceptance
Clone clawback at full $25,000 if terminated.
Months 7–12 post-acceptance
Clone clawback prorates down ($25,000 × remaining ÷ 6). Phase 2 AWS-retirement modules (JonnieO, Doc Gen) sequenced under continued retainer.
After month 12
No clone clawback. Year-two planning conversation, default assumption: same monthly rate, scoped to year-two roadmap.
13 / 13
The recommendation

Option B is the
recommended path.

Same maintainable foundation as Option A, at a lower monthly retainer, with CMS, GA4 / GTM, Azamara, and Silversea all running in parallel with the clone during a single 120-day window. A 25% bundle discount on the three paid parallel modules, stepped clone protection on both sides, and the AEO-ready AI-optimized blog absorbed into scope. One operating cadence instead of three sequential engagements — modern site, self-managed content, full analytics, modernized cruise integrations, and AI-search discoverability, all live together.

$15k
Monthly retainer
(negotiable after Day 90)
5
Parallel workstreams
in the 120-day window
$14.7k
Bundle savings
vs. à la carte
Nov 1
Target acceptance
2026 (Day 120)

The Day 120 target is contingent on PerryGolf responsiveness on stakeholder decisions, content, third-party access, and sign-offs. PerryGolf-controlled blockers extend the target one-for-one with no penalty to MarginWise and no delivery credit owed. Speed bonus of $10k available if the full scope is accepted by Day 90 (Oct 1).