Skip to main content

Subscription Platform · United Kingdom

Custom subscription platform migrated off SaaS

Full custom Laravel stack with CCBill and Yoti. Owner controls IP end to end. First month post-launch saw 55% of paying subscribers cleanly migrated across.

🇬🇧 United Kingdom 14 weeks £45–60k Anonymised · under NDA

Outcomes

Measured against the pre-engagement baseline. Specifics verifiable on a call under NDA.

55%
of paying subscribers migrated in month one
20% → 0%
platform tax after leaving the SaaS
0
organic traffic lost through the age-gate rollout

The challenge

Where the operator started and what actually made it hard.

The operator had built a paying audience on a white-label subscription SaaS. The platform tax was 20% forever, creators could be removed without notice, and every compliance decision was made by someone else. Moving off meant building a real platform, not a clone, and doing it without losing the subscribers already paying.

The hard parts were the ones the SaaS had been hiding: merchant onboarding with an adult processor, HEAA-compliant age assurance that did not wreck the marketing pages in search, and a content pipeline that could take the existing library without a re-upload.

Operator
Multi-creator subscription brand, UK registered
Starting point
Off-the-shelf SaaS taking 20% and controlling compliance decisions
Brief
Own the platform, the processor relationship and the subscriber data

What we built

Everything below shipped inside the fixed price. No add-ons.

§ 01

Creator and subscriber flows, tiered subscriptions, tips and pay-per-view messaging

§ 02

CCBill merchant integration with chargeback and reserve tracking in the admin

§ 03

Yoti age assurance with an SEO-preserving gate on the marketing site

§ 04

Bulk content migration with automatic HLS transcoding on Bunny.net

§ 05

Filament admin: moderation queue, payouts, audit log ready for Ofcom RFIs

§ 06

Subscriber migration campaign with staged messaging and re-authorisation

How it went

Staging from the first weeks, a written report every Friday, no surprises at the end.

  1. 1

    Weeks 1–2

    Discovery and NDA

    Audit of the existing library and subscriber base. Processor and AV vendor selection. Written scope and fixed price.

  2. 2

    Weeks 3–8

    Platform build

    Core flows, admin and payments on a live staging environment from week three. Weekly written report every Friday.

  3. 3

    Weeks 9–12

    Migration and dual-run

    Content moved and transcoded. Subscribers messaged in three waves while the old platform stayed live.

  4. 4

    Weeks 13–14

    Launch and handover

    Cutover, 30-day warranty window opened, repo and deployment credentials handed to the owner.

Compliance handled

Built in from the start, not retrofitted.

  • Highly Effective Age Assurance (Ofcom, OSA 2023) via Yoti, logged server-side
  • Adult MCC 5967 routing with VAMP threshold monitoring in the dashboard
  • Content take-down workflow and audit log structured for RFI response
  • UK GDPR position preserved through the subscriber migration

Stack

What the platform runs on.

Laravel Filament CCBill Yoti Bunny.net MojoHost

Related service · Development

Subscription platforms

Custom OnlyFans-model platforms with OSA-compliant age assurance and live processor accounts.

See the service

More development work

Every engagement anonymised. Every outcome verifiable on request under NDA.

Want the specifics on this one?

30-minute confidential consultation. Once a mutual NDA is signed we walk through the real timeline, stack decisions and the numbers behind the outcomes.

Book a consultation