Same URLs live. Cleaner stack.
Any existing site → a coded Next.js site for $599 CAD. Fixed URL list, 1:1 301s, links rewritten, meta and schema carried over, assets in your GitHub or GitLab, sitemap and Search Console re-submit. Separate from founding Launch at $1,250 and from the free 14-page offer. No ranking promises — just the same URLs on a stack you can keep.
$599
CAD · one-time · fixed scope against an agreed URL list
Migrate is for teams who already have a site and want it on a coded Next.js site without rewriting the business case. Same URLs. You keep the URLs people already know; we move the markup, redirects, and assets underneath.
It is not a new-site Founding Launch, not Maps management, and not an SEO retainer. Those are priced and scoped separately.
- 01
URL parity against a fixed list
We inventory the pages you care about and lock a fixed URL list before build. Parity means those URLs still resolve after go-live — not every historical path on the old host.
- 02
1:1 301 redirects
Every URL on the fixed list gets a permanent redirect map so bookmarks, ads, and inbound links land on the matching new path.
- 03
Internal links rewritten
In-page and navigation links are updated to the new stack so you are not shipping a site that still points at the old CMS paths.
- 04
Meta and schema carried over
Title, description, and structured data you already have are brought across. We do not invent ranking claims or rewrite your positioning as part of migrate.
- 05
Assets into GitHub or GitLab
Images, fonts, and other files land in a repo you own. You keep the code; the migrate is not a hosted black box.
- 06
Sitemap and GSC re-submit
A fresh sitemap ships with the build, and we re-submit it in Google Search Console so crawlers see the new stack promptly.
- Maps / Google Business Profile management — that is a separate service.
- SEO retainer or ongoing optimization — migrate is a one-time rebuild, not a monthly engagement.
- Ranking guarantees of any kind. Same URLs live on a cleaner stack; rankings are not part of the SKU.
- Anything off the fixed URL list — extra pages, redirects, or content are a change order.
- Dynamic WordPress runtime work — carts, member areas, plugin-backed flows need a change order (or a different product).
Why the line is hard
A fixed fee only works with a fixed list. Pages or runtime behaviour outside that list are not “free extras” — they are a change order so the $599 number stays honest for the next client too.
Pitch: same URLs live, cleaner stack. Never rankings.
- 01
Inventory the fixed URL list
We pull the live site, agree which URLs are in scope, and freeze that list. Scope is the list — not an open-ended crawl of every old path.
- 02
Build the redirect map
Each in-scope URL gets a 1:1 301. Off-list paths stay out until you approve a change order.
- 03
Rebuild as coded Next.js
Content, meta, schema, and assets move into a coded Next.js site in a repo you control. Same URLs.
- 04
SEO QC
Link checks against the fixed list, redirect spot-checks, meta/schema sanity, and a preview you can click through before cutover.
- 05
Go live
DNS and hosting cutover, sitemap publish, Search Console re-submit. Same URLs live; cleaner stack underneath.
Migrate
$599 CAD
Existing site → coded Next.js. Same URLs. Keep the URLs you already have.
- Fixed URL list + 1:1 301s
- Meta, schema, assets, sitemap + GSC
- Not a new information architecture
Founding Launch
Free, then $1,250
The first 10 get a 14-page fullstack site free. You supply the domain. After the first 10, founding is $1,250. Regular Launch is $2,500. Migrate stays this $599 URL move.
- New build, not a lift-and-shift
- Fixed page set for local service businesses
- Separate SKU — see pricing
The migrate fee is $599 CAD. For what is in and out of that number, see migrate cost.
Bring the current site URL and an idea of which pages must stay. We will confirm whether migrate, Founding Launch, or no project is the honest next step.
Bring your site. Leave with a plan.
A free 30-minute call with the founder. We review your site and your local market, then tell you straight what will bring in more work.
- A read of your current site and your local market
- A straight answer: a new site, SEO, or nothing yet
- The audit doc before the call, not after
Book a call · 30 min
Live availabilityTimes shown in your local zone.
