Case studies

    Before vs after. Real numbers, not hype.

    Three anonymised migrations from Lovable, Bolt and v0 to Next.js. Same design, same copy — only the rendering changed. These are the metrics that moved.

    What actually changes
    under the hood.

    Before — CSR (Lovable / Bolt / v0)
    • First HTML responseEmpty <div id="root">
    • Visible to GPTBot / ClaudeBotNo content
    • Time to first paint3–6s typical
    • Meta tags per routeStatic (one set for all)
    • JSON-LD reliabilitySkipped by most crawlers
    • Indexation latencyDays to weeks (or never)
    • Lighthouse SEO60–80 typical
    After — SSR (Next.js)
    • First HTML responseFull rendered HTML
    • Visible to GPTBot / ClaudeBotFull content + schema
    • Time to first paint0.4–1.2s typical
    • Meta tags per routeDynamic per page
    • JSON-LD reliabilityParsed reliably
    • Indexation latencyHours to 48h
    • Lighthouse SEO95–100 typical
    Case 01

    SaaS B2B (workflow automation)

    18 marketing pages migrated from Lovable to Next.js

    Challenge

    Site looked production-ready but only 2 of 18 pages were indexed by Google after 3 months. Zero impressions in Search Console for high-intent keywords.

    Approach

    1:1 component port to Next.js App Router with SSR. Per-route metadata, JSON-LD Organization + SoftwareApplication, sitemap, llms.txt. Image optimisation via next/image.

    Timeline

    11 days from kickoff to production

    Metric
    Before
    After
    Δ
    Lighthouse Performance
    32
    98
    +206%
    Indexed pages (GSC)
    2 / 18
    18 / 18
    100%
    Largest Contentful Paint
    5.8s
    1.2s
    −79%
    Organic clicks (8 weeks)
    14
    210
    +15×
    Avg. position
    —
    11.4
    new
    Outcome

    First page-one ranking landed on day 9 post-launch. By week 8, ~210 organic clicks/month from 0 — without changing copy or backlinks.

    Case 02

    E-commerce DTC (skincare)

    32 product + 6 collection pages migrated from Bolt.new to Next.js

    Challenge

    Beautiful Bolt-built storefront with abandoned carts everywhere — Core Web Vitals failing, product pages invisible to Google Shopping crawl, OG previews broken on social.

    Approach

    ISR for product pages, dynamic Product JSON-LD (price, availability, reviews), proper canonical handling for variants, OG images per product, Stripe checkout preserved.

    Timeline

    14 days end-to-end

    Metric
    Before
    After
    Δ
    Lighthouse Performance
    41
    96
    +134%
    Indexed product pages
    4 / 32
    32 / 32
    100%
    Time to Interactive
    7.2s
    1.8s
    −75%
    Organic revenue (12 weeks)
    €310
    €1,150
    +3.7×
    Mobile bounce rate
    71%
    38%
    −46%
    Outcome

    Google Shopping started crawling product feed week 2. Organic revenue covered the migration cost within ~10 weeks. Conversion rate up 1.4× on mobile.

    Case 03

    Agency portfolio (design studio)

    9 case study pages + blog migrated from v0 to Next.js

    Challenge

    Award-winning visuals, but every case study URL returned a near-empty HTML shell to crawlers. AI assistants returned 'I don't have information about this studio' when asked.

    Approach

    SSR for all case study routes, Article + CreativeWork JSON-LD per case, llm.html brand sheet, llms.txt, robots.txt allowing AI crawlers, structured FAQ on services pages.

    Timeline

    9 days

    Metric
    Before
    After
    Δ
    Lighthouse Performance
    54
    99
    +83%
    Indexed pages
    1 / 9
    9 / 9
    100%
    First Contentful Paint
    3.4s
    0.6s
    −82%
    Branded queries (Perplexity)
    0 citations
    Cited weekly
    new
    Inbound qualified leads / mo
    2
    5
    +150%
    Outcome

    Studio name now appears in ChatGPT and Perplexity answers for 'design agencies specialising in fintech'. Inbound leads 2.5× within 6 weeks.

    Want a free crawlability + indexation report for your site before committing to a migration?

    Get your free SEO & GEO audit

    Run a Ceiling Check before you scale
    further.

    20 minutes. We look at your app, your traffic, your roadmap. Verdict: keep building on Lovable, or migrate before the cost compounds. Free.