In your network, one of the most important things to your affiliates is getting paid for the success of their campaigns. HasOffers provides you a robust payout system that lets you set up anything from a basic offer with a flat revenue & payout to dynamically determining the payout to the affiliate based on criteria from the conversion. This system also tracks the revenue from each impression, click, and conversion so you can focus on your profits.
What Are Revenue & Payout?
Those new to HasOffers can sometimes find the difference between the terms “revenue” and “payout” a bit confusing, but the concept is pretty simple. The wording is set to the perspective of the network.
The revenue is the amount that you collect from the advertiser of the offer. In accounting terms, this would be referred to as accounts receivable. You are going to send an invoice to the advertiser at the end of the billing period that will show what they owe you for the conversions that you have sent to their site. If you don’t work with external advertisers and own your own product/service, then the revenue value is what you will earn from each sale on your own site. For example, if you sell an eBook online for $29, you can set the revenue value for the offer as $29 as well.
The payout value is the amount you are paying to the affiliate for each conversion that they sent to your network. Ideally this value is going to be less than the amount of the revenue set in the offer. The difference between the two will be the profit that your network has made from that conversion.
Payout and revenue values can contain five decimal places ($0.00000). Some mobile markets thrive with media buys under $0.01, and HasOffers is happy to support networks in those environments.
At the end of the billing period, you will send an Accounts Payable invoice to each of your affiliates that have made earnings with a statement of how much you will pay them for that period.
Setting Default Offer Payout & Revenue
To set the payout and revenue settings for an offer, first go to the offer’s page. Find the Payout panel, and click the Edit button at the top to view and modify the offer’s payout and revenue settings:
Payout & Revenue Types
At the top of each section you will see a dropdown that contains the Payout Type or Revenue Type. This setting lets you choose what metric and method to track revenue and payouts for that offer. Enterprise accounts can also schedule changes for a future date.
Revenue per Conversion/Cost per Conversion (RPA/CPA): This is a flat payout that is paid when the offer conversion pixel/postback is fired after the offer has been completed. This is the most common payout method for offers.
Revenue per Sale/Cost per Sale (RPS/CPS): This is a set percentage of the total sale of a conversion. When this revenue or payout is set, the offer pixel/postback will include a sale amount parameter that you will pass the total sale amount from the sale that the affiliate was attributed to, and the offer will calculate the revenue and payout of the conversion dynamically. Please put whole number values (40%, 12%, not 21.5%) into this field when selected.
Revenue/Cost per Conversion plus Revenue/Cost per Sale: With this option, you are setting a flat revenue/payout as well as specifying a percentage of a sale amount on top of that. This is essentially a combination of the two above payout types.
Revenue per Click/Cost per Click (RPC/CPC): Instead of paying out on conversion, you can also set a flat revenue/payout on click, and each click will receive a payout. For these types of offers, you don’t need a conversion pixel because the payout occurs at the click, and conversions are still tracked and appear in the conversion report.
Revenue per Thousand Impressions/Cost per Thousand Impressions (RPM/CPM): If you are interested in tracking impressions instead of clicks and conversions, this option is set to pay out for every 1,000 impressions. For this to happen, the affiliate needs to use the impression pixel provided for them in the offer to track impressions. If they want to use a provided creative file to display, the impression pixel is added to it automatically.
For most offers, the payout and revenue types will be the same metric, for example you will commonly set up an offer that will have CPA and RPA set. However this is not always the case, as your revenue can be measured differently than your payouts. For example, there is nothing stopping you from setting up an offer that collects revenue per click (RPC) but pays out to affiliates using cost per action (CPA).
Custom Payouts for Affiliates
There are many instances where just the default revenue and payout will suffice. You might have a super affiliate on board that you want to incentivize by offering a better payout. In HasOffers, you can set custom payout or revenue values for certain affiliates to do just that.
On the offer’s page, find the Payout panel and click Affiliate Payouts. On the page that appears, there is a table of custom payouts for this offer. Click Add at the top of the table. Then select the affiliate from the dropdown menu.
You will then see a set of fields, as well as the default payout & revenue at the top. If you want to just have a custom payout for the affiliate, type in the new value in the Payout per Conversion field and click Add. The payout and revenue type will stay the same for the custom payout.
Note: Adding a custom payout for an affiliate will not update previous conversions to the new payout retroactively. It will only apply to conversions going forward.
Once the custom payout/revenue has been added to the offer, you can see it show up in the table:
If you want to update the affiliates payout/revenue later on, you can click on the value in the table cell and edit it there. Click Save at the bottom of the table once you’re finished.
Enterprise accounts can also schedule the changes for a future date. To do so, click Schedule Change on the right side of the table for that affiliate, then pick the date and time you want the change to take effect.
Payout & Revenue Tiers
You can organize your affiliates into tiered groups and assign each tier a specific payout in the offer. To see how to setup payout tiers, read our article on Payout & Revenue Tiers.
Payout & Revenue Groups
Enterprise accounts who want to pay affiliates based on more dynamic criteria like conversion or session data can use the Payout & Revenue Groups feature. Some example uses are paying affiliates based on what country the user comes from, what product was purchased, or what landing page was used.
With a suite of payout options in your system, it’s important to understand which payout settings will take preference. The hierarchy is as follows:
- Passing payout or revenue on conversion
- Specific affiliate payout or revenue
- Payout & revenue groups -or- Payout tier
- Default offer payout
If there is an affiliate specific payout set for the offer that will apply to all payout events for that goal/offer. However if there is no affiliate specific payout set for that affiliate and offer combination, then the system will attempt to apply payout and revenue groups. If no payout and revenue group rules are met, then the default offer payout will apply to that payout event.
If you have both an affiliate specific payout, and that affiliate is a member of a payout and revenue group set for that goal/offer, any payout events for that affiliate will have the payout and revenue dictated by the affiliate specific payout. The payout and revenue group will not apply to payout events from that affiliate.
Passing Payout or Revenue on Conversion
There might be certain situations where the offer will be payout or revenue will be much more dynamic, where each conversion will have a custom payout or revenue. In this case you can opt to pass in the payout or revenue as a parameter in the pixel or postback URL.
Important: When passing a custom payout or revenue, you will override any payout or revenue setting that the offer or affiliate has set in the application.
To enable this setting, go to Company > Customize Application > Settings > Tracking. Find Specify Amounts on Conversion, and set it to “Enabled”. You can then start passing these values on conversion.
To pass a custom payout on conversion, append the payout parameter to the end of the URL:
The same can be done with a custom revenue, with the revenue parameter: