{"id":30056,"date":"2026-09-20T21:56:32","date_gmt":"2026-09-20T18:56:32","guid":{"rendered":"https:\/\/alienroad.com\/facebook-ads-checklist-the-setup-we-use-on-every-new-account\/"},"modified":"2026-09-20T21:56:32","modified_gmt":"2026-09-20T18:56:32","slug":"facebook-ads-checklist-the-setup-we-use-on-every-new-account","status":"publish","type":"post","link":"https:\/\/alienroad.com\/facebook-ads-checklist-the-setup-we-use-on-every-new-account\/","title":{"rendered":"Facebook Ads Checklist: The Setup We Use on Every New Account"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">When a new account comes to us, the first week is not spent writing ads. It is spent making sure that whatever happens next can be measured, that the account structure will not fight the delivery system, and that there is enough creative ready to learn from. The Facebook ads checklist below is what we run through before a single campaign goes live, and it exists because the failures we see most often are setup failures, not creative ones. An account with broken event tracking and five overlapping ad sets will underperform regardless of how good the ads are.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">None of this is exotic. It is the sequence that prevents the two most common outcomes: spending three weeks learning that the conversion signal was wrong, and building a structure so fragmented that no ad set ever accumulates enough data to stabilise. Both are recoverable, and both cost budget that did not need to be spent.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/alienroad.com\/wp-content\/uploads\/blog-ici\/ar-109-1-d62dcd85.png\" alt=\"Facebook Ads Checklist: The Setup We Use on Every New Account \u2014 overview\" class=\"wp-image-30054\" width=\"800\" height=\"420\" loading=\"lazy\" decoding=\"async\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Tracking comes first and nothing launches without it<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We verify that events fire, that they fire once, and that they carry the values they should. Duplicate purchase events are the single most common fault we find, usually because a tag fires on both the order confirmation page and a thank you redirect. The result is inflated reported conversions and an optimisation signal pointing at noise. Server side event sending, where the client has it, needs its deduplication key checked rather than assumed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Purchase value matters as much as the event itself. If value is passed as a string, in the wrong currency, or including tax inconsistently, value-based optimisation will optimise toward something nobody intended. We test with real orders, not with the debugging tool alone, and we compare a day of platform-reported conversions against the backend before spending anything meaningful.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Structure: fewer, larger, more stable<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The default mistake is too many ad sets. Every split divides the budget and the learning, and a delivery system that needs volume to stabilise gets neither. Our starting structure is deliberately plain: a small number of campaigns aligned to objectives that actually differ, broad targeting unless there is a specific reason not to, and creative variation carried inside the ad set rather than expressed as separate audiences.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img src=\"https:\/\/alienroad.com\/wp-content\/uploads\/blog-ici\/ar-109-2-d62dcd85.png\" alt=\"Facebook Ads Checklist: The Setup We Use on Every New Account \u2014 in practice\" class=\"wp-image-30055\" width=\"800\" height=\"420\" loading=\"lazy\" decoding=\"async\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Audience overlap gets checked before launch, not after. Two ad sets bidding for the same people raise your own costs, and the symptom looks like general inefficiency rather than a structural fault, which is why it survives so long in inherited accounts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The pre-launch Facebook ads checklist<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before anything is enabled, we confirm:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Business assets owned by the client, not by an agency or a personal profile, with access granted rather than transferred<\/li>\n<li>Domain verification complete and the conversion event prioritised correctly for the pages that matter<\/li>\n<li>Naming convention agreed and applied, so reporting can be assembled later without manual mapping<\/li>\n<li>At least four genuinely different creative concepts ready, not four crops of the same image<\/li>\n<li>Landing pages tested on a mid-range phone, including load time and form behaviour<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The creative point deserves emphasis. Variations in colour or headline are not different concepts, and testing them first wastes the learning period on distinctions the system cannot act on. Different concepts mean different angles: a problem statement, a demonstration, a customer perspective, a direct offer. Once one wins clearly, then refine within it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Launch rules and the discipline of not touching things<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We agree three rules before spend begins. How long a campaign runs before judgement, what the minimum data threshold is for a decision, and who is allowed to make changes. The third one sounds bureaucratic and prevents the most damage, because uncoordinated edits during a learning period reset it repeatedly and produce an account that never settles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Budget changes are made in measured increments rather than doubled overnight, and creative is refreshed on a schedule rather than in reaction to a bad day. A single poor day is usually variance. Reacting to it as though it were a trend is how accounts end up with a change history that makes any later analysis impossible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Reporting that answers the questions people actually ask<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The last item on the Facebook ads checklist is reporting, and it starts by accepting that platform reporting is the optimisation view, not the business view. We build a separate report that reconciles against the client&#8217;s own order or lead data, applies whatever attribution rule the business has agreed, and shows spend against contribution rather than revenue where margin data exists. When those two views disagree, and they will, the discrepancy is investigated rather than averaged.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We also keep a change log alongside the numbers. Every budget shift, creative launch and audience change gets a dated line. It takes a minute a week and it converts most performance arguments into a quick factual check. Running this Facebook ads checklist at the start and maintaining the log afterwards is, in our experience, worth more than any individual optimisation tactic, because it makes the account explainable. An explainable account can be improved deliberately; an unexplainable one can only be guessed at.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Keep reading:<\/strong> <a href=\"https:\/\/alienroad.com\/services\/facebook-ads\/\">Facebook Ads<\/a> \u00b7 <a href=\"https:\/\/alienroad.com\/category\/social-media-marketing\/\">Social Media Marketing<\/a><\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>A practical Facebook ads checklist covering tracking, account structure, creative volume and the launch rules we apply before any budget goes live.<\/p>\n","protected":false},"author":0,"featured_media":30057,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[52],"tags":[],"class_list":["post-30056","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-social-media-marketing"],"_links":{"self":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/posts\/30056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/comments?post=30056"}],"version-history":[{"count":0,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/posts\/30056\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media\/30057"}],"wp:attachment":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media?parent=30056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/categories?post=30056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/tags?post=30056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}