Bamzal builds, launches and optimizes paid campaigns across Google, Meta (Facebook & Instagram), TikTok and Pinterest for Shopify merchants — all generated in paused mode for your review before anything goes live.
Bamzal is a Shopify embedded application that creates, launches and manages paid advertising campaigns on a merchant's own Google Ads, Meta (Facebook & Instagram), TikTok Ads and Pinterest Ads accounts. The merchant installs the app inside their Shopify admin, the app analyzes their product catalog and competitive landscape, and the AI then generates ready-to-launch campaigns — ad copy, keywords, audiences, budgets and creatives — in paused mode inside the merchant's own ad accounts on each network. No ad goes live until the merchant explicitly approves it.
The purpose of the app is to give small and mid-sized Shopify merchants the same advertising automation that large brands get from agencies, without requiring paid-ads expertise on the merchant's side.
When a merchant connects their Google Ads account through Google's official OAuth 2.0 flow, Bamzal requests access to the Google Ads API for the sole purpose of creating and managing the merchant's advertising campaigns. Specifically, the app reads the merchant's Google Ads account structure (campaigns, ad groups, keywords, performance metrics) and writes new campaigns, ad copy and bidding configurations into the merchant's own account — only when the merchant takes an explicit action inside the Shopify app.
Bamzal does not access Google data in the background, does not sell or share Google data with third parties, and does not use Google data to train AI models. Use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Merchants can revoke access at any time by disconnecting the integration inside the app or by uninstalling the Shopify app.
For full details on data handling, retention and deletion, see our Privacy Policy and Terms of Service.
Competitor intelligence, keyword research, and AI copywriting — combined into one automated platform for Shopify merchants.
Scan your top Google competitors, analyze their keywords, ad strategies, and discover gaps they're missing — all automatically.
See exactly where your products rank in Google search results before spending a single dollar on ads.
Headlines, descriptions, and keywords generated by Claude AI — based on real competitor data, not templates.
Real keywords pulled from competitor websites, Google results, and current search trends for your product niche.
Each product gets a competitive score and recommended strategy: aggressive, defensive, or dominant positioning.
AI generates campaigns in paused mode inside your own Google, Meta, TikTok and Pinterest ad accounts. You review and approve before any ad goes live.
No paid-ads expertise needed. The AI handles the heavy lifting across every network.
Install the app on your Shopify store. Bamzal automatically scans your products and searches Google for your competitors.
AI analyzes competitor keywords, ad strategies, and your Google rankings. Each product gets an ad score and optimized copy.
AI presents a campaign preview with budget, audiences, creatives and ad copy. You approve before anything goes live. Campaigns are created in paused mode across your own Google, Meta, TikTok and Pinterest ad accounts.
One dashboard. Four of the largest ad networks on the planet. Same AI engine, creatives and budget controls applied everywhere.
Search, Shopping and Performance Max campaigns — keywords, bidding, and product feeds handled automatically.
Advantage+ Shopping, retargeting and prospecting audiences launched via the Meta Marketing API with creative variations per placement.
Native-feeling video ad concepts, Spark Ads and catalog campaigns published through the TikTok Marketing API.
Idea Pins, product pins and shopping campaigns synced directly from your Shopify catalog via the Pinterest Ads API.
Bamzal operates as a Tech Provider for Meta, creating and managing Facebook and Instagram ad campaigns on behalf of the business clients who install our Shopify app. Merchants authorize access through Facebook Login for Business, granting our platform scoped permissions (ads_management, business_management, pages_show_list, instagram_basic) to publish campaigns into their own Meta Business & ad accounts. Merchants retain full ownership of their Meta assets and can revoke access at any time.
Explore our interactive platform demo. Click through the dashboard, analyze products, and create campaigns.
| Keyword Gap | Competitors | Est. Lost Clicks/mo | Monthly Loss |
|---|---|---|---|
| luxury bed sheets king | 4 | 320 | $480 |
| organic cotton duvet cover | 3 | 210 | $315 |
| best weighted blanket adults | 5 | 540 | $810 |
| silk pillowcase benefits | 2 | 180 | $270 |
| bamboo sheets queen set | 3 | 290 | $435 |
Our AI will scan all 24 products, analyze competitors, generate keywords, and score each product for ad readiness.
| Keyword | Volume | Competition | CPC | Trend |
|---|
Bamzal connects to your Google Ads, Meta (Facebook & Instagram), TikTok Ads and Pinterest Ads accounts via each platform's official OAuth 2.0 flow. We request only the minimum permissions needed to create and manage campaigns on your behalf. You can revoke access at any time.
A detailed technical overview of our Google Ads, Meta Marketing, TikTok Marketing and Pinterest Ads API integrations for Shopify merchants
🛠 About Our Application Architecture
Bamzal is a Shopify embedded application — it runs as an iframe inside the Shopify Admin dashboard, not as a standalone website. Merchants install the app from the Shopify App Store, and the app loads within their existing Shopify admin panel at https://admin.shopify.com/store/{shop}/apps/smart-ads-ai.
This website (bamzal.com) is our marketing and information site only. The demo above is a static HTML/CSS/JavaScript simulation of the actual app interface, created to showcase the platform features and our multi-channel ad API usage (Google, Meta, TikTok, Pinterest). The production application is a full-stack Node.js app built with:
| Operation | API Resource (per platform) | When Used |
|---|---|---|
| Campaign Creation | CampaignService.MutateCampaigns | When a merchant creates a new campaign through our wizard. Campaign is always created in PAUSED state for merchant review. |
| Budget Management | CampaignBudgetService.MutateCampaignBudgets | When the merchant sets or modifies the daily budget in the campaign wizard (Step 6). Budget is linked to the campaign via resource_name. |
| Keyword Targeting | AdGroupCriterionService.MutateAdGroupCriteria (KeywordInfo) | When AI-generated keywords are applied to ad groups. Includes exact, phrase, and broad match types with negative keywords. |
| Ad Copy Upload | AdGroupAdService.MutateAdGroupAds (ResponsiveSearchAdInfo) | When AI-generated headlines and descriptions are uploaded as responsive search ads (up to 15 headlines, 4 descriptions). |
| Performance Data | GoogleAdsService.Search (GAQL) + Meta Insights API + TikTok Reporting API + Pinterest Analytics API | Dashboard metrics: impressions, clicks, CTR, conversions, cost, ROAS — unified across Google, Meta, TikTok and Pinterest with per-network and blended views. |
| Campaign Control | CampaignService.MutateCampaigns (status update) | When merchant pauses or enables a campaign. Status transitions: PAUSED → ENABLED or ENABLED → PAUSED. |
| Asset Management | AssetService.MutateAssets | For Performance Max campaigns: uploading images, logos, and video assets linked to asset groups. |
| Conversion Tracking | ConversionActionService.MutateConversionActions | Setting up purchase conversion tracking linked to Shopify checkout events for ROAS measurement. |
| Location Targeting | GeoTargetConstantService + CampaignCriterionService | When merchant selects target locations in wizard Step 4. Uses geo target constants for precise targeting. |
| Bidding Strategy | BiddingStrategyService / Campaign.bidding_strategy_type | Applying the merchant's chosen bidding strategy (Max Conversions, Target CPA, Target ROAS, etc.). |
Industry-standard OAuth 2.0 flow with PKCE. Merchants authenticate directly with Google. We store only encrypted refresh tokens.
All campaigns are created in PAUSED state. Merchants must explicitly review and enable campaigns before any ad spend occurs.
All API communication uses TLS 1.2+ encryption. Refresh tokens are AES-256 encrypted at rest. No credentials stored in plaintext.
Merchants retain full ownership and control of their Google, Meta, TikTok and Pinterest ad accounts. They can revoke access or disconnect any network at any time.
Merchant installs Bamzal from the Shopify App Store
OAuth 2.0 flows authenticate Google, Meta, TikTok and Pinterest ad accounts
AI analyzes products, competitors, and keyword landscape
AI creates optimized headlines, descriptions, and keywords
Merchant reviews and customizes all campaign settings
Campaigns created via Google, Meta, TikTok and Pinterest APIs in PAUSED state
Merchant reviews campaign in Google Ads, Meta Ads Manager, TikTok Ads or Pinterest Ads Manager
Merchant enables campaign when satisfied with setup
Common questions about Bamzal and our Google, Meta, TikTok & Pinterest ad integrations
Start free. Upgrade when you're ready to launch campaigns.
Join Shopify merchants who use AI to create smarter, data-driven ad campaigns across Google, Meta, TikTok & Pinterest.
Request Early Access →