Attribution, reconciled

The ledger
doesn't lie.

Every dollar of ad spend reconciled against real revenue from real bookings and orders, then reported back to Meta, Google and GA4 from the server. No modeled conversions. No estimated ROAS.

14-day free trial. No credit card required.

The problem

Your ad platforms estimate. Your Marketing Ledger reconciles.

Google Ads reports conversions it modeled. Meta counts purchases inside its click and view windows. Neither one knows what your guest or customer actually bought, or what they paid.


Marketing Ledger matches every attributed dollar to a real order: a confirmed booking, a Shopify order, a CRM deal. No modeled revenue. No deduplication guesswork. Every number traces back to a real transaction, and the reconciled number is what your ad platforms hear back.

How it works

Four steps to attribution truth

From the first click to revenue that reconciles.

1

Track

A first-party pixel on your own domain (t.yourdomain.com) with a 400-day cookie. It measures the time each visitor actively spends on every page, across your site and your booking engine.

2

Match

When a booking or an order comes in, the ledger matches it to every earlier visit by the same person: which channel, which campaign, how long they stayed.

3

Reconcile

Every booking is checked against your system of record: the booking engine's own reservation report, Shopify, your CRM. Cancellations and refunds come through, and a booking that is not in the report never counts.

4

Report

The reconciled purchase goes to Meta's Conversions API, GA4 and Google Ads from the server, deduplicated on the confirmation number. Your ad platforms learn what really happened.

See it in action

Attribution that adds up

A guest books a $450.00 stay after visiting your site four times. Marketing Ledger splits the revenue by how much real engagement each visit earned.

No black boxes. No estimated conversions. The split adds up to the booking, and the booking reconciles against the hotel's own reservation record.

Booking #4471 $450.00
SourceActive timeShareRevenue
Google Ads 4m 00s 41.0% $184.62
Email 3m 00s 30.8% $138.46
Direct 2m 00s 20.5% $92.30
Meta Ads 0m 45s 7.7% $34.62
Who it is for

Hotels first. Then every business with a real order.

Hospitality groups, e-commerce brands, lead-gen teams and agencies all get the same reconciliation.

Hotels and hospitality groups

Every booking from your booking engine, SynXis and others, matched to the guest's visits and checked against your reservation report. OTA and GDS bookings stay in the ledger too, kept apart from the booking engine, so no ad gets credit it did not earn.

E-Commerce

Know exactly which ads drive revenue. Every attributed dollar is reconciled against a real Shopify order, with refunds taken off.

Lead Gen

Know which ads bring qualified leads, not just clicks. Match marketing touchpoints to real CRM deals and closed revenue.

Agencies

Manage every client property from one portfolio. Earn up to 50% recurring commission on every referred property, for as long as it stays.

What you get

Real spend, real ROAS

Ad spend from Google Ads and Meta beside reconciled revenue, by month and by channel. The ledger never adds a platform's claims to its own numbers; it shows them side by side, so you can see who is right.

Everything marked live runs today. The rest ships this month.

  • Reconciled revenue by month, beside your Google Ads and Meta spendLive
  • What each platform claims, next to the bookings the ledger actually holdsLive
  • Every booking reported to Meta, GA4 and Google Ads from the server, deduplicated on the confirmation numberLive
  • Engagement-weighted and last-touch attribution on every booking's journeyLive
  • Reconciliation against your reservation report, Shopify or CRM, cancellations and refunds includedLive
  • Six attribution models with a side-by-side comparison (Advanced)Coming this month
  • Funnel: visits, engaged visits, booking engine, bookings, by channelComing this month
  • AI Connect: ask your ledger from Claude, ChatGPT, Gemini or Cursor (Advanced)Coming this month
  • Session recordings of the visits that booked, inside each journey (Expert)Coming this month
  • Audiences: repeat and high-value guests, pushed back to Meta and Google (Expert)Coming this month
Pricing

Simple, per-property pricing

No surprises. No per-event charges. One price per property.

Basic Track
$249/mo
billed annually, or $399/mo monthly
  • Engagement-weighted + last-touch models
  • CAPI sync (Meta + Google)
  • ROI dashboard
  • 400-day server-side cookie
  • Consent-aware tracking
  • 10 seats
Most popular
Advanced Track
$449/mo
billed annually, or $699/mo monthly
  • Everything in Basic, plus:
  • AI/MCP connector for any AI tool
  • All 6 attribution models + comparison
  • GA4 historical import (90-day backfill)
  • 50 seats
Expert Track
$649/mo
billed annually, or $999/mo monthly
  • Everything in Advanced, plus:
  • Audience segment builder + export
  • Session recordings (conversion sessions)
  • White-label dashboard
  • Cross-domain tracking
  • 100 seats
Infrastructure

Built entirely on the Cloudflare edge

Zero traditional cloud. Your data stays at the edge. Fast, private, compliant. Global latency under 50ms.

Workers D1 Database KV Storage R2 Objects Pages Cron Triggers First-party data only GDPR ready
Early access

Request early access

Tell us where to reach you. We open the ledger to a few hotels and brands at a time, and we reply by hand.

Thanks, your request is in. We reply by hand, usually within a few days.

No spam. One reply from a person.