Track

Payment tracking for Stripe revenue attribution.

Stripe knows the money. Your analytics knows the traffic. Neither knows the other. Point the webhook at SourceTrack and a charge arrives already attached to the session, campaign and click that produced it.

No credit card required · Under 5 minutes to install · Works with 25+ form builders

Verified by SourceTrack Engineering
First-Party Data & Cookieless Mode

Supported Form Builders & Integrations

StripeShopify
Live Conversion Attribution
WITHOUT SOURCETRACKUntagged
👩‍💼
Sarah Jenkins
sarah@meridian.com
Source:Unknown
Campaign:Unknown
Landing page:Unknown
No touchpoints captured
WITH SOURCETRACKAuto-tagged
👩‍💼
Sarah Jenkins
sarah@meridian.com · Meridian
Channel:Paid Search
Campaign:q3_leadgen
Landing page:/pricing
SYNCED TO:
9
attribution models the same revenue can be credited under
0
checkout tagging required

ATTRIBUTION STACK

Everything behind every payment tracking conversion, captured automatically.

SourceTrack captures the source on the first visit and keeps it tied to the lead all the way through to your CRM.

FORM BUILDERS

Works with any form builder, auto-detected on submit.

No plugins, no per-form setup, no hidden fields required.

+80 More Integrations Supported
SOURCE CAPTURE

Every submission carries the source that drove it.

UTM parameters and AI prompt referrers ride along with the lead.

Live Form Submission
Google Ads
🙋‍♂️
Alex RiveraVerified
alex@acme.io
Get a demo
SOURCE CAPTURED
Google · CPC
ANALYTICS

Traffic, conversions, and revenue by channel.

Know which channels drive qualified deals, not just empty clicks.

CONVERSIONS BY CHANNEL1,284
FULL JOURNEY

See every touch that led to the form.

Audit the full multi-touch discovery path before submission.

Google Adsfirst touch
Meta Adsday 2
ChatGPTnurture
Form Submitconverted ✓

HOW IT WORKS

Three steps to track payment tracking with full attribution

One script tag, no complex setup, first-party tracking.

// api.srctk.com/webhooks/stripe/whsec_live...
01

Connect Stripe / Shopify

Plug in your Stripe or Shopify webhook to sync customer purchases and subscriptions in real time.

ST
SH
02

Match buyer session history

SourceTrack connects online checkout payments back to the original visitor session and ad click.

👩‍💼
sarah@meridian.com
Sarah @ Meridian
SourceFacebook / Ad
Campaignretargeting_q3
ChannelPaid Social
03

True ROAS & revenue credited

Every dollar of customer revenue is tied to the ad, campaign, and referrer that created it.

HOW IT FITS TOGETHER

Payment tracking end to end.

One script tag on the left, your existing stack on the right, nothing to rebuild in between.

Payment sources

StripeShopify

Revenue joins

Revenue by channelRefund-nettedNine models

The charge arrives by webhook and stitches to the visitor id that produced it. Refunds net out, and the idempotency key is claimed after the write so a retry cannot double-count.

FORM BUILDERS & CRMS

Track form submissions across HubSpot, Webflow, WordPress, and 25+ more.

Plug-and-play coverage for all major form builders, CRMs, and custom endpoints.

Stripe
Shopify

THE DIFFERENCE

The same lead submission, before and after.

Without SourceTrack

  • Stripe knows the money, analytics knows the traffic
  • Refunds still counted as revenue
  • Retries can double-count a charge

With SourceTrack

  • One record holding both
  • Refunds netted out of the channel
  • Idempotency key claimed after the write

FAQ

UTM and lead source tracking FAQ

Do I need to change my checkout?

No. You point the Stripe webhook at SourceTrack and the charge stitches to the visitor by id on arrival. There is no tagging work at the payment step.

What happens when an order is refunded?

The refund nets out of the channel it was credited to, so a source cannot look profitable on money that came back. This matters more than it sounds — unrefunded revenue reporting flatters paid channels most.

Stripe retries webhooks. Will a charge be counted twice?

No. The idempotency key is claimed after the write succeeds rather than before, so a retry can neither double-count nor silently drop the conversion.

Attribute every deal back to the click, prompt, or ad that earned it.

SourceTrack connects your forms, bookings, and payments to first-party session journeys — so your team sees the source behind each conversion with no third-party cookies and no broken UTM fields.

WITHOUT SOURCETRACKUntagged
👨‍💻
Kayden Floyd
kayden@abc.com
SourceUnknown
MediumUnknown
CampaignUnknown
Landing pageUnknown
No touchpoints captured
WITH SOURCETRACKAuto-tagged
👨‍💻
Kayden Floyd
kayden@abc.com · Acme Co.
ChannelPaid Search
CampaignFree_demo
Landing page/pricing
JOURNEY
SYNCED TO