- Free distribution model
- Paid distribution model
On this page, you will learn how to configure your application distribution model. You are allowed to distribute your applications for free, as well as for a price using one of our payment provider integrations.
You can configure distribution settings invividually on the application’s page (Applications -> Any Application -> Distribution).
Free distribution model
The free distribution model is the default. When set, the user can download it freely with a share link that you can provide.
You can copy the share link from the Distribution page or by clicking on the Get Launcher button.
Paid distribution model
Paid distribution model means that the user has to pay the price for your application. You can define the price in the Price Settings section of the Distribution page. Before you can start distributing your application, you must set the tax settings, the price, and PayPal integration.
PatchKit sells your applications by connecting directly to your merchant’s account (e.g., Paypal, Stripe, etc.). It means that you are a Merchant of Record, and you are responsible for things like tax collection and remittance, refunds, and chargebacks. Each transaction goes directly into your merchant’s account.
Setting the tax
Before beginning the distribution process, you need to set the tax for particular world regions (or one global tax). This tax will be applied to the final price and visible on a receipt as a tax value. Your tax settings are applied globally across the account - you don’t need to configure it for each application.
To set the tax, click here or navigate through Account -> Seller Setttings and click on the New Tax button.
First, you need to set the Global tax. This tax will be used if the buyer’s region has not been defined in your Tax Settings. Then, you can set the taxes for specific world regions, such as:
- States (the US only)
A tax set for a more specific region will override the tax set for the more general region. For example, if you set 10% for United States, then 15% for California, all users from United States will be charged 10%, but users from California will be charged 15%.
Setting the price
Before enabling Paid Distribution for the first time, you need to set the price. You will be asked to enter the price on your first attempt to enable the paid distribution model.
The price settings work very similarly to the tax settings. You can set the price for a more specific region and the global price for all other regions.
Setting the PayPal integration
The last step is to set the PayPal integration. The PayPal integration is used to process the payments and forward them directly to your account.
You can set up your live PayPal account or use a sandbox account. Testing the flow with the sandbox account may be helpful before going live.
To set up your PayPal account, create a new account on PayPal or sign in to your existing one. Then, you need to create a new app on PayPal developer portal. You can use the same app for both sandbox and live mode.
Now, navigate to your account Seller Settings and click on the New PayPal Integration button. You will be asked to enter the following information:
- Name - this is the name of your integration. Use whatever name you seem fit.
- Client ID - this is the client ID of your PayPal app.
- Client Secret - this is the client secret of your PayPal app.
- These are sandbox credentials - check it if provided credentials are sandbox credentials.
Selling the application
Now that you have configured the price, taxes, and PayPal integration, you can enable the paid distribution model.
From now on, your share link will ask the users to purchase the application. Anyone who buys your application can download the launcher at any time by providing their e-mail address. A short-living download link will be sent to the user’s e-mail address, preventing anyone from sharing the link on the Internet.
By default, a launcher, once downloaded, can be used to install the application on any number of devices.
You can browse all transactions made on your account on the Transactions page.
By browsing a specific transaction, you can revoke user access to the application (e.g., if they have paid for it but then decided to cancel the transaction).