Paddle

Integration

Connect Paddle Revenue to Traffic Sources

Paddle handles your payments, taxes, and billing. DataSaaS tells you which marketing channels bring the customers who pay. Connect the two and stop guessing where your revenue comes from.

Start free trial

How to set up

  1. 1

    Open Revenue Settings

    Navigate to Dashboard > Settings > Revenue and select Paddle as your payment provider.

  2. 2

    Enter your Paddle API key

    Generate an API key in your Paddle dashboard under Developer Tools > Authentication. Paste it into DataSaaS. The key is encrypted at rest and used only server-side to fetch transaction data.

  3. 3

    Pass visitor ID in Paddle checkout

    Add the DataSaaS visitor ID as custom data in your Paddle checkout. This links each transaction to the visitor who made the purchase, enabling full source attribution.

    Paddle.Checkout.open({
      items: [{ priceId: 'pri_xxx', quantity: 1 }],
      customData: {
        datasaas_visitor_id: getCookie('datasaas_visitor_id'),
      },
      settings: {
        successUrl: 'https://yourdomain.com/success',
      },
    });
  4. 4

    Verify the connection

    Complete a test purchase using Paddle sandbox mode. Within seconds, the transaction should appear in your DataSaaS revenue dashboard attributed to your current traffic source.

What you get

  • Revenue Per Visitor (RPV) calculated for every traffic source, page, and campaign
  • Automatic transaction matching via Paddle custom data — no manual tagging or CSV imports
  • Full support for Paddle subscriptions, one-time payments, and usage-based billing
  • Revenue breakdowns by country, referrer, UTM campaign, and landing page
  • MRR tracking with new, expansion, contraction, and churned revenue segments
  • Works alongside Stripe or LemonSqueezy if you use multiple payment providers

Frequently asked questions

Does DataSaaS handle Paddle's merchant-of-record model?

Yes. DataSaaS reads transaction data from the Paddle API after payments are processed. Because Paddle acts as the merchant of record and handles taxes and invoicing, DataSaaS only needs the transaction amount and visitor ID for attribution. The tax handling stays entirely within Paddle.

Can I track Paddle subscriptions and renewals?

Yes. DataSaaS tracks both one-time payments and recurring subscriptions from Paddle. Each renewal is attributed to the original traffic source, so you can calculate true customer lifetime value by acquisition channel.

Will connecting DataSaaS affect my Paddle checkout or tax handling?

No. DataSaaS reads transaction data after the payment is complete. It does not intercept, modify, or delay the Paddle checkout flow, and it has no interaction with Paddle's tax calculation or invoicing. Your customers will not notice any difference.

Connect Paddle in minutes

Start your 14-day free trial. No credit card required.

Start free trial