Outfit Generation Agent
Visit foxs.com ↗Concepts
5,000+ concepts/year
Time saved
~2,500 hours/year
Ad volume
10x more Meta ads
Shop-the-looks are one of Fox's primary marketing units, running on foxs.com and in Meta Ads. Each look pairs a new arrival with a complete outfit so customers can buy the full set in one place.
Problem
- Each shop-the-look required manual concepting and category-by-category product picks.
- With ~1,500 in-stock SKUs and weekly arrivals, the team could only ship a fraction of viable looks.
Solution
An agentic workflow running on trigger.dev anchors on each newly published Shopify item, iteratively builds a full outfit from the recent in-stock catalog, renders it as imagery, and routes it to the e-commerce team.
End-to-end pipeline
Daily Shopify Scan
Scans foxs.com daily for newly published items. Each becomes the seed for an outfit concept.
Iterative Outfit Build
Per category: an LLM text pass narrows to 16, then a vision pass over a grid picks the winner.
Image Generation
Selected products go to gpt-image-2 — a flatlay and an on-figure model shot per look.
Review + Publish
Each outfit posts to Microsoft Teams. The team edits in the dashboard and pushes to Meta Ads.
Inside the iterative outfit build
Category Candidates
Every in-stock SKU for the next slot — say ~300 dresses or ~200 shoes.
Text-Pass Shortlist
An LLM scores candidates on metadata against the concept and prior picks. Top 16 advance.
Single-Call Vision Grid
The 16 finalists composite into one 4×4 grid. One vision call picks the winner — not sixteen.
Append + Recurse
The winner joins the outfit and feeds the next category. Loops until every slot is filled.
The agent in flight
Live progress shows shortlist, vision pick, and final product for each category. Completed outfits render as flatlay and on-model shots.
Generated looks ready for Meta Ads
Saved Ads collects each product strip, flatlay, and on-figure shot for review, edits, and publishing.