LAUNCH
Pricing

Catch mistakes before customers do.

Preflight runs the checks a careful team would run by hand — price parity, tracking, sign-off — automatically, across every system a campaign touches. If something’s not ready, Preflight holds the launch. Nobody has to remember to ask.

21requirements, in six groups
94%caught before launch
0checks a person can tick by hand
Product surface · readiness
Starship Flight 12 — 18 of 20 passspacex.com · sample workspaceblocking · T−7 days
Goal · objective, metric, targetDrive 40,000 launch-day signups4 / 4 passverified
Landing pagespacex.com/flight-12 — HTTP 404fail6 min ago
Audience sizeNo ad account connectedpending—
Trackingutm_campaign=flight_12 · verifiedpass11:02 PT
Commit for approval stays locked until both open items clear

What it checks

Preflight groups checks the way your team already thinks about risk:

Tracking
Does the conversion tag fire on every page in the campaign? Do UTM parameters match the plan? A tag that’s gone silent for nine days doesn’t announce itself — Preflight catches it before it costs you a reporting quarter.
Pricing
Does the price in the ad match the price on the landing page? Mismatches here are some of the most common — and most expensive — launch failures, and they’re exactly the kind of detail that’s easy to miss across four separate tools.
Brand and legal
Has brand signed off? Has legal seen the final version? Preflight tracks approvals as explicit, attributed steps — not an assumption that someone, somewhere, looked at it.
Product surface · requirement detail
Landing page — failspacex.com · sample workspacerequirement 4 of 21 · blocking
RequirementLanding page resolves and matches the offer
Checkedspacex.com/flight-12
ResultHTTP 404 — page is not published
OwnerMarta L. · Web
Decided byPreflight engine · 6 min ago
Last pass3 Sep 08:14 PT, before the URL changed
18 of 20
requirements pass
1
N/A, excluded from the count
2
blockers open
No one can tick this by hand — it clears when the page returns 200 and the offer matches

Launch Hold

If any check fails, Launch calls it a blocker and puts the launch on hold. The dashboard shows exactly what’s outstanding — for example, "2 blockers must be resolved: ad creative says $129, page says $149; legal has not seen the final version" — and who needs to act. Liftoff stays disabled until every blocker clears. There’s no partial-credit launch and no relying on someone remembering to double-check later.

How it fits

Most QA tools check one system at a time — a single landing page, a single ad account. Preflight checks across every connected system at once: GA4, Google Ads, Meta Ads, HubSpot, Salesforce, Shopify, Webflow, and more. A campaign is rarely broken in just one place; it’s broken in the gap between two places, and that’s exactly where Preflight looks.

Product surface · readiness board
Starship Flight 12 — preflightspacex.com · sample workspaceblocking · T−7 days
Blocking now2
Landing page — HTTP 404
Marta L. · asked 6 min ago
Price parity — ad says $129, page says $149
Devon R. · found 17:12 PT
Waiting on a system1
Audience size — no ad account connected
connect Google Ads to clear
App store listing — not applicable
excluded from the denominator
Cleared17
Tracking — UTMs and GA4 verified
pass · 11:02 PT
Brand rules — 12 assets, no violations
pass · Brand v3
Goal — 40,000 launch-day signups
pass · 4 of 4 fields
Commit for approval unlocks when both blockers clear · results freeze at commit

See what Preflight would catch on your site

See what Preflight would catch