AI inside Karbon Analytics
AI for ecommerce,
grounded in your unified model.
Detectors run across Shopify, Meta, Google Ads, GA4, and Klaviyo. AI writes each brief from your unified model, never from a guess.
Signal detected
Meta ROAS dropped 38% in 5 days
Trigger: ROAS ยท 5-day rolling ยท breakeven threshold
Three campaigns account for $4,200 of the $5,800 spend swing. C-23 creative is at 2.8x frequency in the 25-34 audience. CPA up +64%.
Pause C-23, rotate hero creative on C-17
Reasoning
Frequency above 2.5x triples CPA in this audience. C-17 creative rotated 14d ago and still converts at 3.1x.
How AI works in Karbon Analytics
Detect. Explain. Recommend.
Detection is deterministic. Explanations are written. Recommendations are reasoned. The AI never invents a number, only translates one.
Patterns surfaced from the unified model
40+ rule-based detectors run every night against the model. ROAS drops, stockout risk, refund spikes, cohort retention shifts, channel mix changes, wasteful ad spend, scaling opportunities.
- Deterministic, rule-based
- Ranked by impact
- 40+ patterns covered
Plain-language explanations with context
AI reads the detected signal and decomposes the move against the model. Which channel contributed. Which cohort. Which SKU. Which campaign. The explanation cites the numbers, not the gut.
- Numbers from the model
- Cited contributors
- Operator-readable
The next action, named and reasoned
AI proposes the next move. Pause this campaign. Replenish this SKU. Investigate this funnel. Scale this audience. Every recommendation ships with the reasoning so you can trust the call.
- Action named
- Reasoning shown
- Priority ranked
What the AI produces
Three surfaces, one job.
A brief in your inbox. An explanation under every metric. An action proposed for every signal. Different surfaces, same engine.
Surface 01 · The brief
Wake up to an actionable brief.
Every morning, the brief lands with what changed in the last 24 hours. Ranked by impact. Each signal ships with the explanation and the next action, so you start with decisions, not dashboards.
- Sent before market open, every weekday
- Ranked by business impact, not chronology
- Multi-recipient: founder, marketing, ops
Subject
Yesterday in numbers: 1 risk to fix, 1 lever to pull, 1 SKU to reorder
Meta ROAS dropped 38% in 5 days
โ$5.8K revenueThree campaigns (C-23, C-17, C-09) account for $4,200 of the $5,800 spend swing. Creative on C-23 is at 2.8x frequency in the 25-34 audience.
Klaviyo Flow A re-engagement scaling
+$9.4K revenueRe-engagement flow delivered 38% of last weekโs lift on its own. Attributed revenue $9,400, ROAS 6.2x, up from 4.1x baseline.
3 SKUs trending below 14-day cover
$11.2K at riskTOWEL-SET-04, MUG-AMBER-12, and CANDLE-IRIS hit 9, 11, and 13 days of cover at current velocity. Lead time to replenish averages 12 days.
Generated by Karbon Analytics · reads from your unified model
Open full brief →Revenue · last 7 days
$84,329
Revenue rose +12.4% driven primarily by the Klaviyo re-engagement flow (+$9.4K, ROAS up to 6.2x from 4.1x baseline). Meta campaign C-17 contributed +$4.2K after a creative rotation on May 14. Direct returning customers added +$3.8K, with no change in acquisition spend.
Contributors
- Klaviyo Re-engagement flow +$9.4K
- Meta Ads Campaign C-17 +$4.2K
- Shopify Direct returning +$3.8K
- Google Brand search +$1.6K
- GA4 Organic landing โ$1.2K
Surface 02 · The explanation
Why a number moved.
Not just that it did.
Click any metric and AI decomposes the move. Which channel contributed. Which cohort. Which SKU. Which campaign. Plain language, sourced from the unified model.
- Decomposed by channel, cohort, SKU, campaign
- Contributing values cited inline
- Available on every KPI, not just headline metrics
Surface 03 · The action
Decisions,
not just descriptions.
Every explanation ends with what to do next. Pause this campaign. Replenish this SKU. Scale this audience. Investigate this funnel. Reasoning shown, so you can trust the call.
- Action named, not implied
- Reasoning visible, every recommendation
- You stay in control: dismiss feedback weights future signals
Pause Meta campaign C-23
Meta Ads · Campaign C-23
Reasoning
Frequency at 2.8x in 25-34 audience, CPA up 64% in 5 days, ROAS at 0.7x against 2.1x breakeven.
Replenish 3 SKUs before May 27
Shopify · Inventory
Reasoning
TOWEL-SET-04, MUG-AMBER-12, CANDLE-IRIS at 9-13 days cover. Lead time averages 12 days from current supplier.
Scale Klaviyo re-engagement flow
Klaviyo · Flow A
Reasoning
ROAS lifted to 6.2x from 4.1x baseline. Current audience window is 60 days. Expanding to 90 days adds ~$3.4K incremental.
Recommendations regenerate as your data evolves
Last refresh: 4m agoWhat the AI covers
Eight categories of insight.
Read by AI, every night.
Revenue trends
Explanations for revenue moves, week-over-week and against your baseline.
- Revenue lift attributed to flow
- Weekly cohort drag
- AOV shift by channel
Ad spend efficiency
Wasteful spend called out, scaling opportunities ranked.
- $1.2k spend, 0 purchases
- ROAS below breakeven
- Scale candidate identified
Customer behavior
Repeat rate, churn signals, segment shifts, in plain language.
- Repeat rate down 8pts
- New-vs-returning shift
- Segment churn lift
Inventory risk
Stockout, slow-mover, overstock callouts with replenishment urgency.
- 3 SKUs near stockout
- Slow-mover capital tied
- Overstock margin drag
Refund patterns
Refund spike explanations drilled to SKU, reason, and channel.
- Refund rate +3.4pts
- SKU-level driver named
- Refund-by-channel split
Channel mix
Which channels are gaining or losing share, and which signals to read it from.
- Direct share dropping
- Klaviyo flow lift
- Paid social compression
Cohort retention
How recent cohorts compare to baseline curves. Lift, drag, and reasons.
- M2 retention drag
- Cohort LTV outpacing
- Promo-acquired cohort risk
Margin & pricing
Contribution-margin compression, AOV moves, discount impact.
- Margin compression flagged
- Discount erosion
- AOV step-up by SKU
Coverage grows as new ecommerce patterns surface. Detectors and explanations are tuned by Karbon Analytics. No configuration on your side.
Trust the explanation
Why this AI doesn’t make things up.
Operators get burned by AI that confidently invents metrics. Karbon Analytics is architected so that can’t happen: the signal is computed, the numbers are queried, the AI writes around facts it cannot edit.
Every number comes from the model
AI can only reference values queried from the unified data model. It cannot invent a metric, extrapolate a trend, or estimate a number that the model did not produce.
Detectors are deterministic, not generative
The signal itself (a ROAS drop, a stockout risk, a refund spike) is computed by rule-based detectors. AI only writes the explanation around a fact already established by code.
Contributors are cited, not implied
Explanations decompose movement by channel, cohort, SKU, campaign, and audience. The contributing values are inline. If the AI says a Klaviyo flow drove the lift, the flow and the number are named.
PII and business identifiers never reach the model
Customer PII (emails, names, addresses) and your business identifiers (brand name, store name) are removed before any AI processing. The language model sees aggregates and detector outputs, not your customers or your brand.
Out-of-the-box AI
All this,
without the prompt engineering.
Karbon Analytics ships with detectors, explanation templates, and recommendation logic already tuned for ecommerce. You skip the prompt iteration, the eval harness, and the in-house ML team that an analytics-grade AI normally takes to ship.
Prompts to write
- System messages
- Few-shot examples
- Output schemas
- Jailbreak guards
No prompt engineering
Datasets to prepare
- Training data labels
- Fine-tuning examples
- RAG embeddings
- Eval harnesses
No dataset prep
Schema to teach
- Column descriptions
- Metric definitions
- Business glossary
- Sample queries
Karbon Analytics knows the model
ML team to staff
- Prompt engineer
- ML engineer
- Eval analyst
- On-call rotation
Expertise included.
By the numbers
Karbon Analytics already analyzes serious data. Built to handle the volume your store produces.
Tomorrow morning
Wake up to answers. Not a blank dashboard.
Connect Shopify and your ad accounts. Tomorrow's brief lands in your inbox with the first signals, explanations, and actions from your data.
FAQ
Frequently asked questions.
About accuracy, privacy, the models behind the explanations, and what you have to configure to make it work.
About accuracy
How does the AI avoid making up numbers?
Can the AI explain why a metric moved?
What if the recommendation is wrong for my business?
About privacy
Is my data sent to a third-party model?
What language model do you use?
About setup
Do I have to configure the AI?
Can I get explanations on dashboards, not just signals?
Does the AI work for non-Shopify stores?
Still have questions?
Talk to the teamContinue exploring the platform
What the AI reads from
Unified Data Model
The model AI reads from. Sources mapped, customers linked, metrics defined once. Every explanation is grounded in the model, not in raw exports.
Daily Signals
The detection layer AI explains. 40+ rule-based detectors run nightly against the model and surface what changed, ranked by impact.