★ MIGRATION GUIDE · 8 JUN 2026

Migrate from Tapfiliate to Asteris Affiliates

Leaving Tapfiliate's SaaS and moving to a self-hosted plugin means exporting your affiliate data from their dashboard and importing it into your own WordPress. Once done, your data lives on your server, your billing stops climbing, and you keep full control.

Step-by-step migration

  1. 01

    Export from Tapfiliate

    In your Tapfiliate SaaS dashboard, open Affiliates → Settings → Export and request a CSV of affiliates + commissions. Tapfiliate emails the file when ready.

  2. 02

    Cancel future billing (after migration confirmed)

    Only cancel Tapfiliate after you have run a full week with Asteris Affiliates tracking new commissions correctly — keep the SaaS active as a fallback during the cutover.

  3. 03

    Install Asteris Affiliates

    Install and activate Asteris Affiliates, then run the 4-step onboarding wizard.

  4. 04

    Map and import

    Use the importer to map Tapfiliate fields to Asteris Affiliates. Affiliates, referral history and balances are preserved.

  5. 05

    Reconcile and pay out

    Confirm balances against Tapfiliate, set commission rates, then run the first payout via PayPal or bank transfer.

Watch out for

  • Tapfiliate tracks via a JavaScript snippet on your storefront — remove the Tapfiliate snippet from your theme AFTER you have verified Asteris Affiliates is tracking new commissions.
  • Tapfiliate's "click ID" tracking is replaced by Asteris Affiliates' WordPress-native cookie + IP attribution — re-validate one or two test orders before going live.
  • Multi-currency commissions: confirm your Asteris Affiliates Pro currency settings match Tapfiliate's configuration before importing balances.

The SaaS-to-self-hosted move, step by step

Migrating from a SaaS tracker like Tapfiliate is structurally different from migrating between two WordPress plugins. There are three moving parts: (1) extracting your data from the SaaS in a format you can re-import elsewhere, (2) installing and configuring a WordPress-native tracker that picks up where the SaaS left off, and (3) cutting over the tracking pixel on your live storefront without losing referrals during the transition.

Step 1 — Extract your data from Tapfiliate

Tapfiliate's standard CSV export gives you affiliates, conversions (commissions), and clicks for the period your plan covers. Request it via Affiliates → Settings → Export. Tapfiliate emails the file when it's ready — usually within a few minutes for small accounts, up to a few hours for accounts with hundreds of thousands of clicks. Download all three files (affiliates, conversions, clicks).

Step 2 — Install Asteris and import

Install Asteris Affiliates on your WordPress site. Run the 4-step onboarding wizard to set base commission rate, payout-method defaults, and admin notification email. Then run wp asteris-aff import --source=tapfiliate --affiliates=affs.csv --conversions=conv.csv --clicks=clicks.csv. The import:

  • Affiliates are created with their Tapfiliate email as the primary key, custom commission rates preserved, payout-method preferences mapped (Tapfiliate's "wire transfer" → Asteris "bank transfer", "PayPal" → "PayPal", "manual" → "manual"). Tapfiliate "active" → Asteris "active". "Pending" affiliates become "pending" in Asteris awaiting your approval.
  • Conversions (commissions) are created with status preserved. Tapfiliate "approved" → Asteris "unpaid". Tapfiliate "paid" → Asteris "paid". Tapfiliate "disapproved" / "chargeback" → Asteris "rejected". Outstanding balances roll forward correctly so your first Asteris payout settles what affiliates were already owed.
  • Clicks are stored as visit records up to whatever window Tapfiliate's export covers (typically the last 12 months). Beyond that window, aggregate counts per affiliate are recorded so lifetime stats still look reasonable.

Step 3 — Cut over the tracking pixel

This is the only delicate step in the entire migration and the reason we recommend running Asteris and Tapfiliate in parallel for at least a week before fully cutting Tapfiliate off. The goal: zero gap in tracking, zero double-counted referrals, zero broken affiliate links in the wild.

The mechanics:

  • Day 0: Asteris is installed and importing historical data. Tapfiliate is still the live tracker. Both systems are running; no double-counting because Asteris isn't tracking new orders yet.
  • Day 1: Enable Asteris tracking on new orders (Settings → Tracking → Enabled). Leave the Tapfiliate JS snippet in place too — both systems will record the same order, but Asteris is now your source of truth.
  • Day 1–7: Run shadow mode for a week. Each day, spot-check 3–5 new orders: did Asteris credit the right affiliate? Did Tapfiliate? Do they match? Fix any attribution discrepancies before going further.
  • Day 8: Remove the Tapfiliate JS snippet from your theme. Tapfiliate stops tracking new orders. Asteris is now the only tracker.
  • Day 8 onwards: Email affiliates their new vanity URL (/go/{handle}) and ask them to update their published links. Asteris registers a compatibility redirect for the most common SaaS-tracker URL patterns, so legacy Tapfiliate links from the wild continue to track and credit.
  • End of current Tapfiliate billing cycle: cancel Tapfiliate. Your data is already in Asteris, your tracker is already running on Asteris, and you've had a clean cycle to confirm. Cancellation stops your recurring SaaS bill.

Common cutover questions

What about affiliates with payout balances still on Tapfiliate's side?

Either pay them out from Tapfiliate before you cancel (clean break), or let Tapfiliate's final payout cycle complete naturally and pay the rest from Asteris (the imported "pending" balance covers what Asteris is now responsible for). Be explicit with affiliates about which system will pay them this month — a single email to your affiliate list clears up most confusion.

What about historical reporting?

Tapfiliate's historical reports stay in their dashboard until you cancel. Asteris's historical reports include everything imported (the last 12+ months of clicks, all conversions, all affiliates). If you need older reports for tax purposes, export them from Tapfiliate before you cancel and archive locally — Tapfiliate doesn't keep your data accessible after cancellation. Tapfiliate vs Asteris full comparison →

FAQ

Will I lose my affiliates or history?

No. You export affiliates and referral history and import them into Asteris Affiliates, preserving balances.

How long does migration take?

Most stores migrate in well under a day; the steps above cover the whole flow.

What if I get stuck?

Pro + Agency tier customers get migration assistance from us. Email support@asterisaffiliates.com with your licence key.

Ready to migrate?

14-day money-back guarantee. If migration doesn't fit your store, refund — no questions.

Get Asteris Affiliates →