# WhatsApp Business catalog: examples and organization

> Choose which products to show, which details to confirm and when to hide an item so your catalog answers questions you can actually verify.


**A WhatsApp Business catalog is an in-app storefront for displaying products or services.** Each listing brings together offer details and can be shared in a conversation. To make it useful, show products you can describe and offer with current information. Before adding an item, ask what a customer needs to know to decide: what it includes, which options are available, what it costs and whether it is in stock. Group items when that helps people find related options, and hide products you can no longer offer.

WhatsApp Business recommends viewing the catalog from the customer’s perspective, adding clear details and images, organizing products into collections, and hiding sold-out products or unavailable variations. That guidance describes how to present information; it does not prove that a catalog increases sales. See the current [official WhatsApp Business catalog guide](https://whatsappbusiness.com/resources/resource-library/whatsapp-business-app-resources-whatsapp-business-catalog/).

## Decide which products need a listing

A listing should answer recurring questions with details you can confirm. Include only information that can affect a decision, such as size, contents, options, current price and availability. Use a clear image of the product being offered. If flower varieties can change, explain what may vary and what will stay the same.

A collection helps when it brings together products a customer might look for at the same time. You do not need a collection for every item or the entire inventory at launch. Start with a group you can review and maintain.

## Example: a neighborhood florist

**Fictional case.** “Branch & Bloom” sells bouquets, plants and accessories. The owner checks inventory each morning and confirms flower substitutions before offering a bouquet. She wants a small catalog that does not invite questions she cannot yet answer.

| Item | Decision | Details to verify and show |
|---|---|---|
| Seasonal bouquet | Include | Size, current price, main flowers and whether a variety can be substituted when unavailable. |
| Three-color bouquet | Include | Available colors, size and a preparation time the florist can meet. |
| Indoor plant | Include | Species, pot size and care details verified for that product. |
| Dried bouquet | Hide for now | It is out of stock this week. The listing can return when units are available. |
| Custom event arrangement | Leave out for now | Price, options and delivery capacity are not confirmed; listing it could create an expectation the florist cannot yet support. |

The florist creates a “Bouquets” collection for the two available bouquets. She does not create an “Events” collection until she can confirm what she offers. Before sharing a listing, she checks that the photo represents the item, the price is current and availability matches inventory. If a substitution depends on the season, she explains that before confirming an order.

**The decision:** publish three listings with details she can stand behind today, hide the dried bouquet and leave out the custom service until its terms are clear. The shop can expand the catalog when it has the information and capacity to keep each listing current. This example does not predict sales or guarantee that every customer will find the answer they need.

### A finished seasonal-bouquet listing

These details are also invented for the example. Suppose Branch & Bloom has confirmed this offer and can fulfill it:

> **Medium seasonal bouquet — CLP 18,000.** Eight stems of seasonal flowers, approximately 30 cm tall, wrapped in paper; vase not included. Store pickup with 24 hours of preparation after confirmation. Check availability before paying. If a variety is unavailable, we agree on a substitution with you before confirming the order.

The name identifies the option; stems, size and exclusions explain what the customer receives; pickup and the 24-hour window define fulfillment. The photo should represent that size and presentation. A photo of a much larger arrangement with “from CLP 18,000” would leave the offer unclear. For an actual listing, replace every detail with information the shop has confirmed.

## A quick check before publishing

For each listing, ask:

- Does the name identify the product without opening its description?
- Does the image show what you actually offer?
- Are the details that affect a choice confirmed?
- Are price, options and availability still current?
- Does a collection help people find it, or add another layer?
- Should the item stay hidden until it is available again?

Catalog features can vary by account, device or region. If an option is missing or the catalog does not load, check the [WhatsApp Business Help Center](https://faq.whatsapp.com/) for your device and market; do not assume that every account has the same steps, limits or tools.

If you are still choosing an app, compare [personal WhatsApp and WhatsApp Business](/en/guides/whatsapp-vs-whatsapp-business/). To accompany a listing with a checked response, see the [quick-reply examples](/en/guides/whatsapp-business-quick-replies/).

If an item has a red rejection icon, learn how to request another review: [Request Another Review for a Rejected WhatsApp Catalog Item](/en/solutions/whatsapp-catalog-rejected-item-review/).

The cover is an AI-generated illustration.

## Plan your next post in HeyMark.

Keep the idea, review the draft with your team, and see how it performed in the accounts you connected.

[Start free](https://app.heymark.ai) · [See how it works](https://heymark.ai/en/#product)

## Developer and agent resources

- [HeyMark MCP documentation](https://heymark.ai/en/mcp/)
- [llms.txt](https://heymark.ai/llms.txt)
- [Full site content for language models](https://heymark.ai/llms-full.txt)
- MCP protocol endpoint: `POST https://mcp.heymark.ai`
- OAuth protected-resource metadata: [/.well-known/oauth-protected-resource](https://mcp.heymark.ai/.well-known/oauth-protected-resource)
- MCP server card: [/server-card](https://mcp.heymark.ai/server-card)
