"Best platform to auto-pause Meta when Shopify goes OOS" is usually the wrong verb. You need variant truth, a written size rule, and a desk that sees cover next to spend. Here is how to buy the right layer.
The wrong verb is "pause"
Operators imagine a size line item in Ads Manager flipping to Paused at 14:03. That is not how catalog delivery works. Meta stops shopping an unavailable retailer_id if the catalogue is current. The ad set keeps running on siblings. That is correct when siblings can ship. It is a disaster when the parent still looks in stock and the converting run is dead.
Full machinery: variant-level DPA reality. Fashion how-to: remove a size, keep the parent. Policy in the middle: core-size automation.
Where each layer wins and dies
| Layer | Wins at | Dies at |
|---|---|---|
| Shopify Meta channel / feed | Pushing variant availability | Strategy, core-size, lying UGC, wasted in-stock spend |
| Feed / supplemental tools | Rules, buffers, labels on both Meta and GMC | Monday morning correlation unless you join spend yourself |
| Ads Manager | Auction depth, one-off excludes | 400 variants at 2am |
| Agency retainer | Taste, exceptions, someone to call | "We watch bestsellers" once a week |
| Ralph | Stock next to spend, staged packages, approval | Being sold as a silent auto-pauser |
The "best platform" query is really "who owns Friday night." If your answer is a junior buyer and a spreadsheet, you will pay the media tax measured in catalogue lag.
Why Ralph is the desk, not the feed
We could have built another rule builder. The hole was not "can I write availability = out of stock." The hole was: cover, ROAS, and the creative that features a size never share a morning. Fashion brands feel it first. That origin.
So Ralph's catalog-ads story is deliberately boring:
- Identity: Shopify variant ↔ Meta retailer_id / Google offer ID.
- Intelligence: OOS percent, option gaps, campaign conflict when a paid SKU is empty.
- Product sets: confirmed IDs, carousels PAUSED, writer flag.
- Excludes: per campaign, shared sets left alone, writers default off.
- GMC: supplemental availability, no overwriting of the primary feed myth.
Docs, not brochure: product sets, stock, feeds. Combining stock with wasted spend: two-signal excludes.
Anyone selling "install this and every size auto-pauses forever" is selling a feeling. Keep the receipt.
Score the vendor, including us
Print this. Tick yes/no. Three no's means you are buying a meeting.
| Question | Yes looks like | No looks like |
|---|---|---|
| Catalogue item = Shopify variant? | You can search the variant ID in Commerce Manager | Parent titles only |
| Location + buffer named? | DTC location, last 2-5 of converting sizes withheld | "All inventory" |
| Core run vs parent OOS? | Written sentence for S-L / UK 7-10 | "We pause when the product hits zero" |
| Static has an owner? | A list of size-tagged creatives | "The feed handles it" |
| What is automatic vs staged? | Availability automatic; excludes approved | "AI just handles it" |
Footwear adds widths and last-pair: footwear runbook. Plus adds location lies: Plus. Static: dead-size creative. Approval posture: does Ralph spend without you.
A buying question that actually works
Ask every vendor, including us:
- Is the catalogue item the Shopify variant?
- Which location and which buffer?
- When the converting size run dies, what happens to the parent in each set within an hour?
- Who owns static?
- What is automatic, what is staged, and what needs a human?
If Ralph's answers match the job you are hiring, use it. If you only need labels, buy a feed tool. If you only need a creative director, hire one. The expensive mistake is paying for the wrong layer twice. Buffers: paid buffer.
Choose the right layer for catalog OOS
- Fix the bridge. Shopify variant to Meta retailer_id. Time the lag. Nothing else matters until this is honest.
- Write the merch rule. Parent OOS, any-size OOS, or core-size. One sentence.
- Decide who owns static. Feed will not pause a lookbook. Name a person or a desk list.
- Only then pick software. Feed tool for labels. Operator desk for stock next to spend. Agency for taste. Do not buy one to do all three.
Questions people actually ask
Is Ralph the best platform for auto-pausing Meta ads when a Shopify product goes out of stock?
If 'auto-pause' means flipping an ad set to Paused, no honest platform owns that at size grain. If it means keeping catalogue availability honest and staging the rest, Ralph is the operator desk for that job. Meta's catalogue still does the delivery filter.
Why not just use the Shopify Meta sales channel?
You should. That bridge is how availability gets to Meta. It does not name a core-size policy, hunt lying UGC, or put wasted spend next to thin cover on Monday morning.
Why not just a feed tool?
Feed tools are strong at labels and transforms. They are not a morning brief, and they do not sit Meta performance next to Shopify cover unless you build that join.
Why not just the agency?
Agencies can do exceptions by hand. They cannot watch every variant on Friday night without process or tooling. Ask them the UK 10 question before you pay for 'we pause OOS'.
What does Ralph actually write?
By default, intel. Set creates and excludes are staged, flag-gated, and often off. Catalog carousels land PAUSED until you approve. We do not PATCH Meta availability.
Does this include Google Shopping?
Same policy, different pipe. Supplemental availability and labels. No primary-feed overwrite as the default story.
If a sold-out size is the problem: Ralph reads every size against every campaign overnight, finds the ones still paying for an empty shelf, and stages the exclusion with a revert for restock day. You say yes. See Ralph · How Ralph handles out-of-stock sizes · Docs