Step-by-step guide to accepting subscription payments on your website

Offering subscriptions can be a great way to create a stable, predictable revenue stream. By following the steps below, you can set up, manage, and accept payments for subscription plans. We’ll take care of automating the billing and communication to your customers. If you need help at any point, please visit our online help centre.

Setting up subscription plans on your website

If you haven’t already, start by opening a PayPal business account. Then, follow the steps below to set up subscription plans and accept PayPal, credit and debit card payments on your website.

To get started, you’ll need the following:

  • Your PayPal business account username and password
  • Access to your website’s HTML code

Step-by-step instructions

  1. Create a new subscription plan

    Log into your PayPal business account and navigate to the Manage Subscriptions page. To create a new subscription plan, click Create Plan.

  2. Add subscription information

    Provide details for the product or service you’re including in the subscription:

    • Provide a product name, description, and your product ID.
    • Select the product type: physical goods, digital goods, or service.
    • Choose an industry category that best fits your business.
    • Copy and paste the product page URL.
    • Copy and paste the product image URL.
    • Click Next.

    If you’d like to create additional product or service subscriptions, repeat the steps above.

  3. Choose the kind of plan that you offer:

    • Fixed pricing charges your customer the same price each billing cycle based on the plan they choose.
    • Quantity pricing charges your customer the same pricing each billing cycle based on the quantity they choose.

    Once you’ve made your selection, click Next.

  4. Create a plan name and description

    • Provide a plan name that will be visible to your customers.
    • Provide a plan description that will only be visible to you.
    • Click Next.
  5. Set up pricing for your subscription plan

    • Select the currency.
    • Enter the price.
    • (Optional) Choose whether you will charge a one-time set-up fee.
    • Select how you want to calculate tax for the plan.
    • Enter the tax rate.
    • Click Next.
  6. Set up the billing cycle for your subscription plan.

    • Choose how long you want each billing cycle to last: day, week, month, year. We’ll collect payment at the beginning of each billing cycle.
    • Designate the length of the plan. You can limit the plan to a specific number of billing cycles or as long as the plan is offered.
    • (Optional) You can choose whether you want to offer a trial period.
    • Designate the number of missed billing cycle before PayPal stops collecting payment.
    • Click Next.
  7. Confirm your subscription plan details

    • Review your subscription plan details, and then click Save Plan. If you need to make changes, click the Previous button.
    • Confirm you’re ready to Turn on Plan.

    Once you’ve turned on your plan, you’re ready to add a payment button to your website!

Adding a payment button to your website

Once you’ve created your subscription plan(s), the last step is adding a payment button to your website, so your customers can choose the plan(s).

NOTE: You can choose to create the buttons now or click Do this later if you’re not ready yet. When you’re ready, you can add buttons by first returning to the Subscription Dashboard from your PayPal Business account homepage. From your Business account homepage, select All Tools from the top menu, then Get paid in the left navigation, and finally click the Subscriptions tile.

  1. Create and customize button

    • Navigate to the Subscription plan tab on the left-hand side of the dashboard.
    • Click on the three vertical dots of the plan for which you want to create buttons.
    • Click Copy code.
    • To create subscription buttons for each plan you’re selling, start by selecting the appropriate API credentials (optional)
    • Setting the currency you’ll use to accept payments.
    • Choosinge a layout: The Vertical layout will display the following buttons vertically on your page: a PayPal button, a debit or credit card button, and local payment methods (based on your customer’s location), where applicable.
    • The Horizontal layout will show a PayPal button alongside a PayPal Credit button, where applicable.
    • Colour: Choose a colour scheme for the buttons.
    • Button Text: Choose the text to be shown on the buttons.
    • After you make your selections, you can preview how the experience will look on your desktop and mobile website pages.
  2. Add the button to your pages

    • Click the Copy Code button.
    • Add the copied code to the page on your website where you want the buttons to appear.
    • Repeat the above process for every page where you want to add the same subscription plan buttons.
    • Finally, test that the buttons work properly by purchasing something from your website, and then checking your PayPal Business account for the transaction.

That’s it! You can now sell subscriptions on your website.

Your customers who have an account with PayPal can manage their subscriptions with your business under Settings > Payments > Manage automatic payments.

If you’re looking for other ways to accept payments, you can also:

Was this content helpful?

Related content

Get more insights and tips.

Simply complete the form to receive valuable info and actionable tips for your business. Plus, you'll hear from fellow merchants who use PayPal to help reach their goals.

All fields are required.

If you accept cookies, we'll use them to improve and customise your experience and enable our partners to show you personalised PayPal ads when you visit other sites. Manage cookies and learn more