Migrating from Rewardful

Easily migrate your affiliate program from Rewardful to Dub Partners in just a few clicks.

Steven Tey

Written by Steven Tey

Dub Partners Waitlist

Sign up today to get early access

Rewardful is a popular affiliate management platform, especially for businesses that use Stripe for payments.

However, Rewardful can be pretty limiting for companies that want to run their affiliate programs at scale:

  1. No payouts support: Companies generally have to resort to using PayPal/Wise to pay out their affiliates manually.
  2. Tracking inaccuracy: Rewardful's client-side lead tracking can sometimes lead to duplicate lead/sale events.
  3. Limited white-labeling support: It's not possible to embed Rewardful's dashboard inside your application.

This is where Dub Partners comes in.

  1. 1-click global payouts: We let you pay your partners in 180 countries globally, with tax compliance built-in.
  2. Accurate, reliable server-side tracking: Via Dub Conversions' server-side SDKs, we ensure that your conversion data is tracked with 100% accuracy.
  3. White-labeling: You can embed your Dub Partners portal directly into your application for a better user experience.

In this article, we'll learn how to import your Rewardful affiliate program to Dub Partners for a more powerful, scalable, and branded partner management experience.

How to migrate from Rewardful to Dub?

If you're looking to migrate from Rewardful to Dub Partners, we've built a custom migration tool that will help you migrate everything over in just 2-3 clicks – without breaking any existing Rewardful affiliate links.

Before starting the migration process, you'll need to add a custom domain to Dub. This domain will be used to create short links for each affiliate link that we import from Rewardful.

If you haven't added a custom domain to Dub yet, you can follow this guide to set that up.

Next, set up Dub Conversions to track signups and sale events.

For backward compatibility, we also recommend setting up client-side click-tracking when installing the client-side @dub/analytics SDK on your site. This will ensure all your existing domain.com?via=affiliate links will keep working as expected, which gives affiliates time to update their links to the new format.

You can follow our guide on how to set up client-side click-tracking for your Dub short links to set that up.

Go to your Company settings page on Rewardful to retrieve your Rewardful API secret:

Rewardful API secret

We will use this API key to retrieve and import your existing Rewardful campaign to Dub.

Once you have access to Dub Partners, you can go through the program onboarding flow to create your program.

Under the Configure Rewards step, select Import program and choose Rewardful as the import source.

Program onboarding rewardful step

Then, add your Rewardful API secret and select Fetch campaigns. From the retrieved list of Rewardful campaigns, select the main campaign you want to import first and click Continue.

If you have multiple campaigns on Rewardful, you can import multiple campaigns – but we recommend starting with the main one you want to import first during the onboarding flow.

What data is migrated?

Our Rewarful migration tool imports the following attributes to Dub Partners:

Program terms

Depending on the Rewardful campaign you import, we'll automatically configure the same reward rules on your Dub partner program:

  • Commission type (dollar amount or percentage) and amount
  • Commission duration (e.g. up to 12 months or lifetime recurring)

Affiliates / Partners

To ensure the efficiency of your partner program, we automatically filter out dormant affiliates and only import the ones that are both:

  • In an "active" state (docs)
  • Have at least 1 lead OR was created in the last 6 months

We also automatically import all your affiliates' links and recreate them in Dub using your program's domain and default URL.

Referrals / Customers

By default, we import all referrals that are associated with an affiliate in your Rewardful campaign. This ensures that all subsequent subscription renewal events will continue to be tracked on Dub.

Referrals that do not have a valid Stripe customer ID will not be imported.

Commissions

We also import all commissions associated with any customers that were imported above. Depending on the commission state on Rewardful, they will be marked accordingly on Dub as well:

RewardfulDub
PendingPending
DuePending
PaidPaid
VoidedDuplicate

Additionally, Dub also supports 3 additional commission states:

  • Processed: When a commission has been added to a payout (after any applicable holding period).
  • Refunded: When the sale for the commission was refunded. With our Stripe integration, this is automatically detected and updated.
  • Fraud: Useful for marking a sale as fraudulent and excluding it from any future payouts. Learn more about different commission states on Dub here.

Similar to referrals, commissions for a referral that do not have a valid Stripe customer ID will not be imported.

If there are any other attributes that you'd like to see migrated (or if you would like to customize any of the rules above), please send us an email to let us know!

Migrating multiple campaigns

If needed, you can migrate multiple Rewardful campaigns to Dub. We recommend starting with the main campaign, and then restarting the import flow to import the remaining campaigns. Our importer is built in an idempotent fashion, so it will import everything only once.

To start another import flow, go to your program's Partners tab and click on the button next to Invite partner. From the dropdown, select Import from Rewardful.

Import from Rewardful

This will open up the Rewardful importer, which you can then use to import more campaigns to Dub.

Import Rewardful modal

Each campaign that is migrated to Dub will create a new reward with the imported partners. If needed, you can also delete the imported Rewards to consolidate partners under your main program reward.

Learn more about how Partner Rewards work on Dub Partners.

Next steps

After importing your campaign, here are some recommended next steps:

1. Set up your bank account for partner payouts

Dub Partners supports 1-click payouts to 180 countries all across the globe.

ALAlbania
DZAlgeria
AOAngola
AGAntigua and Barbuda
ARArgentina
AMArmenia
AUAustralia
ATAustria
AZAzerbaijan
BSBahamas
BHBahrain
BDBangladesh
BEBelgium
BJBenin
BTBhutan
BOBolivia
BABosnia and Herzegovina
BWBotswana
BNBrunei Darussalam
BGBulgaria
KHCambodia
CACanada
CLChile
COColombia
CRCosta Rica
CIIvory Coast
HRCroatia
CYCyprus
CZCzech Republic
DKDenmark

We generally recommend using ACH for partner payouts as it is the most cost-effective option. Here's how you can set up your bank account for ACH payouts.

Read the guide ↗

connect bank account

2. Notify your affiliates about the platform change

Next, you'd want to reach out to your existing partners and let them know about the platform change. To do that, you can go to your Partners tab on Dub and export all active partners as CSV:

Export Partners as CSV

Then, you can draft an email to your partners with the following verbiage:

Hey,

Starting today, we are switching the [Your Company] Affiliate Program from Rewardful to Dub Partners.

To get started, follow these steps:

  1. Sign up for a Dub Partners account here: partners.dub.co/{your_program_slug}/register
  2. Connect a payout method to receive your commissions.
  3. Start sharing your shiny new referral link with your audience 🚀

Let us know if you have any questions!

Did this answer your question?