Key takeaways
- The migration is sequenced: inventory pages, share each existing URL with Fudge to rebuild on a dev theme, verify, publish to live (same URL), then uninstall PageFly. No new slugs, no 301 redirects required.
- The structural difference: Fudge writes pages directly into your theme as Liquid + CSS + HTML. PageFly renders pages through its runtime. After migration, pages survive without the app.
- The blocker most teams hit isn’t the rebuild - it’s the inventory step. Take a careful audit of every live PageFly page and its purpose before touching anything.
- Allow 1-2 hours per page if rebuilding by prompt with brand context loaded. Budget more for unusual layouts.
This guide is for Shopify stores running PageFly today who want to move to Fudge AI. The goal of the move: native theme code for every page, no app runtime on the customer’s page load, and pages that survive uninstall.
PageFly is a good tool - this guide is not a knock on it. The reason teams migrate is structural (output ownership, page speed) rather than functional.
Why you can trust us
We built Fudge and have walked dozens of teams through this migration. We have also worked inside PageFly-built stores for years and know what’s involved in untangling them. The steps below are battle-tested. Compare this with our broader PageFly vs Fudge overview for the strategic context.
Before you start
Three prerequisites:
- You’re sure about the move. Migration is one-way enough that it’s worth being committed. The pages live on your theme afterwards.
- You have a development theme available. Always rebuild and test on a dev theme before publishing to live. Shopify supports unpublished themes for exactly this.
- You’ve installed Fudge and connected it to your store, even if you haven’t built anything yet.
Step 1: Inventory every live PageFly page
This is the step that takes longest if you skip it. Open the PageFly app and list every page that’s live on your store.
For each page, record:
- The page URL on the live store
- The page’s purpose (LP for which campaign, PDP variant, homepage, etc.)
- Approximate monthly traffic
- Whether it’s currently driving paid traffic
- Last meaningful edit
Save the list in a shared sheet. This becomes your migration backlog.
Group by priority:
- High: pages driving paid traffic right now. Migrate first.
- Medium: pages with meaningful organic traffic but no active ad spend.
- Low: archived or low-traffic pages. Consider whether they’re worth migrating at all.
Step 2: Pick the first page and rebuild it in Fudge
Start with a medium-priority page, not high-priority. You want one full migration cycle done before you touch a page with paid traffic on it.
Paste the live PageFly page URL into Fudge. Fudge reads the existing page and regenerates it as native Liquid + CSS + HTML on an unpublished dev theme — at the same URL it lives on today, just served by your theme code instead of the PageFly runtime.
Iterate with prompts: “shorter hero”, “swap the testimonial block for UGC”, “add a sticky mobile ATC”.
Don’t try to recreate the page pixel-for-pixel from PageFly. The point of migration is to ship a better page on a better foundation. Take the opportunity to remove cruft.
Step 3: Test the new page
On the unpublished dev theme:
- View the page on mobile (real device, not just Chrome DevTools)
- Run Lighthouse Mobile. Confirm LCP < 2.5s, INP < 200ms, CLS < 0.1
- Click the Add to Cart from the new page. Confirm the cart, checkout, and post-purchase events fire correctly
- Test on slow 4G (throttle in DevTools) - simulates real-world mobile load
If anything regresses, fix in Fudge before publishing.
Step 4: Publish to live
When the page is ready, publish the dev theme (or push the section to live). The URL doesn’t change — the same /pages/... slug is now served by your theme code instead of PageFly. Fudge’s version automatically takes over the slug; no need to unpublish in PageFly first, no 301 redirects, no ad creative to update.
Wait 24-48 hours. Watch the page in analytics and ad-platform reporting. If everything looks good, you can delete the original PageFly page inside the PageFly app whenever you want — at this point it’s inert.
Step 5: Repeat for the rest of the backlog
Work through the backlog in priority order. Don’t try to migrate everything at once - the cumulative QA load makes mistakes more likely.
A reasonable cadence: 2-5 pages per week, depending on complexity. A small ad-driven LP set can migrate in two weeks. A large catalogue may take a quarter.
Step 6: Uninstall PageFly
Only after every PageFly page has been migrated (or deliberately archived) and at least two weeks of live analytics confirm no regression.
- Confirm in Shopify Admin → Pages that no PageFly pages are still live.
- Confirm in your theme that PageFly hasn’t left behind script tags or CSS imports. Search
theme.liquidfor the PageFly domain or asset names. - Uninstall the PageFly app.
- Re-run Lighthouse on a few key pages to confirm the runtime is gone.
You’re done.
What if a page doesn’t migrate cleanly?
Three options:
- Rebuild it differently. The PageFly page may have been built around limits Fudge doesn’t have. Use the migration to simplify.
- Keep both tools running for that page. Not ideal long-term, but acceptable for an outlier page while you figure out the right Fudge version.
- Build it as a custom theme template. For complex layouts, your developer can write the Liquid section directly. Fudge can scaffold it.
Why migrate at all
The structural arguments, briefly:
- Output ownership. Fudge pages are theme code. They stay if you uninstall. PageFly pages don’t.
- Page speed. PageFly adds a JavaScript runtime on every visit to a PageFly-rendered page. Fudge adds no app runtime.
- Workflow. Describing a page in a prompt is faster than dragging blocks for a page you’ve never built before. Both have learning curves; the prompt curve is shorter for most marketers.
For the broader category, see best Shopify page builders, AI vs drag-and-drop, and best AI page builders for Shopify.
FAQ
Will I lose SEO ranking when I migrate from PageFly to Fudge?
No — the page stays at the same URL. You’re swapping the renderer (PageFly runtime → your theme code), not the URL. As long as the content remains substantively similar, there’s no ranking transfer to worry about.
How long does a PageFly to Fudge migration take?
Per page, 1-2 hours of building plus 30 minutes of QA, when brand context is loaded into Fudge. Across a catalogue, plan for 2-5 pages per week per person to maintain QA quality. Most stores complete the migration in 4-8 weeks.
Can I run PageFly and Fudge at the same time?
Yes, during migration. Both can coexist on a Shopify store. After migration, uninstalling PageFly recovers the page-speed cost.
Do I have to rebuild every page from scratch?
You paste the existing URL into Fudge and it regenerates the page as native theme code — you don’t copy-paste code or rebuild from a blank canvas. The AI reads the live page and does most of the work; you guide it with prompts. Much faster than the original PageFly build.
What happens to my old PageFly pages when I uninstall?
Any PageFly page that hasn’t been migrated typically reverts to a Shopify default page or 404 once the app is uninstalled. Migrated pages are unaffected — they’re already theme code at the same URL. Migrate or archive every live PageFly page before uninstalling.