Home / Guides / Campaigns

Campaigns

Ship campaigns as packages, not lonely ads

A package is offer, creative angles, landing, and follow-up thought through together. Lonely ads are how accounts get noisy.

Updated 9 Sep 2026 · ~795 words

One primary text and a hope is not a launch. It is a draft that escaped.

Short version: Ship a campaign as a package, not a single ad: offer and margin notes, a rough audience, three or more creative angles, a landing page that matches, email or SMS follow-up if you have it, stock reality on the SKUs you will push, and a success metric with a kill rule. Soft launch it on limited spend or a narrower audience to confirm tracking and fulfilment, then open the aperture. Width is earned.

OfferAnglesLandingStockSoft launch
Width is earned.

What belongs in a package

Yes, that is more work up front. It is less work than untangling five unrelated tests that all “kind of” ran.

Soft launch

Start with limited spend or a narrower audience. Confirm tracking and fulfilment nerves. Then open the aperture. Ego launches go wide on day one. Operators earn width.

If your team still drops assets into a void, introduce a single review step. The review checklist is deliberately short. Use it.

What soft launch is not

It is not “launch broken and hope”. It is limited blast radius while you confirm tracking and fulfilment nerves. Then open the aperture.

Questions people actually ask

How soft?

Enough to learn, not enough to hurt if something is wrong. Depends on AOV and risk.

Package template (copy into your doc)

When to skip soft launch

Tiny tests with trivial spend and zero inventory risk can go faster. Everything that touches a major hero SKU, a sitewide code, or a new tracking setup deserves the gate. Be honest about which launches are actually big.

How to soft launch a campaign package

A soft launch is a read on the whole package at low cost. It only works if the package is complete and the pass criteria are written down first.

  1. Assemble the package before any budget is committed. Offer and price logic, three to five creative angles, the landing page or collection it points at, and the email or SMS follow-up for people who do not buy. Missing any one of these is how a campaign becomes a lonely ad pointing at a homepage.
  2. Check you can actually ship what you are about to advertise. Cover on every SKU in the package, at variant level, against the volume you are hoping for. This is the cheapest step and the one that most often gets skipped, and it is the difference between a soft launch and a soft launch that sells out the wrong size on day two.
  3. Write the pass criteria down before launch. What result would make you scale, what would make you fix and retry, and what would make you kill it. Agree it in advance. Deciding afterwards means you will interpret ambiguous numbers in favour of whichever option you already preferred.
  4. Launch small, to warm audiences, for long enough to read. A soft launch is a controlled read, not a discount. Small budget, warm or mid-funnel audiences where signal arrives fastest, and long enough to clear the learning phase. A weekend is not a soft launch, it is a rumour.
  5. Watch the funnel, not just the sale. On low budget, purchases are too sparse to judge. Read click-through as a proxy for the hook, landing page bounce and add-to-cart as a proxy for the offer, and checkout completion for friction. Those tell you which part of the package is weak, which the ROAS number never does.
  6. Fix one layer at a time. If the hook is failing, do not also rewrite the landing page. Change one layer, re-read, repeat. Changing everything at once returns you to not knowing what was wrong, having spent the budget.
  7. Only scale once the follow-up exists and works. Scaling into a package with no follow-up wastes the demand you paid to create. Confirm the flow actually sends and converts at small volume before you multiply the traffic hitting it.
  8. Write down what you learned about the offer, not the ad. Offer learnings transfer to the next launch. Ad learnings mostly do not, because the asset fatigues. "Free returns beat 10 percent off for this category" is worth more than any single winning creative.

Packages are also how review before go-live stays light: reviewing one coherent unit is quick, reviewing twelve loose ads is not.

If you want stock, ads and the morning list in one place: that is what we built Ralph for: a growth operator for Shopify, with review before anything ships. Not magic. Fewer tabs. See Ralph · Docs