Back to Support Content and Media Blocks Payments

Payments

The Payments feature lets you accept credit and debit card payments for goods, services, subscriptions, memberships, donations, and more. The Payments feature can be used to create recurring revenue or one-time payments to your site.

The Payments feature is available for all sites with a WordPress.com paid plan. The feature is also available for self-hosted sites on a paid Jetpack plan.

Payments Options

The Payments feature has multiple block options for various kinds of payments, including the Donations Form block, the Payment Button block (this guide), and the Premium Content block.

To select one of these blocks:

  1. Go to Pages or Posts in the left sidebar of your site dashboard.
  2. Edit the page or post where you want to add the Payment button.
  3. Select the + Block Inserter and select Payments.

💡

Using your keyboard, you can also type /payments on a new line and press enter to quickly add a new Payments block.

Screenshot of the Payments intro block, showing options for the Donations Form, Payment Button, and Premium content blocks.
The Payments block, showing options for the Donations Form, Payment Button, and Premium content blocks.

You can also skip the Payments options and search directly for the option you want to use, such as the Payment Button block, by selecting the plus sign ( + ) icon and typing payment in the Search field to search for the type of payment block you want to use.

Screenshot of the block search with the Payments button highlighted.
The block search with the Payments Button highlighted.
Donations Form Block

The Donations Form block allows you to accept credit and debit card payments for donations, contributions, and tips. You may ask your website’s visitors to support your creative pursuits, an organization, the work you’re doing, or whatever makes sense for your website. See our guide here.

Premium Content Block

The Premium Content block allows you to accept one-time, monthly, or annual payments on your website for access to exclusive content that you create. See our guide here.

Payment Button Block

The Payment Button block is the focus of the remainder of this guide. It allows you to collect payment using Stripe, which ensures that credit card data is encrypted and sends receipts to subscribers automatically.

For recurring subscriptions, subscribers are automatically billed at the end of their Renewal Period and the funds are transferred to your Stripe account. The buyer can cancel the subscription at any time. Payment information does not transfer to other tools that use Stripe payments, such as WooCommerce.

Connecting to Stripe

The first time you add a Payments block you will be prompted to connect your WordPress.com account to Stripe. Stripe is the payment processor used to take payments for the Payments feature. You can set up a new Stripe account or connect to an existing one.

Connect to Stripe for Recurring Payments

Select the Connect button to be taken to Stripe’s website to connect your WordPress.com account. If you already have a Stripe account, you can log in at the top of the screen. Otherwise, fill out the form to create your new Stripe account.

Any money you earn using WordPress.com Payments will go into your Stripe account. From there, you can move it to the personal bank account of your choice. WordPress.com never has any access to the money you earn.

Once you fill out the Stripe form and connect it to your WordPress.com account, you’ll be taken back to your WordPress.com account and you’ll see “Congrats! Your site is now connected to Stripe. You can start making money by adding your first subscription!”

Message displayed when connected to your Stripe account

Creating Your First Payment Plan

After adding the Payment Button, your next step is to create a payment plan. This plan can be for a one-time payment, monthly recurring payments, or yearly recurring payments. In each plan, you can manage the price, subscribers, and emails which are all described in this tutorial.

You can also select a payment plan you created previously.

To create your first plan, follow these steps:

  1. Add the Payment Button block following the steps in the previous section.
  2. Select Add a payment plan and fill in the following details:
    • Price: how much the payment will be for
    • Currency: what currency the payment will be collected in
    • Describe your subscription in a few words: this description will appear on the emails your customers receive
    • Renewal interval: the frequency in which your subscribers are billed. This can be either monthly, yearly, or a one-time payment.
  3. Select Add this payment plan when you’re done.
  4. Where it says Add text… type the text you want your button to display, such as “Buy Now” or “Purchase”.
Options to add a plan when first adding a Payments block

💡

You can add multiple Payment buttons to a page if you’d like to offer a range of price points.

Payment Button Block Settings

The Payment Button block has additional settings on your sidebar that can help you manage your plans and edit your button color settings.

You will find additional block settings in the right sidebar when you click on the block. If you do not see the sidebar, you may need to click the Settings icon in the top-right corner to bring up the settings. This icon looks like a square with two uneven columns:

The settings icon in the Editor with a black background and the tooltip "Settings" below it.
Click the Settings icon to open the block settings

Once you add a plan, select the Payments button and you can see the following options on the sidebar:

  • Manage your payment plans: a quick link to your earnings, subscriber list, products, and link to connect your Stripe account.
  • Add a new payment plan: change the payment plan associated with the specific button.
  • Mark this payment plan as a donation.
  • Enable customers to pick their own amount.
  • Width settings: Choose from the available options or set a custom width for your Payment Button block.
Payment Button block sidebar options

📌

When you select a Payments block to make it reusable, make sure you select the whole block that groups all the features that you want.

Payments Management

You can manage your Plans by visiting Tools → Earn → Collect Payments. Payments provide a suite of tools to help you monitor and grow your subscription base.

Under your Customers and Subscriber list, you’ll find options for editing your payment plans. You can modify their price, renewal frequency, and other options detailed below.

Payment plans in Settings tab

After selecting the arrow on the right of that section, you’ll see your list of plans.

List of Payment plans

To edit the details of an existing plan, select the three dots to the right of the plan and choose Edit.

Option to edit a Payment plan

💡

Transactions using this block do not account for taxes or shipping and will only charge the amount specified. If you wish to capture taxes or shipping in addition to the price, you can include this in the transaction amount when setting up the block.

When you edit a plan, you can set up:

Edit options for a Payment plan

⚠️

If you change any prices, existing subscriptions will not be affected. They will continue renewing at the same rate they started with.

To delete an existing plan, select the three dots to the right of the plan and choose Delete.

Delete option for a Payment plan

⚠️

Any existing subscriptions will continue. If you want to stop subscriptions for existing customers, please contact a Happiness Engineer.

Selling Physical Products

By now, you can accept payments. If you are selling a physical product, you will need a way to collect your customers’ shipping details. You can do this using the Form block. We suggest this process:

  1. Publish the page that has the Payments block on it.
  2. Create a new page and add a Form block. Customize your form to collect information from your customers (name, address, phone, etc.)
  3. Change the form’s submit button text to something like “Next” or “Proceed to Payment”.
  4. Make sure to set up this form to redirect to another webpage on Submission. The page you should redirect to is the page where you added your Payments block.

In other words, your customers will follow this process:

Selling Digital Products/Sending Emails to Subscribers

If you wish to deliver a digital product to your customers, such as a PDF file, you can do so with the Payments block.

Your subscribers will receive a confirmation message when they purchase from your site. You can use this option to:

You can edit this in the Email tab of your payment plan settings (see previous section.)

Email options sent to plan subscribers

Checking your Revenue and Subscriber list

You can view a detailed breakdown of your revenue by visiting Tools → Earn → Collect Payments.

Revenue summary

Below this section, you’ll find the list of your subscribers as well:

Subscribers list with option to download them

At the end of the list is a link for downloading a CSV file containing a list of your subscribers with their email addresses, subscription data, and other information. You can use that file to connect payments to any accounting or fulfillment systems you use.

Canceling Subscriptions and Issuing Refunds

Your subscribers can cancel any time from their WordPress.com accounts. You can also cancel their subscriptions from the subscriber list. To manage your subscribers, go to Tools → Earn → Collect Payments

On the right side of the subscriber list, there is an ellipsis (three dots) menu where you can find this option:

Option to cancel an existing subscription

Selecting Cancel Subscription will cancel the subscription immediately so that the customer will no longer have access to the product or service they subscribed to and they will not be billed again. However, canceling will not refund the customer. To issue refunds, you have to do this from your Stripe Dashboard. Follow the instructions here to issue a full or partial refund.

Fees for payments are based on the WordPress.com or Jetpack plan you have and are calculated as a percentage of your revenue:

WordPress.com PlanRelated Fees
WordPress.com Commerce 0
WordPress.com Business 2%
WordPress.com Premium 4%
WordPress.com Personal 8%
WordPress.com Pro (Legacy)2%
WordPress.com Starter (Legacy)3%
WordPress.com free10%
Jetpack PlanRelated Fees
Security and Complete2%
Security Daily4%
Jetpack free10%
Woo Express PlanRelated Fees
Essential0
Performance0

In addition to the fees listed above, Stripe collects 2.9% + US$0.30 for each payment made to your Stripe account. Not in the USA? Check Stripe’s fees in your currency.

This system allows you to offer Payments with minimal upfront investment. As you collect more subscribers, it may make sense to move to a higher plan to retain more revenue.

Note that if your WordPress.com or Jetpack plan expires, the fee associated with your plan will increase to 10%. The Stripe fee will be unaffected.

Frequently Asked Questions

How do I disconnect the Stripe account?

You can disconnect Stripe by going to Tools → Earn → Payments section. When you scroll to the very bottom of the page, you will see Disconnect Stripe Account. Disconnecting your Stripe account here will remove Stripe from all your WordPress.com and Jetpack sites, prevent visitors from purchasing a subscription, and block renewals of existing paid subscribers.

How do I limit access to content?

Use the Premium Content block in the WordPress editor to create subscriber-only content or a specific call to action (Subscribe/Login) for non-subscribers.

How do I reuse the same plan?

Some visitors will become subscribers immediately, while others might need multiple reminders. That’s why it’s common practice to repeat offers multiple times across your site and in multiple posts and pages.

To simplify the process of adding the same Payments button in multiple locations, each new button includes all the price points you’ve already added. When you insert a new Payments block into your post, you can select one of your previously-added payment plans.

How do I keep my subscribers engaged?

People who decided to support your site expect to get something in return for their support along with your great content out there. We’ve noticed the most successful creators focus on providing added value and on keeping their supporters engaged by:

And above all: continue creating.

In which countries is Stripe supported?

To start accepting payments using a Stripe account, you must be a citizen or own a company in one of the following countries. Your customers can pay using a credit card issued anywhere in the world.

Countries
  • Australia
  • Austria
  • Belgium
  • Brazil
  • Bulgaria
  • Canada
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hong Kong
  • Ireland
  • Italy
  • Japan
  • Latvia
  • Lithuania
  • Luxembourg
  • Malaysia
  • Malta
  • Mexico
  • Netherlands
  • New Zealand
  • Norway
  • Poland
  • Portugal
  • Romania
  • Singapore
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • Switzerland
  • United Kingdom
  • United States
Currencies
  • USD
  • AUD
  • BRL
  • CAD
  • CHF
  • DKK
  • EUR
  • GBP
  • HKD
  • INR
  • JPY
  • MXN
  • NOK
  • NZD
  • PLN
  • SEK
  • SGD

Video Tutorials

Depending on your goal, you may benefit from one of these video tutorials to learn how to use Payments for specific situations:

Was this guide helpful for you?

Not quite what you're looking for? Get Help!

Copied to clipboard!