Skip to content

Make every growth decision on numbers you can trust.

We show you what's really driving growth across every customer journey. Our AI understands your business, goals and history, and uses proven operator playbooks to tell you where to spend, what to fix and what to try next.

Book a demo ›

Plans from $299/mo · Set up in 10 minutes

Your data
Shopify
px First-party pixel
Meta
Google Ads
TikTok
Amazon
Klaviyo
Kendall
DataEvery order, ad and email
AttributionEvery sale counted once
ContextYour margins, history and goals
PlaybooksHow great operators decide
Decisions
Scale & kill rules→ #growth
Cut 3 Meta ads $1,806 spent for 3 new customers in 30 days.
Creative hooks→ Creative brief
Show the product by 0:02 Winning videos hit a 28.6–34.3% thumbstop rate vs 18.4%.
Why did this move?→ Slack
Sales up 35% on flat traffic Returning customers drove 84% of the lift.

Trusted by Shopify brands that run on their numbers

Erewhon Toolup Needed House of Noa Smithey Ironware Red Tool Store Krazy Klean Sewing Parts Online Menerals Mason Genie Miss Amara Erewhon Toolup Needed House of Noa Smithey Ironware Red Tool Store Krazy Klean Sewing Parts Online Menerals Mason Genie Miss Amara
145M+orders attributed
$665M+ad spend analyzed in 2026
500+Shopify brands run on Kendall

Every platform grades its own homework.

Your platforms can't agree.

Meta says ROAS is up. Google claims the same sales. Klaviyo counts them a third time. Shopify shows fewer orders than all three.

They take credit for customers you already had.

A loyal customer clicks a retargeting ad on the way to checkout, and the platform books it as ad revenue. Total ROAS looks great while new-customer growth stalls.

They lose track of shoppers.

A shopper taps your Meta ad on their phone and buys on their laptop a week later. Ad blockers and iOS limits hide even more visits. Meta never sees those sales and fills the gaps with modeled estimates.

Their memory is short.

Meta's default window counts a sale only if it happens within 7 days of a click. Customers who take three weeks to decide get credited to whatever they touched last.

Meta Ads Manager+18%
Google Ads+11%
Klaviyo+9%
Shopify orders−4%
same sales, claimed three times ↑
Retargeting · Spring saleLast 30 days
Meta ROAS4.2
New-customer ROAS1.1
New-customer CAC$41 → $58
mostly people who already buy ↑
What Meta sees
Phone · ad click→modeled→modeled
What Kendall sees
Phone · Meta ad→Laptop · Google search→Order · $86
Every visit recorded by our first-party pixel, joined into one customer.
one shopper, two devices ↑
Day 1 · Meta adDay 12 · email clickDay 19 · order
Meta's window
Kendall's window
Meta stopped looking on day 7 ↑

Kendall follows the whole customer journey and separates new customers from returning ones, so every sale goes to the channels that earned it. Then we work through those numbers the way an experienced operator would.

One layer between your data and every decision.

Kendall is the decision intelligence layer for your store. We bring your channels together, work out what drove each sale, and learn how your business runs. Then our AI puts it to work in your dashboards, chats, agents and Slack.

Every order, ad and email in one place.

Shopify, Meta, Google, TikTok, Microsoft, Snap, Pinterest, ChatGPT Ads, Amazon and Klaviyo, connected in minutes.

Shopify Meta Google Ads TikTok Microsoft Ads Snapchat Pinterest ChatGPT Ads Amazon Klaviyo
Decisions out ↑ Dashboards · AI chat · Scheduled agents · Slack · Claude and ChatGPT
↑ Data in
See it with your store → Book a demo

Know which ads actually make you money.

We start from your orders and trace each one back through our first-party pixel. Every ad gets the revenue it drove, the new customers it brought in, and the margin left after product costs, shipping and fees.

PPC AdsSorted by NC ROAS
AdSpendNC ROASNC CACCM ROAS Retinol · UGC 03$8,4201.62$442.31 Vitamin C · B/A$6,1801.21$571.84 TikTok · Spark 07$2,9400.94$691.06 Brand search$3,1100.48$1182.04 Moisturizer · Founder$3,7000.31$1620.71
brand search mostly finds people who already buy ↑

Paying more per click? Make every click count.

CPCs keep climbing, so ad performance is only half the story. We show how well your store turns visitors from ads, email and search into orders, page by page and step by step.

FunnelSource: Meta
Sessions48,210
Add to cart10,540
Checkout4,320
Order2,410
↑ the big drop is cart → checkout
Kendall landing page conversion report: sessions, bounce rate, revenue per session, add to cart and checkout by page

Landing pages, ranked. See which pages convert best and worst for each traffic source, with sessions, conversion rate and revenue side by side.

Leaks in the funnel. Follow visitors from product view to cart to checkout to order, and see exactly where they drop off.

Fixes, ranked by what they're worth. We flag the pages and flows leaving the most revenue on the table, then read the live page and tell you what to change.

An AI is only as good as its context.

ChatGPT and Claude can pull your data but they have a superficial understanding of your business. Our AI builds upon its deep understanding of your customers, marketing channels and metrics to give you nuanced, actionable answers.

PROMPTWhich Meta ads should I scale or cut this week?
A general AI chat, Meta Ads connected

Your best ad is the brand story video at 4.37 ROAS, so shift budget there. The Root Renew derm explainer (1.31) and the derm quote photo (1.49) are holding steady. Watch the Wrinkle Duo videos, which are under 1.0…

Meta-reported ROASCounts view-throughsNo new vs returningNo fatigue check
Kendall

Don't scale the brand story ad. Meta's 4.37 counts view-throughs and lapsed customers coming back: we can trace $2,274 of the $5,800 it claims, and it found 1 new customer. Cut the Root Renew derm explainer instead, at $223 per new customer against your $98 average. The derm quote photo is your best new-customer ad, but people have seen it 7.8 times this month, so give it fresh creative before more budget.

AdMeta ROASNC ROASCallVideo · Brand story (win-back)4.370.04HoldVideo · Root Renew · derm explainer1.310.43CutPhoto · Wrinkle Duo · derm quote1.491.57Refresh
Show how you got these numbersWrite hooks for a fresh derm quote adRun this check every Monday
Meta's ROAS vs what we can trace ↓

Numbers from a real Kendall store's last 30 days, with ad and product names changed.

Explains any chart pointForecasts month-end pacingFinds diminishing returns in spendSpots creative fatigue earlyModels promo economicsBuilds customer cohortsShows the query behind every number

Ask the questions the best operators ask.

Our playbooks come from how experienced ecommerce operators work a problem: what they check first, which numbers they trust, and when they act. Pick one, or ask in your own words and our AI picks the right one.

Why did this number move? Why did sales jump on Sep 30? Month-end subscription renewals added $20,283.
Where to put the next dollar Where should the next $10,000 of spend go? Google brand search is near its ceiling. TikTok prospecting still returns 1.4 CM ROAS.
Promo and price modelling What would a 20% sitewide sale cost us in margin? You'd need 31% more orders to break even on contribution margin.
Email ideas and segments Who should get our next email? 2,140 spring first-time buyers are due for a refill. Send them the restock reminder.
Creative hooks Which hooks keep winning across our videos? Product on screen by 0:02. Winners hit a 28.6–34.3% thumbstop rate vs 18.4%.
Cohort payback When do new customers pay back what we spent to get them? Day 74 for Meta customers, day 41 for Google.
Bundles Which products should we bundle? 38% of serum buyers add the eye cream within 60 days.
Agency call prep Get me ready for Thursday's agency call. Three wins, two questions to ask, one campaign to challenge.
M Marin Skincare / Ask Kendall
Why did sales jump on Sep 30? Total sales hit $51,120 against a typical $32,402.
Working…
Ask a follow-up…↑

Describe the job. Our agents run it on schedule.

Write what you want watched or reported, in plain English, and pick when it runs. Your agent uses the same data, context and playbooks as our AI, and sends the result to Slack or email.

New agentDraft
Every morning, summarize yesterday and flag anything unusual.
Weekly · Mon 08:00 → #growth Save agent
# growthSlack
Kendall Mon 08:00 · Weekend recap Sales up 12% on last weekend, led by email. Retinol serum has 9 days of stock left.
Net sales+12% Email revenue+31% Retinol serum stock9 days
every Monday, before standup ↑

Describe it. "Every Monday, tell me what changed last week and what to do about it."

Schedule it. Daily, weekly or monthly, at the hour you choose. Alerts stay quiet until something needs you.

Get it where you work. A short write-up in Slack or email, with the numbers behind it.

Use it where you already work.

Ask @kendall in any Slack channel.

Mention @kendall and get an answer from your live data, right in the thread. Agents post their briefings and alerts to the channels you choose.

Priya 09:02@kendall why was yesterday's CAC so high?
Kendall 09:02New-customer CAC hit $52 vs your $38 average. Two Meta prospecting ad sets drove 71% of the jump: spend rose 40% while new orders stayed flat.

Give Claude and ChatGPT your store's data.

Connect our MCP server and your favorite AI gets 30+ tools for attribution, ads, products, customers, email and profit, along with the same store context.

What were my top 3 products by margin last month?
kendall · get_product_profit
Retinol serum$31,240 Vitamin C serum$18,770 Glow gift set$12,090

Plus, the dashboards you need every morning.

Kendall Today page: intraday sales, new and returning customer sales, Amazon sales and ad spend by platform

See what we'd tell you to do this week.

Install today and ask your first question.

Book a demo

Every feature on every plan · Set up in 10 minutes