A WhatsApp carousel template lets one outbound message carry up to 10 swipeable product cards — each with its own image, caption and buttons — and Meta bills the whole thing as one marketing message, not ten. For Indian D2C, real-estate, EdTech and travel brands, that is the single cheapest way to put a scrollable mini-catalogue directly inside a customer's chat. This guide covers exactly how carousel templates work in 2026, the card and button limits, the India pricing math, the approval traps, and when a carousel beats a plain product template.
What a WhatsApp Carousel Template Actually Is
A carousel template is a single WhatsApp template message made of two parts: one intro text bubble (the body, up to 1024 characters) followed by a horizontally swipeable row of 2 to 10 cards. Each card is a self-contained unit with:
- A media header — an image or a video. Every card in the carousel must use the same media type; you cannot mix images and video in one carousel.
- A card body — up to 160 characters of text (price, offer, one-line description).
- Up to 2 buttons per card — any mix of quick-reply and call-to-action (URL, phone, or copy-code) buttons. Critically, every card must have the identical number and type of buttons. If card 1 has [Buy Now][More], every card must have a URL button then a quick-reply button in the same slots.
The customer receives the intro line, then swipes through the cards inline — no browser, no redirect, no leaving the chat. It is the closest thing WhatsApp offers to a scrollable shelf.
The Pricing Hook: One Carousel = One Marketing Message
This is the number that changes the ROI conversation. Under Meta's per-message pricing, a carousel template is billed as a single marketing (or utility) conversation-initiating message — roughly ₹0.78–₹0.82 per message at 2026 India marketing rates — regardless of whether it carries 2 cards or 10. Sending ten separate single-product templates to show ten products would cost you ten marketing messages; one carousel shows the same ten products for the price of one.
For a catalogue drop to 5,000 opted-in contacts, that is the difference between roughly ₹4,000 and ₹40,000 for the same ten-product reach. If you are still calculating campaign spend the old way, read our breakdown of whether the WhatsApp Business API is free in India and how per-message billing actually stacks up.
Card, Button and Media Limits (2026)
| Element | Limit / Rule |
|---|---|
| Cards per carousel | Minimum 2, maximum 10 |
| Intro body text | Up to 1024 characters, supports variables |
| Card body text | Up to 160 characters per card |
| Media header | Image or video — same type across ALL cards |
| Buttons per card | Up to 2; identical structure on every card |
| Button types | Quick reply, URL, phone number, copy code |
| Category | Marketing or Utility (drives billing rate) |
The "identical button structure across every card" rule is the one that trips up most teams on their first submission — it is a hard requirement, not a style suggestion.
Get a 1-minute BSP audit on WhatsApp
Drop your WhatsApp number — we line-item your current invoice against Meta India rates in under 60 seconds. India-hosted, DPDP-compliant.
How to Build and Submit a Carousel Template
- Upload each card's media first. Use the resumable upload API to get a media handle for every image or video. All handles must be the same media type. Local-region WABAs expire media fast, so upload as part of the submission flow, not days ahead.
- Define the template structure — body text, then the cards array. Each card object declares its header format, body, and button set. Provide sample values for every variable; Meta rejects carousels with unfilled sample placeholders.
- Submit for review. Carousel marketing templates go through the same approval queue as any marketing template and are subject to Meta's marketing template pacing rules — a new template's send volume is throttled until it proves quality.
- Send by name with per-recipient card variables (dynamic image, price, deep-link URL) at send time.
Rejection Traps That Kill Carousel Approval
Carousels fail review for predictable reasons. The most common on Indian accounts:
- Mismatched buttons — one card has an extra button or a different button type. Auto-reject.
- Mixed media — nine images and one video. Auto-reject.
- Broken or placeholder sample URLs in CTA buttons — a URL button pointing at
example.comor a 404. - Promotional overload in a Utility submission — pricing and "Buy Now" language pushes a template into Marketing category; submit it as Utility and it bounces.
When a submission comes back rejected, the error payload tells you why. Decode the exact codes with our WhatsApp Business API error codes guide before you resubmit — blind resubmission burns your template limit.
Where Carousels Win in India
- D2C catalogue drops — new arrivals, festival collections, restock alerts. Pair a carousel with abandoned-cart recovery to re-surface the exact items a shopper left behind.
- Real estate — 6–10 properties with photo, price, location and a "Book Visit" button per card.
- EdTech — course line-ups with a card each: fee, duration, "Enrol" deep link.
- Travel — package cards with hero image, price, "View Itinerary" URL.
- Click-to-WhatsApp ads follow-up — when a lead lands from an ad, a carousel is a high-converting first reply. See our Click-to-WhatsApp ads ROI playbook.
Carousel vs Single-Product vs Catalog Message
Three overlapping tools, three jobs:
- Carousel template — best when you curate a specific 2–10 item selection and want each item to carry its own CTA. Marketing-led, push.
- Single-product / multi-product message — pulls live items from your Meta catalogue with in-chat cart. Best when the customer is already browsing your full catalogue. See WhatsApp catalog commerce and in-chat checkout.
- Plain template — one offer, one image. Cheapest to build, lowest engagement for multi-item promos.
Rule of thumb: curated push promotion of a handful of hero SKUs → carousel. Full browsable store with checkout → catalogue message.
Operational Launch Checklist
- Confirm your WABA is in good standing and can send marketing templates (quality rating not red).
- Pick 2–10 hero SKUs; write 160-char card bodies with price + one benefit.
- Decide one button structure and apply it to every card.
- Upload same-type media; get handles.
- Submit as the correct category (Marketing for promos); fill all samples.
- Warm the template — start with a small segment, watch quality, then scale per pacing rules.
- Track click-through per card and prune dead SKUs before the next drop.
Ship a WhatsApp Carousel Campaign on RichAutomate
RichAutomate builds, submits and sends carousel templates with per-recipient dynamic cards, ties each card's CTA to your funnel, and reconciles the single-message marketing billing automatically. Book a demo at richautomate.in and put a swipeable catalogue in your customers' chats this week.