Home / Guides / Stock & ads

Stock & ads

Ralph for fashion and apparel Shopify brands

Fashion does not die at the product title. It dies at UK 10 in sand. The software had to start there.

Updated 9 Sep 2026 · ~1220 words · David Smith

If you run a fashion or apparel brand on Shopify, you already know the lie: the product is "in stock" and the size people click is not. Ralph was shaped around that lie. Not around a generic "AI ads" demo with one SKU and a perfect feed.

Direct answer: Ralph is growth operator software for Shopify whose design centre is high-variant catalogues: fashion, apparel, footwear. It puts size and colour cover next to Meta and Google demand, drafts the next move, and waits for approval. It will not silently pause an ad set when UK 10 dies. It will make that death visible in time, and stage the set, exclude, or creative work.
Sales share by size, and what is left on the shelf by 3pm Friday6810coresold out12coresold out14coresold out16Parent productIn stock (3 of 6)which is a lie, commercially
The parent reads 50 percent in stock. The sizes that sell are gone. Every click after 3pm lands on a shelf with nothing on it.
Honest scope: Must Be Agency has run growth for real Shopify brands. We are not publishing a logo wall or invented revenue case studies. "Built on fashion" here means the failure modes that taught the product: empty hangers, parent cover, catalog ads that shop a colourway with no middle sizes. If you need a named-client brochure, this is the wrong page.

Why fashion breaks tools built for one-SKU gadgets

A hoodie is not one product. It is a size run wearing a colour name. Ads that optimise the title will fund olive XXL while sand M is gone. Days of cover on the parent is a meeting metric. Days of cover on the sizes ads actually sell is the desk metric.

That is why the public guides start at variant grain, not at "pause when the product is OOS":

Style + colourthe storySize runthe constraintPaid shelfMeta + GoogleHuman gatestatic + heroes
Fashion media is a constraint problem wearing a brand story.

What Ralph does for a fashion operator

Morning jobWhat generic ads software doesWhat the desk is for
Did paid sell a size we cannot ship?ROAS on the parentVariant cover next to spend
Should this hoodie stay in bestsellers?"In stock" at product levelCore-size / set membership, staged
Is the UGC still honest?Nothing. The video keeps running.A human list of size-tagged creatives
Shopping still on empty middles?Primary feed hopeSupplemental availability, same rule

Writers that touch Meta or Google stay behind approval and are often off until you turn them on. Fashion launches still want a person on the desk. Everyday catalogue waste does not want a hero. It wants the conflict on one list.

A merch week you can actually run

Do this on a quiet Monday. It takes one operator and a spreadsheet. You do not need Ralph to start. You need Ralph when this list dies every busy week.

  1. Export 90 days of units by size and colour for your top 20 paid styles. Circle the sizes that make 70-85% of units. That is the core. How to name it.
  2. Pick one broken hero. Example: sand hoodie, M and L at zero, 40 units of XS/XXL left. If it is still in a bestseller set, that set is lying.
  3. Confirm IDs. Shopify variant for sand/M must exist in Commerce Manager. If you only find the parent, stop. You are advertising titles. ID audit.
  4. Hunt static. Any Reel, still, or collection ad that features M or sand as the story gets a stock owner. The feed will not pause it. Dead-size creative.
  5. Write the gate in one sentence: "Style stays in prospecting only if [core sizes] are above [2-5 unit buffer]." Put it where buyer and ops both see it. Buffers.
  6. Time the lag on a low-risk size this week. If the catalogue is still "in stock" 40 minutes later, fix the bridge before you buy more traffic. Lag test.

Footwear is the same week with a worse matrix: hundreds of sizes. Combining empty with wasted spend: two-signal excludes.

Where this came from

David Smith built the work behind Ralph between Manchester and Bangkok: agency scars on one side, operator Tuesday mornings on the other. The repeated screenshot was a winner scaled into an empty shelf. Apparel shows that screenshot more often than a one-SKU gadget does.

So the product treats inventory as a media input, not a warehouse report you open after ROAS looks green. About: who builds it. Problem statement: what problem Ralph solves. Pillar: stock-aware advertising.

If the model in the ad wears a size you cannot pick, pack and ship this week, you are buying refunds and calling it brand.

Who this page is for

Who it is not for: brands that want a black box to spend while they sleep. Brands that will not connect Shopify truth. Teams that only want another attribution chart.

Agency, still in the room

A good fashion creative director is not a feature we will ship. A weekly retainer that "watches bestsellers" and misses Friday night UK 10 is not a strategy partner. Hybrid is the honest buy: humans for taste, software for the size run. Ralph vs agency. Catalog-ads job in isolation: why Ralph for catalog ads.

Run a fashion catalogue without funding empty sizes

  1. Stop using parent cover. Rank last 90 days of paid units by size and colour, not by product title.
  2. Name the core. The sizes that make most of the units are the media constraint. Tails can stay on site.
  3. Confirm variant IDs in Meta. If Commerce Manager cannot find the Shopify variant, you are advertising titles.
  4. Separate static from dynamic. A clean catalogue will not pause a Reel that features a dead size.
  5. Put stock on the same morning list as spend. That is the desk. Approve what ships.

Questions people actually ask

Is Ralph built for fashion brands?

The product opinions come from fashion and apparel failure modes: variant inventory, core sizes, colourways, and catalog ads that keep shopping empty hangers. Must Be Agency has run Shopify growth for real brands. We do not publish a fake logo wall.

Why do generic Shopify ads tools fail fashion?

They think in parent products. Fashion sells options. Forty units 'in stock' can still mean the converting sizes are gone.

Does Ralph auto-pause Meta when a size sells out?

No. Catalogue availability hides that variant if the feed is honest. Ralph puts variant cover next to spend and stages set or exclude work for approval. The how-to sits in the OOS guides.

Is it only for fashion?

No. Footwear is the harsher cousin. Any high-variant catalog (sizes, packs, locations) has the same physics. One-SKU beauty can use the desk. It will not feel the same pain.

Do you replace my fashion agency?

Only if you were buying overnight coordination. Keep humans for taste, lookbooks, and wholesale. Use software for Friday night size deaths.

What should a fashion operator do first in Ralph?

Connect Shopify. Check whether paid heroes have honest variant cover. Then read the core-size and remove-a-size guides before you touch budgets.

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