WhatsApp Business Catalog Links: D2C Playbook
WhatsApp is the dominant commerce channel in most non-US markets, and the WhatsApp Business catalog is the highest-conversion sales surface for D2C under $100. Here is the complete link strategy to drive shoppers in, attribute sales by channel, and convert a 2-billion-user platform into a measurable revenue line.

WhatsApp Business Catalogs Are the Untapped D2C Channel
In most non-US markets, India, Brazil, Mexico, Indonesia, Nigeria, the Middle East, WhatsApp is the dominant commerce channel, period. With 2 billion users and an average of 30+ minutes per day of usage per active user, WhatsApp Business has quietly become the highest-conversion sales surface for D2C brands selling under $100.
Why Most US/EU D2C Brands Miss This
US-based and EU-based D2C brands ignore WhatsApp Business almost entirely, leaving the channel to local-market competitors who have figured out the playbook. The gap is enormous. In India, a successful D2C brand might do 60-70% of revenue through WhatsApp; in the US, fewer than 1% of D2C brands even have a WhatsApp Business account.
The Single Biggest Unlock: Catalogs
The single biggest unlock is the WhatsApp Business catalog: a native product gallery inside WhatsApp that lets shoppers browse, ask questions, and check out without ever leaving the app. The catalog eliminates the friction of the mobile web checkout, no separate site, no card form, no shipping form filled out on a 5-inch screen.
What This Guide Covers
The complete link strategy to drive shoppers into your catalog, attribute sales by channel, and convert a 2-billion-person platform into a measurable revenue line. Build the link layer with our WhatsApp Link Generator and the analytics layer with our WhatsApp Link Shortener.
A shopper coming through WhatsApp catalog has roughly 5-10x the lifetime value of a shopper coming through mobile web, because they've started a conversation, opted into your business, and are reachable for future promotional messages (within WhatsApp's opt-in rules). The first sale matters less than the channel relationship.
How WhatsApp Business Catalogs Actually Work
A WhatsApp Business catalog is a native product browser inside the WhatsApp app, accessible by tapping the shop icon on a WhatsApp Business profile. Each product in the catalog has a name, description, price, image, and optional product code.
The Native Browse Experience
Customers can browse, message you about products, and add items to a cart inside WhatsApp. Checkout flows then route to either a Meta-managed payment (in supported regions like India, Brazil, Mexico, Indonesia) or your own external checkout URL. The browsing experience never leaves WhatsApp, that's the entire conversion advantage.
The Killer Detail: Product Deep-Links
Every product in the catalog has its own deep-link URL that opens that exact product directly in the catalog. These URLs are shareable on every other surface. This means D2C brands can drive shoppers from Instagram, TikTok, Facebook ads, email, SMS, or anywhere else directly to a specific product page inside WhatsApp.
Why Catalog Conversion Is So High
Conversion rate is 3-5× higher than a typical mobile web checkout for three reasons:
- No app switch: the entire flow stays inside WhatsApp, no new tab, no new login.
- Familiar interface: shoppers know WhatsApp deeply; mobile checkout forms feel foreign.
- One-tap conversation: if the shopper has any question, they can ask in the same thread without breaking the buying flow.
Setup Time Is Trivial
Adding products to your catalog takes about 90 seconds per product inside the WhatsApp Business app. A starter catalog of 10 products is 15 minutes of work. For most D2C brands, this is the highest-leverage 15 minutes of catalog setup they'll ever do, and the vast majority haven't done it.
The Three URL Formats Every D2C Brand Needs
Three distinct WhatsApp link types power the catalog playbook. Understanding when to use each is the entire conversion game.
| Format | Example | Best for | Conversion lift vs generic |
|---|---|---|---|
| Generic click-to-chat | wa.me/15551234567 | Brand awareness, broad inquiries | Baseline |
| Pre-filled message | wa.me/15551234567?text=Hi%2C%20interested | Category-level interest from ads | +50-100% |
| Catalog product deep-link | wa.me/c/PRODUCT_ID | Direct-to-product from ads/social | +200-400% |
Format 1: wa.me/PHONENUMBER
Opens a chat with your business with no pre-filled message; the most generic. Use for general inquiries, brand awareness CTAs, and contact pages where the visitor's intent is unclear. Easy to set up, just your E.164 phone number without the plus sign.
Format 2: wa.me/PHONENUMBER?text=PREFILLED
Opens a chat with a pre-filled message. Use for category-level interest from ads. The pre-filled message provides context for both the customer and you, "Hi, I'm interested in your summer collection" is much easier to respond to than an empty draft.
Format 3: Catalog Product Deep-Links
Generated inside the WhatsApp Business app, format wa.me/c/PRODUCT_ID. Opens directly to a specific product page in the catalog. The killer format for D2C, drives shoppers from any external surface directly to the product they're interested in, skipping every intermediate step.
The Conversion Lift Most Brands Miss
Most D2C brands use only the first format (basic click-to-chat) and miss the conversion lift from format 3 (direct-to-product). The setup difference is small (5 minutes per catalog), but the conversion difference is enormous because every removed step in the funnel removes friction.
Build All Three With One Tool
Build any of these formats with our WhatsApp Link Generator. The tool handles URL encoding, phone number formatting, and produces both the raw URL and a QR code variant for print materials.
Per-Channel Attribution: Which Ad Drove Which Sale
The classic attribution problem in WhatsApp commerce: customer sees a Facebook ad, taps it, lands in WhatsApp, browses for 20 minutes, makes a purchase. Without intervention, the only attribution available is "the customer arrived from Facebook", which is useless when you're running 50 ads.
The Solution: Per-Ad Branded Short URLs
Create a unique short URL per ad creative:
- flyn.to/sale-ad1 → wa.me/15551234567 (variant A creative)
- flyn.to/sale-ad2 → wa.me/15551234567 (variant B creative)
- flyn.to/sale-ad3 → wa.me/15551234567 (variant C creative)
All redirect to the same WhatsApp catalog deep link. Your WhatsApp link shortener analytics show clicks per ad; cross-reference with WhatsApp Business order export over the same window to attribute purchases.
The Two-Layer Funnel
Layer 1: clicks per ad URL (your URL dashboard).
Layer 2: purchases per click (WhatsApp Business order data, cross-referenced by date).
The conversion rate from click to purchase reveals which ads are pulling their weight. After 30 days you can confidently kill the bottom 50% of ads and double the budget on the top 10%. This is the same workflow used by mature direct response marketers in other channels, it just hasn't been standard for WhatsApp commerce until recently.
The Naming Convention
Use consistent slug naming: flyn.to/{campaign}-{platform}-{variant}. Examples:
- flyn.to/summer-fb-a (summer campaign, Facebook, variant A)
- flyn.to/summer-ig-b (summer campaign, Instagram, variant B)
- flyn.to/summer-tt-c (summer campaign, TikTok, variant C)
Consistency lets you slice analytics by campaign, platform, or variant after the fact. Build your destination URLs with consistent UTM tagging using our UTM Builder for downstream tools that ingest UTMs.
The 30-Day Optimization Cycle
Review per-ad performance every 30 days. Kill underperformers. Double down on winners. The compounding effect over a year, culling 50% and doubling 10%, typically produces 3-5x improvement in overall channel ROAS.
The Pre-Filled Message Tactic That Doubles Reply Rates
A common mistake: linking shoppers to a generic "open chat" with no context. The shopper opens WhatsApp, sees a blank conversation, and types nothing, bouncing immediately.
The Fix: Source-Specific Pre-Fills
A pre-filled first message gives the shopper a one-tap response option. The shopper just needs to tap Send, no typing required, and you get a qualified inbound with full source attribution baked into the message itself.
Examples That Work
- From an Instagram ad: "Hi! I saw your Instagram ad and I'm interested in [product]."
- From a YouTube video: "Hi! I came from your YouTube video about [topic] and want to know more."
- From a podcast mention: "Hi! I heard you on [podcast] and I'd love to learn about [offer]."
- From a TikTok creator: "Hi! I saw [creator] post about this and want to order."
- From email newsletter: "Hi! I'm responding to your newsletter about [product], please share details."
The Conversion Lift
Conversion lift on properly pre-filled messages is consistently 50-100% over generic "open chat" links. The combined effect of removing typing friction AND signaling source context drives both higher reply rates and more qualified replies.
The Attribution Baked In
The pre-filled message itself becomes attribution data. When 50 inbound messages a day arrive starting with "Hi! I came from your YouTube video," you know without analytics tooling that YouTube is driving meaningful inbound. The format scales without infrastructure.
URL Encoding Required
The text parameter must be URL-encoded. Spaces become %20, special characters need their respective escapes, line breaks become %0A. Get this wrong and the pre-fill renders as a mangled string. Our WhatsApp Link Generator handles encoding automatically.
The pre-filled message is the cheapest possible attribution system in WhatsApp commerce. It requires zero analytics infrastructure, runs forever, and tells you exactly where every inbound came from. Most D2C brands skip it.
WhatsApp Status Posts: The Underused Sharing Surface
WhatsApp Status, the 24-hour disappearing posts feature, equivalent to Instagram Stories, is the most underutilized D2C surface on WhatsApp.
What Status Can Do
Status posts can include clickable URLs that open external sites, your catalog, or specific products inside your catalog. Each Status post can include an image or short video with a link overlay. Status posts last 24 hours then disappear, just like Stories.
The Audience Quality Advantage
With a typical D2C brand's WhatsApp Business follower base (built up by sharing the wa.me number on packaging, receipts, and Instagram bio), Status posts reach an audience that's 5-10× more engaged than Instagram Stories. The reason: WhatsApp users explicitly opted in to receive your updates by saving your number, Instagram followers passively followed and forgot.
The One-Product-Per-Day Tactic
Post one Status per day featuring one product, with a branded short URL pointing at the product's catalog deep-link. Format: image of the product + price + branded URL (flyn.to/p1). The single-product focus drives meaningful click-throughs; multi-product Status posts dilute attention and reduce taps.
Click Tracking Per Status
Track per-Status click counts to see which products drive the most browsing. Use unique short URLs per Status (flyn.to/status-may01, flyn.to/status-may02) so you can attribute clicks to specific Status posts. After 30 days you have invaluable data for inventory and merchandising decisions, which products are most browse-worthy from your audience.
Status vs Broadcast
Status differs from WhatsApp's broadcast feature. Broadcasts are 1:N messages sent directly to opted-in contacts (subject to messaging template rules and 24-hour window restrictions). Status is a separate feed that contacts view at their leisure. Status has fewer regulatory restrictions and is the preferred channel for non-transactional product promotion.
The Outperformance vs Instagram Stories
This single tactic often outperforms paid Instagram Story ads in conversion-per-impression. For brands that have built up a WhatsApp follower base, Status is consistently the highest-ROI organic channel on the platform.
Cross-Border WhatsApp: Geo-Routing for International Catalogs
D2C brands selling internationally face a WhatsApp-specific challenge: each market typically wants its own WhatsApp Business account.
The Multi-Account Reality
Different markets need different phone numbers (each WhatsApp account is tied to one phone number), different catalogs (local SKUs, local pricing), different currency (local denominations), and different fulfillment SLA (regional warehouses). One global wa.me URL means UK customers reach the US WhatsApp number with US prices and shipping, terrible UX, abandoned carts.
The Fix: Geo-Routing on Branded Short URLs
Geo-routing on the branded short URL: detect the visitor's country and route to the correct regional WhatsApp catalog. flyn.to/shop sends:
- UK visitors → wa.me/UKNUMBER
- US visitors → wa.me/USNUMBER
- India visitors → wa.me/INNUMBER
- Brazil visitors → wa.me/BRNUMBER
- etc.
All from one canonical URL shared across all marketing. The visitor lands in their region-correct WhatsApp Business catalog with local pricing and fulfillment, every time.
The 30-60% Conversion Lift
International D2C brands report 30-60% conversion lift from this single change vs. running separate URLs per region. The lift comes from two sources: (1) customers no longer abandon carts when they see wrong-currency prices, and (2) marketing materials (one shared URL across all regions) become dramatically simpler to manage.
The Operational Simplicity Win
Beyond conversion, geo-routing dramatically simplifies operations. Marketing teams in different regions all share assets pointing at flyn.to/shop. Brand updates don't require N versions per region. New region launches just require adding a new mapping; every old asset starts working in the new region automatically.
The Setup
Geo-routing is a Pro feature in Flyn. Map countries to destinations once in your dashboard, share the canonical URL everywhere, and the routing happens automatically per visitor. No code, no SDK, no separate infrastructure.
WhatsApp Catalog SEO: Yes, Google Indexes These
A surprise to most D2C brands: WhatsApp catalog product URLs (wa.me/c/PRODUCT_ID) are indexed by Google when shared on indexed web pages.
How the Indexing Works
When you link to a catalog product from your blog, your support docs, or any backlink-eligible surface, Google's crawler follows the link and gives the product a signal of existence. Google occasionally surfaces these in mobile search results with a "Open in WhatsApp" affordance, a one-tap path from search to in-app purchase.
The Absolute Impact Is Small, the Conversion Impact Is Huge
The SEO impact is small in absolute terms, most catalog products won't rank highly in organic search for competitive terms. But the conversion impact is massive when it does happen. A Google search → WhatsApp catalog product → in-app purchase has the highest conversion rate of any acquisition path most D2C brands measure, often 10-20% versus 1-2% for typical mobile web conversion.
The Practical Tactic
Structure your blog content to include catalog product links where they're relevant. A blog post about "the best summer outfits" should link directly to your catalog products that fit the post, not just to a generic /shop page. Each catalog link becomes a potential search → catalog → purchase flow.
The Internal Linking Layer
The same principles that drive web SEO apply to catalog SEO, internal linking density, anchor text relevance, contextual placement. For more on how URL structure affects search visibility, see our internal linking SEO strategy guide.
The QR Code Layer for Print
For physical retail (pop-ups, packaging, in-store displays), generate QR codes that resolve to catalog product URLs. Customers scan the QR and land directly on the product in WhatsApp. Verify each QR resolves correctly with our QR Destination Audit before printing, silent QR breakage at scale costs thousands in lost retail sales.
Compliance: WhatsApp Business Solution Provider Terms
WhatsApp Business is regulated more tightly than other platforms, and some D2C tactics that work on Instagram or TikTok will get your account banned on WhatsApp.
Rule 1: Opt-In Is Required
Opt-in is required for any business-to-customer message. You cannot cold-message customers who haven't initiated contact within the last 24 hours, even if you have their phone number from another source. Buying a contact list and importing it for outbound is an automatic account ban.
Rule 2: The 24-Hour Customer Service Window
You can only freely send messages within 24 hours of the customer's last message. Outside that window, you must use Meta-approved message templates and pay per-message rates (template messages). The 24-hour window resets every time the customer replies, so active conversations stay free.
Rule 3: Prohibited Categories
Catalog content must be legal in WhatsApp's prohibited categories. Banned categories include alcohol (region-dependent), certain healthcare items, weapons, gambling-adjacent products, and some financial services. Violating products can result in catalog removal and eventual account ban.
Rule 4: Message Template Approval
For outbound messaging (notifications, marketing) outside the 24-hour window, you must register message templates with Meta for review. Approval typically takes 24-48 hours. Templates that are too promotional, too vague, or too generic get rejected. Successful templates are specific, action-oriented, and clearly identify the sender.
What's Explicitly Allowed
Standard URL shorteners, branded URLs, and per-source tracking are all explicitly permitted. The rules are about message content and timing, not URL format. You can use branded short URLs (flyn.to/p1), tracked parameters via redirects, and full UTM-tagged destinations without any WhatsApp-side compliance issues.
The fastest way to get a WhatsApp Business account banned is bulk-importing contacts and blasting outbound messages. Even if every contact technically gave consent on your website, WhatsApp's ML model detects velocity anomalies and shuts down accounts that look like they're running outside the platform's opt-in framework. Stay within the 24-hour window and use approved templates for anything else.
The 60-Minute Catalog + Link Strategy Setup
A complete setup playbook for a D2C brand new to WhatsApp catalogs. Total time: 60 minutes. Ongoing benefit: a permanent measurable channel.
Step 1: WhatsApp Business Account (10 min)
Create a WhatsApp Business account if you don't have one. Free, requires a phone number (use a dedicated business line, not a personal number). Set up business profile with name, logo, hours, and description.
Step 2: Initial Catalog (15 min)
Add 5-10 of your top-selling products to the catalog. Each product needs name, price, image (square format works best), description, and optional product code. Use high-resolution images, WhatsApp displays them at decent size on mobile.
Step 3: Generate Core URLs (10 min)
Generate a wa.me URL with a pre-filled message (e.g. "Hi! I'd like to browse your collection") and a per-product deep link for each catalog item using the WhatsApp Business app's share feature. Each deep link follows the format wa.me/c/PRODUCT_ID.
Step 4: Branded Short URLs (10 min)
Set up branded short URLs pointing at each destination:
- flyn.to/shop (general catalog browse)
- flyn.to/p1 through flyn.to/p10 (per-product deep links)
- flyn.to/contact (general click-to-chat)
This gives you clean, trackable, brandable URLs for every external touchpoint.
Step 5: Update External Touchpoints (10 min)
Replace your raw wa.me links across Instagram bio, TikTok bio, website, email signature with the new branded URLs. Update your Linktree or equivalent. Update any printed materials (business cards, packaging inserts) at the next print cycle.
Step 6: Calendar Reminder (5 min)
Set a 30-day calendar reminder to review per-link click counts and identify your top-converting products and channels. Set a 90-day reminder to audit all branded URLs with our QR Destination Audit for any QR-fronted catalog links.
What You'll Know After 30 Days
After one month: which products drive the most catalog browses (top of funnel), which products convert browses to inquiries (mid funnel), and which channels (Instagram vs TikTok vs email) drive the highest-converting visitors. This data is ungettable from any single platform's native analytics. Selling across borders? Pair this with geo-targeting links by country to route shoppers to the right regional catalog, and SMS marketing links for order and restock alerts.
Frequently Asked Questions
What's the difference between WhatsApp and WhatsApp Business?
Can WhatsApp catalogs handle checkout natively?
How do I get a WhatsApp Business catalog URL for a specific product?
wa.me/c/PRODUCT_ID. This URL opens the catalog directly to that product on any device with WhatsApp installed. Wrap it in a branded short URL (flyn.to/p1) for shareability across other platforms and per-product click attribution. Use our WhatsApp Link Shortener to manage the URL layer cleanly.Can I use the same wa.me URL across multiple ads?
Will pre-filled WhatsApp messages survive on iOS vs Android?
Should D2C brands use WhatsApp Status for product promotion?
Can WhatsApp catalog product URLs be indexed by Google?
How do I attribute international sales to the right WhatsApp account when running global ads?
Free tools for this
Three Flyn tools that pair well with the strategy in this article, all free, no signup needed.
WhatsApp Link Shortener
Shorten wa.me invite URLs.
WhatsApp Link Generator
Build wa.me click-to-chat links.
Redirect Checker
Trace 301/302 redirect chains.
Keep reading
Three related deep-dives from the Flyn blog.

How to Track Which Posts Drive Sales, Not Just Clicks
19 min read
Postback URL Tracking: How S2S Conversion Tracking Works
17 min read
Email Newsletter Click Tracking: Measure Your Real CTR
12 min read
Ready to try Flyn?
Free plan includes 25 links/month, full analytics, and access to all 30+ free tools above. No credit card required.
Already a member? Log in

Karan Bhakuni is the founder of Flyn. He writes about branded links, click analytics, and the link-management tooling growth teams and creators actually need, drawn from building Flyn and reading a lot of user feedback.