Media buyer tool 3 · Postback URL Tester for PropellerAds
Test your PropellerAds postback URL before the next conversion goes missing.
The affiliate's tracker calls PropellerAds' conversion.php URL when a conversion happens, passing back the click ID (visitor_id) that PropellerAds generated as ${SUBID}. Below: PropellerAds's postback format and macros as PropellerAds's own docs give them, the ways a PropellerAds postback usually breaks, and the tester, pre-filled with an example of the postback your tracker fires back to the traffic source. Edit it to match yours and run the check.
Nothing you enter leaves your browser.
PropellerAds's postback format
http://ad.propellerads.com/conversion.php?aid=xxxxx&pid=&tid=yyyyy&visitor_id=${SUBID}PropellerAds's click-ID macro: ${SUBID}. Source: How to integrate PropellerAds S2S conversion tracking (read on November 9, 2026). Networks rename macros and some show them only inside your account; if your dashboard differs, it wins.
PropellerAds macros
| Macro | Meaning |
|---|---|
| ${SUBID} | a unique ID for tracking conversions (PropellerAds click ID) |
| {SUBID} | alias of ${SUBID} for trackers that reject $ |
| {CLICKID} | alias of ${SUBID} |
| {click_id} | alias of ${SUBID} |
| {clickid} | alias of ${SUBID} |
| {CLICK_ID} | alias of ${SUBID} |
| ${subid} | alias of ${SUBID} |
| _~click_id~_ | alias of ${SUBID} for trackers that reject $, {} or capitals |
| ${PAYOUT} | the payment received for each conversion from your CPA network |
| {payout} | same meaning as ${PAYOUT}, listed separately in the token list |
Parameter names on the receiving side
aid: Account value from your PropellerAds postback (xxxxx in the docs)pid: Present and empty in the docs' URLtid: Account value from your PropellerAds postback (yyyyy in the docs); not a transaction IDvisitor_id: the click ID, filled with ${SUBID} or your tracker's click ID tokengoal: optional; goal=2 for a second-level conversion, goal=3 for a third
How a PropellerAds postback usually breaks
${SUBID} left in the postback when the tracker is not on PropellerAds' list
For trackers not in the list, replace ${SUBID} with the tracker's own click ID token (their example is visitor_id={aff_sub}). A literal ${SUBID} sent from the tracker is not a real click ID.
Fix: Put your tracker's click ID token after visitor_id= instead of ${SUBID}.
Tracker rejects $ or braces in the token
PropellerAds lists aliases ({SUBID}, {click_id}, _~click_id~_ and others) because some trackers cannot handle special characters or capitals.
Fix: Use the alias form your tracker accepts.
Wrong account values aid/tid
aid and tid are account-specific (xxxxx and yyyyy in PropellerAds' example); copying the example as-is does not identify your account.
Fix: Copy the postback from your own PropellerAds account and only swap the click ID token.
Test your PropellerAds postback
Pre-filled with an example: PropellerAds' postback with sample account values (aid=123456, tid=7890) and the tracker token PropellerAds uses as its example. Copy aid and tid from your own account. Paste your own URL over it; the check runs in this page and fires nothing.
Not PropellerAds's own macros: {aff_sub} (your tracker (PropellerAds' own example of a tracker token)).
Want me to trace one real campaign?
This tool checks the postback URL and offer link you pasted from what you typed. It can't see your ad accounts, tracker, network or live traffic. If the result shows gaps, I'll look at one real campaign for free: I trace it from ad click to payout and back, and within 48 hours I send you a written report on where money or data leaks silently, the fix for each, and the tests that prove it's fixed.
In the review I fire a test conversion end to end on one real campaign and check it lands once, with the right payout, in your tracker and in your traffic source. You get the fix for every place it doesn't.
Shilpa Goel, [email protected]
This is an engineering checklist, not a security audit, legal, compliance or investment advice.
Not affiliated with or endorsed by Meta, Google, TikTok or any network or tracker named here.