Skip to content
Correspondent

Florian Wartner

Founder of Formspring and Pixel & Process. Senior full-stack engineer based in Lübeck, Germany. Building developer-first SaaS with EU data residency and honest pricing.

Dispatches

Posts by Florian Wartner

· 5 min

Branded bio domains for creators: why your own domain beats a generic host

A generic bio-link host borrows someone else's trust and brand. Here is what you gain by serving your link-in-bio page from a domain you own - and how to migrate without breaking saved links.

link-in-biobranded-domains Read
· 6 min

Link-in-bio best practices for 2026

How to build a bio page that actually converts - block order, outcome-led labels, theming, capture, and the analytics that tell you what to cut.

link-in-biobio-page Read
· 7 min

A/B testing funnels: what to test first

A test hierarchy for funnels - offer before headline before first screen before field count before design - plus honest sample-size math and the false-positive traps that fool most teams.

funnelsab-testing Read
· 8 min

The anatomy of a high-converting quiz funnel

Screen-by-screen anatomy of quiz funnels that convert - the hook screen, question cadence, progress design, scoring, where the email gate goes, the result screen, and the follow-up sequence.

funnelsquiz-funnel Read
· 10 min

The best ClickFunnels alternatives for lead generation in 2026

An honest roundup of ClickFunnels alternatives for lead-gen - Formspring, Heyflow, Perspective, involve.me, GoHighLevel, and Systeme.io - with a comparison table, real trade-offs, and who each tool actually fits.

clickfunnelsalternatives Read
· 9 min

The best Typeform alternatives in 2026

An honest roundup of Typeform alternatives - Formspring, Tally, Jotform, SurveyMonkey, Google Forms, and HeyForm - with a comparison table, real trade-offs, and who each tool actually fits.

typeformalternatives Read
· 7 min

Form, survey, or funnel: which should you build?

A decision framework for choosing between a form, a survey, and a multi-step funnel - with concrete scenarios, the questions that decide it, and the hybrid cases that trip teams up.

formssurveys Read
· 8 min

How to design survey questions that get honest answers

A practical guide to survey question design - question types, the three bias traps (leading, loaded, double-barreled), scale design, open vs closed questions, and why question order changes your data.

surveysquestion-design Read
· 8 min

Meta CAPI vs the browser pixel for lead tracking

Why the browser pixel undercounts leads (ad blockers, iOS, consent), how the Conversions API fixes it server-side, event-ID deduplication, click IDs, and exactly what to send for lead events.

funnelspixels Read
· 10 min

NPS benchmarks by industry in 2026

What a good Net Promoter Score looks like by industry - realistic ranges for SaaS, retail, banking, telecom and more, why published benchmarks mislead, and why your trend beats any absolute number.

npsbenchmarks Read
· 8 min

Survey logic patterns: branching, skip logic, and quotas

The survey logic patterns that matter in practice - branching shapes, skip logic, screening with quotas, answer piping - and the five logic mistakes that quietly corrupt survey data.

surveysbranching Read
· 12 min

12 tactics to improve survey response rates

Realistic survey response rates by channel - email, in-app, SMS, in-person - plus 12 concrete tactics that actually move them: invitations, length, incentives, timing, reminders, and closing the loop.

surveysresponse-rates Read
· 14 min

The form automation platform agencies actually need in 2026

Why agencies running form work across a dozen clients win by consolidating onto one platform instead of stitching a fresh tool-soup per engagement.

platformagencies Read
· 9 min

Handling right-to-erasure requests for form submissions

The practical workflow for GDPR Article 17 erasure requests on form submissions - verification, scope, deletion, backups, and legal exceptions worth knowing.

gdprright-to-erasure Read
· 8 min

How CAPTCHA kills form conversion (and what to use instead)

CAPTCHA on every form costs signups. The conversion math, when friction is worth it, and the adaptive approach that catches spam without fire-hydrant clicks.

captchaconversion-rate Read
· 10 min

SvelteKit contact form without a server route

Ship a SvelteKit contact form without a server route - pure form action to a hosted endpoint, validation, error handling, and progressive enhancement.

sveltekitcontact-form Read
· 10 min

Webhook idempotency: handling duplicate deliveries safely

What webhook idempotency means in practice - why duplicates happen, how to use idempotency keys to keep consumer code safe, and patterns that hold up at scale.

webhooksidempotency Read
· 6 min

AI insights for form responses at scale

Extract patterns, themes, and sentiment from thousands of free-text form responses without reading them all - and where AI summarisation gets it wrong.

aiinsights Read
· 6 min

AI spam moderation for forms: beyond regex and keyword lists

Why keyword-based spam filters fail in 2026, how AI moderation actually works under the hood, and the layered defence that still catches what models miss.

spamai-moderation Read
· 7 min

Form submission automations: routing, enrichment, follow-up

The four automation patterns that turn raw form submissions into a working pipeline - routing, enrichment, follow-up, escalation - without tool sprawl.

automationsworkflows Read
· 6 min

Branded short links and QR codes for forms: when and how

A practical guide to branded short links and QR codes for form distribution - UTM strategy, print campaigns, and the analytics layer that earns the setup.

short-linksqr-codes Read
· 7 min

Conditional logic in surveys without writing code

Design branching surveys that ask each respondent the right next question - patterns that work, anti-patterns to avoid, and how to keep logic maintainable.

surveysconditional-logic Read
· 7 min

Connecting AI agents to your form backend via MCP

Give AI agents structured access to a form backend via Model Context Protocol - create forms, triage submissions, update webhooks, with sane guardrails.

mcpai-agents Read
· 6 min

EU-only form hosting: why it matters in 2026

The compliance, performance, and trust case for keeping European form submissions in European data centres - and the questions to ask vendors before signing.

gdpreu-hosting Read
· 14 min

Form workspaces for agencies: managing client forms cleanly

The operational shape that lets an agency run forms for dozens of clients without sharing credentials, mixing data, or losing track of who-owns-what.

agenciesmulti-tenant Read
· 15 min

Multi-step lead funnels without writing code

A practical guide to designing high-converting multi-step lead funnels with branching, scoring, and conversion pixels - without touching a deploy pipeline.

funnelslead-generation Read
· 5 min

Running NPS the right way in 2026

What NPS still measures, what it doesn't, and how to run it as a survey program rather than a dashboard number - wording, sampling, and follow-up flows.

npssurveys Read
· 7 min

Why webhook deliveries fail and how to replay them safely

The failure modes that take down webhook deliveries - timeouts, signature mismatches, downstream outages - and how to design a replay flow without double-fires.

webhooksreliability Read
· 8 min

Astro form handling without serverless functions

How to receive form submissions in an Astro site without writing an API route, server endpoint, or serverless function.

astrojamstack Read
· 8 min

File uploads from HTML forms without S3 keys

The four ways to handle file uploads from a static-site form. Tradeoffs, code, and why most teams pick option 4.

file-uploads3 Read
· 8 min

From mailto: to form backend: when to upgrade

The mailto: link works until it doesn't. Five signals that tell you when to upgrade to a real form backend, and what changes when you do.

mailtoform-backend Read
· 7 min

GDPR-compliant form submissions: what you need to know

The non-lawyer's guide to GDPR for HTML forms - lawful basis, DPA, data residency, retention, and what to put on the form itself.

gdprprivacy Read
· 12 min

Honeypot vs reCAPTCHA vs hCaptcha: spam protection compared

Three approaches to stopping form spam, with honest tradeoffs on accuracy, accessibility, privacy, and user friction.

spam-protectionhcaptcha Read
· 7 min

How to receive form submissions in Next.js without a backend

Three patterns for Next.js form submissions: client component, server action, and pure HTML. With code, tradeoffs, and the bug that bites everyone.

nextjsreact Read
· 7 min

Verify HMAC webhook signatures in Node, PHP, and Python

Constant-time HMAC verification in three runtimes - with the bugs that get past code review.

webhookssecurity Read
· 12 min

JAMstack contact form: the complete 2026 guide

Everything you need to ship a contact form on a JAMstack site without spinning up a backend - 5 approaches compared, with real code.

jamstackcontact-form Read
· 13 min

Migrating from Formspree to Formspring: a 5-minute guide

Switch from Formspree to Formspring without breaking your forms or webhook receivers. Real code, real steps, real timing.

migrationformspree Read
· 8 min

React form submissions without React Hook Form

How to handle React forms without a validation library - plain HTML5 + the Constraint Validation API + a hosted backend. Zero dependencies, zero bundle bloat.

reactforms Read
· 8 min

Static-site contact form checklist: shipping right in 2026

A practical, opinionated checklist for shipping a static-site contact form in 2026 - what to set up, what to skip, what to test before launch.

static-sitecontact-form Read
· 7 min

Webhook retry strategies: exponential backoff explained

How webhook senders should retry failed deliveries - exponential backoff math, jitter, idempotency keys, and the bugs that ruin good intentions.

webhooksretry Read

Give your next important form a real home.

Start free with one form. Add ownership, private files, and clear history before responses pile up in inboxes.

·· no card · 50 submissions / mo · no countdown