Pre-Launch Checklist Before You Spend a Single Euro on Ads
The exact technical, tracking and store-readiness checks to complete before turning on your first Shopify ad campaign.
Written by Mantas Jurgutis — Founder, Adsify — builds the Google & Meta automation merchants use daily
Editorially reviewed by Adsify Editorial on February 11, 2026 — Reviewed against Shopify, Google Ads and Meta official documentation.
Why a checklist beats enthusiasm
It's tempting to launch ads the moment your store looks presentable, but a store that isn't tracking-ready or feed-ready will waste its first week of budget on data you can't trust. A pre-launch checklist forces you to separate 'the store looks good to me' from 'the store is measurable and ad-platform-ready', which are different bars. This article walks through the checks in the order they matter, so you can go top to bottom once and launch with confidence instead of debugging live.
Step 1: confirm domain and checkout are production-ready
Make sure your store is on its final domain (not a myshopify.com preview link) before installing pixels, since some tracking scripts and cached data can behave inconsistently across a domain change. In Shopify admin, go to Settings > Domains and confirm your primary domain is connected and SSL is active. Also disable password protection under Online Store > Preferences if the store is meant to be public, since ad traffic hitting a password page burns budget with zero chance of conversion.
Step 2: install and verify the Meta pixel
Install the Meta channel through the Shopify App Store integration rather than a manual code snippet, then go to Meta Events Manager > Test Events, place a real test order, and confirm Purchase fires with correct value and currency, alongside ViewContent and AddToCart on the storefront. Meta's own documentation stresses matching event parameters (value, currency, content_ids) exactly to your catalog for Advantage+ shopping campaigns to attribute correctly — a mismatch here silently degrades optimization even if the pixel technically 'fires'.
Step 3: install and verify Google tracking
Connect Google & YouTube via the Shopify App Store channel, link Google Merchant Center, and confirm conversion tracking status shows 'Recording conversions' in Google Ads under Tools > Conversions. Use Google's Tag Assistant browser extension to check the tag fires on a test purchase. If you plan to run Performance Max, this conversion tracking must be verified before launch since PMax bids toward conversion actions from day one — there's no grace period where it ignores broken tracking.
Step 4: build a clean product feed
In Google Merchant Center, check the Diagnostics tab for any disapproved products, missing GTINs, or policy issues before you launch, since Performance Max and Shopping ads pull directly from this feed. For Meta, check Commerce Manager's Catalog > Diagnostics for the same class of issues. A feed with 10% of products flagged doesn't just hide those 10% — it can also signal quality issues that soften delivery on the rest of the catalog.
Step 5: write product titles and descriptions for search, not just browsing
Google Shopping ads use your Shopify product title and the Merchant Center feed title, so 'Blue Ceramic Mug' will outperform 'Sunday Morning' as a title even if the latter matches your brand voice — intent-matching beats cleverness in Shopping. Keep the creative brand voice for your Meta ad copy and on-page descriptions, but treat the feed title as a functional, searchable label.
Step 6: confirm shipping and returns policy pages exist and are linked
Both Google Merchant Center and Meta Commerce Manager require accurate, accessible shipping and returns information, and missing or vague policies are a common cause of product disapprovals or account-level warnings. Add a Shipping Policy and Refund Policy page via Shopify's Settings > Policies (which auto-generates compliant templates you can edit), and link them in your footer before submitting your feed.
Step 7: price-check against your true margin
Before spending anything, build a simple break-even table: cost of goods, Shopify payment fees (roughly 2-3% depending on plan and region), shipping cost if you absorb it, and target ad spend as a percentage of revenue. For example, a €35 product with €14 COGS, €1.20 payment fees and €5 shipping leaves €14.80 gross margin — meaning your acceptable cost per purchase from ads is well under €14.80 if you want to be profitable on the first order alone. Do this math before launch, not after a disappointing month.
Step 8: prepare at least 3 creative angles
Meta's algorithm performs better with creative variety inside one ad set — plan at least three distinct angles (for example: product-in-use, problem/solution, and social proof) before launch rather than one polished hero video. You don't need professional production; smartphone footage with clear lighting and a visible product benefit in the first 3 seconds outperforms slower, more polished intros in most feed placements per general Meta creative guidance.
Step 9: set your review and trust signals
If you have zero reviews, add a compelling founder story, clear guarantee, and detailed product specs to compensate — cold traffic converts on trust signals, and reviews are only one form of that. Apps that import reviews from AliExpress or similar into Shopify should be used carefully; be transparent about sourcing timelines if applicable, since misleading claims can create returns and chargebacks that hurt your ad account's health metrics indirectly through payment disputes.
Step 10: decide your budget and stop-loss before launch
Write down, in advance: daily budget per platform, the total 30-day cap you're willing to spend if results are mediocre, and the CPA above which you'll pause and rework rather than keep spending. Deciding this on a calm afternoon before launch prevents emotional decisions made three days into a slow week.
Step 11: set up UTM-consistent reporting
Shopify's Analytics > Reports include a Sessions by Traffic Source report; make sure your Google and Meta campaigns use consistent naming (platform_campaigngoal_date) so that six months from now you can filter historical performance without guessing what 'Campaign 3' was for. This small habit saves hours of reverse-engineering later.
Step 12: final smoke test
The day before launch, place one real order end to end using a different device and browser than the one you used to build the store, to catch any checkout, discount code, or shipping calculation errors a customer might hit. Check that the confirmation email arrives and that Shopify's order and Meta/Google conversion counts match. Only after this smoke test passes should you turn campaigns live.
Launch day
Turn campaigns on in the morning rather than the evening so you can monitor the first hours of delivery and catch any obvious feed or targeting error while support teams (yours and the platforms') are active. Resist checking every 20 minutes — set a reminder to review at the end of day 1, and again on day 3, rather than reacting to hourly noise.
