Interactive Platform Demo

See the system in motion

Eleven screens of the actual app. The dashboard works like a senior growth consultant — it shows where your profit is leaking and ranks the moves that fix it: sharper product pages, smarter prices, won-back customers, and ads only when ads pay off. Then explore your catalog scored for fixes, the AI-built campaigns, the creative studio that designs your ads and videos, the social calendar that posts for you, the inbox that replies in your voice, the competitor radar, and the autonomy controls that decide how much rope Bamzal has on each lever.

ⓘ This is an interactive demo — not the production application.

Bamzal is a Shopify embedded app that runs inside the Shopify Admin. Merchants install it from the Shopify App Store, and the application loads inside their Shopify admin panel — not on this marketing website.

The demo below is a static simulation of the actual application screens, built so you can see the layout, the data flow and the decision surfaces. All numbers are illustrative.

Connects directly to your Google, Meta, TikTok, Pinterest and X ad accounts — in your name, with your billing. Powered by Anthropic Claude for the creative and copy work. Your ad accounts stay yours; cancel anytime and the system disconnects cleanly.

Bamzal
12 agents active 47 actions / hr $182 / $250 today Bid optimizer running · 12s
5
Dashboard
Store Connected Google · Meta · TikTok · Pinterest · X Linked

Store Health Score

82 of 100
Grade A
Page & catalog health78%
Catalog coverage100%
Retention strength80%
Ad efficiency72%
Products
0
All Scanned
Avg Score
0
+5 vs last week
Keywords
0
+120 new
Campaigns
0
2 active
Revenue · Ad Spend · Net Profit / 30 days
$3,412+18%
Revenue today
$39411.5%
Ad spend today
$1,247+22%
Net profit today
Revenue Ad spend Budget cap
$3.5K $2.6K $1.7K $880 $0 Apr 1 Apr 8 Apr 15 Apr 22 Apr 30
AI insights

This week’s moves, ranked by money at stake

Pricing · auto-acted
Raised price on Linen Curtain $89 → $98
Competitors price this $105–$119 and your conversion on it is strong — there was room. Capped to a safe step, never below cost. Full confidence, so the system applied it and is watching the before/after.
+$640 / mo profitSee decision →
Retention · opportunity
Win back 84 one-time buyers
38% of your customers buy once and never return. A returning customer is worth 2.4× in profit — and it costs nothing in ad spend. Bamzal drafted a win-back flow for the 84 worth reaching.
+$1,450 / mo · no ad spendReview flow →
Store fix · needs you
Move the push from Beach Towels to Linen Sheet Set
Beach Towels bring traffic but little profit; the Linen Sheet Set earns 4× per visit and demand is rising. Bamzal can rewrite the pages and reorder the catalog to spotlight it — your approval needed.
+$1,900 / mo profitApprove fix →
Considered · held back
Did not launch a new Google campaign
Your cost to acquire a customer is $31 right now — higher than the $26 profit on a first order. No point pouring money into acquisition while the bucket leaks. Fixing retention and margin first; ads come after.
Ads are a tool, not a defaultWhy →

Your Products

Competitor Gap Finder

Keyword GapCompetitorsEst. Lost Clicks/moMonthly Loss
luxury bed sheets king4320$480
organic cotton duvet cover3210$315
best weighted blanket adults5540$810
silk pillowcase benefits2180$270
bamboo sheets queen set3290$435

Bamzal · live activity

View full log →
12:51
$
Applied price change on Linen Curtain Natural $89 → $98 — competitors $105–119, margin confirmed
applied
12:48
P
Drafted win-back flow for 84 one-time buyers — returning customer worth 2.4×, no ad spend
awaiting approval
12:45
C
Rewrote product page for Linen Sheet Setclearer title, benefits and product type · previewed on your theme
queued
12:42
$
Raised bid on "bamboo sheets queen" from $1.85 → $2.10 — defending position vs Cozy Earth
+12% impressions
12:38
C
Pushed 3 new TikTok creative variants for Bamboo Sheet Set — predecessor fatigued at 14d
queued
12:31
@
Auto-replied to @sleepwell_jess on Instagram — sizing question, brand voice 94%
sent
12:22
P
Published Reel to Instagram — "Sleep cooler with bamboo" hero variant
live
12:11
!
Detected Brooklinen launched 3 new TikTok Spark ads on your category — counter-creative queued
action queued
12:04
||
Paused "Winter Blankets Sale" Pinterest campaign — spend efficiency 0.4x below threshold
paused
11:58
$
Shifted $45 from underperforming Google Search ad group to Meta Advantage+ — profit-adjusted
+$112 forecast
When your customers actually buy
Conversion-rate heatmap, last 30 days · Tue–Thu evenings convert 2.4× the weekly average. Bamzal weights your bid schedule to this map automatically.
Low
High
12a
2
4
6
8
10
12p
2
4
6
8
10
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Store Fixes
Ranked by money at stake

Bamzal ranks every fix across all five levers by the money it puts back in your pocket. Each move comes with the insight, the dollars at stake, and a cheap test that proves it before scaling. Nothing goes live until you approve it — and every change is reversible in one click.

Retention $810/mo at stake
62% of buyers never order again — and winning them back is far cheaper than buying new ones.
The fix: a win-back flow that triggers 30 days after a first order. The test: send to a 200-customer slice, measure repeat-rate lift over 2 weeks before rolling out. Confidence: High.
Product page $610/mo at stake
Your best-margin product earns 4× per visit — but its page leads with specs, not the reason to buy.
The fix: rewrite the Linen Sheet Set hero around the benefit and reorder the catalog to spotlight it. The test: A/B the new page against the current one for 7 days. Confidence: High.
Pricing $480/mo at stake
Beach Towels are priced under the market — $89 while competitors sit at $105–119.
The fix: raise to $98, still below the field, with margin confirmed. The test: apply to 50% of traffic and watch conversion and profit for 5 days. Confidence: Medium.
Design $435/mo at stake
Your best-sellers sit below the fold — most visitors never scroll to them.
The fix: reorder the collection page to lead with the top earners. The test: measure click-through to the product pages for a week. Confidence: Medium.
Ads · considered, held back no spend yet
Not advertising yet — the bucket leaks first.
Your cost to acquire a customer is $31 right now — higher than the $26 profit on a first order. Pouring money into ads today would lose money on every sale. Bamzal fixes retention and margin first; ads come online once each new customer pays for themselves.
Store Analysis
AI-Powered

Analyze Your Whole Store

Bamzal scans all 24 products, your prices, your customers and your competitors — then ranks the highest-value fix for each: a sharper page, a smarter price, a win-back send, or an ad when ads are the right lever.

Keyword Research
AI-Powered
KeywordVolumeCompetitionCPCTrend
Campaign Wizard
8 Steps
Campaigns
3 Campaigns
CampaignStatusBudgetClicksCTRConv.
Bedding Essentials - Search
Search Campaign
ACTIVE
$25/day
520
4.2%
18
Premium Sheets - PMax
Performance Max
ACTIVE
$40/day
890
3.8%
24
Winter Blankets Sale
Shopping Campaign
PAUSED
$15/day
210
2.9%
6
Settings

Ad Network Connections

Connected to Google, Meta, TikTok & Pinterest
Google Ads Customer ID123-456-7890
Meta Ad Accountact_987654321 (Facebook + Instagram)
TikTok Advertiser ID7281234567890
Pinterest Ad Account549876543210
Connected OnJanuary 15, 2026
OAuth Scopesgoogle-ads · ads_management, business_management, pages_read_engagement, instagram_basic · advertiser.read/write · ads:read/write

Bamzal connects to your Google Ads, Meta (Facebook & Instagram), TikTok Ads, Pinterest Ads and X 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 per network at any time.

Shopify Store

Connected to Shopify
Storedreamhome-bedding.myshopify.com
Products24 synced
PlanStarter ($49/mo)

API Usage This Month

Campaign Mutations12
Ad Group Mutations18
Keyword Mutations156
Reporting Queries1,240
OAuth Refreshes48
Creative Studio
8 variants ready Refreshes when ads fatigue
dreamhome_bedding
Sponsored
···
Bamboo sheet set
Liked by sarahkim_ and 2,840 others
dreamhome_bedding Sleep cooler with bamboo — link in bio 🌙
Shop now
META · IG +38%
Sleep cooler with bamboo
Instagram Feed · 1:1 · 12d live
Sponsored
12.4K
284
1.1K
@sleephome
"This sheet set changed my sleep" — honest 30-day review 💖
Original sound — sleephome
Shop the set
+22%
"This sheet set changed my sleep"
TikTok Spark · UGC review · 8d live
Dream Home Bedding
Sponsored ·
···
Real percale cotton, 400 thread count, OEKO-TEX certified. Free shipping on orders $75+.
Bedroom hero
The luxury sheet under $90DREAMHOME-BEDDING.COM
Shop now
Like
Comment
Share
META · FB +15%
The luxury sheet under $90
Facebook Feed · 4:5 · 5d live
Sponsored
d
dreamhome-bedding.com
› premium-cotton-sheets
Premium Cotton Bed Sheets | Free Shipping Over $75
400-thread-count percale, OEKO-TEX certified. 30-day money-back guarantee. Loved by 12,400+ sleepers.
Queen sets — from $894.8 ★★★★★ (1.2k)
King sets — from $1094.8 ★★★★★ (840)
GOOGLE +12%
Premium Cotton Bed Sheets | Free Shipping
Responsive Search Ad · 6d live
Save
❤ 1.2k💾 480
Promoted · dreamhome-bedding.com
7 cozy bedroom upgrades for under $200
PINTEREST −4%
7 cozy bedroom upgrades
Pinterest Pin · 14d live · fatiguing
dreamhome_bedding
Sponsored · Carousel
···
3 of 5 · thread counts
Liked by cozyhome and 4,120 others
dreamhome_bedding 300 vs 400 vs 600 thread count — explained
Shop now
META · Carousel +41%
Compare our cotton thread counts
Meta Carousel · 5 cards · 7d live
Sponsored
48.2K
1.2k
5.4K
@dreamhome_bedding
POV: you finally found cooling sheets. Wait for the reveal 👀
Trending audio · "wait for it" · 12M
Shop the look
+29%
Bed reveal · "wait for it"
TikTok Spark · trend hook · 3d live
dreamhome_bedding
Sponsored · Reels
···
15s product story 0:08 / 0:15
Liked by cottonkid and 1,876 others
dreamhome_bedding From cotton field to your bed — the full story
Watch story
META · Reels +18%
From cotton field to your bed
Meta Reels · 15s · 9d live
Social Calendar
42 posts scheduled 6 platforms · auto-cadence

Cadence tuned per platform — Reels twice weekly, TikTok daily during trend windows, Pinterest before audience peak. Bamzal watches engagement and shifts the schedule itself.

Inbox
24 replied this week 3 waiting for your call
IG
@sleepwell_jess
does this come in queen size?
Review
2m
TT
@cozycorner
how do you wash these?
Auto-replied
14m
FB
Maria Klein
shipping to Germany?
Auto-replied
31m
IG
@minimalhome
are these GOTS-certified?
Review
47m
X
@designdad
love the new colorway!
Auto-replied
1h
TT
@sarahb_home
comparing to brooklinen 🤔
Review
2h
FB
Daniel Park
just got mine 5/5
Auto-replied
3h
IG
@sleepwell_jess · Instagram DM
Replied to your Reel · 2 min ago
@sleepwell_jess
Wait this looks so cozy 😍 does this come in queen size? And do you ship to Canada?
Bamzal suggests · matches your brand voice (94%)
Hey Jess! Yes — queen is one of our most popular sizes (link in bio for sizes). And we ship to Canada free over $75. Want me to send the queen link directly? 💕

Bamzal sees every DM and comment in real time. Routine answers (sizing, shipping, care) reply themselves in your brand voice. Anything tricky, opinion-shaped or off-script gets routed to you with a draft — you keep the human touch where it matters.

Competitor Intelligence
5 brands tracked Live · updated 4 min ago
Brooklinen
brooklinen.com
Est. monthly spend$84K
New ads this week7
Avg sheet price$159 ↑5%
Top keyword"luxe sateen"
7-day spend trend
Parachute Home
parachutehome.com
Est. monthly spend$112K
New ads this week4
Avg sheet price$185 ↓8%
Top keyword"linen sheets"
7-day spend trend
Boll & Branch
bollandbranch.com
Est. monthly spend$67K
New ads this week11
Avg sheet price$249
Top keyword"organic cotton"
7-day spend trend
Cozy Earth
cozyearth.com
Est. monthly spend$45K
New ads this week3
Avg sheet price$329 ↑12%
Top keyword"bamboo viscose"
7-day spend trend

Live signals

2 min ago
Brooklinen launched 3 new TikTok Spark ads targeting “cooling sheets summer”. Bamzal queued counter-creative for your bamboo set.
18 min ago
Parachute dropped percale set from $185 to $169 (−8%). Your $149 stays competitive; no action needed.
42 min ago
Cozy Earth bidding aggressively on “bamboo sheets queen” (your top keyword). Bamzal raised your bid cap from $1.85 to $2.20 to hold position 2.
1h ago
Boll & Branch ran first-ever Pinterest spend ($800). Below noise floor — ignoring.
3h ago
New entrant Sijo Home detected in your category. Now tracking — ramp-up signals appear above $5K/month spend.
Autonomy Settings
Performing within bounds

Pick how much rope Bamzal has, per platform. Start in Shadow while you watch what it would have done. Move to Observe when you trust the patterns. Promote to Co-Pilot when you want it acting on its own — with your budget caps still in force.

G
Google Ads
Shadowwatch only
Observenotify, ask
Co-Pilotauto-act
+38%
vs shadow baseline
Confidence 0.92 · 47d data
M
Meta (FB & IG)
Shadowwatch only
Observenotify, ask
Co-Pilotauto-act
+24%
vs shadow baseline
Confidence 0.78 · 21d data
T
TikTok
Shadowwatch only
Observenotify, ask
Co-Pilotauto-act
+51%
vs shadow baseline
Confidence 0.95 · 62d data
P
Pinterest
Shadowwatch only
Observenotify, ask
Co-Pilotauto-act
7d learning window
Confidence 0.41 · need 14d
X
X (Twitter)
Shadowwatch only
Observenotify, ask
Co-Pilotauto-act
+9%
vs shadow baseline
Confidence 0.72 · 18d data
ShadowBamzal does the analysis and shows you what it would have done — but does nothing. Zero-risk way to learn the system.
ObserveEvery recommendation pings you with a one-tap approve. You stay in the loop. Bamzal acts on your green light.
Co-PilotBamzal acts on its own inside your budget caps. You get a daily digest. Pull the kill switch in one click anytime.

How Bamzal uses the Google, Meta, TikTok, Pinterest & X Ad APIs

A detailed technical overview of our multi-channel ad 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/v-40.

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:

  • Frontend: React 18 + React Router 7 + Shopify Polaris design system + Shopify App Bridge
  • Backend: Node.js server with React Router server-side rendering
  • Database: Prisma ORM (SQLite in development, PostgreSQL/MySQL in production)
  • AI Engine: Anthropic Claude API for product analysis, ad copy generation, and competitor intelligence
  • Ads Integrations: Google Ads API v22 (REST & gRPC), Meta Marketing API (Facebook & Instagram, incl. Pages + Instagram Business), TikTok Marketing API, and Pinterest Ads API — for campaign creation, management, and performance tracking across every channel
  • Authentication: Shopify OAuth for app installation + official OAuth 2.0 flows for Google Ads, Meta, TikTok and Pinterest ad-account linking

Data Flow Architecture

Shopify Store
Product & order data
Bamzal
AI analysis & optimization
Ad Platform APIs
Google · Meta · TikTok · Pinterest · X
Merchant's Account
Campaigns & ads live here

Ad Platform API Operations (Google, Meta, TikTok, Pinterest)

OperationAPIs UsedWhen Used
Campaign CreationGoogle Ads CampaignService + Meta Marketing API /act_{id}/campaigns + TikTok /campaign/create/ + Pinterest /ad_accounts/{id}/campaignsWhen a merchant creates a new campaign through our wizard. Campaign is always created in PAUSED state across every selected network for merchant review.
Budget ManagementGoogle CampaignBudgetService + Meta adsets daily_budget + TikTok adgroup budget + Pinterest ad_groups budgetWhen the merchant sets or modifies the daily budget in the campaign wizard. Budgets are applied per network, mirrored from a single unified input.
Audience & Keyword TargetingGoogle AdGroupCriterionService (KeywordInfo) + Meta adsets targeting spec + TikTok targeting spec + Pinterest ad_groups targetingApplies AI-generated keywords (Google) and interest/behavior/lookalike audiences (Meta, TikTok, Pinterest), including exclusions and negatives.
Ad Creative UploadGoogle AdGroupAdService (ResponsiveSearchAd) + Meta /act_{id}/adcreatives + TikTok /creative/upload + Pinterest /pins, /adsUploads AI-generated headlines, descriptions, images and short-form video adapted per network's native best practices.
Meta Pages & InstagramMeta Pages API + Instagram Business API (instagram_basic, pages_read_engagement, pages_show_list)Reads the merchant's Facebook Pages and Instagram Business account to attach as ad identities for Facebook & Instagram placements.
Meta Lead RetrievalMeta Marketing API /leadgen_forms, /leads (leads_retrieval)Retrieves leads generated by Facebook/Instagram lead-gen forms so merchants can view and export them inside Bamzal.
Performance DataGoogleAdsService.Search (GAQL) + Meta Insights API + TikTok Reporting API + Pinterest Analytics APIDashboard metrics: impressions, clicks, CTR, conversions, cost, ROAS — unified across Google, Meta, TikTok, Pinterest and X with per-network and blended views.
Campaign ControlPer-network status mutation (PAUSED ↔ ACTIVE)When merchant pauses or enables a campaign on any connected network.
Conversion TrackingGoogle ConversionActionService + Meta Conversions API + TikTok Events API + Pinterest Conversions APISets up purchase conversion tracking linked to Shopify checkout events for unified ROAS measurement.
Catalog & ShoppingGoogle Merchant Center feed + Meta Commerce/Catalog API + TikTok Catalog + Pinterest CatalogsSyncs the merchant's Shopify product catalog into each network so Shopping / Advantage+ / Catalog campaigns can run.
Bidding StrategyGoogle BiddingStrategyService + Meta bid_strategy + TikTok bid_type + Pinterest bid_strategyApplies the merchant's chosen bidding strategy (Max Conversions, Target CPA, Target ROAS, lowest_cost_with_bid_cap, etc.) per network.

Security & Compliance

🔒

OAuth 2.0 Authentication

Industry-standard OAuth 2.0 flow with PKCE. Merchants authenticate directly with Google. We store only encrypted refresh tokens.

Campaigns Created PAUSED

All campaigns are created in PAUSED state. Merchants must explicitly review and enable campaigns before any ad spend occurs.

🔐

Encrypted Transmission

All API communication uses TLS 1.2+ encryption. Refresh tokens are AES-256 encrypted at rest. No credentials stored in plaintext.

👤

Merchant Retains Control

Merchants retain full ownership and control of their Google, Meta, TikTok, Pinterest and X ad accounts. They can revoke access or disconnect any network at any time.

Campaign Lifecycle

1

Install on Shopify

Merchant installs Bamzal from the Shopify App Store

2

Connect Ad Networks

OAuth 2.0 flows authenticate Google, Meta, TikTok, Pinterest and X ad accounts

3

AI Scans Products

AI analyzes products, competitors, and keyword landscape

4

Generate Ad Copy

AI creates optimized headlines, descriptions, and keywords

5

Review in Wizard

Merchant reviews and customizes all campaign settings

6

Create PAUSED

Campaigns created via Google, Meta, TikTok, Pinterest and X APIs in PAUSED state

7

Review in Native UI

Merchant reviews campaign in Google Ads, Meta Ads Manager, TikTok Ads or Pinterest Ads Manager

8

Enable When Ready

Merchant enables campaign when satisfied with setup

Technical Implementation Details

Authentication Flow:
1. Merchant clicks "Connect Ad Networks" (Google / Meta / TikTok / Pinterest)
2. Redirect to each platform's official OAuth consent screen
3. Merchant grants scoped permissions per network (e.g. google-ads; ads_management + business_management + pages_read_engagement + instagram_basic on Meta; advertiser.read/write on TikTok; ads:read/write on Pinterest)
4. Authorization code exchanged for tokens per network
5. Refresh tokens encrypted and stored separately
6. Access tokens auto-refreshed before expiry
Campaign Creation Flow:
1. Create CampaignBudget resource
2. Create Campaign (status: PAUSED)
3. Create AdGroup(s) under campaign
4. Upload ResponsiveSearchAd(s)
5. Add KeywordInfo criteria
6. Link ConversionAction for tracking

Demo & Platform FAQ

Common questions about how Bamzal grows your store — and our Google, Meta, TikTok & Pinterest ad integrations

Is this just an ad dashboard?+
No. The dashboard you see leads with a ranked plan of moves across your whole store — product-page and catalog fixes, price changes, customer win-back — and runs ads only when ads are the right lever. It even shows the moves Bamzal considered and held back, like refusing to scale ad spend when your cost to acquire a customer is higher than the profit on a first order. Advertising is one of several levers, not the whole product.
How does Bamzal connect to my ad accounts?+
We use the industry-standard OAuth 2.0 protocol for each network. When you click "Connect" on Google, Meta, TikTok or Pinterest, you are redirected to that platform's official consent screen where you grant permission. We never see or store your passwords. For each network we only request the minimum scopes needed (e.g. google-ads; ads_management + business_management + pages_read_engagement + instagram_basic on Meta; advertiser.read/write on TikTok; ads:read/write on Pinterest) and store encrypted refresh tokens.
Will Bamzal spend my money without my permission?+
No. All campaigns created by Bamzal are initially set to PAUSED status on every network. You must explicitly review and enable each campaign before any ad spend occurs. You retain full control over your budget and campaigns at all times.
Which ad platform APIs does Bamzal use?+
On Google Ads: CampaignService, CampaignBudgetService, AdGroupCriterionService, AdGroupAdService, GoogleAdsService.Search and ConversionActionService. On Meta (Facebook & Instagram): the Meta Marketing API (adaccount/campaigns/adsets/ads/creatives), Pages API and Instagram Business API for catalog and creative assets, plus the Leads API for retrieving lead-gen form submissions. On TikTok: the TikTok Marketing API (campaign/adgroup/ad/creative/reporting). On Pinterest: the Pinterest Ads API (ad_accounts, campaigns, ad_groups, pins, analytics).
Can I revoke Bamzal's access to my ad accounts?+
Yes, at any time and per network. You can disconnect any individual network (Google, Meta, TikTok, Pinterest) from within our app's Settings page, or revoke access directly from each platform's account security settings. Revoking access will not delete any campaigns already created in those accounts.
How does the AI generate ad copy and creatives?+
Our AI analyzes your product titles, descriptions, and images, then studies competitor ads on each network to understand what performs well in your niche. For Google it generates optimized headlines (up to 30 characters) and descriptions (up to 90 characters) with exact/phrase/broad match keywords. For Meta, TikTok and Pinterest it generates primary text, headlines, descriptions and creative concepts (image + short-form video) that match each platform's native best practices and audience-targeting style.
Is my data secure?+
Absolutely. All data transmission uses TLS 1.2+ encryption. OAuth refresh tokens are AES-256 encrypted at rest. We follow Google's API Services User Data Policy and only access the data necessary to provide our service. We never share your data with third parties.

Like what you see? Put an AI consultant on your store.

Join Shopify merchants who let Bamzal find where they’re losing money and fix it — pages, prices, retention, and ads only when they pay off.

Request Early Access → See Pricing Learn More