WordPress Couldn't Be My SaaS Backend — How Next.js Helped Me Reach 100 Paid Subscribers

The homepage is the product. Next.js App Router let me ship upload-first transcription, guest try flows, and a library worth paying for — 100 paid subscribers later.

By Rasif Ali Khan

I rejected the Next.js SaaS Starter template for the wrong reason at first — then accepted the right lesson: I didn't need a dashboard template. I needed an app framework.

File Transcribe has 100 paid subscribers. The path there started with a product bet WordPress couldn't express:

The homepage is the product. No signup required to try.

That's Next.js App Router — marketing, guest upload, authenticated library, API routes, transcript editor, blog series, Paddle webhooks — one typed codebase, one deploy on Vercel.

The headline: 100 paid subscribers

This post is part of: How [App] helped me reach 100 paid subscribers after rebuilding from WordPress.

100 paid subscribers — on Pro and Plus tiers — use a Next.js app daily. They don't know or care about App Router. They care that:

  • Upload works on the homepage
  • Transcripts save to a library
  • Playback syncs with text
  • Upgrade is one clear path

WordPress v1 made $87.57. Next.js v2 made a product shape people pay for repeatedly.

My full story (short)

Pakistan founder. GFX Bracket. WordPress v1 — plugins, Paddle, $87.57, AppSumo no, Product Hunt v1, David on YouTube. Architecture broke. Rebuilt on Next.js + Vercel + Supabase. 100 paid subscribers. July 2026 PH v2 — celebrate publicly.

WordPress theme vs Next.js app

WordPress v1Next.js v2
First screenTheme fighting shortcodes`/` = upload tool
Guest tryShortcode hacks`/try/[token]` signed server-side
EditorPHP + old JSReact segments + player
API`admin-ajax.php`Route Handlers
MobileTheme patchesSidebar overlay + playback
Blog + productSeparate pain`content/blog/` same repo
Paid conversion pathUnclearHomepage → library → Pro
100 paid subsUnreachableAchieved

Upload-first flow (why Next.js matters)

Anonymous users today:

1. Land on `/` — large upload, not login wall 2. Language + transcribe 3. Honest progress UI 4. Editable transcript + media 5. TXT / SRT / VTT download 6. Signup when they want history + limits

WordPress is CMS-first. Next.js let me be tool-first — the philosophy from Story 2 that converted free try → 100 paid accounts.

Server Components + client islands

LayerNext.js choice
Marketing, blog, pricingSSR/SSG — SEO for "transcribe mp3" etc.
Homepage uploadClient interactivity
Transcript editorHeavy client — segments, seek, edit
APIsServer-only — keys never in browser

One framework. WordPress split this across theme + 6 plugins + snippets I couldn't grep.

Features Next.js shipped that retain subscribers

FeaturePaid impact
Library + foldersReason to keep account
Search across transcriptsPro workflow
Ask AI presetsPro upgrade in-editor
Compare pages (Otter, TurboScribe…)SEO → signup
Guest → account migrationSmooth upgrade
`/dashboard` only when usefulNo SaaS bloat on first visit

Design north star

Studied Good Tape (calm), TurboScribe (practical), Transcript LOL (features not noise). Next.js + Tailwind = premium calm without theme CSS wars.

Metrics: WordPress → Next.js → 100 subs

Metricv1v2
Routes for core MVPTheme + plugins~8 intentional routes
Guest → paid pathBrokenFirst-class
Blog for DevRel outreachPainful6 stack posts live
Paid subscribers~early Paddle100

Routes that matter (concrete map)

RouteWho uses itSubscriber role
`/`EveryoneTry free → trust
`/try/[token]`Guest share linksViral loop
`/login`ConvertersGoogle OAuth
`/dashboard/library`Paid + free accountsRetention
`/dashboard/upload`Power usersUsage → upgrade
`/transcript/[id]`Daily workflowEditor + exports
`/pricing`Upgrade intentPaddle checkout
`/blog/*`SEO + DevRelInbound to try
`/compare/*`Search trafficOtter/TurboScribe switchers

WordPress tried to be all of this through page templates and shortcodes. Next.js made each route intentional — which is how you get from $87.57 to 100 paid subscribers without confusing the product.

From $87.57 to 100 — Next.js conversion story

StepWhat Next.js enabled
Stranger landsHomepage upload — no signup wall
First transcriptQuality output in editor
Wants historyGoogle sign-in — one click
Hits free limitClear upgrade in `/pricing`
Stays month 2Library, folders, mobile playback
Subscriber #100Product shape worth renewing

For Next.js showcase / Vercel

  • Anonymous-first transcription SaaS — rare in category
  • 100 paid subscribers — real traction
  • WordPress migration story
  • App Router + serverless
  • PH v2 July 2026

[File Transcribe](https://filetranscribe.com) · Hub

Rasif Ali Khan

Ready to transcribe your file?

Upload free — no account required.

Try File Transcribe free