Switching

Moving from PromoteKit to AffiliateRail

No PromoteKit importer exists yet, so this move runs on a CSV: export your affiliates and their history, or pull them through PromoteKit's API, and AffiliateRail's importer loads them with a dry run first. Your affiliates' links keep converting, because our tracker reads PromoteKit's via parameter as well as our own. Plan an afternoon. Or hand it to us and we run the whole migration with you.

Published 3 September 2026. Every price and technical claim checked against its live source on 3 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 PromoteKit in four stagesThe four stages of moving a program from PromoteKit: 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

PromoteKit's affiliate link ends in ?via=abc123 (their docs, checked 3 September 2026). Our tracker reads via, along with the generic ref and aff. An old link lands on your site, the script reads the parameter, and the referral goes to the same affiliate. Nobody edits a link.

The parameter list ships in the tracker itself, so you can read it in the script your own site serves.

An old affiliate link keeps workingA link published years ago carries PromoteKit'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/?via=janeYour site, with rail.js on itreads ?via as well as ?railCredited to Janethe same affiliate, no editsANineteen referral parameters are read, PromoteKit’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

There is no PromoteKit importer yet, so the move runs on CSV. PromoteKit's API lists affiliates, referrals, commissions and payouts (checked 3 September 2026), so you or we can pull them into a spreadsheet. The importer takes three files:

  • Partners: email required. The affiliate's PromoteKit code goes in the referral token column, so old links keep working.
  • Customers: one per referred customer, with their partner.
  • Transactions: one per payment, with the amount and date.
What the importer brings overThe importer reads the PromoteKit account through their CSV and writes partners, customers and commissions. A second run matches records instead of duplicating them.Your PromoteKit accountread through their CSVThe importermatches, never duplicatesPartnersCustomersCommissionsRun it again and records are matched, not doubled.
A dry run first, every time. Run it again and records are matched, not duplicated. One click rolls it back.

03 Stage 3

Run both for a month

Add our script beside PromoteKit'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.

PromoteKit's referral cookie lasts 60 days by default (their pricing FAQ, checked 3 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 PromoteKit you pay affiliates yourself. The Generate Payouts tab produces a CSV. You upload it to your own PayPal Business account for Mass Payments, or your own Wise Business account for Batch Payments (their payouts docs, checked 3 September 2026). Default terms are NET-15. PromoteKit takes no fee and holds none of the money.

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

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
Uploaded a CSV before? Now it sends itself. The custody page has the full difference.

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. Export from PromoteKit

    Pull affiliates, referrals and commissions through their API, or ask their support for a CSV. Put each affiliate's PromoteKit code in the referral token column.

  3. Run the CSV import

    Map the columns, read the dry run, then run it. Check the counts against your PromoteKit dashboard.

  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 PromoteKit script once you have watched a few referrals land on our side, and pay any final balance from PromoteKit's payouts CSV.

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.

  • Visits and click logs

    We import people and money, not PromoteKit's visit records. Click counting starts fresh on our side.

  • Cookies already set on visitors' devices

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

  • Promo codes

    PromoteKit's affiliate promo codes are Stripe coupons matched to affiliates. AffiliateRail tracks coupon codes too, but each code is set up again on our side, one per affiliate.

  • Campaign structure

    PromoteKit campaigns do not map one-to-one onto AffiliateRail programs. If you run more than one campaign, email us before you import and we will plan the split with you.

Cost

What the same program costs on each

Both products band pricing by monthly affiliate-earned revenue. Checked against PromoteKit's pricing page on 3 September 2026. Free covers your first three referrals. Pro is $39 a month, or $29 a month billed yearly, to $10,000 a month. Above that is Enterprise, priced by conversation. Every plan says no transaction fees, and that holds for payouts as well: there is no PromoteKit fee on them.

Monthly revenue from affiliatesPromoteKitAffiliateRail foundingAffiliateRail list
$5,000$39 (Pro), or $29 billed yearly$29 (Launch)$59
$10,000$39 (Pro), or $29 billed yearly$29 (Launch)$59
$15,000Enterprise, by conversation$59 (Grow)$89
$20,000Enterprise, by conversation$59 (Grow)$89
$50,000Enterprise, by conversation$99 (Scale)$179

Neither side takes a payout fee, so the table is the whole bill. The difference in each row is who does the payout work: on PromoteKit you upload a CSV each month, on AffiliateRail's $59 plan the run is scheduled. Run the totals at your own volume.

Questions

Common questions

Will my affiliates' PromoteKit links keep working?

Yes. PromoteKit links carry the via parameter, and our tracker reads it, along with ref and aff. A link published a year ago credits the same affiliate from the day the script goes on your site.

Is there a PromoteKit importer?

Not yet. The importer reads Rewardful, FirstPromoter, Tapfiliate, Tolt and Affonso directly, and takes a CSV from anything else. PromoteKit's API lists affiliates, referrals and commissions, so the export is a script or a support request away. We build a direct importer when a customer asks for one.

What does not come across from PromoteKit?

Portal passwords, visit records, cookies already set on visitors' devices, promo codes, and campaign structure. Affiliates, their links, their referred customers and their commission history do come across through the CSV.

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 3 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.