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.
Elsewhere
Posts by Florian Wartner
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 ReadLink-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 ReadA/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 ReadThe 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 ReadThe 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 ReadThe 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 ReadForm, 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 ReadHow 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 ReadMeta 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 ReadNPS 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 ReadSurvey 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 Read12 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 ReadThe 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 ReadHandling 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 ReadHow 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 ReadSvelteKit 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 ReadWebhook 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 ReadAI 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 ReadAI 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 ReadForm 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 ReadBranded 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 ReadConditional 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 ReadConnecting 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 ReadEU-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 ReadForm 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 ReadMulti-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 ReadRunning 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 ReadWhy 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 ReadAstro 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 ReadFile 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 ReadFrom 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 ReadGDPR-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 ReadHoneypot 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 ReadHow 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 ReadVerify HMAC webhook signatures in Node, PHP, and Python
Constant-time HMAC verification in three runtimes - with the bugs that get past code review.
webhookssecurity ReadJAMstack 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 ReadMigrating 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 ReadReact 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 ReadStatic-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 ReadWebhook 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 ReadGive 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