Skip to main content
Pro Plan10 minutesIntermediate

Revenue Tracking Overview

Track revenue from your website - connect transactions to traffic sources, campaigns, and visitor journeys. Explore revenue setup and best practices.

revenuetrackinganalyticssales
Last updated:
Pro Plan

Revenue tracking connects your sales data to Zenovay analytics. Understand which traffic sources, campaigns, and content drive actual revenue.

What Is Revenue Tracking?

Revenue tracking links transactions to visitor journeys:

ConnectionInsight
Revenue → SourceWhich channels generate sales
Revenue → CampaignWhich campaigns have best ROI
Revenue → ContentWhich pages drive purchases
Revenue → JourneyPath to purchase

Why Track Revenue?

Beyond Conversions

Conversions tell part of the story:

Option A: 100 conversions × $50 = $5,000
Option B: 50 conversions × $200 = $10,000

Option B is actually 2x better!

Better Decisions

With revenue data:

  • Optimize for profit, not just conversions
  • Find high-value customers
  • Allocate budget effectively
  • Measure true ROI

Revenue Metrics

Key Metrics

MetricDescription
Total RevenueSum of all tracked revenue
Revenue per SessionAverage revenue per visit
Revenue per VisitorAverage per unique visitor
Average Order ValueAverage transaction size
Revenue by SourceBreakdown by traffic source

Example Dashboard

Revenue Overview (Last 30 Days)

Total Revenue: $45,230
Transactions: 412
AOV: $109.78
Revenue per Session: $3.42
Revenue per Visitor: $8.21

Top Sources:
1. Organic Search: $18,200 (40%)
2. Direct: $12,100 (27%)
3. Email: $8,400 (19%)
4. Paid: $4,530 (10%)
5. Social: $2,000 (4%)

Setting Up Revenue Tracking

Implementation Options

MethodBest For
JavaScript APICustom implementations
Payment integrationsStripe, Paddle, Lemon Squeezy, Polar, PayPal
Manual entryOne-off or offline conversions
ImportHistorical data

Payment integrations are configured per domain. Open your website's dashboard, go to Settings → Revenue, and connect a provider (Stripe, Paddle, Lemon Squeezy, Polar, or PayPal). Once connected, transactions flow in automatically via webhooks.

Basic JavaScript Setup

// When purchase completes
zenovay('revenue', 99.99, 'USD', {
  order_id: 'ORD-12345',
  items: [
    { name: 'Product A', price: 49.99, quantity: 1 },
    { name: 'Product B', price: 50.00, quantity: 1 }
  ]
});

Simple Setup

Just track the value:

zenovay('goal', 'purchase', {
  value: orderTotal
});

See Revenue Attribution Setup for detailed instructions.

Revenue Attribution

What Gets Attributed

When revenue is tracked:

  • Traffic source credited
  • Campaign parameters recorded
  • Landing page noted
  • Full journey saved

Attribution Models

ModelCredit To
Last TouchFinal source before purchase
First TouchDiscovery source
LinearAll touchpoints equally
Position-BasedFirst and last most

Last touch is the default. You can switch models when viewing attribution.

Example Attribution

Customer Journey:
Day 1: Google Ad ($0)
Day 3: Organic Search ($0)
Day 5: Email Click ($0)
Day 7: Direct Visit → Purchase ($150)

Last Touch: Direct gets $150
First Touch: Google Ads gets $150
Linear: $50 each to 3 sources

Revenue Reports

Revenue Overview

Open your website's dashboard and select the Revenue tab. It shows:

  • Total revenue trends
  • Source breakdown
  • Campaign performance
  • Top customers

Revenue by Source

See which channels drive revenue:

SourceRevenue%ROAS
Organic$18,20040%
Direct$12,10027%
Email$8,40019%42x
Paid$4,53010%4.5x
Social$2,0004%2x

Revenue by Campaign

Track campaign ROI:

CampaignSpendRevenueROAS
Spring Sale$500$3,2006.4x
Product Launch$800$2,8003.5x
Retargeting$300$2,4008.0x

Revenue Analytics

Trend Analysis

View revenue over time:

  • Daily/weekly/monthly
  • Compare periods
  • Identify patterns

MRR Tracking

If you connect a subscription provider (Stripe, Paddle, Lemon Squeezy, Polar, or PayPal), Zenovay surfaces recurring revenue metrics like MRR alongside one-off sales. See MRR Tracking for details.

Revenue Goals

Setting Revenue Goals

Track progress toward targets:

  1. Open your website's dashboard and go to the Journeys tab
  2. Open the Goals section
  3. Create a goal and turn on value tracking
  4. Set the target value and currency

Goal Examples

GoalTargetPeriod
Monthly Revenue$50,000Month
Q4 Revenue$200,000Quarter
Launch Revenue$10,0002 weeks

Currency

You can pass a currency code per transaction:

zenovay('revenue', 85.00, 'EUR');

If you omit the currency, it defaults to USD. Use a consistent currency across your tracking so revenue totals stay comparable.

Revenue Privacy

Data Security

Revenue data is:

  • Encrypted in transit
  • Encrypted at rest
  • Access controlled
  • Audit logged

PCI Compliance

Zenovay does not:

  • Store credit card numbers
  • Process payments
  • Handle sensitive payment data

Only aggregate revenue data is tracked.

Best Practices

Track All Revenue

Include:

  • Product sales
  • Subscription fees
  • Service fees
  • Upsells

Use Consistent Values

Decide and stick to:

  • Include tax or not
  • Include shipping or not
  • Handle discounts

Validate Data

Regularly compare:

  • Zenovay revenue vs. accounting
  • Identify discrepancies
  • Fix tracking issues

Common Issues

Revenue Not Tracking

If revenue doesn't appear:

  • Verify tracking code
  • Check goal configuration
  • Test with debug mode
  • Confirm values passed

Attribution Wrong

If attribution seems off:

  • Check UTM parameters
  • Verify attribution window
  • Review customer journey

Values Incorrect

If amounts are wrong:

  • Verify value format (number, not string)
  • Check currency consistency
  • Confirm calculation logic

Next Steps

Was this article helpful?