BuyGoods affiliate tracking
Promote BuyGoods offers from your own presells and landers. BuyGoods posts each commission back to ElasticFunnels, and it lands on the click, page and split test that sent the buyer.
BuyGoods at a glance
- Type
- Affiliate S2S postback
- Connect in
- Settings → Integrations
- Click code in
- SUBID or SUBID2 to SUBID5 (SUBID2 default)
- Amount
- Your commission
- Buyer data
- Hashed email only
- Events
- Purchase, refund
What the BuyGoods integration does
The BuyGoods affiliate postback tells ElasticFunnels which of your clicks converted, on which product and for how much. Each sale is attributed to your page, split test and traffic source.
- Your click code rides in the SUBID you pick and comes back on every postback
- Each conversion keeps the UTM source, device and location of the click
- BuyGoods gives affiliates a hashed email, never the buyer's name or phone
- A postback with an unreplaced macro in the click ID is flagged for you to fix
What the BuyGoods postback carries
- Conversion URL
- Purchase
- Refund URL
- Refund
- ORDERID
- BuyGoods order ID
- COMMISSION_AMOUNT
- Your commission
- EMAILHASH
- Hashed buyer email
- CONV_TYPE
- Front end or upsell
- Your SUBID
- ElasticFunnels click code
How to connect BuyGoods
Both URLs are unique to your brand and already carry the BuyGoods macros. Copy them as they are.
Open the BuyGoods integration
In Settings → Integrations → Affiliate Networks, open Buygoods (Affiliate Postback S2S).
Pick your SUBID
Choose the slot that carries your ElasticFunnels click code (SUBID, or SUBID2 to SUBID5; SUBID2 by default) and add it to the BuyGoods link on your ElasticFunnels presell, for example subid2={click_id}. Each visit fills in its own click code.
Add two postback pixels
In BuyGoods, add the Conversion URL with Event set to Purchase and the Refund URL with Event set to Refund. The screenshots below show where.
Where the URLs go in BuyGoods
BuyGoods takes postback pixels in two places: inside one offer's account, or in your profile for every offer at once. One of the two is enough.
1. Open the offer account
Your BuyGoods dashboard lists an account for each offer you promote. Click the one you send traffic to.

2. Settings, then Postback pixels
Inside that account, open Settings in the top menu, switch to the Postback pixels tab and click Add New.

3. Paste the Conversion URL
Paste the Conversion URL from ElasticFunnels exactly as it is, keep Status on Active, set Event to Purchase and save. In the Breathe account the Offer list held a single choice, All.

4. Add the Refund URL
Click Add New once more for the second pixel: the Refund URL, which ends in type=refund, with Event on Refund.

Or: one pixel pair for every offer
Promote several BuyGoods offers? Open your profile from the account menu, go to Postback pixels and click Add new. The form has no Offer field, so the two pixels you add there fire on every sale in your affiliate account.

Full guide: BuyGoods affiliate postbacks Affiliate tracking
BuyGoods + split testing
Presell split tests scored on commissions
Commissions land on the click, so each presell and lander variant shows what it earned.
Commissions in your reports
Sales and refunds per page, UTM source, device and country.
Sales back to your ad platforms
With Meta Ads or Google Ads postbacks on, a commission from an ad click is sent back to that platform.
Selling your own product on BuyGoods?
See the BuyGoods vendor integration.
Works well with
50+ integrations in the catalogue. Browse all integrations
BuyGoods integration FAQ
Who is this integration for?
Affiliates who promote someone else's BuyGoods offer. It records your commissions against your own clicks. If you sell your own product on BuyGoods, use the BuyGoods vendor integration instead.
Do I get the buyer's name or email?
No. BuyGoods gives affiliates only a hashed email, never the buyer's name or phone. Affiliate conversions are tracked for attribution and revenue, not as contactable customers, and they are not sent to a call center.
Which SUBID should I use?
SUBID or any of SUBID2 to SUBID5, with SUBID2 as the default. Pick a slot you do not use for anything else and pass your ElasticFunnels click code in it on your BuyGoods links.
Should I add the postback per offer or for all offers?
Either works, and one is enough. Pixels in an offer account fire only for that offer. Pixels in your BuyGoods profile fire for every offer you promote, which saves repeating the setup when you run several.
What if the click ID arrives as a raw macro?
ElasticFunnels skips that postback and adds a high-priority action to your account with the steps to fix the postback URL in BuyGoods.
Do refunds reach RedTrack and my ad platforms?
Yes. A refund or chargeback goes out once, as its own event, to RedTrack and to the ad platforms you post back to. The Conversion URL also carries BuyGoods' CONV_TYPE macro, so an upsell commission reaches RedTrack as an upsell. A URL copied before 15 October 2026 has no CONV_TYPE and sends upsells as sales: copy it again from ElasticFunnels.
Can I split test presells on BuyGoods commissions?
Yes. Each commission lands on the click from your page, so presell and lander variants are compared on what they earned.