# Chocolate ad prompts, tested on one bar

Source: https://storetoads.com/ad-prompts/chocolate/

A chocolate bar is a flat paper wrapper with gold lettering and a weight in small print. Simple, you'd think, for an image model. We ran five common chocolate ad prompts for Brindlewood, a fictional bean-to-bar maker, and compared every result with its packshot. The chocolate looked delicious in all five. The wrapper was right in one.

*Updated October 17, 2026. Every prompt ran once on October 17, 2026, for a fictional brand. Nothing was retried or cherry-picked.*

## What is a good AI prompt for a chocolate bar ad?

Attach a photo of your wrapped bar and say the wrapper, foil, lettering and weight must stay exactly as photographed. Then describe the setting, the broken pieces you want and the exact text. In our tests, prompts without the photo redrew the wrapper every time, and one printed 100 g on an 80 g bar.

## The five prompts, run for real

Brindlewood · 72% Dark Chocolate with Sea Salt, 80 g · $9 · 4.9 from 1,318 reviews · fictional

Brindlewood's product page: 72% Dark Chocolate with Sea Salt, 80 g, $9. Single-origin cacao from the Dominican Republic, stone-ground and aged 30 days; three ingredients (cacao, organic cane sugar, flaky sea salt); tasting notes of cherry, toasted nuts and caramel; vegan and soy-free; rated 4.9 from 1,318 reviews. The packshot is a teal paper wrapper with gold type, peeled back over white foil. Prompts A to C ran without it, D and E with it attached.

![Brindlewood's product photo: 72% Dark Chocolate with Sea Salt, 80 g, the packshot attached to prompts D and E.](https://storetoads.com/samples/brindlewood.webp)

### Prompt A: The ChatGPT wrapper-and-salt prompt

*ChatGPT-style prompt, no photo.* Name, origin, ingredients, "deep green wrapper with gold text": the way most owners describe a bar to ChatGPT.

> Create an Instagram ad for my chocolate brand BRINDLEWOOD. Product: 72% Dark Chocolate with Sea Salt, 80 g bar, bean-to-bar, single-origin Dominican Republic cacao, only 3 ingredients, vegan, $9. Show the deep green wrapper with gold text, the bar broken open with sea salt flakes. Include the brand name, product name, price and a "Shop now" button.

![AI output for the first prompt: a dark green chocolate wrapper with a gold tree logo and a gold frame reading Brindlewood 72% Dark Chocolate with Sea Salt, beside broken squares with salt flakes, with bean-to-bar, 3 ingredients and vegan points, $9 and a Shop now button.](https://storetoads.com/prompts/chocolate/A.webp)

*Made with GPT-5.4 Image 2 (OpenAI, through the OpenRouter API), October 17, 2026, for a fictional brand.*

Product changed · Text errors: 0 · Unasked details: 0

**What went right**

- 72%, sea salt, Dominican Republic, bean to bar, three ingredients, vegan, 80 g and $9: all spelled and numbered correctly.
- The broken bar with salt flakes is appetising and close to how the real chocolate looks.

**What went wrong**

- The wrapper is a new design: darker green, a gold tree logo, a gold frame and extra lines of type. Brindlewood's is plain teal with the name set at an angle.
- A tagline at the bottom ("Remarkable chocolate") was the model's own; harmless, but not the brand's voice.

**Could you run it?** A polished ad with correct facts and somebody else's wrapper. The bar a customer receives won't match it.

### Prompt B: The indulgent splash prompt

*Gemini-style prompt, no photo.* "Melting chocolate splash" plus "write a catchy headline and three benefits" is a staple of chocolate prompt lists for Gemini.

> Generate a chocolate advertisement for Brindlewood 72% Dark Chocolate with Sea Salt ($9). Teal-green paper wrapper with gold BRINDLEWOOD lettering, a melting chocolate splash and cacao pods. Write a catchy headline and three benefits, add "4.9 stars from 1,318 reviews" and the price. Rich, indulgent, premium.

![AI output for the second prompt: a teal box-style wrapper printed with a chocolate splash and cacao pods, Brindlewood twice and Net Wt 3.5oz (100g), on a table with cacao beans and salt, under the headline Escape to rich indulgence., with three benefits, 4.9 stars and $9.00.](https://storetoads.com/prompts/chocolate/B.webp)

*Made with Nano Banana 2 (Gemini 3.1 Flash Image) (Google, through the OpenRouter API), October 17, 2026, for a fictional brand.*

Product changed · Text errors: 1 · Unasked details: 0

**What went right**

- The rating line and the price are exactly as given.
- The cacao pods, beans and salt bowl make a rich, warm scene.

**What went wrong**

- The wrapper says "Net Wt 3.5oz (100g)". The bar is 80 g. A weight on a pack is a fact shoppers and regulators both read.
- The splash we asked for was printed onto the wrapper itself as an illustration, and the brand name appears twice on the front.
- The benefits are soft and safe ("Purely artisanal", "velvety smooth texture") but none says what makes this bar different: three ingredients and 30 days of ageing.

**Could you run it?** Looks premium, gets the weight wrong and leaves out the facts the brand actually sells on.

### Prompt C: The macro keyword prompt

*Midjourney-style keyword prompt, no photo.* "Chocolate product photography" prompts stack texture words, lens terms and the wrapper text in quotes.

> chocolate product photography, dark teal paper wrapped chocolate bar, gold foil text "BRINDLEWOOD 72% DARK with Sea Salt 80 g", wrapper peeled back, broken dark chocolate squares, flaky sea salt, cacao nibs, dark wood table, moody side light, macro, photorealistic, 8k --ar 4:5 --style raw --v 7

![AI output for the third prompt: a teal wrapper with a gold crown drawn above the word Brindlewood and 72% Dark with Sea Salt 80 g in gold, with dark squares sliding out, salt and cacao nibs on dark wood, and no ad text.](https://storetoads.com/prompts/chocolate/C.webp)

*Made with FLUX.2 Pro (Black Forest Labs, through Higgsfield), October 17, 2026, for a fictional brand.*

Product changed · Text errors: 0 · Unasked details: 1

**What went right**

- The quoted wrapper text came back exactly: BRINDLEWOOD, 72% DARK with Sea Salt, 80 g.
- Side light and salt crystals give the macro look these prompts aim for.

**What went wrong**

- A gold crown sits on top of the brand name. Brindlewood has no crown, and a crest suggests a heritage the brand doesn't claim.
- The squares have diagonal ridges the real bar doesn't, and the bar slides out of a sleeve rather than peeled foil.
- No price or headline: a photograph, not an ad.

**Could you run it?** Good texture, wrong logo. Fine as a background, not as the product.

### Prompt D: ChatGPT with the wrapper photo

*ChatGPT-style prompt with the product photo.* Upload the packshot and ask for the espresso-and-napkin scene: the edit-an-uploaded-photo flow in OpenAI's help pages.

> Here is my product photo. Turn it into an Instagram ad for my chocolate brand Brindlewood. Put the bar on a dark linen napkin with a cup of espresso and a few broken pieces. Keep the wrapper, its gold text and the bar exactly as they are. Add the headline "Cacao, cane sugar, sea salt. That's it.", "72% · Dominican Republic" and the price $9.

![AI output for the fourth prompt: Brindlewood's teal wrapper with gold type, peeled back over white foil, on a dark linen napkin with broken pieces and an espresso, under the headline Cacao, cane sugar, sea salt. That's it., with 72% · Dominican Republic and $9.](https://storetoads.com/prompts/chocolate/D.webp)

*Made with GPT Image 2.5 (OpenAI, through Higgsfield), October 17, 2026, for a fictional brand.*

Product kept · Text errors: 0 · Unasked details: 0

**What went right**

- The wrapper matches the packshot: teal paper, angled gold BRINDLEWOOD, 72% DARK with Sea Salt, 80 g, white foil peeled back.
- Headline, origin line and price are exactly what we wrote.
- Espresso and a dark napkin suit a 72% bar without adding claims.

**What went wrong**

Nothing we could find.

**Could you run it?** Runnable as it stands; still compare the small 80 g line with your own wrapper, as with any redraw. It was accurate because the prompt was: a typo in our headline would have been printed just as faithfully.

### Prompt E: Gemini with the wrapper photo

*Gemini-style prompt with the product photo.* The "keep this exact product" edit with a hand snapping a square: the action shot people ask Nano Banana for.

> Use this exact chocolate bar. Show a hand snapping off one square, with flakes of sea salt falling. Do not change the wrapper or its text. Add the text "72% Dark with Sea Salt, $9" at the top.

![AI output for the fifth prompt: a hand snapping a square off the Brindlewood bar with salt falling, while a second, upright Brindlewood box behind it carries the words 72% Dark with Sea Salt, $9 and a leaf logo, its brand name cut off at the edge.](https://storetoads.com/prompts/chocolate/E.webp)

*Made with Nano Banana Pro (Gemini 3 Pro Image) (Google, through Higgsfield), October 17, 2026, for a fictional brand.*

Product changed · Text errors: 0 · Unasked details: 1

**What went right**

- The bar in the hand keeps its teal wrapper, angled gold name and foil.
- The snap and the falling salt are convincing.

**What went wrong**

- Instead of putting our line at the top of the image, it invented a second, upright box behind the bar and printed the line and the price on it, with a leaf logo the brand doesn't have.
- That box's brand name is cropped to BRINDLEWO at the edge of the frame.

**Could you run it?** The snap shot is lovely; the extra box isn't a product you sell. Crop it out or regenerate.

## What the five runs show for chocolate

Chocolate itself is easy for these models: broken squares, salt crystals and espresso came out well in all five. The wrapper is where they slip, because to a model a wrapper is a design to improve. Without the photo it gained a tree, a crown, a frame and a chocolate splash, and in one run a 100 g weight.

With the packshot attached, ChatGPT's model kept the wrapper exactly. Gemini's kept the bar but solved our text request by inventing a second package with the price printed on it. Both outcomes are worth knowing before you ask for text on an image.

None of the runs could tell you that the bar is aged 30 days or that three customers mention cherries. Those facts sell craft chocolate, and they live on your product page and in your reviews, not in a prompt template.

Seven ways to turn those facts into ads are on our [chocolate ad ideas](https://storetoads.com/ad-ideas/chocolate/) page; channels, gifting dates and a first budget are in [how to advertise chocolate](https://storetoads.com/how-to-advertise/chocolate/).

## The same bar, made by our engine

Our engine built these from Brindlewood's product page: it read the ingredients, origin, ageing, weight and reviews, placed the packshot without redrawing it, and checked every fact on the ad against the page.

### Brindlewood: Look closer.

![Cream Brindlewood ad: 'Look closer.' above a round zoomed photo of dark chocolate squares with flaky sea salt, beside a green wrapped bar. Three labels read Flaky sea salt, Stone-ground, aged 30 days, and Single-origin Dominican Republic cacao. 4.9 stars, 1,318 reviews, 'Shop the bar · $9' button.](https://storetoads.com/samples/ads/brindlewood-01.webp)

*Fictional sample brand, made by our engine. Format: Look closer. Reason to buy: Craft.*

A zoom on the real wrapper and foil, which only works because the wrapper is the actual file. The three ingredients and the 30 days of ageing, missing from every prompt output, are the copy.

Store facts used: 72% dark, sea salt, 80 g, $9, 4.9 from 1,318 reviews, stone-ground, aged 30 days, organic cane sugar, three ingredients.

Matched by the fact check: $9, 4.9 rating, 1,318 reviews, 72%, 80 g, 30 days, organic.

### Brindlewood: What's inside? Cacao, cane sugar, sea salt.

![Beige Brindlewood ad: 'What's inside? Cacao, cane sugar, sea salt.' with three labeled tags linked by lines to an open green 72% Dark bar, an espresso cup and cherries, plus a review quote, a 'Shop the bar · $9' button.](https://storetoads.com/samples/ads/brindlewood-07.webp)

*Fictional sample brand, made by our engine. Format: Ingredient spotlight. Reason to buy: Ingredients.*

The three ingredients as labelled callouts, each one from the product page, plus a review quoted word for word. The weight on the wrapper is the real 80 g.

Store facts used: Organic cane sugar, vegan and soy-free, aged 30 days, $9, free shipping over $45, 4.9 from 1,318 reviews, Fatima Z. quote.

Matched by the fact check: $9, $45, 4.9 rating, 1,318 reviews, 30 days, organic, vegan, 1 review quote, word for word.

### Brindlewood: Cherry. Toasted nuts. Caramel.

![Dark brown Brindlewood ad: 'Cherry. Toasted nuts. Caramel.' with a handwritten note, best with espresso. A teal 72% Dark bar sits open on a wooden board beside an espresso cup and cherries, with a 4.9 rating and a 'Shop the bar · $9' button.](https://storetoads.com/samples/ads/brindlewood-03.webp)

*Fictional sample brand, made by our engine. Format: Lifestyle type. Reason to buy: Taste.*

The tasting notes from the page (cherry, toasted nuts, caramel) as the headline, instead of the generic "rich indulgence" a model writes when asked for one.

Store facts used: 72% dark, single-origin Dominican Republic cacao, aged 30 days, 80 g, $9, 4.9 from 1,318 reviews.

Matched by the fact check: $9, 4.9 rating, 1,318 reviews, 72%, 30 days.

### The difference, side by side

|  | Prompting an image model | Our engine |
| --- | --- | --- |
| The wrapper | A new design each run (tree, crown, splash) unless you upload the packshot | The packshot placed as it is, foil and small print included |
| Weight and percentage | Copied from your prompt, or made up: 100 g on an 80 g bar | Matched against the product page before you see the ad |
| What makes it craft | Left out, replaced by "artisanal" and "velvety" | Ingredients, origin, ageing and tasting notes from the page |
| Extra objects | A second box, a logo, a crest the brand never had | Only the products and props the design calls for |
| Sizes | One image per prompt | One design delivered in five sizes |

## A chocolate prompt pack that starts from your wrapper photo

Use these with your own packshot attached, in ChatGPT or Gemini. Copy the bracketed facts from your wrapper and product page exactly, weight included.

### 1. The ingredients ad

When the short ingredient list is the reason to buy.

```
Use the attached photo of my wrapped bar exactly as it is: the same wrapper colour, lettering, logo, foil and net weight. Do not redesign or add anything to the wrapper. Place it on [SURFACE] with [ONE OR TWO BROKEN PIECES]. Add only this text: headline "[YOUR INGREDIENTS, IN LABEL ORDER]", line "[CACAO % AND ORIGIN]", price "[PRICE]". Portrait 4:5, no badges.
```

### 2. The tasting notes ad

For single-origin and flavoured bars.

```
Keep the attached bar photo unchanged on the lower half. Above it, set the tasting notes from my page as three words on three lines: "[NOTE 1]. [NOTE 2]. [NOTE 3]." Add [ONE PROP PER NOTE, e.g. two cherries] beside the bar. No other text and no chocolate splash.
```

### 3. The gift ad

For holidays, birthdays and sampler boxes.

```
Use the attached photos of my [BAR OR GIFT BOX] without changing them. Arrange them on [SURFACE] with [ONE GIFT PROP]. Add only "[GIFT LINE FROM MY PAGE]" and "[PRICE]". Do not add ribbons or seals printed on the packaging itself.
```

### 4. The wrapper check

After every image, before you download it.

```
List every word, number and symbol on the wrapper in your image. Compare that list with the wrapper in the photo I attached: brand name, cacao percentage, flavour line, net weight, logo. Report any difference, any extra package or object you added, then fix only those.
```

## Tips for each tool, for chocolate

### ChatGPT

- Upload the wrapper and say the lettering and weight stay as photographed. Our GPT Image 2.5 run reproduced the 80 g line correctly.
- Write the headline yourself. Without the photo, GPT-5.4 Image 2 kept our facts but added a tagline of its own.
- Ask for broken pieces next to the wrapper rather than a bar bursting out of it; it keeps the wrapper flat and readable.

### Gemini

- If you need text on the image, say "as an overlay at the top of the image, not printed on any package". Our Nano Banana Pro run printed it on an invented second box.
- Check the net weight. Nano Banana 2 put 100 g on an 80 g bar when it designed the wrapper itself.
- Splashes and drips belong in the scene, not on the pack; say so, or the splash may end up printed on the wrapper.

### Midjourney-style tools

- Text in quotes can come back exactly, as ours did, but logos can't: FLUX drew a crown over the name.
- Parameters such as --ar and --style raw are Midjourney's, read at the end of the prompt per its docs; other tools ignore them.
- Use keyword prompts for texture shots of chocolate and salt, then pair them with your real wrapper photo.

## Questions about chocolate ad prompts

**What are some catchy slogans about chocolate?**

The ones that stick usually carry a fact: "Three ingredients. 30 days of patience.", the tasting notes in order, or a customer's line about cherries and caramel. Our chocolate ad ideas page has more, each tied to a fact on the product page.

**Can ChatGPT make a chocolate bar ad?**

Yes. From a description, it made a polished ad with the right facts on a wrapper of its own design. With the packshot attached, GPT Image 2.5 kept Brindlewood's wrapper and printed our text exactly. You still check every fact and make each size separately.

**Why did the AI put the wrong weight on my wrapper?**

When a model designs the wrapper, it fills in the details a wrapper usually has, and 100 g is a common bar size. It doesn't know yours is 80 g. Give the weight in quotes, or better, attach the real wrapper photo.

**Can AI make a melting chocolate splash ad?**

It can make the splash convincingly. In our run it also printed the splash onto the wrapper as part of the design. Ask for the splash as a separate element behind the bar, and keep the bar itself from your photo.

**Should I let the AI write my chocolate ad copy?**

We'd write it yourself. When we asked for benefits, the model wrote "purely artisanal" and "velvety smooth texture" and skipped the three ingredients and the 30 days of ageing, which are what the page actually sells on.

**Can I use AI to design a chocolate wrapper?**

You can explore ideas, but don't advertise a wrapper you don't ship. Every no-photo run here redesigned Brindlewood's wrapper, and a customer expecting the gold crown from an ad will notice the real bar has none.

**How do I show ingredients in a chocolate ad?**

List them in label order and nothing else: "Cacao, cane sugar, sea salt." A short list is the proof. If you claim organic or single-origin, those words should match your wrapper and product page exactly.

**Will Meta label a chocolate ad made with AI?**

It might. Meta says it detects ads made or edited with third-party generative AI tools using industry signals such as C2PA metadata, and can show an AI info label on them.

**How do I advertise chocolate bars?**

Lead with taste and craft, use gifting moments, and make bundles or samplers the offer. Our guide to advertising chocolate covers channels, a starting budget and seasonal timing.

## Sources

Checked October 17, 2026:

- [OpenAI Help Center: Images in ChatGPT](https://help.openai.com/en/articles/11084440-images-in-chatgpt)
- [Gemini Apps Help: Generate & edit images with Gemini Apps](https://support.google.com/gemini/answer/14286560)
- [Midjourney Docs: Parameter List](https://docs.midjourney.com/hc/en-us/articles/32859204029709-Parameter-List)
- [Meta Business Help Center: About AI info on ads created or edited with generative AI tools](https://www.facebook.com/business/help/1010479435004531)

## Where to go next

- [Ad prompts, tested](https://storetoads.com/ad-prompts/): 75 product ad prompts run in GPT, Gemini and FLUX for 15 fictional brands, every output marked for what went wrong, plus prompts that start from your photo.
- [Chocolate ad ideas](https://storetoads.com/ad-ideas/chocolate/): Seven sample ads for a bean-to-bar maker: tasting notes, short ingredient lists, craft, gifting, and the health and organic claims to avoid.
- [How to advertise chocolate](https://storetoads.com/how-to-advertise/chocolate/): A plan for a small chocolate maker: ads timed to gift dates, a sampler as the first order, and a summer plan for the heat.
- [Coffee ad prompts](https://storetoads.com/ad-prompts/coffee/): Five coffee ad prompts run in GPT, Gemini and FLUX for one light roast, with the tasting notes and process they got wrong marked.
- [Food product ad prompts](https://storetoads.com/ad-prompts/food/): A hot sauce run through five food ad prompts in GPT, Gemini and FLUX: the label, the cap and the recipe claims, marked one by one.
- [Candle ad prompts](https://storetoads.com/ad-prompts/candles/): Five candle ad prompts run in GPT, Gemini and FLUX for one soy candle, with the claims and stray brand names they added marked.
- [Pricing](https://storetoads.com/pricing/): Free preview, Starter $49/month, weekly plans from $99/month with a 7-day free trial, 30-day money-back guarantee.

---

StoreToAds: StoreToAds is an AI ad generator for Shopify and DTC brands: your real product photo, never redrawn, every price and review checked, fresh ads every week. Pricing: https://storetoads.com/pricing/. Contact: hello@storetoads.com. Site map for AI assistants: https://storetoads.com/llms.txt.
