the problem, in their words
“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.
the problem, in their words
“We are getting high-size returns (approximately 15-18%) due to which logistics cost is killing us.”
4 upvotes · mined + quantified
Size returns eat 15 to 18% of orders, so we confirm the size with you before shipping.

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.

Complaints × buyer moments × formats. A batch 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 complaint arrives with a verbatim quote. You keep the ones that ring true.
Reasons to buy, built on the complaints you kept. Selling what your competitor sells, the way they sell it, is not a strategy.
Complaints × buyer moments × 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”
r/shopify“looks nothing like the photos”
Trustpilot“I switched because support ghosted me”
X“great product, checkout is a nightmare”
Instagram“why is there no size guide??”
Reddit“the subscription is impossible to cancel”
Google reviewsEvery complaint you keep crosses the four moments of a buyer and every format that already works on Meta. You get a batch, not a carousel of variations on the same sentence.

New to you, considering, ready to buy, and came back, the moment most tools forget.
Each format declares its own copy roles, and the model typesets your words exactly, never a paraphrase. Built on your product photo, not on an AI’s idea of it.








Real brands, real product photos · built by Palette, not ads these brands ran

We import your products from your store’s own feed the moment your account exists, and you pick the one for your first ads from a grid. No CSV, no URL to paste, no waiting on a scrape.
The read you just ran comes with you, we never read the same store twice.
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. Every ad is built 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 read it again. It’s free.
Live research over real discussions: Reddit, X, niche forums, review sites, with quotes and sources. You see every complaint before anything is built.
One image is one ad. A standard ad counts as 1, a sharpened (HD) one as 3, a Print one as 9, and another size of the same ad as 1. Ads that don’t come out are refunded automatically.
Nothing yet, honestly. Palette only covers Shopify for the moment. Leave your email on the reveal screen and we’ll write when your platform is in, that list is what decides the next one.
Every ad starts from a real, quoted complaint and your real product, so the message is specific to your buyer, not generic filler.
Not yet. You get ship-ready static ads to upload to your own ad manager.