writing

we publish the numbers, not the opinions.

Cost studies, research and benchmarks from real engagements — the data behind the decisions we help founders make, with the working shown.

Latest: Laravel Cloud vs Forge + Hetzner vs a Bare VPS: 60 Days of Real Bills
37
articles published
real
engagement data
no
gated PDFs
2015
shipping since

latest

the most recent working out.

What we write about

the archive

every study, benchmark and teardown.

Memberships

The 90-Day Cliff: Subscription Churn Math That Decides Build vs Rent for Your Membership Platform

Opens with the INSPIRELLE store-credit incident, then models platform fee drag vs custom-build cost across subscriber counts. PFD, D90S, DRR included.

1 Sept 2026read →
Marketplace

Anatomy of a B2B Marketplace MVP: The 9 Features That Eat 80% of the Budget

Opens with one quarter of net-terms decisions at CREOATE scale, then breaks a B2B marketplace MVP into per-feature engineering hours. FCS, NRE, TTFT included.

25 Aug 2026read →
Ticketing

The Break-Even Ticket Volume: When Building Your Own Ticketing Beats Eventbrite's Fees

One Ontick replatform anatomised, fee maths across 8 ticketing platforms, and the annual ticket volume where a custom Stripe build beats Eventbrite. EFR, BETV, IRR.

18 Aug 2026read →
Internal Tools

Retool at 5, 25, and 100 Users vs a Custom Admin Panel: The 3-Year TCO Model

A 3-year TCO model for Retool, Appsmith and a custom Next.js + Supabase admin panel at 5, 25 and 100 users. The 2026 repricing moved the break-even to 22 seats.

11 Aug 2026read →
Automation

The Real Cost of 10,000 Workflow Runs: Zapier vs Make vs n8n vs Custom Code

Opens with one ops team's $540 Zapier month, then bills three real workflows on Zapier, Make, self-hosted n8n and custom Node at 1K to 100K runs. EC10K, MTV, FRO.

4 Aug 2026read →
AI

Vendor Says 76%, Reality Says 41%: Support Bot Deflection Rates We Actually Measured

We measured deflection on 14 production support bots: median 41.2% against an advertised 76%. Query-class rates, per-resolution cost maths, escalation design.

28 Jul 2026read →
Tally

Integrating with Tally: Getting Data In and Out with TDL and the XML Gateway

Tally has no REST API. The mental model for real Tally integrations: the XML/HTTP gateway (port 9000) and TDL, how to read vouchers and ledgers out, import vouchers in, the version gotchas that break TDLs, and which surface to use per use case, Zoho, dashboards, Excel, e-commerce, CRM.

26 Jul 2026read →
Supabase

We Audited 25 AI-Generated Supabase Databases: RLS Holes, Missing Indexes, Billing Bombs

We audited 25 Supabase databases generated by Lovable, Bolt, Cursor and v0. Only 5 had correct RLS. The holes, the index debt, and the billing bombs.

21 Jul 2026read →
WordPress

WordPress to Headless Next.js: Faster, Fully Cached, and Immune to Downtime & Brute Force

Convert a WordPress news or blog site into a headless Next.js front end: read the content WordPress already exposes over the REST API / WPGraphQL, ship static + ISR pages cached at the edge, and lock the WordPress origin away from brute-force attacks and downtime.

2 Jun 2026read →
React Native

Vibe-Coded to Native: Converting a Lovable Web App into iOS + Android Apps (One Engagement, 14 Weeks)

How we converted GravityOne, a Lovable-built web app with a working Supabase backend, into native iOS and Android apps in 14 weeks. Code-sharing matrix, App Store rejection patterns, OTA strategy, and the per-phase engineering hours from one full engagement.

22 May 2026read →
WordPress

Cloudflare R2 as the WordPress Media Library: SDK-Free SigV4 in Pure PHP

Replacing the local wp-content/uploads with Cloudflare R2 from a 200-line PHP MU-plugin, no AWS SDK, no Composer, with a custom SigV4 signer and the WP hooks that make it transparent.

18 May 2026read →
Next.js

SSR on Next.js App Router for SEO: What to Render Where, with Measurements

Server Components, Client Components, Streaming SSR, and SSG: what each one does for indexability, TTFB and LCP, with measurements across six pages we migrated.

17 May 2026read →
Stripe

Stripe Webhooks End-to-End: Signature Verification, Idempotency, Replay, Dead-Letter

The five guarantees a production Stripe webhook handler has to give you: verification, idempotency, ordering, replay, observability, with TypeScript code and the SQL schema we ship.

16 May 2026read →
React Native

Push Notifications on Expo + FCM + APNs: The Setup That Actually Delivers

End-to-end push setup for React Native apps on Expo, FCM and APNs: token registration, delivery measurement, and the 12 failure modes we see most often when delivery rates drop.

15 May 2026read →
RAG

Building a Production RAG Pipeline: Chunking, Embeddings, Retrieval, Caching

Stage-by-stage architecture for a RAG pipeline running in production: chunk size choices, embedding model tradeoffs, retrieval, reranking, semantic cache, and the cost per 1M queries.

14 May 2026read →
Shopify

Shopify Functions for Custom Pricing: B2B Tiers, Volume Discounts, Member Rates

Three production patterns for custom pricing built on Shopify Functions: Rust source, metafield design, checkout integration, and the gotchas Scripts users hit.

13 May 2026read →
DevOps

Zero-Downtime Push-to-Deploy on DigitalOcean App Platform vs Vercel, Render and Fly

Anatomy of one deploy, side by side, on four PaaS platforms: timings, traffic-shift mechanics, rollback paths, and the real cost of zero-downtime at 100 RPS.

12 May 2026read →
MVP

What an MVP Actually Costs in 2026: Three Founder Stories + 31 Engagements of Data

Three founder stories of 2026 MVP builds, fintech, AI SaaS, marketplace, followed by aggregate cost and bandwidth data across 31 engagements.

8 May 2026read →
React Native

OTA Updates in Production: EAS vs CodePush vs Manual, 47 App Cost & Latency Study

OTA cost, adoption-after-release curves, and rollback cost across EAS, CodePush, and manual update strategies on 47 production RN apps.

4 May 2026read →
WordPress

WordPress Performance Optimization: What Actually Works (Data-Backed Study)

We analysed 100 WordPress websites: 78% failed Core Web Vitals. A data-backed study of what actually slows WordPress down (page builders, plugins, hosting) and which fixes deliver real ROI.

3 May 2026read →
Research

Tech stacks clients pay for vs what developers actually want, 2026 data report

12 web stacks compared across usage, developer preference, admiration, client demand, and freelance rate, with four original metrics (DPGI, SMS, HRR, Legacy Lock-in) computed from Stack Overflow, State of JS, W3Techs and salary data.

2 May 2026read →
React Native

41 React Native App Submissions, Three Rejection War Stories

Three specific rejection narratives from the App Store and Google Play, plus the aggregate rejection-reason data behind 41 RN submissions.

30 Apr 2026read →
Shopify

Replatforming to Shopify: Anatomy of One Magento Migration + 23 Engagements of Data

Opens with one specific Magento 2 to Shopify Plus migration end-to-end, then aggregates cost and timeline across 23 replatforms.

27 Apr 2026read →
Shopify

Shopify Plus vs Advanced: A Cost-Per-Order Analysis at 7 Revenue Tiers

Real CPO math for Shopify Plus vs Advanced across $500k to $50M GMV, and the GMV at which the upgrade pays back. 24 audited merchants.

22 Apr 2026read →
AI

Per-Token Economics: What an AI Feature Actually Costs in Production (47 SaaS Sample)

Real per-MAU token cost data across 47 production AI SaaS products. CPMU by feature class, model-tier routing, and the unit-economic decision.

17 Apr 2026read →
SEO

Schema.org for SaaS: Which JSON-LD Types Actually Move Rankings (57-page A/B Study)

90 days, 57 SaaS pages, 10 schema types. FAQ delivered 22% CTR lift; Article delivered noise. Schema-by-schema breakdowns.

13 Apr 2026read →
SaaS

The Multi-Tenant SaaS Architecture Decision: Cost & Engineering Hours Across 4 Patterns

Per-pattern cost, isolation, and onboarding eng-hours for the four common multi-tenancy approaches. TIC, AOC, BCM metrics.

8 Apr 2026read →
AI

Lovable / Bolt to Production: The Real Cost & Timeline (20 Engagements, 1 Anatomy)

Opens with a deep teardown of one specific AI-prototype-to-production engagement, then aggregates cost and timeline across 20 projects.

2 Apr 2026read →
SEO

Indexing Decay: A 217-Page, 12-Month Panel on When Google Drops Stale Content

We tracked 217 pages across four content types for a year. Decay curves, half-lives, and the refresh cadence that recovers traffic.

29 Mar 2026read →
SEO

JavaScript SEO Reality Check: We Crawled 103 Funded SaaS Marketing Sites

41% of funded SaaS marketing sites are not reliably indexable. Original metrics RDI, CBE, JSC quantify the gap, and how to close it.

24 Mar 2026read →
WordPress

WordPress Plugin Vulnerability Risk: A 217-Plugin Security Audit

Open with the incident response that started this report. 217 plugins audited across 14 categories with PVR / MFI / RAI scoring.

19 Mar 2026read →
Engineering

Series A Code Audit: Inside 23 Funded SaaS Codebases

Patterns from 23 SaaS codebase audits: opens with one anonymised takeover, then aggregates the rubric findings. TDS, KPC, MTS.

14 Mar 2026read →
AI

We Audited 31 Lovable / Bolt / v0 / Cursor Codebases. Here's What Survives Production.

A code-level teardown of 31 AI-generated SaaS prototypes: three proprietary metrics (PSR, TDR, RCM) and a 10-mode failure taxonomy.

10 Mar 2026read →
Supabase

Jio Supabase Issue: Why Apps Break on Jio and How to Fix It Properly

Supabase apps work on Airtel and office WiFi but fail on JioFiber and Jio mobile data: Failed to Fetch, WebSocket timeouts, broken auth. Diagnosed as ISP-level DNS / routing filtering, with four production-grade fixes.

12 Sept 2025read →

The engagements this writing comes from

UK · Europe · Worldwide

selected work

where these numbers came from

Every study above is drawn from live production work.

Creoate product interface01
B2B commerce

The engineering partnership behind a cross-border wholesale marketplace.

Next.js storefront, Python ingestion pipelines, DynamoDB data layer and AWS infrastructure.

8+ yearsone team, still shipping
Ontick product interface02
Event technology

A commission-free ticketing platform built for ownership and scale.

Multi-organiser commerce, Stripe instalments and two native apps in one connected platform.

£2M+processed since launch
Easyship product interface03
Global logistics

Embedded product engineering for a global shipping platform.

Rate, tax and duty calculators, server-rendered courier pages and a custom MongoDB CMS.

550+couriers on the calculator
TEFL.ie product interface04
Education & training

A course-commerce and learning platform wired into one system.

WordPress and WooCommerce, a Moodle LMS, Stripe deposits and Zoho CRM, tied together with Zapier automation.

8 yrsengineer & run, since 2017
All White Laser product interface05
Medical aesthetics

A bespoke platform that finances aesthetic machines on Direct Debit.

A lead-to-billing system on GoCardless Direct Debit, provider certification, and a React Native app for machine owners.

9 yrsbuild & run, since 2017
Decofetch product interface06
Luxury commerce

A custom furniture marketplace engineered from storefront to infrastructure.

Server-rendered Next.js commerce over a Laravel API, bespoke operations tooling and re-architected AWS infrastructure.

0→livecustom, front to back
BA Engine Room product interface07
AI operations

An AI-native operating system that runs a consultancy lead to invoice.

Discovery briefs, e-signed contracts, Stripe deposits, delivery milestones and time tracking in one operational system.

0→1built from the ground up
PlusHeat product interface08
Home services

A conversion platform for a growing UK boiler-cover provider.

Custom plan configuration, postcode-qualified lead journeys, CRM synchronisation and campaign landing pages.

5 yrsweb partner since 2021
Léonia product interface09
Beauty commerce

A custom Shopify store for a French beauty brand.

Custom theme, customer accounts, loyalty rewards, referrals and gift-with-purchase offers.

5 yrspartners since 2021
Shutters 365 product interface10
Home improvement

Made-to-measure shutters with live pricing.

A seven-step product builder with live previews, sample orders and supplier tools.

7-stepconfigurator, live pricing
Bloc Ads Manager product interface11
Advertising

A self-service advertising platform for venues.

Campaign creation, audience targeting, in-app ads and reporting linked to venue check-ins.

check-insclosed-loop attribution
Bloc product interface12
Social events

An events app with the tools to run it.

Mobile app, backend, advertising tools, a digital marketplace and website.

4+ yrsone team, five codebases
Zonely product interface13
Social mobile

Two mobile apps for real-time companionship.

Customer and buddy apps with per-minute billing, wallets, moderation and admin tools.

2 appsconsumer + buddy, iOS & Android
Player Profile Hub product interface14
Grassroots football

Player profiles and discovery for youth football.

Verified profiles, video highlights, coach discovery and safeguarding on web and mobile.

0→1built from the ground up
DeepSpatial product interface15
Geospatial AI

Websites and a talent platform for DeepSpatial.

Corporate and investor pages, the Xploor talent platform and ongoing releases on AWS Amplify.

2 yrsone team, ongoing
Yippee Malta product interface16
Travel

Tour bookings with a custom mobile-first checkout.

A multilingual website connected to the booking API, with deposits, coupons and affiliate tracking.

90+core web vitals, mobile & desktop
Professional Energy product interface17
Energy brokerage

One platform for tenders, contracts and accounts.

Supplier tenders, contract management, brokerage accounting and client records.

100+suppliers in one tender

want these numbers run for your case?

A thirty-minute call with the engineer who would run it — the maths comes free.

Book a call