What is One-Time Purchase?
One-Time Purchase gives customers access to a single piece of content without a recurring commitment. You can offer it as a lifetime purchase or as a time-limited rental, depending on your monetization strategy.
This model is ideal for high-demand or premium content, from newly released materials to evergreen bestsellers.
With One-Time Purchase offers, your customers can:
Pay once and have unlimited access to content (e.g., a full course)
Pay once and get time-limited access (e.g,. 48-hour movie rental)
You can also offer free access (either unlimited or time-limited).
Step-by-step guide
The offer creation process consists of 4 main steps. They correspond to 4 sections in the offer setup wizard in the dashboard.
Get started
Let’s go to the dashboard to get started:
- Log in to your Cleeng account.
- Click on the Offers tab under the Offers & Coupons section on the left menu of your dashboard. From here you can create new one-time purchase offers and edit the existing ones.
- Click Create offer.
Step 1. Select offer type
- Select One-Time Purchase. A pop-up with additional information about this type of offer will appear.
- Click Next.
Step 2. Provide offer information
-
Enter the basic information about your offer (only the title is required):
- Title (required) - give the name to the offer; it will be visible to your customers. If you don't want to add any of the optional information, jump straight to Step 3.
-
Optional information:
- Thumbnail URL (optional) - you can add a URL for an image that a web app can display for this offer, e.g. in the checkout
- Description (optional) - here you can add a longer teaser for the offer if you want to display it in your web app
- Add tags (optional) - tagging an offer controls which categories a customer will gain access to. By default, all offers are created with the tag "all". You can learn more about using tags.
-
Advanced settings:
- App store product IDs (optional) - only required if you plan to integrate in-app purchases with Cleeng and link them to this offer. This allows Cleeng to match your existing app store product with the corresponding offer in the platform. Read more about connecting your In-App offers with Cleeng.
- Custom params (optional) - these allow you to add your own data to an offer, and are only shown to customers if you choose to do so.
- Click Next.
Step 3. Provide pricing information
This step sets the default offer - the price and currency customers will see in any country that doesn't have its own localized offer.
-
Enter the information about pricing (the Default Country, access, and price (if it's a paid offer) are required):
-
Default Country (required) - choose the country that represents your primary or global market (e.g., United States). This determines the currency for your default offer. Customers in countries without a local price will see this offer at checkout.
Important: Once you save the offer, the default country and currency cannot be changed. - Free or Paid - decide if access to your offer should be free or paid.
- Price (required if it's a paid offer) - enter the price for this offer in the currency of your Default Country.
- Access (required) - choose how long customers should have access to your offer: unlimited access, 48 hours, 72 hours, 7 days, 30 days, or 90 days.
-
-
If you don't want to add any of the optional information, jump straight to Step 4.
- Geo restrictions (optional) - use it to limit content access to specific countries. You can either select Allow in or Block in and choose the countries from the drop-down list. By default, no geo restrictions are applied - content is available everywhere.
- Click Next.
Step 4. Add localizations
This step is optional. You can find out more in Creating offer localizations.
If you want to adjust the offer you’re creating to customers in different countries, you can create localized versions in the Localization section. For each country you select, you can adjust the title, price, currency, description, and free trial period.
Depending on what is more convenient for you, choose one of these options:
- Add One - choose this if you want to adjust the offer for one or a few countries from different regions.
- Add Multiple - choose this option if you want to adjust the offer for more countries from one region (e.g., Europe):
- Select the region.
- Select countries (you can tick Select all to bulk-mark all, or tick the countries you want).
- Click Add local offers.
- Once they are added, you can adjust local settings: click the Edit button next to each country and make your adjustments. To remove a localized offer, click the Delete button.
Review and finish
-
Review your offer.
Important: When you click Finish setup, you won't be able to delete the offer in the dashboard, but you will be able to deactivate it. - Once you’re happy with your newly created offer, click Finish setup.
- You’ll see the summary of the settings for the offer you just created.
Your offer will have its ID assigned (e.g. R123456789_PL). Offer localizations will have respective country codes added (e.g. R123456789_CA for Canada).
On the right side of the screen, you can see a menu with actions you can take, for example editing the offer or creating a checkout.
If you’re setting up an offer for the first time, continue below to find out about creating checkout.
Create checkout
With your offer set up, the next step is to create a checkout so customers can purchase it. Select the Create checkout option from the menu on the right side of the screen.
It will bring you to the General Branding page where you will be able to adjust the colors of your checkout page.
Once you are happy with the results, go to the Checkout tab to copy the codes to embed the checkout on your website.
What your customers see
Once your offer is live, this is what customers will see depending on their location.
| Customer location | What they see |
| Country with a local price (e.g., Albania) | The local price and currency you chose in Step 4 for that country |
| Country without a local price | The default offer, with the price and currency you chose in Step 3 |
| Country blocked by a geo restriction | The offer is not shown |
Example
An e-learning platform wants to offer a professional certification course as a one-time purchase. The course will be available globally at 49.99 USD, with a specific price for customers in the United Kingdom at 39.99 GBP.
- Log in to the dashboard and go to Offers & Coupons. Click Create offer.
- Select One-Time Purchase as the offer type and click Next.
- Enter the offer title (e.g., "Project Management Certification Course") and click Next.
-
In Default Pricing & Country:
- Set Default Country to United States and enter 49.99 USD as the price.
- Set Access to Unlimited access.
- Click Next.
- In Localizations, click Add one and create a local price for the United Kingdom at 39.99 GBP.
- Click Finish setup. Your offer is ready.
Customers in the United Kingdom will see 39.99 GBP. Customers anywhere else in the world will see 49.99 USD.