Liquid Canvas / CPAlead

Clicks land cleanly, conversions stay server-side, and only the verified first payment counts.

The handoff keeps campaign, publisher, and click IDs intact while the backend waits for the verified payment event before it sends the CPAlead postback.

CPAlead click captureServer-side postbackFraud guardrails

Conversion flow

From click to verified first payment

Everything essential is routed through the backend.
01Capture the click

Persist publisher, campaign, and click IDs

click_received100%
02Create the account

Keep the CPAlead click tied to the user identity

account_created82.9%
03Link the app login

Carry the same account into the app and billing flow

app_login_linked94.4%
04Pair the TV

Reach the first-value event before the trial starts

tv_pair_completed88.6%

Provisional verification

Record a subscription claim

Claims wait for Liquid Canvas team verification. No postback is sent from this form.

Live snapshot

Dashboard metrics

just now
CPAlead clicks8,420CPAlead clicks: 8,420 (+18.4%)
Accounts created612Accounts created: 612 (+11.3%)
App logins578App logins: 578 (+9.8%)
TV paired512TV paired: 512 (+8.1%)

Enforced rules

Conversion guardrails

Only the first verified payment counts.
New account and unique deviceConfirmed email and server-side eventNo duplicate account, VPN, emulator, or bot activitySuccessful TV pairing or first artwork displayed
Click URL templatehttps://crm.liquidcanvas.art/click?click_id={CLICK_ID}&publisher_id={PUBLISHER_ID}&campaign_id={CAMPAIGN_ID}