Skip to main content
TrackingConsulting
Now booking · 2–4 day turnaround

Kajabi → Pinterest · Conversion tracking

Connecting Kajabi to Pinterest

Kajabi bundles courses, funnels, email and payments into one platform, which means the entire customer journey happens inside a single hosted system. Pinterest is a save-now-buy-later platform, which makes its attribution window the loosest of any network here and its conversion data the most delayed. The join between them succeeds or fails on one thing: whether the epik click identifier reaches the Kajabi offer purchase before the conversion happens, because Pinterest can only match a conversion it can tie back to a click it recognizes.

✓ 30-minute call · No commitment · You leave with a written remediation plan even if we’re not the right fit.

Built in 2–4 daysOne-time fee95% accuracy guaranteed400-day cookie lifetime1st-party server-side

Written guarantee

95%+ conversion accuracy on Kajabi → Pinterest

Measured against your own order records at handover. Miss it and we keep working at no cost until it’s met.

Built on — and certified for — the platforms that matter

Stape

Pro Partner

Meta

Tech Provider

Google

Tag Manager

TikTok

Events API

Microsoft

UET Partner

LinkedIn

CAPI Partner

Pinterest

CAPI Partner

Built on the same partner stack used by enterprise DTC brands.

Ariful Islam — Founder, Tracking Consulting

Meet your consultant

Ariful Islam

Founder · 8+ years in paid media & tracking

Verified earnings

$200K+

earned on Upwork

Top Rated Plus
4.9/5 on Upwork · 300+

Verify the receipts

You work directly with Arif — no SDR, no account manager.

By the numbers

No fake testimonials.Just the math.

70+

Platforms supported

Shopify · Woo · Magento · BigCommerce · 65 more

8+ / 10

Meta EMQ guaranteed

in writing — keep working free until hit

2–4d

Build to live

accurate data flowing within 7 days

$0

Monthly fees, ever

one-time fixed price · you own the stack

400d

Cookie lifetime

max RFC 6265bis allows · 57× Safari ITP

9

Ad channels covered

Meta · Google · TikTok · MS · LI · Pin · Snap · Reddit · X

95%+

Tracking accuracy

verified vs Stripe · GA4 · ad-platform reports

30 min

Free founder call

no SDR · no pitch deck · written remediation plan

Every figure above is either a commitment we put in writing or a countable fact. What your own setup is losing is not on this list, because we haven’t measured it yet — that happens on the call, against your own order records.

Real clients · real videos · real outcomes

Don’t take our word for it. Watch the receipts.

Founders, marketers, and agency owners describing the before-and-after of their Kajabi → Pinterest tracking rebuild — in their own words, on camera.

The problem

Why this join usually fails

Kajabi → Pinterest-specific issues
Leak #01

The epik click identifier never reaches Kajabi

The single most common cause. Kajabi hosts the landing pages, the checkout and the member area. The identifier has to be captured on the Kajabi page itself and carried into the purchase through its supported custom fields, since there is no separate site to capture it on.

Leak #02

Payment plans reported as single sales

A high-ticket course sold on a twelve-month plan arrives as an order at the first instalment. Sent at face value it understates the sale by an order of magnitude.

Leak #03

The save-now-buy-later gap

Pinterest's whole behaviour model is saving something for later. A share of the revenue it genuinely drives arrives months after the click and outside any attribution window, and no build changes that. Say it before anyone sets a target.

Leak #04

Nothing reconciles afterwards

An upload that succeeds is not an upload that matched. Pinterest Ads Manager reports events received and their match status. A successful API call is not a matched conversion — reconcile Pinterest's reported conversions against your own records for the same window and expect a structural gap from the save-then-buy delay.

Architecture

How Kajabi and Pinterest actually connect

Two systems that know nothing about each other. Everything below exists to give them one shared reference.

  1. Step 1

    Kajabi holds the truth

    Kajabi's offers can be one-time, payment plans or recurring subscriptions, and the three need valuing differently. A payment plan sold as a single conversion at its first instalment badly understates it.

  2. Step 2

    Pinterest needs a click to match

    Pinterest matches server events using the click identifier where present and hashed customer information otherwise. Confirm current endpoint and field names against Pinterest's own documentation — its Conversions API has been through more than one revision.

  3. Step 3

    The identifier is the bridge

    The epik click identifier, captured at the visit and carried into the Kajabi offer purchase. Without it there is nothing to join on and no tool fixes that.

  4. Step 4

    The event source decides reliability

    Send from the webhook rather than a thank-you page, and distinguish one-time offers from payment plans and subscriptions so each carries the right value.

  5. Step 5

    Deduplication at the destination

    Pinterest deduplicates on event_id, so the tag and the server event must carry the same value for the same conversion. Pinterest volumes are often low enough that a doubling reads as a good week rather than a bug, which is why this needs testing deliberately rather than assuming.

Diagnose it honestly

Working vs. broken, side by side

Both states look identical from the Pinterest dashboard, which is why this runs for months before anyone notices.

Normal — not a fault

  • The epik click identifier present on the purchase

    Visible on the record itself in Kajabi, not merely captured somewhere on the site.

  • Sent from the Kajabi purchase webhook

    Server-side, so it does not depend on the customer's browser still being there.

  • Deduplicated correctly

    Pinterest deduplicates on event_id, so the tag and the server event must carry the same value for the same conversion. Pinterest volumes are often low enough that a doubling reads as a good week rather than a bug, which is why this needs testing deliberately rather than assuming.

  • Reconciles with the source

    Pinterest's count and Kajabi's records agree within a few percent over a closed window.

Actually broken

  • The epik click identifier missing on most records

    Kajabi hosts the landing pages, the checkout and the member area. The identifier has to be captured on the Kajabi page itself and carried into the purchase through its supported custom fields, since there is no separate site to capture it on.

  • Sent from the browser

    Anyone who closes the tab, blocks the script or converts without a page load is invisible. A high-ticket course sold on a twelve-month plan arrives as an order at the first instalment. Sent at face value it understates the sale by an order of magnitude.

  • Counted twice, or not at all

    Pinterest's whole behaviour model is saving something for later. A share of the revenue it genuinely drives arrives months after the click and outside any attribution window, and no build changes that. Say it before anyone sets a target.

  • Nobody has reconciled it

    The dashboard shows a number and no one has compared it to Kajabi. A wrong number that nobody checks is indistinguishable from a right one.

Diagnostic sequence

Diagnostic order

Each step rules out a class of cause. Run them in order and the last one usually has a single explanation standing.

  1. 1

    Count purchases carrying the epik click identifier

    The ceiling on everything else. Do this before debugging anything downstream.

  2. 2

    Follow one real conversion end to end

    From the ad click through Kajabi and into Pinterest.

  3. 3

    Check how payment-plan offers are being valued

    If the conversion carries the first instalment rather than the plan total, every high-ticket campaign looks unprofitable.

  4. 4

    Check the event delivery and match reporting in Pinterest Ads Manager

    Not the API response code. A 200 means Pinterest accepted the payload, not that it matched it to a click.

  5. 5

    Read the match rate, not the success message

    Pinterest Ads Manager reports events received and their match status. A successful API call is not a matched conversion — reconcile Pinterest's reported conversions against your own records for the same window and expect a structural gap from the save-then-buy delay.

Source-of-truth validation

How it gets proven

Against Kajabi's own records, not against either platform's dashboard.

Source of truthKajabi's purchase and subscription records for the same window.
  • The epik click identifier confirmed present on a live purchase.
  • A real conversion followed from click through Kajabi to Pinterest.
  • Deduplication confirmed on a real conversion, and the attribution window your reporting uses stated explicitly.
  • A payment-plan purchase confirmed to carry its full contracted value.
  • Reconciled over a fully closed window, matched per record rather than on totals.
  • Re-checked 30 days later.

Straight talk

When you don't need this

Worth reading before paying anyone, including us.

  • If Pinterest already reports conversions that reconcile against Kajabi's records within a few percent, this join is working and there is nothing to buy.
  • Measure identifier coverage yourself first — pull your last hundred purchases and count how many carry the epik click identifier. Ten minutes, free, and it tells you whether any of this is worth doing.
  • If you sell a single low-priced offer, Kajabi's own reporting will tell you what you need.
  • If Pinterest is a small test line on your media plan, the Conversions API is more work than the signal is worth this quarter.

Who this is for

Honest about who we’re a fit for.

We don’t take every project. Here’s how to tell if we’re right for you.

Good fit

You’re a great fit if…

  • You run Kajabi → Pinterest (or are migrating to it)
  • You spend $5K+/month on paid ads (Meta, Google, TikTok, Microsoft, LinkedIn)
  • Your reported ROAS doesn’t match what your bank account is saying
  • You want to own your tracking stack — no monthly SaaS fees forever
  • You have 2–4 days to do this once and never think about it again
Not a fit

Skip us if…

  • You spend less than $500/month on paid ads (browser pixel is fine)
  • You want a SaaS dashboard with monthly fees forever (Triple Whale, Hyros)
  • You need attribution modeling — we fix the data foundation, not multi-touch reports
  • You want a 6-month enterprise consulting engagement (we ship in 4 days)
  • You expect us to manage your ad accounts (we don’t — that’s a different service)

If you’re still unsure,book the call anyway— we’ll tell you straight whether we can help.

Our position

If yourreported ROASdisagrees with your bank account, you don’t have an attribution problem.You have a data foundation problem.No SaaS dashboard fixes that — only a rebuilt 1st-party server-side stack does.

Ariful Islam — Founder
The outcome

What working looks like

The epik click identifier on every purchase

Server-side

Captured before the conversion and stored where it survives.

Conversions arriving in Pinterest

8+ EMQ

Conversions appear in Pinterest Ads Manager against the campaign, with the value you sent, and become usable for optimization.

Reconciled against the source

Deduped

Kajabi's own records are the reference, not either dashboard.

The full transformation report

Before vs after — built in 2–4 days, accurate data within 7 days

This is what changes structurally, not a promise about your numbers. The figures specific to your account come from the reconciliation we run against your own order records before the build and again after — the two commitments below are the ones we put in writing.

Attribution accuracy

  • Reported conversions vs your order records
    BeforeWhatever today's reconciliation shows — most have never run one
    After95%+ match, guaranteed in writing
  • Where the purchase event comes from
    BeforeThe browser, if it survives the redirect
    AfterYour backend order record
  • Click IDs across redirects and domains
    BeforeCommonly dropped at the first hop
    AfterCaptured at first touch, persisted first-party
  • Server-attributed conversions
    BeforeNone — browser only
    AfterEvery order, sent server-side

Audience quality

  • Meta Event Match Quality
    BeforeWhatever Events Manager shows you today
    After8+ / 10, guaranteed in writing
  • Cookie lifetime in Safari
    Before7 days — ITP's cap on JavaScript-set cookies
    AfterUp to 400 days — the RFC 6265bis maximum
  • Identity sent with a purchase
    BeforeWhatever the browser happened to hold
    AfterEmail, phone, name, city, state, zip, external ID — hashed
  • Lookalike and retargeting seeds
    BeforeBuilt from the conversions that survived
    AfterBuilt from every order in your backend

Bidding performance

  • What bidding optimizes toward
    BeforeThe events that happened not to be blocked
    AfterEvery conversion, including offline outcomes
  • Conversion value
    BeforeOften missing, or a total that doesn't match your revenue
    AfterThe amount actually charged, with currency
  • Refunds and cancellations
    BeforeNever reported back, so ROAS stays inflated
    AfterReversed at every destination
  • Duplicate conversions
    BeforeUndetectable without an order ID
    AfterDeduplicated on a shared event ID

Compliance & ownership

  • Consent behavior under audit
    BeforeUntested — tags commonly fire before consent is set
    AfterVerified: nothing leaves before consent
  • Consent Mode v2 wiring
    BeforeNot configured
    AfterFully wired + verified
  • 3rd-party cookie deprecation ready
    BeforeNo
    AfterYes
  • Data ownership
    BeforeVendor-locked
    After100% yours

Server-side

money events from your backend

8+ / 10

Meta EMQ guaranteed

95%+

tracking accuracy

A typical engagement

The shape of a typical Kajabi → Pinterest rebuild

We’re not going to invent a fake testimonial here. Instead — here’s the realistic pattern of what happens, anonymized but accurate to engagements we ship.

Day 0 — They arrive

A 7-figure Kajabi → Pinterest store spending ~$25K/month on Meta. Reported ROAS shows 4.1× in Ads Manager. Their bookkeeper’s number says 2.6×. The founder doesn’t know which is real, so they keep doubling down on what looks like a winning campaign — except cash flow tells a different story.

Day 1 — Audit

We screen-share. Within 20 minutes we’ve found the leaks: native pixel firing twice on iOS, CAPI dedup using the wrong event_id (Meta is double-counting), GA4 showing 38% (not set), and the Customer Events API never enabled. The 1.5× ROAS gap explains itself.

Day 2–3 — Build

Server-side GTM container goes live on data.theirstore.com. Meta CAPI rebuilt with full advanced matching. Google Enhanced Conversions wired. TikTok Events API turned on. All event_ids deterministic. iOS recovered.

Day 4 — Launch

Live-fire test purchases through every funnel step. Meta Event Match Quality goes from 4.5 to 8.7 — verified live in Events Manager. They get a Notion runbook + Loom walkthrough so their dev team can extend it.

Day 5–7 — Accuracy

Conversion data starts flowing cleanly. Day 7: reported ROAS reads 2.8× (matches Stripe within 5%). Lookalike audiences grow because Meta finally has clean seed data. Their CAC dashboard makes sense for the first time in a year.

Day 30 — The math compounds

Smart Bidding has 30 days of clean signal. CPA drops 18%. They scale Meta budget 40% because they finally trust the data. Net new revenue from the recovered tracking: roughly $14K/mo above what they were getting before.

Numbers above are realistic averages from engagements we’ve shipped. Your specific recovery depends on your iOS share, ad-blocker rate, and current setup — we’ll quantify it on the call.

The cookie window unlock

400-day cookie lifetime — the longest your browser allows

Default Kajabi → Pinterest setups put cookies on a 7–30 day timer. Safari ITP caps client-set cookies at 7 days. That kills your retargeting windows, shrinks lookalike audiences, and starves Smart Bidding of historical signal.

We set 1st-party cookies via HTTP headers on your own subdomain — exempt from ITP’s 7-day cap. Lifetime: 400 days. The maximum Chrome, Firefox and Safari currently permit.

  • 57× longer retargeting window vs Safari default

    Reach users who saw your ad 6 months ago instead of last week.

  • Bigger lookalike seed pools

    More retained users in your custom audience = better lookalike quality on Meta, Google, TikTok.

  • Smart Bidding has 13× more signal history

    Algorithms optimize on 400 days of behavior, not 7 days. CPA stabilizes faster.

  • Critical for high-AOV / long-consideration purchases

    If your average buyer takes 30+ days to convert, default cookies miss them. 400-day cookies don’t.

Cookie lifetime — head to head

How long cookies survive in real-world traffic

Safari ITP (default)7 days
Chrome / Firefox (typical)30 days
Meta default retargeting window90 days
Google Ads default cookie540 days(but capped by browser)
Our 1st-party server-side400 days

400 days is the hard maximum enforced by RFC 6265bis (Chrome 104+, Safari 17+, Firefox 110+). We set it via HTTP Set-Cookie: Max-Age=34560000 on your subdomain. Survives Safari ITP’s 7-day client-side cap.

Under the hood

What’s actually happening on your server-side stack

Six capabilities your default Kajabi → Pinterest setup doesn’t have. Built on the same Stape Pro stack used by enterprise DTC brands.

Cookie window

Cookie Keeper

400-day 1st-party cookies

Set via HTTP headers on your subdomain — the maximum browsers allow. Survives Safari ITP’s 7-day cap that kills retargeting.

Ad-block resistance

Custom Loader

Custom-loaded GTM scripts

Your gtm.js and analytics scripts load through a custom path on YOUR domain. uBlock, AdBlock Plus, Brave can’t identify them as trackers.

Attribution

Click ID Restorer

Click ID restoration

fbclid / gclid / ttclid / wbraid recovered from the URL and persisted server-side. Multi-redirect funnels stop dropping attribution. Safari user IDs restored.

Profit signal

POAS Data Feed

POAS — Profit on Ad Spend

Send actual profit data (not revenue) to Meta / Google. Smart Bidding optimizes for the metric that matters: net margin, not gross revenue.

Identity

User ID

Cross-session User ID

Stable userID generated server-side from IP + UA + SSL fingerprint. Stitches anonymous → known → returning visitors across 400 days.

Audience signal

GEO Headers

GeoIP enrichment

Country, region, city, postal code passed to Meta / Google CAPI from your server — without exposing the raw user IP to the browser.

Compliance

Anonymizer

PII hashing by default

Email, phone, name, address are SHA-256 hashed on your server before they leave for Meta or Google. Zero raw PII in transit.

Quality filtering

Bot Detection

Bot traffic detection

Bot/scraper traffic identified at the gateway and blocked from polluting your audiences. Smart Bidding optimizes against humans, not bots.

Reliability

Dedup logic

Browser ↔ server dedup

Deterministic event_id and event_time so Meta / Google never double-count. Your reported ROAS stops contradicting Stripe.

Reputation

Dedicated IP

Dedicated outbound IP

Your sGTM gets a dedicated static IP for outgoing CAPI requests. Better deliverability to Meta, Google, TikTok — no shared-IP noise.

Residency

Multi-region

EU / US region routing

GDPR-conscious stores route their CAPI traffic through EU regions (Stape EU or self-hosted GCR europe-west). No US data hop.

Data warehouse

BigQuery export

BigQuery + Looker dashboard

Server logs + GA4 raw events streamed to BigQuery. Looker Studio dashboard branded for your team. Premium tier.

We’re official Stape Pro partners — every Power-Up above is enabled and configured for you. Or we self-host the equivalent on your Cloud Run / GKE if your traffic justifies the cost crossover. You pick.

Live data flow

What your stack is doing —right now

Every conversion fires through your subdomain, gets enriched with hashed identity params, deduped against the browser pixel, then forwarded to Meta CAPI, Google EC, TikTok Events API and Microsoft UET in parallel.

You see this stream live in your sGTM debug console — not a SaaS dashboard you rent. It’s your data, on your server, on your subdomain.

  • p99 latency< 80ms
  • Avg. event payload9 identity params
  • Browser → Server dedupDeterministic event_id
  • Failure handlingRetry · queue · dead-letter
sgtm-debug · data.kajabi.com
streaming
10:42:18[INFO]evt=PageView | id=ev_a3f2.. | ua=ios17 | ip_hash=ok
10:42:18[OK]→ meta.capi status=200 emq_pred=8.6
10:42:18[OK]→ google.ec status=200 match=enhanced
10:42:24[INFO]evt=AddToCart | id=ev_b1c8.. | val=$84.00
10:42:24[DEDUP]browser↔server merged on event_id=b1c8..
10:42:24[OK]→ meta.capi status=200 emq_pred=8.7
10:42:24[OK]→ tiktok.eventsapi status=200
10:42:31[INFO]evt=Purchase | id=ev_c9d4.. | val=$184.00
10:42:31[POAS]profit=$58.42 sent (margin 31.7%)
10:42:31[OK]→ meta.capi status=200 emq=8.8 ✓
10:42:31[OK]→ google.ec status=200 ✓
10:42:31[OK]→ microsoft.uet status=200 ✓
10:42:33[BOT]blocked: ua=AhrefsBot · 1 evt suppressed
uptime: 99.98%all channels healthy
Every paid-media channel · 1st-party server-side

CAPI / Events API ready for every ad platform you run

One server-side gateway. Every major ad platform fed real conversion data, deduped, with full identity match.

Meta

Conversions API

Server-side

Google

Enhanced Conv.

Server-side

TikTok

Events API

Server-side

Microsoft

UET Server

Server-side

LinkedIn

CAPI

Server-side

Pinterest

CAPI

Server-side

Snapchat

CAPI

Server-side

Reddit

CAPI

Server-side

X / Twitter

Events API

Server-side
What you get

What gets built

Item 01

Identifier capture into Kajabi

Capture the identifier on the Kajabi landing page, store it in a custom field on the contact, and confirm it appears on the resulting purchase record.

Item 02

Event source: the Kajabi purchase webhook

Send from the webhook rather than a thank-you page, and distinguish one-time offers from payment plans and subscriptions so each carries the right value.

Item 03

Dispatch to Pinterest

Server events to the Pinterest Conversions API with the click identifier, hashed customer data and a matched event_id.

Item 04

Reversals where they exist

Refunds and subscription cancellations are recorded and should reduce the reported figure — refund rates on high-ticket course offers are meaningful.

The honest math

Three ways to fix your tracking. One of them makes sense.

Option 1

Hire a senior tracking engineer

$15K–$25Kin dev cost

or 2–4 weeks of senior FTE time

  • 2–4 weeks before anything ships
  • Misses iOS / Safari / dedup edge cases
  • No EMQ guarantee — it’s “done” when they say so
  • Pixel debugging is not their day job

Option 2

Triple Whale / Hyros / Northbeam

$300–$2,000/month forever

$18K–$120K over 5 years

  • You rent a dashboard — they own your data
  • Cancel and you lose attribution overnight
  • Per-event / per-visitor pricing surprises
  • Still doesn’t fix your underlying tracking
Recommended

Option 3 — us

Done-for-you 1st-party server-side

$400–$1,800one-time

pay once · own the stack forever

  • Live in 2–4 days · accurate data within 7
  • iOS / Safari / dedup all handled by default
  • Meta EMQ 8+ guaranteed in writing
  • You own everything — server, container, runbook

We’re upfront: if you have a senior in-house dev with capacity and 4 weeks, hiring is fine. If you spend $1M+/yr on ads and want a SaaS dashboard layered on top, Triple Whale works. For most paid-ad advertisers between, we’re the math that makes sense.

Pricing

Pick the package that fits your ad spend

Fixed-fee, no surprises. If your ad spend is meaningful,server-side tracking is what we recommend— it’s the only setup that survives iOS, Safari ITP and ad blockers.

Tier 01

Browser-side starter

$400One-time fee · lifetime ownership

Wires the join and verifies it on a live conversion. Honest about its ceiling where the source can only be read from the browser.

  • The join built and tested end to end
  • Verified on a real conversion
  • Reconciled against the source's own records
  • Written handover
Get it wired
Tier 02
Recommended

1st-party server-side

$800One-time fee · most popular

Save $18K–$120K over 5 years vs Triple Whale / Hyros

The join built server-side from the source's own records, so it does not depend on a browser being present when the conversion happens.

  • Events sourced from the system of record, not the browser
  • Identifier captured and persisted end to end
  • Deduplicated at the destination
  • Reversals wired where the source supports them
  • 95%+ accuracy guaranteed in writing
Build it properly
Tier 03

Full 1st-party stack

$1,800One-time fee · lifetime ownership

Every destination fed from one place, plus monitoring so a broken join surfaces in days rather than at quarter end.

  • Everything in 1st-party server-side
  • All paid destinations from one container
  • CRM and offline loop
  • Refunds and cancellations reversed everywhere
  • Monitoring per destination
Get the full stack

Not sure which tier fits?Book a 30-min scoping call— we’ll tell you straight, no upsell pressure.

From the founder’s desk
Ariful Islam — Founder
Available now

Ariful Islam

Founder & lead engineer

  • Experience8+ years in tracking
  • Engagements300+ DTC brands shipped
  • Specialty1st-party sGTM · CAPI
  • PartnerStape Pro · Meta Tech

“I’ll personally walk through your tracking on the call.No SDR.No sales pitch.”

I’ve spent 8 years rebuilding tracking for DTC brands, SaaS founders, agencies, and one thing I’ve learned: most tracking problems aren’t technical — they’re trust problems. You don’t know who to believe. Your current vendor swears it’s fine. Meta’s reports look great. Stripe says otherwise.

On our call, I’ll personally show you exactly what’s leaking, exactly what it would cost to recover, and whether you should hire us at all. If your current setup is genuinely fine, I’ll tell you. If a $400 browser-side fix is enough, I’ll say so. No upsell pressure.

Book the call. Worst case, you walk away with a free 47-point audit checklist. Best case, we deliver your 1st-party server-side stack in 2–4 days and your data is fully accurate within 7 days.

Arif— Founder

How it works

Built in 2–4 days. Accurate data within 7.

We deliver the entire 1st-party server-side stack in 2–4 business days. You start collecting accurate, deduped conversion data the moment it goes live — and within 7 days every signal is flowing cleanly to Meta, Google, TikTok and the rest.

1Day 1

Kickoff + audit

30-min call. We map your current pixels, GTM, dataLayer, consent setup, and ad-platform integrations. You get a written report of every leak.

2Day 2–3

Build the stack

Server-side GTM container deployed on your subdomain. Meta CAPI · Google EC · TikTok Events API · Microsoft UET wired. Identity match + dedup configured.

3Day 4

QA + go-live

Live-fire test purchases across every funnel step. Meta EMQ verified at 8+. Tag Assistant + Pixel Helper passes. Side-by-side report delivered.

4Day 5–7

Verify accuracy

Your data flows clean. Within 7 days every signal — Meta, Google, TikTok, Microsoft — is fully accurate. Notion runbook + Loom walkthrough handoff.

Got questions?

The honestanswers.

No buzzwords, no upsell. If we don’t know, we say so.

01Why aren't my Kajabi conversions showing in Pinterest?

Almost always because the epik click identifier never reached the Kajabi offer purchase. Kajabi hosts the landing pages, the checkout and the member area. The identifier has to be captured on the Kajabi page itself and carried into the purchase through its supported custom fields, since there is no separate site to capture it on. Measure coverage before debugging the dispatch.

02What identifier does Pinterest need?

The epik parameter, appended to your landing page URL and stored by the tag in the _epik cookie. Pinterest also matches on hashed email and phone. The complication is behavioural rather than technical: a Pin saved in October and acted on in December is completely normal, so a meaningful share of genuine Pinterest-driven revenue falls outside any click window and is structurally unattributable.

03Where should the event come from?

The Kajabi purchase webhook. Send from the webhook rather than a thank-you page, and distinguish one-time offers from payment plans and subscriptions so each carries the right value.

04How do I know it worked?

Pinterest Ads Manager reports events received and their match status. A successful API call is not a matched conversion — reconcile Pinterest's reported conversions against your own records for the same window and expect a structural gap from the save-then-buy delay.

Still have questions?Book a 30-min call— bring them all.

The call

What happens on your free 30-min call

No pitch deck, no SDR, no upsell pressure. Founder-led. Bring your ad-platform screens and yourKajabi → Pinterest setup — we’ll work through it together.

Min 1–5

We get the lay of your store

What you sell, what you spend on ads, who handles dev. Quick context-gathering — no questionnaire upfront.

Min 5–15

We audit your tracking live

Screen-share. We open your Meta Events Manager, GTM, and ad reports. You see exactly which conversions are leaking.

Min 15–25

We map a fix

What needs rebuilding, what stays. The exact Kajabi → Pinterest setup we'd ship and what it would recover for you.

Min 25–30

Decide. Or don’t.

If we're a fit, we send a 1-page proposal in writing. If not, you walk away with a free remediation plan you can hand to anyone.

No pitch deckFounder-led, not SDRYou leave with a written planZero commitment
Free · 30 minutes · No commitment

Get Kajabi and Pinterest joined properly

Book a free 30-minute call. We measure your identifier coverage live on your own account, and you leave with a written plan — including the option that you don't need us.

Free · 30-min consultation · No commitment · Replies in under 2 hours · Available worldwide via WhatsApp

95% guarantee · from $400