Switching

Moving from Tapfiliate to AffiliateRail

A built-in importer reads your Tapfiliate account through their API and brings over your affiliates, customers and conversions, commissions included. Your affiliates' links keep converting, because our tracker reads Tapfiliate's ref parameter as well as our own. Plan an afternoon. Or hand it to us and we run the whole migration with you.

Published 2 September 2026. Every price and technical claim checked against its live source on 2 September 2026. Written by Jimi Barkway, who built AffiliateRail. Jimi has run affiliate programs from both sides of the link. Corrections go to support@affiliaterail.com.

Moving from Tapfiliate in four stagesThe four stages of moving a program from Tapfiliate: links keep working, export and import, run both for a month, then switch payouts.1Links keepworking2Export andimport3Run bothfor a month4Switch payoutsAAn afternoon of your time, or an hour of oursNothing your affiliates published has to change.

01 Stage 1

Your existing affiliate links keep working

Tapfiliate links carry the referral code in ref by default, and their script also reads tap_s (their help centre, checked 2 September 2026). Our tracker reads both, along with the generic aff and via. An old link lands on your site, and the referral goes to the same affiliate. Nobody edits a link.

An old affiliate link keeps workingA link published years ago carries Tapfiliate's referral parameter. The merchant's site now runs rail.js, which reads that parameter and credits the same affiliate.a link published in 2024yoursite.com/?ref=janeYour site, with rail.js on itreads ?ref as well as ?railCredited to Janethe same affiliate, no editsANineteen referral parameters are read, Tapfiliate’s among them.
The parameter list ships in the tracker itself. Read it in the script your own site serves.

02 Stage 2

What comes over, and how

Tapfiliate has a documented REST API. The importer signs in with the API key from your account settings (their API docs, checked 2 September 2026) and pulls:

  • Affiliates, with their referral codes. Give it your program id and pending affiliates stay pending. Without it, every affiliate imports as active.
  • Customers, with their affiliate and status. Renewals keep crediting the affiliate who earned them.
  • Conversions, with their commissions. Approved, rejected and pending translate one for one.
What the importer brings overThe importer reads the Tapfiliate account through their API and writes partners, customers and commissions. A second run matches records instead of duplicating them.Your Tapfiliate accountread through their APIThe importermatches, never duplicatesPartnersCustomersCommissionsRun it again and records are matched, not doubled.
Paced inside their published rate limits. Run it again and records are matched, not duplicated.

03 Stage 3

Run both for a month

Add our script beside Tapfiliate's. Both trackers run, and ours reads their links, so nothing is lost while both are on. Watch a few referrals land and compare the two dashboards.

Tapfiliate's default cookie lasts 45 days (their help centre, checked 2 September 2026). A visitor referred last month still carries it. A month of overlap lets those referrals convert on the old side before you close it.

Run both for a monthA four-week timeline. The old tracker stays on for three weeks while rail.js reads both sets of links; once the two dashboards agree, the old one is switched off.week 1week 2week 3week 4their tracker, still onoffrail.js, reading both sets of linksACompare the two dashboards. When they agree, switch the old one off.

04 Stage 4

How do payouts change after the switch?

On Tapfiliate you settle balances, download a CSV payout file, and upload it to PayPal Mass Payments from a PayPal Business account (their help centre). On the Scale plan you can automate that through a Trolley account you open and fund yourself (source; both checked 2 September 2026). Tapfiliate holds none of the money.

AffiliateRail keeps that principle and removes the file. From the $59 Grow plan, payouts run through your own PayPal or Wise account on a schedule, at 0%. They never pass through us.

The AffiliateRail payouts screen: a scheduled run through the merchant's own PayPal account, the amount owed to each partner, and the 0% platform share
The payouts screen. The custody page has the full difference between the two models.

Step by step

The switch, step by step

Most merchants do this in an afternoon. If you would rather hand it over, we run migrations white-glove: a screen-share and an hour, and we do the rest. Email support@affiliaterail.com.

  1. Create your program

    Connect Stripe. The connection is read-only: we read subscription events to credit sales, and we cannot write to your Stripe account.

  2. Run the Tapfiliate import

    With your API key, and your program id if you want pending affiliates kept pending. Check the counts against your Tapfiliate dashboard.

  3. Mark paid commissions as paid

    Tapfiliate keeps paid-or-not on the payment, not the commission, so paid history imports as approved. Select those commissions and mark them paid, and the payout engine never batches them.

  4. Add the script and invite

    Old links credit from this moment. Your affiliates' email, links and balance are already there when they arrive.

  5. Close the old account

    Remove the Tapfiliate script once you have watched a few referrals land on our side.

Said plainly

What does not carry over

A migration page that lists only the good news is an advert. These do not come across.

  • Portal passwords

    Your affiliates set a new password from their invite to the new portal. Their identity, links and balance are waiting for them. Their old login is not.

  • Raw click logs

    We import people and money, not click-by-click traffic records. Click counting starts fresh on our side.

  • Cookies already set on visitors' devices

    A visitor referred last week carries Tapfiliate's attribution, not ours. The moment they click any affiliate link again, we credit them. No vendor can transfer another vendor's cookies.

  • The paid flag on old commissions

    Tapfiliate records payment on the payout, not the commission, so the importer cannot tell paid from unpaid. Step 3 above is the fix, and it takes a minute.

  • Multi-level trees

    Tapfiliate supports MLM structures. AffiliateRail has no sub-affiliate tiers, on purpose, so every affiliate imports at one level.

Cost

What the same program costs on each

Tapfiliate is not metered on revenue. Plans are limited by clicks and conversions, so a revenue-by-revenue table would invent a number. Checked against Tapfiliate's pricing page on 2 September 2026. Launch is $89 a month with 50 affiliates, 5,000 clicks and 500 conversions. Scale is $179 with unlimited affiliates, 100,000 clicks and 10,000 conversions, and includes Trolley payouts. Enterprise is custom.

TapfiliateAffiliateRail foundingAffiliateRail list
Entry price$89 (Launch)$29 (Launch)$59
Affiliates50 on Launch, unlimited on ScaleUnlimited on every planUnlimited
Clicks a month5,000 on Launch, 100,000 on ScaleUnlimitedUnlimited
Conversions a month500 on Launch, 10,000 on ScaleUnlimitedUnlimited
Over the limit$1 to $1.50 per 1,000 clicks; $10 to $15 per 1,000 conversionsNo overage. Cross your revenue band and you get a week to move upSame
Automated payoutsTrolley, on Scale ($179)From Grow ($59), through your own PayPal or WiseFrom Grow ($89)
Payout feeNone from Tapfiliate; Trolley's own subscription applies0%0%
Affiliate portal languagesSixThirteenThirteen

Tapfiliate's portal languages are English, French, German, Spanish, Brazilian Portuguese and Japanese, per the same help article as the cookie window. The Trolley article lists Trolley's own subscription at $49 a month for payments. Run the totals at your own volume.

Questions

Common questions

Will my affiliates' Tapfiliate links keep working?

Yes. Tapfiliate links carry the ref parameter, their script also uses tap_s, and our tracker reads both. A link published years ago credits the same affiliate from the day the script goes on your site.

Why do old paid commissions show as approved after the import?

Tapfiliate keeps paid-or-not on the payment, not the commission, so the importer cannot tell. Select those commissions and mark them paid once, and the payout engine never batches them.

What does not come across from Tapfiliate?

Portal passwords, raw click logs, cookies already set on visitors' devices, the paid flag on old commissions, and multi-level trees. Affiliates, customers, conversions and commissions do come across.

How long does the switch take?

Most merchants do it in an afternoon. If you would rather hand it over, give us a screen-share and an hour and we do the rest.

All product names, logos, and brands are property of their respective owners. Comparisons are based on publicly available information as of 2 September 2026. If a linked source has changed since, tell us at support@affiliaterail.com and we will correct this page.

Sources

Where these facts come from

Every claim about another product here was read off their own pages on the date shown. Prices change, and then this page is wrong until we fix it. Email support@affiliaterail.com and we will correct it and move the date.

Start

Fourteen days to see it work, with nothing on the line

No card. Cancel in one click. Full refund within 30 days of your first payment.