Skip to content
You're viewing guides for Paddle Classic, which is no longer available for new signups. Head to developer.paddle.com for Paddle Billing guides.

Create a one-time product

Steps below guide you through the creation of a one-time, digital product with localized pricing. These are items that customers purchase and pay for once, as opposed to subscriptions which carry a recurring charge.

Before starting steps on this page, you must have completed the following tasks:

TaskSection
Create a Paddle vendor accountYour Paddle Account
Create a Paddle sandboxYour Paddle Account

Follow steps below:

  1. If you aren’t there already, log into your Paddle sandbox: https://sandbox-vendors.paddle.com

  2. From the left-hand navigation menu, select Catalog and then Products:

    Screenshot showing the Catalog and Products navigation options

  3. Click the New Product button:

    Screenshot showing the New Product button

  4. Complete details for your new product:

    Screenshot showing the new product detail fields

See notes below for guidance (you can also hover your cursor over tooltips for each field):

FieldSummary
Product NameEnter the name by which this item will be known throughout Paddle.
Product IconUpload an icon for this product, to be included in any checkout for this product.
Taxable CategorySelect Standard Digital Goods. This is the only option shown and is fine for the purposes of this exercise. Additional options can be requested later if you find that the Standard Digital Goods category does not meet your ongoing needs.
Fulfillment MethodChoose one of the options summarized below:
  • Server Notification. Used to send order-specific data (via an Order Fulfillment webhook) to the customer after a checkout is completed, confirming that an order has been fulfilled.
  • Download. Used for cases where customers require a download link for a digital product that you have uploaded to Paddle, or elsewhere. When a customer purchases this product, they receive an email from Paddle with download instructions. This email includes either a standard link (i.e. the same link for all customers) to a file you have uploaded to Paddle, or a download URL that you provide for files hosted outside of Paddle.
  • License. Upload a plain text document (.txt) file containing a list of license codes (newline-separated) that can be sent to customers (one new code is emailed for each purchase). Once this list has been exhausted, you will be contacted by someone at Paddle requesting more license codes be added.
  • Paddle License. Generate licenses specifically for use with your Mac application using licensing features within the Paddle SDK.
  1. Click the Continue button to add more information about this product. Required details include Delivery, Pricing, and Post-Checkout settings.

  2. The required Delivery setup will vary depending on which fulfillment method was selected above. Refer to the relevant tab below to see what’s needed for each method:

  • Upload your product or provide a URL where it can be downloaded. This link will be included in the fulfillment email sent to buyers.
  • Set the price in any currency you wish to support. You may also enable additional currencies - this can be set to track the value of your default currency according to the exchange rate, or you can “override” and set a specific amount for each currency.
  • Optionally, add instructions to include within the fulfillment email, and specify the Thank You page URL to send your buyers to after they complete the checkout.
  • Set the webhook URL to an endpoint where you can receive requests from Paddle to generate a new license code. Your endpoint will need to respond with a HTTP 200 in a timely manner.
  • Click here for a list of fields sent within the webhook request, as well as optional custom fields.
  • Upload your product or provide a URL where it can be downloaded. This link will be included in the fulfillment email sent to buyers.
  • Set the price in any currency you wish to support. You may also enable additional currencies - this can be set to track the value of your default currency according to the exchange rate, or you can “override” and set a specific amount for each currency.
  • Optionally, add activation instructions to include within the fulfillment email, and specify the Thank You page URL to send your buyers to after they complete the checkout.
  • Add licenses by clicking “Upload license codes …” - licenses must be in a plain text document (.txt) file and separated by newlines.
  • Upload your product or provide a URL where it can be downloaded. This link will be included in the fulfillment email sent to buyers.
  • Set the price in any currency you wish to support. You may also enable additional currencies - this can be set to track the value of your default currency according to the exchange rate, or you can “override” and set a specific amount for each currency.
  • Optionally, add activation instructions to include within the fulfillment email, and specify the Thank You page URL to send your buyers to after they complete the checkout.
  • SDK products need to be activated by an API request from your Paddle SDK integrated application before they can be released. Follow the setup instructions here to integrate the SDK and complete the activation request.
  • Upload your product or provide a URL where it can be downloaded. This link will be included in the fulfillment email sent to buyers.
  • Set the price in any currency you wish to support. You may also enable additional currencies - this can be set to track the value of your default currency according to the exchange rate, or you can “override” and set a specific amount for each currency.
  • Optionally, add activation instructions to include within the fulfillment email, and specify a Thank You page URL (to which buyers are directed upon completion of their checkout).
  • The final stage of product setup is Release. If a Release button is available at the end of your product setup page, it means all required information has been provided and the product can be released for use:

Screenshot showing the Release button

If there’s no Release button, check that you’ve provided all required information for the selected Fulfillment Method.

TaskSection
Connect a Paddle checkoutThe Paddle checkout
ResourceSummary
Taxable categoriesLearn more about taxable categories are and which options are available.
One-off purchase alertsFind out about purchase alerts for one-time products.
Order fulfillment webhooksFind out more about defining fulfillment webhooks for one-time products defined with a Fulfillment Method of Server Notification.
Product API endpointsTake a deep dive into the Paddle API to find out how you can integrate Paddle functionality for one-time products with your own platform.