Turn your website into a source of income. In this guide, you’ll learn about the different ways to monetize your WordPress.com site.
Use the Payments features to collect revenue from your site visitors for products, services, memberships, subscriptions, and donations. Accept one-time payments or set up recurring payments—monthly or yearly—to create a predictable revenue stream.
Before getting started, verify your location is in the list of supported countries and currencies below.
Supported Countries and Currencies (click to reveal)
To start accepting payments using a Stripe account, you must be a citizen or own a company in one of the countries where Stripe is available for business. We officially support the countries listed below.
Your customers can pay using a credit card issued anywhere in the world.
- 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
Use the Payments block to add payment buttons and get paid for products and services.
Payment buttons are a great option if you’re not ready to add full ecommerce functionality like a shopping cart, checkout, tax, and shipping.

Publish blog posts for paying subscribers only. Paying subscribers receive your posts via email, while non-paying subscribers are encouraged to pay for access. See Create a paid newsletter for more information.

Ask your visitors for donations, tips, or to “buy you a coffee” using the Donations block.
Use the Paid Content block to create monthly or yearly subscription options and share select content—text, images, videos, or any other type of content—with paying members only. Offer different membership levels and customize the content available at each level.

Use Pay with PayPal to accept credit and debit card payments via PayPal. Whether you’re selling a physical or digital item, collecting payment for a service, or asking visitors to show their appreciation financially, you can add a Pay with PayPal button to your site in a few clicks.
Add affiliate links to your website’s content. When blogging about books you’re reading, music you love, clothes that strike your fancy, or gadgets you’re interested in, include relevant affiliate links using text or images.
A few restrictions apply to affiliate programs. We do not allow affiliate links for:
- Gambling
- Get-rich-quick schemes
- Multi-level marketing programs
- Disreputable merchants
- Sexually explicit material
- Malware or phishing-type scams
We also do not allow sites that exist primarily to drive traffic to affiliate links. As long as your blog’s primary purpose is to create original content and the code for the ad is supported, feel free to use affiliate marketing.
An easy way to get started is with Amazon. Read our guide on adding Amazon affiliate links to your content. You may also be interested in joining WordPress.com’s affiliate program.
You can publish sponsored posts on WordPress.com. A sponsored post is any content that promotes a specific product or service that you were encouraged to post by the company or individual who makes, sells, or provides it. This type of content typically results in compensation—payment, freebies, or other benefits.
We do not allow sites where the vast majority of content is sponsored. Sponsored posts also may not include any content that violates our Terms of Service.
Set up an online shop to sell products directly through your website using WooCommerce, the most-trusted ecommerce platform. Install the free WooCommerce plugin to sell products, handle shipping, collect taxes, and manage everything you need to sell online. Learn more on the WooCommerce website.
Advertise through third-party ad networks like Google AdSense or sell advertising space on your site directly. When you sign up for other advertising services, they typically provide a piece of code to add to your site so ads can display. Learn how to add code to your site’s header.
Place advertisements on your site with WordAds, the official WordPress.com advertising program available to sites with the Premium plan and above. The program features ads from external ad networks such as Google, Facebook, AOL, and more.