A WhatsApp catalog is a list of your products that you upload to Meta and connect to your WhatsApp Business account, so customers can browse items inside the chat instead of being sent to your website. You build it in Meta Commerce Manager or through the Commerce API, then decide, per phone number, whether the storefront icon and the shopping cart are switched on. What it is not is a checkout: outside India, an order placed in WhatsApp reaches you as a notification, and you still fulfil it in your own shop.
- 4 stages. Upload the inventory, set the commerce settings, share the products, handle the replies.
- 30 products fit into one multi-product message; a product carousel holds 10.
- 1 switch decides whether anyone finds the storefront at all — and it is off by default.
What does a WhatsApp catalog do that your shop page doesn't?
The catalog is a browsing surface that sits inside the conversation. The product data is the same data; what changes is where the customer is standing. Someone who has just asked whether you have an item in blue can be shown three options without leaving the thread — no tab switch, no second login, no search box that returns the wrong thing. What it does not do is replace your shop. Stock, pricing and refunds still live in Shopify, and so does the order.
That makes a catalog a conversation asset first and a storefront second. It earns its keep where a conversation was already happening: a reply to an ad, an answer to a sizing question, a reactivation message with two products attached. What Keaz runs on WhatsApp is that messaging side — flows, campaigns and a shared inbox — with the catalog underneath as the thing those messages can point at.
Connect the shop before you build the feed. Connecting Shopify to Keaz is what gives messages their triggers — an order, an abandoned checkout — and a trigger is the difference between a product message that arrives at the right moment and one that arrives at random.
What are the four stages of setting one up?
The work splits into four stages. Two of them are obvious and get planned for; the other two are where stores lose the result.
- Upload the inventory. Build the catalog in Meta Commerce Manager or through the Commerce API. Keep the first pass small — a catalog nobody has seen yet does not need to be complete, and a short feed is far easier to keep accurate.
- Set the commerce settings. Two switches, and they do not default the same way: the storefront is off, the cart is on. This is the stage that gets skipped, and it is the whole difference between a catalog that works and one that is silently invisible.
- Share the products. Decide per message whether you send a single product, a set of up to 30, a carousel of up to 10 cards, or a catalog message that opens the whole thing. That is a merchandising decision, not a technical one — three relevant products beat thirty.
- Handle the replies. A product message produces questions, which is the point. Your WhatsApp profile settings decide what a customer sees about you on arrival, and a shared inbox decides whether the question gets an answer the same day.
Whether the whole thing is worth it comes down to range. A shop with twenty products and steady inbound questions gets value in an afternoon. A shop with four thousand SKUs across sizes gets much less: nobody browses four thousand products in a chat window, and keeping that feed correct becomes somebody's job. If you are already running click-to-WhatsApp ads, the catalog gives that first automated reply something to show. If you are not messaging customers at all yet, the catalog is not the missing piece — the opted-in list is, and how the channel looks in your industry is the better place to start. Where Meta's own limits and rules sit, with dates and sources, is kept on our WhatsApp Business Platform facts page.
Common mistakes
- Announcing a catalog without checking the storefront switch. It is off by default, per phone number. Stores tell their list the catalog is live, nobody can open it, and the conclusion drawn is that the feature does not work.
- Treating it as a checkout. Outside India a submitted cart reaches you as a notification, not as a payment. Any process that assumes money has already changed hands will find that out on the first order.
- Uploading the entire shop. Thirty products is the ceiling for a single multi-product message and ten cards for a carousel. A feed of thousands mostly exists to go out of date.
- Forgetting that a product message is still an outbound message. The same opt-in discipline applies to it as to any campaign. A catalog changes what you can show, not whom you may write to.
- Nobody staffed on the replies. The entire advantage is that the customer can ask the next question immediately. If that question waits two days, you have built a slower version of your website. Campaigns that actually convert all have someone behind them.
Set a catalog up when it has a job to do: a short range, a support conversation that needs to show a product, a chat people open to browse. Upload the inventory, then check the two commerce settings before you tell anyone the catalog exists — that second step is what separates a working storefront from an invisible one. The orders still land in your shop, and the messages that bring people back are still the part that earns the money.
See what that messaging side is worth for your store with the Keaz Forecast.
Frequently asked questions
Do I need the WhatsApp Business API for a catalog?
How many products can I send in one message?
Can customers pay inside WhatsApp?
Why can't customers see my catalog?
Nils Spölgen
Founder at Keaz. Serial founder in chat marketing — built a local agency into Keaz, the WhatsApp marketing platform for Shopify. Bootstrapped the MVP, raised funding, and scaled to 200+ merchants in DACH. Writes about flows, opt-in & GDPR, Klaviyo, and realistic revenue benchmarks — prefers conservative math over impressive claims. View profile



