Simple, Transparent Pricing
Every paid plan carries all seven attribution models. Pay for events, not arbitrary time windows.
Founding Partner Offer: 40% off for 12 months
Be one of our first 10 founding partners and lock in 40% off any plan for 12 months. Shape the product roadmap with direct access to our team.
Pricing Plans
Starter
500K eventsWhat's an event?
Any tracked customer interaction: page views, ad clicks, add-to-carts, and purchases that flow through NodeNarrative.
A typical Shopify store with 10K monthly visitors generates roughly 50–100K events. Check your store's analytics for page views + transactions to estimate./mo · 3 seats included
- All 7 attribution models
- 500K events/mo (A$0.75/1K overage)
- 3 seats included (+A$29/seat/mo)
- 365-day raw data retention
- 3 years historical import
- Unlimited trend analytics
- Email support
Growth
2M eventsWhat's an event?
Any tracked customer interaction: page views, ad clicks, add-to-carts, and purchases that flow through NodeNarrative.
A typical Shopify store with 10K monthly visitors generates roughly 50–100K events. Check your store's analytics for page views + transactions to estimate./mo · 5 seats included
- All 7 attribution models
- 2M events/mo (A$0.55/1K overage)
- 5 seats included (+A$29/seat/mo)
- 365-day raw data retention
- 5 years historical import
- Unlimited trend analytics
- API access & data export (CSV & PDF)
Professional
5M eventsWhat's an event?
Any tracked customer interaction: page views, ad clicks, add-to-carts, and purchases that flow through NodeNarrative.
A typical Shopify store with 10K monthly visitors generates roughly 50–100K events. Check your store's analytics for page views + transactions to estimate./mo · 10 seats included
- All 7 attribution models
- 5M events/mo (A$0.40/1K overage)
- 10 seats included (+A$29/seat/mo)
- 365-day raw data retention
- 7 years historical import
- Unlimited trend analytics
- API access & data export (CSV & PDF)
- Dedicated support & onboarding
Privacy and consent management included on every plan
GDPR/CCPA compliance, a full consent banner with script blocking and Google Consent Mode v2, consent-per-identifier tracking, cascading erasure, automatic PII detection, and cookieless tracking mode are standard on every tier. No separate CMP subscription required.
Built for E-commerce Seasonality
Black Friday. Holiday season. Flash sales. Your traffic spikes, but your bill shouldn't permanently jump. Our event-based pricing is elastic by design. You pay your base plan rate every month, and only pay for extra events in months where traffic exceeds your included quota. No forced upgrades. No annual lock-in based on your busiest week.
How it works
| Scenario | What Happens | What You Pay |
|---|---|---|
| Normal month (400K events on Starter) | Within quota | A$249, base price only |
| Black Friday month (900K events) | 400K overage events | A$249 + A$300 overage = A$549 |
| Back to normal (450K events) | Within quota again | A$249, back to base |
No tier lock-in. Upgrade when your baseline grows, not when your peaks spike.
You're Always in Control
Not every team has flexible budgets. If your department has a hard cap, you choose what happens when you approach your event limit.
1. Allow overages
Keep every event flowing at full fidelity. Overage charges appear on your next invoice at your tier's rate. Best for brands where data completeness drives decisions.
2. Smart sampling
Stay within budget, guaranteed. When you approach your limit, we intelligently prioritise which events to keep. Purchases and conversions are always captured at 100%. Lower-priority events like pageviews are sampled. Your attribution accuracy stays high while your bill stays predictable.
Your admin controls this in Settings. Choose for the current month only, or set it as your default. You can change your mind any time.
Default: smart sampling. We never charge overages unless you explicitly opt in. No surprise bills, ever.
We'll Tell You Before You Hit Your Limit
Nobody likes surprises on an invoice. Our pace-based alerting compares how far through your billing period you are versus how much of your event quota you've used. If you're trending ahead of pace, we'll let you know, with enough time to adjust.
What the alert includes
- Projected end-of-month usage
- Estimated overage cost (if overages are enabled)
- Whether upgrading would save you money at your current usage
- One-click to adjust your strategy (overages, sampling, or upgrade)
Enterprise
Custom limits, SLA guarantees, white-label reporting, and dedicated onboarding for large teams and agencies.
- Unlimited events & channels
- 730-day raw data retention
- Unlimited historical import
- Unlimited trend analytics
- 10,000 API calls/min
- White-label reporting
- Custom contracts & SLA
- Dedicated account manager
- Data warehouse export (BigQuery, Snowflake, Databricks)
- Free agency hub with volume discounts
Agency & Multi-Client Pricing
Your agency account is free. You only pay for client subscriptions, with volume discounts from your first client.
How It Works
- 1. Free agency hub: your agency management account costs nothing. Portfolio dashboard, health monitoring, and client management included.
- 2. Clients choose their own plan: each client gets an independent account on whichever tier fits their needs. Their own events quota, data retention, and attribution models.
- 3. One invoice, volume discounts: route client billing through your agency account and receive a single monthly invoice with automatic discounts based on how many clients you manage.
Volume Discounts
Two Billing Models
-
Agency-billed
You pay a single invoice for all client stores, with volume discounts. Simplest for agencies that bundle attribution into their retainer.
-
Client-direct
Each client pays NodeNarrative directly via Stripe Connect. You manage, they pay. Available on Professional and Enterprise, at standard pricing with no volume discount.
Example
An agency managing 7 clients (3 Starter + 3 Growth + 1 Professional):
Flexible Client Relationships
- Create clients inside your agency. They start agency-billed from day one
- Onboard existing clients: clients with direct accounts can join your agency and route billing through you
- No lock-in. Clients can decouple at any time and revert to standard direct billing. All data, configuration, and attribution history stays with the client
Bulk Seat Discounts
Additional to volume discounts.
Add your first client and start earning volume discounts immediately.
Estimate Your Cost
Estimate Your Cost
Not sure? A typical Shopify store with 10K monthly visitors generates roughly 50-100K events. Check your store's analytics for page views + transactions to estimate.
Recommended plan
Starter
This estimate is based on your inputs. Actual billing may vary based on usage.
What Are Your Numbers Hiding?
You know the cost. Now see the gap between what your ad platforms claim and what your store actually sold.
Size your attribution gap
Your two numbers, divided. No industry averages involved.
Pick last month. Add up the conversions each platform reports for that period, across every platform you run.
The same dates, from your store admin. Use the same definition on both sides, usually a completed purchase.
Add this to see what an order actually cost you, against what the platform figures imply.
Every ad platform counts the same customer.
Meta claims the sale. So does Google. Add up what each platform reports and the total comfortably exceeds the orders in your store admin. No single platform is lying: each one genuinely touched that customer. The problem is that nobody deduplicates across them.
Enter both numbers to see your own ratio. Nothing here is estimated from an industry average.
Why the gap exists
- Google Ads Help, understand your conversion tracking data(opens in a new tab)Google Ads credits a conversion to the time of the ad click, and states that differences from other systems remain because platforms use different attribution models and lookback windows.
- Adobe Commerce, diagnosing revenue discrepancies(opens in a new tab)Platform-reported and store-recorded revenue routinely disagree, and Adobe publishes a guide to diagnosing the discrepancy.
Both figures are yours: this divides them and adds no benchmark and no assumption. It sizes the problem, not the payoff. The return comes from what you do next, moving budget toward the channels that genuinely convert, and that is a decision better information lets you make rather than one we can forecast for you. See the full method
Import years of historical data at onboarding, completely separate from your monthly quota. Every plan includes a dedicated one-time import allowance (2M–30M events). Recent data goes into the full knowledge graph; older data powers unlimited trend analytics for year-over-year comparisons from day one.
Enterprise plans include unlimited historical import. The more history you bring, the more accurate your attribution models become.
Full Feature Comparison
Every feature, every plan. No hidden limitations.
| Feature | Starter | Growth | Professional | Enterprise |
|---|---|---|---|---|
| Attribution | ||||
| Attribution models | 7 | 7 | 7 | 7 |
| Custom attribution windows | ||||
| Real-time attribution | ||||
| Multi-model comparison | ||||
| Data | ||||
| Monthly events | 500K | 2M | 5M | Custom |
| Raw data retention | 365 days | 365 days | 365 days | 730 days |
| Historical import allowance | 2M events | 10M events | 30M events | Unlimited |
| Trend analytics retention | Unlimited | Unlimited | Unlimited | Unlimited |
| Overage rate | A$0.75/1K | A$0.55/1K | A$0.40/1K | Negotiated |
| Included seats | 3 | 5 | 10 | Custom |
| Additional seat price | A$29/mo | A$29/mo | A$29/mo | Volume |
| Data export (CSV & PDF) | ||||
| Dashboards | ||||
| Pre-built dashboards | ||||
| Saved views | ||||
| Target setting | ||||
| Product Performance Dashboard | ||||
| Integrations | ||||
| Shopify integration | ||||
| Google Ads | ||||
| Meta Ads | ||||
| API access | ||||
| API rate limit | 60/min | 300/min | 1,000/min | 10,000/min |
| Max channels | 10 | 25 | 100 | Unlimited |
| Custom integrations | ||||
| Data warehouse export | ||||
| Privacy & Compliance | ||||
| Consent-per-identifier | ||||
| Bundled consent banner (CMP) | ||||
| GDPR cascading erasure | ||||
| Cookieless tracking mode | ||||
| Automatic PII detection | ||||
| Support | ||||
| Email support | ||||
| Priority support | ||||
| Dedicated account manager | ||||
| Custom onboarding | ||||
| Agency | ||||
| Free agency hub | ||||
| Volume discounts (5–20%) | ||||
| White-label reporting | ||||
| Client-direct billing (Stripe Connect) | ||||
Pricing Questions
Everything you need to know about plans, billing, and trials.
Is there a free trial?
Can I upgrade or downgrade at any time?
What counts as a "tracked event"?
How much do I save with annual billing?
Is there a setup or implementation cost?
What happens if I exceed my event limit?
What is smart sampling?
Will I get a warning before hitting my limit?
Can I change my overage strategy mid-month?
How does historical data import work?
What are trend analytics?
Is privacy included on every plan or an add-on?
Do I need a separate cookie consent banner?
How does agency billing work?
What happens if a client leaves my agency?
Do volume discounts apply to client-direct billing?
How do event quotas work for agency clients?
Not sure which plan is right?
Talk to us. We'll help you find the plan that fits your store size, team, and attribution needs.
Talk to us