How to Create a Facebook Product Catalog in 2026: A Step-by-Step Guide
By Rafirit Station Editorial Team · Updated 2026 · ⏱ 12 min read
If you’re running an ecommerce business in Dhaka and not using a Facebook product catalog, you’re leaving money on the table. According to DataReportal, Facebook has over 50 million users in Bangladesh in 2026, and the platform’s shopping features are now the top driver of online purchases in Dhaka.
Why now? Meta has overhauled its Commerce Manager, making catalogs essential for running dynamic ads, Facebook Shops, and Instagram shopping. Without a catalog, you can’t retarget browsers, show personalized recommendations, or manage inventory at scale. The shift toward automated advertising means manual product posts simply won’t cut it anymore.
What’s the cost of inaction? A typical Dhaka clothing store without a catalog might spend ৳80,000 on ads but see only ৳120,000 in monthly revenue—a 1.5x ROAS. With a catalog and dynamic retargeting, we’ve seen clients push that to 4x or higher, meaning ৳320,000 from the same ad spend. That’s ৳200,000 in lost revenue every single month.
By the end of this guide, you’ll know exactly how to set up a Facebook product catalog from scratch, optimize it for maximum performance, and connect it to ads and shops to automate your sales. You’ll also get insider tips our team at Rafirit Station uses for clients in Bangladesh.
📚 External Resources (Bookmark These)
- Facebook Business Help: Catalog Manager Overview
- Google Merchant Center Help (for cross-platform data)
- Facebook Marketing API: Product Catalog
- HubSpot Blog: Ecommerce Marketing Tips
- Moz Blog: SEO for Product Pages
- Semrush Blog: Ecommerce Advertising
- Ahrefs Blog: Conversion Optimization
- Backlinko: Facebook Marketing Guide
- Shopify Blog: Facebook Shop Setup
- Neil Patel: Facebook Ads Guide
- Search Engine Journal: Facebook News
- Sprout Social: Facebook Marketing Insights
🔗 Rafirit Station Services
- Meta Ads Management — Facebook & Instagram
- Facebook Ads Dhaka — Local paid social team
- Landing Page Design — High-converting pages
- CRO Services — Better ad ROI
- Web Analytics — Track your ad performance
- Case Studies — Facebook Ads wins
- Packages & Pricing
- Rafirit Station Bangladesh — Digital Agency
- Rafirit Station Dhaka — Full-Service Agency
🚀 Start Automating Your Sales Today
For Dhaka ecommerce owners who want to stop manual posting and let Facebook do the work. Our team will set up your product catalog, connect it to ads, and optimize your feed for maximum conversions.
🗓 Book Your Free Strategy Call →
No commitment · 60-minute session · Bangladeshi clients welcome
Phase 1: Prepare Your Product Data
Before you even open Commerce Manager, you need accurate, complete product data. A sloppy feed leads to disapprovals, poor ad performance, and wasted budget. In our experience, 80% of catalog issues stem from bad data.
Tactic 1.1: Gather Required Fields
Why this works: Facebook requires specific attributes to create a rich, searchable catalog. Missing or incorrect fields can cause your products to be rejected or not appear in ads.
Exactly how to do it:
- Open a spreadsheet (Google Sheets or Excel).
- Create columns for: id, title, description, link, image_link, price, availability, condition, brand, gtin (optional), mpn (optional).
- For each product, fill in: unique ID (like SKU), a compelling title (e.g., “Men’s Cotton Kurta – Dhaka Handloom”), a description with keywords, direct product URL (e.g., your Shopify page), high-quality image URL (minimum 500×500 pixels), price in BDT (e.g., ৳1,200), stock status (in stock, out of stock, preorder), condition (new or used), brand name.
- Ensure the image URL is publicly accessible and not blocked by hotlinking.
Pro tip: Use descriptive titles that include your target keywords. For Dhaka businesses, include local terms like “Handloom Saree Dhaka” or “Organic Honey Bangladesh.” Facebook uses titles to match search queries.
📊 Expected results: A clean feed with 100% required fields takes 2-4 hours for 50 products. This step alone can reduce approval rejections by 90%.
Tactic 1.2: Optimize Product Images
Why this works: Facebook’s algorithm favors high-quality images. Products with clear, white-background photos see 30% higher click-through rates.
Exactly how to do it:
- Use a white or light background for product photos.
- Ensure images are at least 500×500 pixels, preferably 1024×1024.
- Avoid watermarks, text overlays, or logos—Facebook may reject them.
- Show the product from multiple angles using additional_image_link field.
- Compress images to under 1MB for faster loading (use TinyPNG).
Pro tip: For lifestyle images, place the product in a context that appeals to Bangladeshi customers—like a model wearing the kurta at a Dhaka festival. But keep the primary image clean.
📊 Expected results: Optimized images increase ad engagement by 20-40% within the first week.
Tactic 1.3: Set Correct Pricing & Availability
Why this works: Incorrect pricing or showing out-of-stock items leads to customer frustration and ad disapproval. Facebook checks price accuracy against your website.
Exactly how to do it:
- Use the exact price from your website, including any discounts. Format as “৳1,200.00 BDT”.
- Update availability daily if possible. If you use Shopify or WooCommerce, automate with a plugin like Flexify or Commerce Feed.
- For preorders, set availability to “preorder” and include a sale_price_effective_date.
- Use the sale_price field for discounted products, and ensure it’s lower than the regular price.
Pro script: If you’re using a spreadsheet, add a formula column to flag any price mismatch: =IF(A2=””,”Missing price”,”OK”)
📊 Expected results: Accurate pricing reduces checkout drop-off by 15% and keeps your ad account in good health.
Phase 2: Set Up Commerce Manager
Commerce Manager is your central hub for managing catalogs, shops, and ads. It’s free to use, but you need a Facebook Business Manager account.
Tactic 2.1: Create a Business Manager Account
Why this works: Business Manager separates your personal profile from business assets, making it easier to manage permissions and share access with agencies like Rafirit Station.
Exactly how to do it:
- Go to business.facebook.com/create and sign up using your personal Facebook account.
- Enter your business name, name, and email. Use a professional email like yourname@yourbrand.com.
- Add your Facebook Page (or create a new one) to Business Manager.
- Add your Instagram account if you plan to use Instagram Shopping.
- Add people as admins or employees—limit admin access to trusted team members.
Pro tip: If you already have an ad account, link it to Business Manager. If not, create a new ad account inside Business Manager to keep everything organized.
📊 Expected results: A fully set up Business Manager takes 30 minutes and gives you a professional foundation for all Meta assets.
Tactic 2.2: Open Commerce Manager
Why this works: Commerce Manager is where catalogs live. You can’t skip this step.
Exactly how to do it:
- Log in to Business Manager and click “All Tools” > “Commerce Manager.”
- Click “Get Started” or “Create a Shop” (even if you don’t want a shop yet, you need to create a catalog).
- Choose “Ecommerce” as the type of business.
- Select how you want to add products: upload spreadsheet, connect a partner platform (Shopify, WooCommerce), use Facebook Pixel, or add manually.
Pro tip: For most Dhaka businesses using Shopify or WooCommerce, we recommend the partner platform method—it automatically syncs inventory and orders.
📊 Expected results: You’ll have a catalog created in under 10 minutes.
Tactic 2.3: Create Your Product Catalog
Why this works: The catalog is the container for all your product data. Without it, you can’t run dynamic ads or set up a shop.
Exactly how to do it:
- In Commerce Manager, click “Catalog” on the left menu.
- Click “Add Products” and choose your upload method.
- If you’re uploading a spreadsheet (CSV, TSV, or XLSX), download Facebook’s template first.
- Map your columns to Facebook’s fields carefully. For example, map “title” to “Title”, “price” to “Price”.
- Upload the file and wait for processing. Facebook will email you when it’s done.
Pro script: If using a spreadsheet, save it as UTF-8 CSV to avoid encoding issues with Bengali characters. Use Google Sheets and export as CSV.
📊 Expected results: A catalog with 100 products should upload and process within 30 minutes.
🔍 Get a Free Product Feed Audit
Is your catalog ready for prime time? Let our experts review your feed for errors, missing fields, and optimization opportunities.
🎯 Get a Free Product Feed Audit →
Completed in 48 hours · Detailed report with fixes
Phase 3: Upload & Configure Your Catalog
With the catalog created, it’s time to populate it with products and set up advanced features like product sets and custom labels.
Tactic 3.1: Upload via Spreadsheet (Detailed Walkthrough)
Why this works: Spreadsheet uploads give you full control, especially if you have a large inventory or custom fields.
Exactly how to do it:
- In Commerce Manager > Catalog, click “Add Products” > “Add Manually” > “Upload Spreadsheet”.
- Download the provided template. Open it and replace sample data with yours.
- Mandatory fields: ID, Title, Description, Link, Image Link, Price, Availability, Condition.
- Optional but recommended: Brand, GTIN, MPN, Google Product Category, Color, Size, Pattern.
- Save as CSV (Windows) or UTF-8 CSV (Mac).
- Upload the file. Facebook will validate and show any errors. Fix errors and re-upload.
- Once successful, products appear in the catalog within minutes.
Pro script: To save time, use Google Sheets with the “Commerce Feed” add-on. It auto-generates the correct format and even allows scheduled re-uploads.
📊 Expected results: After upload, products are live and ready for shopping ads within 1 hour (if no errors).
Tactic 3.2: Connect a Partner Platform (Shopify or WooCommerce)
Why this works: Syncing automatically saves hours of manual work and keeps inventory updated in real-time.
Exactly how to do it:
- In Commerce Manager, click “Add Products” > “Connect a Partner Platform”.
- Select your platform (Shopify, WooCommerce via plugin, Magento, BigCommerce, etc.).
- Follow the on-screen instructions to install the Facebook channel app (Shopify) or plugin (WooCommerce).
- Authorize the connection and select the catalog you created.
- Wait for the initial sync. Depending on product count, it may take 15-60 minutes.
- Once synced, any changes in your store (price, stock, new products) auto-update in the catalog.
Pro tip: For Dhaka businesses using WooCommerce, the “Facebook for WooCommerce” plugin is free and reliable. However, we’ve seen better results with custom feeds via Google Merchant Center for larger catalogs.
📊 Expected results: Automatic sync means zero manual updates. Inventory accuracy improves from ~80% (manual) to 99.9%.
Tactic 3.3: Use Facebook Pixel for Dynamic Product Uploads
Why this works: The Pixel can automatically send product data when someone views a page on your website, allowing you to create dynamic ads without a full catalog upload.
Exactly how to do it:
- Install the Facebook Pixel on your website (via Google Tag Manager or directly in the head tag).
- Make sure the standard event “ViewContent” is firing on product pages.
- Ensure the Pixel passes the content_id parameter (the same ID used in your catalog).
- In Commerce Manager, add the Pixel to your catalog under “Data Sources”.
- Facebook will then pull product data from your site whenever a user visits a product page.
Pro script: Use the Events Manager to verify that ViewContent is firing with the correct content ID. You can also use the Facebook Pixel Helper extension.
📊 Expected results: This method is best for small catalogs or testing. Full catalog upload is recommended for 50+ products.
Phase 4: Connect to Ads & Shops
Now for the exciting part: putting your catalog to work. You can use it for dynamic ads, Facebook Shop, Instagram Shopping, and more.
Tactic 4.1: Create a Facebook Shop
Why this works: A shop lets customers browse and buy directly on Facebook without leaving the app. This reduces friction and increases conversion rates.
Exactly how to do it:
- In Commerce Manager, click “Shops” on the left, then “Add Shop”.
- Select your Facebook Page and connect your catalog.
- Customize your shop layout: choose a cover image, add featured products, and set up collections (e.g., “Summer Collection”).
- Set up checkout options: checkout on Facebook (requires a payment processor like Stripe) or checkout on your website (recommended for Dhaka businesses using local gateways like bKash or Nagad).
- Submit for review. Facebook will check your shop against policies (typically 24-48 hours).
Pro tip: For Dhaka businesses, we recommend checkout on website using bKash or Nagad, as Facebook’s native checkout may not support local options yet.
📊 Expected results: Shops can increase average time on Page by 3x and boost organic reach of product posts.
Tactic 4.2: Set Up Dynamic Ads
Why this works: Dynamic ads automatically show the right product to the right person based on their browsing behavior. This is the most powerful use of a catalog.
Exactly how to do it:
- In Ads Manager, click “Create Ad” and choose “Catalog Sales” as your objective.
- Select the catalog you created.
- Choose your audience: you can target people who viewed specific products, added to cart, or purchased (via Pixel events).
- Choose creative: Facebook will automatically generate ads using product images and titles. You can customize the template.
- Set your budget and schedule. Start with ৳500/day to test.
- Launch the ad set. The algorithm will start learning which products perform best.
Pro script: Use the “Product Set” feature to create ad sets for specific categories (e.g., only sarees, only electronics). This improves relevance and CTR.
📊 Expected results: Dynamic ads typically achieve 2-3x higher ROAS compared to static ads, with some clients seeing 5x within 2 weeks of optimization.
Tactic 4.3: Optimize Product Sets with Custom Labels
Why this works: Custom labels let you organize products by any criteria you choose—like season, margin, or best-seller—and target them separately.
Exactly how to do it:
- Add a column to your feed called “custom_label_0” (you can have up to 5 labels: custom_label_0 through custom_label_4).
- Example: mark high-margin products as “margin_high” and low-margin as “margin_low”.
- In Commerce Manager, create product sets based on these labels.
- When creating dynamic ads, choose a specific product set instead of the whole catalog.
- Test different product sets against each other to see which drives the best ROAS.
Pro tip: Use custom_label_0 for seasonality (e.g., “winter_2026” or “pohela_boishakh”) and custom_label_1 for promotional status (e.g., “clearance”).
📊 Expected results: Product set targeting can increase ROAS by 20-30% by showing the most relevant products to each audience segment.
Tactic 4.4: Monitor Catalog Health & Fix Disapproved Products
Why this works: Facebook regularly reviews products. Disapproved products can lower your ad delivery and shop visibility.
Exactly how to do it:
- In Commerce Manager, go to “Catalog” > “Data Sources” > “Issues”.
- Check for any disapproved products and read the reason (e.g., missing GTIN, low-quality image, prohibited content).
- Fix the issue in your feed: update image, add GTIN, or correct the price.
- Re-upload the corrected feed or edit the product individually.
- Submit for review again if needed. Facebook usually re-checks within 24 hours.
Pro script: Schedule a weekly check of catalog issues. We use a tool like Feedonomics or DataFeedWatch to automate error detection, but a manual check every Friday works too.
📊 Expected results: Keeping disapproval rates below 5% ensures smooth ad delivery and shop visibility. A clean catalog can see up to 30% more ad impressions.
🏆 Real Case Study: How a Dhaka Clothing Brand Tripled Revenue with a Product Catalog
Business: Dhaka-based online clothing store “Bd Fashion Hub” selling traditional wear like sarees, kurtas, and panjabis.
Before: They were posting products manually on their Facebook page twice a day. Monthly ad spend was ৳80,000, with a ROAS of 1.2x (৳96,000 revenue). Inventory updates were manual, leading to 20% of orders for out-of-stock items. They had no retargeting.
Our strategy:
- Cleaned their product data and created a spreadsheet feed with proper IDs, titles, images, and prices.
- Set up a Facebook catalog with 300 products in Commerce Manager.
- Connected their Shopify store via the Facebook channel app for automatic syncing.
- Created product sets: “Sarees”, “Kurtas”, “Panjabis”, and “Best Sellers” (based on custom labels).
- Launched dynamic retargeting ads for people who viewed products but didn’t buy.
- Also ran a discovery campaign using the catalog to show products to new audiences.
- Set up a Facebook Shop with checkout on their website (bKash and Nagad).
Results after 60 days:
- Monthly ad spend: ৳120,000 (increase of 50%)
- Monthly revenue: ৳384,000 (ROAS of 3.2x)
- Revenue per visitor increased by 85%
- Product disapproval rate: 2% (down from 15%)
- Total time saved on manual posting: 20 hours per week
“Before Rafirit Station, we thought a catalog was just for big brands. Now we can’t imagine running ads without it. Our dynamic ads practically run themselves.” — Md. Hasan, Owner, Bd Fashion Hub
See more Rafirit Station case studies →
✅ Facebook Product Catalog Checklist
| Step | Action | Status |
|---|---|---|
| 1 | Create Business Manager account | ✅ |
| 2 | Set up Commerce Manager | ✅ |
| 3 | Prepare product spreadsheet with required fields | ✅ |
| 4 | Upload catalog via spreadsheet or connect partner platform | ✅ |
| 5 | Optimize product images (500×500+, no text overlays) | ✅ |
| 6 | Set accurate prices and availability in BDT | ✅ |
| 7 | Create product sets with custom labels | ⚠️ |
| 8 | Set up Facebook Shop with local checkout | ✅ |
| 9 | Launch dynamic ad campaigns | ✅ |
| 10 | Monitor catalog health weekly | ⚠️ |
| 11 | Install Facebook Pixel for retargeting | ✅ |
| 12 | Test different product sets in ads | ⚠️ |
❓ Frequently Asked Questions
🎯 The Bottom Line
A Facebook product catalog is no longer optional for Dhaka ecommerce businesses that want to compete. Manual product posts are dead—they eat up time and deliver inconsistent results. A catalog automates the heavy lifting, powers dynamic ads that convert 3x better, and lets you run a Facebook Shop with minimal ongoing effort.
Here’s the counterintuitive takeaway: Most businesses think they need a huge inventory to justify a catalog. In reality, even 10 products are worth cataloging. We’ve seen small handmade jewelry shops in Old Dhaka achieve 5x ROAS with a catalog of just 30 items. The catalog doesn’t care about quantity; it cares about quality of data. Start small, get it right, then scale.
⚡ Your Next Step (Do This Today)
- Open a new Google Sheet and list your 10 best-selling products with ID, title, image URL, and price.
- Log in to Facebook Business Manager and create a Commerce Manager account (if you haven’t).
- Try uploading that mini feed—even if it’s just 10 products. Learning by doing is faster than theory.
- Once uploaded, create one product set (e.g., “Top 10”) and launch a small dynamic ad with ৳200/day budget.
- Measure the ROAS after 3 days. Compare it to your usual ad performance. You’ll likely see a 2x improvement.
Ready to Get Results?
Join 200+ Dhaka businesses that trust Rafirit Station to manage their Facebook catalogs and ads. We handle setup, feed optimization, and ongoing management so you can focus on your products.
💬 Drop “Facebook product catalog” in the comments and we’ll send you our free product feed checklist template — no email required.
💬 Leave a Comment
Your email will not be published. Fields marked * are required.