← Back to projects
Active

Prenumerationer.se

Compare subscriptions, save money

SEONext.jsContent
121
Static pages
8
Categories
40+
Services tracked
Static export
Deployment

Prenumerationer.se is a Swedish subscription comparison site engineered as a tightly-linked SEO silo. 121 static pages across eight categories: streaming, music, mobile, gym, cloud storage, dating and productivity all generated programmatically from typed Service definitions, deployed as a flat static site for instant load.

What it does

Programmatic page generation

Centralised typed Service definitions drive comparison hubs, best-of articles, service detail pages and head-to-heads. One source of truth, dozens of pages.

Tight silo architecture

Eight category hubs (/jamfor/streaming) link to ranked best-of articles, service pages and guides, internal links engineered for authority flow, not aesthetics.

Schema markup on every page

JSON-LD across Article, FAQ, HowTo, Product, CollectionPage, BreadcrumbList and Organization. Eligible for rich results across the board.

Editorial transparency

An EditorialNote component on every comparison explains methodology, last-updated date and sources — direct response to E-E-A-T scoring.

Affiliate honesty

Awin, Adtraction and Adrecord links are disclosed in the footer and About page. Affiliate status doesn't influence ranking, and the site says so.

Static export, no server

next export → flat HTML deployed to Vercel. Zero server latency, trivial to scale, ideal Core Web Vitals out of the box.

Why static, why typed

Comparison sites traditionally use a CMS so editors can update prices. But the editor is me, and the data is structured, a service has a price, a feature list, student/senior tiers, an affiliate URL. Modeling those as TypeScript interfaces means changes get type-checked, the build catches mistakes, and a price update is a one-line PR rather than a CMS detour.

Static export drops the server entirely. Vercel serves the flat HTML, every page loads in under 200ms, and Core Web Vitals (LCP, INP, CLS) are configured out of the box.

The editorial bet

Most affiliate comparison sites lose because they read like affiliate comparison sites. Prenumerationer.se opts for the opposite: every "best" verdict has a methodology block, every price has a verification date, and rankings are nuanced rather than absolute. "Best streaming" doesn't say Netflix wins, it says Netflix wins for most, Disney+ for families, Viaplay for sports.

The bet is that Google's E-E-A-T scoring rewards this and that readers convert better when they trust the recommendation.

Funnel into Premi

The site exists partly on its own merits: affiliate revenue from a Swedish audience that genuinely wants help and partly as a top-of-funnel for Premi. People searching "best streaming Sweden" or "cancel Tele2" are already in subscription-management mode. Prenumerationer answers their question and points them at the app that solves the underlying problem.

Built with

Framework

Next.js 16.2.2React 19.2.4TypeScript 5App Router (static export)

Styling

Tailwind CSS 4Custom prose styles

Content

TypeScript-defined servicesHardcoded prices with verification datesPer-category fact-check files

Monetization

AwinAdtractionAdrecord

Where it stands

Site is live with full information architecture: homepage, eight category comparison hubs, 40+ service detail pages, guides, news and About. Phase 1 complete; phase 2 prioritises editorial trust signals (proofreading, accessibility) and Search Console / Analytics setup before ramping affiliate accounts.

Links