PALMONAS · OS

Every ad, every SKU, one operating system.

Meta, Google Ads, Shopify and the competitor Ad Library — ingested continuously, joined per SKU, served in one operator-grade dashboard. Built in-house for @palmonas.com.

Meta MarketingGoogle AdsShopify AdminMeta Ad Library
Sign in with GoogleGoogle SSO · @palmonas.com only
01 / HOW IT FLOWS

Ads, commerce and competitors — one pipeline.

4 sourcesMeta · Google · Shopify · Ad Library
Ingest workersqueued, idempotent, read-only tokens
Tenant-isolated Postgresrow-level security per account
23 surfacesone shell, role-gated

Own Meta ads and insights land every four hours; Shopify catalog, inventory and orders plus Google Ads product spend sync daily. Everything is normalized into one tenant-isolated store, then joined at the SKU — so ad spend and net revenue finally sit in the same row.

Alongside our own funnel, Meta's Ad Library keeps a daily watch on competing jewellery brands — what they launch, how long it runs, and which creative angles the market is converging on.

02 / MODULES

Eight sections. Twenty-three surfaces.

Performance

Spend, ROAS, CPM and frequency across campaigns and ads — ours, and the competitor brands we track.

OverviewCampaignsAdsCompetitors

Marketing

Per-SKU ad spend vs refund-netted revenue, offer-group net sales, Google Ads product spend.

SKU performanceSKU analysisOffersGoogle Ads

Creative

Creative library enriched per ad, plus an AI studio grounded in the living brand brief.

CreativesStudioBrand brief

Hooks

A corpus of opening lines, scored against live ad performance — which hooks earn the click.

IntelligenceCorpusLeaderboard

Insights

Breakdowns by placement, theme and hook; daily series with anomaly flags and an optimization queue.

InsightsOptimization

Catalog

Full Shopify mirror — every product, variant and stock level across warehouse and retail.

InventoryArticles

System

Every ingest run observable: source, duration, rows written, failures surfaced.

Ingestion runs

AI

Model configuration, per-feature usage metering, hard budget caps.

ModelsUsageBudget
03 / INSIGHTS

Questions it answers.

which SKUs actually earn their ad spend?

Meta + Google spend joined to refund-netted Shopify revenue, per product and per variant.

which offer drove net sales — and which just gave margin away?

Named offer groups from discount codes, with daily net-sales share per group.

what did competitors launch this week?

Jewellery brands under daily Ad Library watch: new ads, run length, creative angles.

which hooks earn the click?

Hook leaderboard scored from live ad performance, fed back into the studio.

is the data fresh?

Every ingest run logged and observable — current status below.

04 / LIVE

Currently running.

Last ingest0h ago
Uptime99.9% (30d)