See which ad sold. Make more like it. Bring its buyers back.
Spend from Meta, Google, TikTok, LinkedIn and Allegro sits next to the orders your store settled, so every ad is judged on revenue the shop actually took — and the customers it brought earn points, cashback and levels.
Connecting starts a backfill of about six months of history from the ad platforms, WooCommerce and Sellasist; after that a nightly job re-fetches the last few days so late conversions land. Nothing is re-keyed and nothing waits for a monthly export.
01OAuth for Meta, Google, TikTok and Allegro Ads — no pixel work.
02Store revenue from WooCommerce or Shopify, CRM from HubSpot — or any other source over REST.
03Both halves start filling the same day you connect them.
MMeta Ads
GGoogle Ads
TTikTok Ads
AAllegro Ads
WoWooCommerce
ShShopify
HsCRM · HubSpot
+Other · REST, Sheets
ONE RECORD
per customer, per channel
STOP 02CREATIVE SCAN
Find the ad winner on Meta and TikTok
Ad Ranking scores every Meta and TikTok creative on the revenue your store settled, not on the ROAS the platform reports. You decide what counts as good: pick the metric, the threshold and a minimum spend.
01Ranking across platforms in one table, blended on store revenue.
02A spend gate, so nothing wins or loses on a single afternoon.
03Creative attributes attached: hook, format, offer, length.
04Google performance analysis: search terms, products and overall campaign performance.
Creative rankinglast 30 days · blended ROAS
WINNER
6.8×
Meta · UGC hook
4.1×
TikTok · demo
2.4×
Meta · static
0.9×
TikTok · losing
4 of 37 creatives shownSend winner to Creative Studio →
Press New creatives on a Meta winner and Creative Studio briefs itself from that ad: its copy, its hook and offer tags, and the text on its graphic. You get five concepts, render up to four images of each, and publish the approved one to an ad set, paused until you switch it on. Pilot accounts only.
01Variants inherit the hook and structure that earned the ROAS.
02Edit headline, offer and aspect ratio without leaving the panel.
03Publish straight into the ad set the original ran in.
Creative StudioGenerate iterations
SOURCE · 6.8×
UGC hook, 9:16, free-shipping offer
ITERATIONS
new hook
1:1 crop
bundle offer
HEADLINEKeep the cat, change the promise
TARGETsame ad set · Meta prospecting
Publish 3 variants →
BOARDING PASSSEEN 3 OF 9 STOPS
Book a ticket for your flight
Twenty minutes on your own account, flown by us. You keep the dashboards we build on the way.
A rule pauses a Meta ad once it has spent past the minimum you set and its ROAS drops below your floor, or its cost per lead rises above your ceiling. It runs daily by default so late conversions settle first, and every pause is logged with the numbers behind it.
01Pause ads on a schedule you control.
02No rule can fire on an ad without delivery history.
03Every action is logged, with the numbers that triggered it.
Pause underperformersACTIVE
IF Meta ROAS < 1.5×AND spend > 800 USDTHEN pause ad
Pause expensive leadsACTIVE
IF cost per lead > 60 USDAND spend > 300 USDTHEN pause ad
Checked daily, after late conversions settleHistory →
Mission Control puts blended CAC beside customer value, with a written read of the last 7 days, 14 days or month for each platform. It is in every plan, Fish included.
01Blended CAC from every channel, CLV from store revenue.
02Drag any metric into any layout — per client, per market.
03Share it as a link instead of exporting another deck.
Mission Controllast 180 days
CLV
478 USD
CAC
210 USD
PROFIT / CUSTOMER
2.28×
+268 USD
CLV VS CAC, BY COHORT+ add widget
STOP 06ONBOARD AI
Ask the assistant which ads are working
The assistant answers from the same ranking the dashboard uses, so the report and the chat never disagree.
01Every answer cites the metric and the window it used.
02Usage is metered with a cap you set, billed separately.
03Suggested actions land as rules you approve, not silent changes.
Assistantmeter 34% of cap
Which creatives should I cut this week?
Four ads are below 1.5× blended ROAS with more than 800 USD spent. Together they account for 6 340 USD and 11 customers.
Everything above was acquisition: what an ad cost and what it sold. Below, the same customer record works in reverse — points, cashback, quests and levels for the people you already paid to win.
07 · RFM + STRATEGY08 · LOYALTY PROGRAM09 · CLAUDE VIA MCP
STOP 07RETENTION DECK
Recency, frequency, monetary value
Three numbers per customer, from their orders. Sort by them and you see who is worth keeping, then reward frequency and order value instead of discounting everyone.
01Recency, frequency and value scored on real orders.
02A move per segment: raise frequency, raise AOV, or win back.
03Same customer, levelled up: 168 USD CLV against 266 USD.
RFM report9 segments · 14 208 customers
CHAMPIONS
1 842
LOYAL
2 106
POTENTIAL
3 019
NEW
2 431
NEEDS PUSH
1 774
AT RISK
1 336
Strategy per segmentTARGET CLV +58%
CHAMPIONSRaise frequency — 1.4 → 1.9 orders+38%
POTENTIALRaise AOV — 120 → 140 USD+17%
AT RISKWin back before the 90-day mark1 336
CLV 168 USD266 USD
STOP 08LEVEL UP
Levels, leaderboards and rewards your customers can see
Customers climb experience levels and compete on time-limited leaderboards counted from sales and social activity. Rewards are points, cashback and benefits such as a discount or free shipping; on WooCommerce the discount codes are written straight into your store.
01Levels a customer climbs, so status is earned rather than bought.
02Seasonal rankings scored on sales and social activity.
03Rewards with a capped budget: points, cashback, benefits.
Loyalz runs an MCP server. Create a token under Settings → Agents API, paste it with the server URL into Claude, and Claude can query your numbers, build dashboards, set up levels, quests and leaderboards, and start Creative Studio runs. Included from the Fish plan.
01Query your numbers, build a dashboard, set up a quest — in one thread.
02Same permissions as the panel; write actions need approval.
03Works for a whole client roster, one connection per account.
Claude · Loyalz MCPCONNECTED
Pause everything under 1.5× and launch a win-back for at-risk customers.
01 INTEGRATE·02 AD WINNER·03 CREATIVE STUDIO·04 FLIGHT RULES·05 MISSION CONTROL·06 AI ASSISTANT‖07 RFM + STRATEGY·08 LOYALTY PROGRAM·09 CLAUDE VIA MCP
CREW LOGWHAT OPERATORS SAY
The crews already flying this route
Quotes are theirs, translated from Polish. Every name links to the person who said it.
“
Labelling creatives and comparing whole sets of them against each other helps us build and optimise creative for a quality lead. A useful tool in the work of designers and marketers alike.
Ad Ranking and comparing labels for Meta Ads, inside Loyalz, are tools we can no longer imagine creating content without. Content that actually works and pays back.
JKJakub KoboskoPresident of the Board · Gerrn Republic