“We are getting high-size returns (approximately 15-18%) due to which logistics cost is killing us.”
4 upvotes · mined + quantified
We mine the exact pain your buyers vent on Reddit, Facebook groups and 1-star reviews, then turn it into static creatives on your real product, built for every stage of the funnel.
“We are getting high-size returns (approximately 15-18%) due to which logistics cost is killing us.”
4 upvotes · mined + quantified
Confirm the size.
Before it ships.
Size returns eat 15–18% of orders — so we confirm the size with you before shipping.
One real problem, shaped for every stage. BOFU shown.

Paste a URL. We read the store, the catalogue and the tone of voice — live, in about a minute, with nothing to install.

Your products are already in the account the moment it exists. No CSV, no URL to paste, no scrape to wait for.

Every problem arrives with its verbatim quote and its source. You keep the ones that ring true, and drop the rest.

Problems × funnel stages × formats. A grid of ads that argue different things — not a carousel of the same sentence.




Typeset to the word, rendered on your own product photos. The bottle in the ad is your bottle.
Your Shopify catalogue is public — titles, descriptions, prices, real product photos. Nothing to export, no app to install, no password to hand over.
Named subreddits, review sites, comment threads — where your buyers actually talk. Every problem arrives with a verbatim quote. You keep the ones that ring true.
Differentiation angles built on the complaints you kept. Selling what your competitor sells, the way they sell it, is not a strategy.
Problems × funnel stages × 15 proven formats. Copy written to the word and typeset exactly — on your own product photos.
Palette goes looking for the sentences your buyers write when they're annoyed: the three-week shipping, the size guide that doesn't exist, the checkout they abandoned. Each one comes back with its quote and its source — and you decide which ones deserve an ad.
You validate every problem before a single pixel is spent.
“shipping took three weeks and nobody answered”
“looks nothing like the photos”
“I switched because support ghosted me”
“great product, checkout is a nightmare”
“why is there no size guide??”
“the subscription is impossible to cancel”
Every complaint you kept crosses every stage of the funnel and every format that already works on Meta. You get a grid, not a carousel of variations on the same sentence.
TOFU, MOFU, BOFU — and ROFU, the retargeting stage most tools forget.
Each format declares its own copy roles, and the model typesets your words exactly — never a paraphrase. Rendered on your product, not on an AI's idea of it.
















Real brands, real product photos · generated by Palette, not customer campaigns
We import your products from your store's own feed the moment your account exists, and you pick the one for your first campaign from a grid. No CSV, no URL to paste, no waiting on a scrape.
The scan you just ran comes with you — we never read the same store twice.
Run the whole pipeline once, on us.
A steady stream of ads for one brand.
Several brands, HD renders, a small team.
Every client brand under one roof.
USD, monthly, via Stripe. Cancel anytime — your creatives stay downloadable. Failed generations are refunded.
No. Your Shopify catalogue is already public — we read the same feed anyone can. Nothing to install, no access to grant, no password to share.
Yes. Generation is conditioned on your own product photos, pulled from your store. The bottle in the ad is your bottle, not an AI guess at it.
Not yet — and we'll tell you so instead of inventing a brand. Publish the store, or lift the password, and run the scan again. It's free.
Live web research over real discussions — Reddit, X, niche forums, review sites — with quotes and sources. You validate every step before anything is generated.
One generated image. A standard creative costs 1 credit, an HD render 2, a 4:5 or 9:16 variant 1. Failed generations are refunded automatically.
Nothing yet, honestly. Palette only covers Shopify for the moment. Leave your email on the scan screen and we'll write when your platform is in — that list is what decides the next one.
Each creative starts from a real, quoted problem and your real product — so the message is specific to your buyer, not generic filler.
Not yet. You get ship-ready static creatives to upload to your own ad manager.