[{"@context":"https:\/\/schema.org\/","@type":"BlogPosting","@id":"https:\/\/xn--adrimadiseo-beb.com\/uncategorized\/how-to-accept-international-donations-in-wordpress\/#BlogPosting","mainEntityOfPage":"https:\/\/xn--adrimadiseo-beb.com\/uncategorized\/how-to-accept-international-donations-in-wordpress\/","headline":"How to Accept International Donations in WordPress","name":"How to Accept International Donations in WordPress","description":"After building websites for several local nonprofits, I noticed a common, costly problem. These groups were doing incredible work, but their simple donation forms only ... <a title=\"How to Accept International Donations in WordPress\" class=\"read-more\" href=\"https:\/\/xn--adrimadiseo-beb.com\/uncategorized\/how-to-accept-international-donations-in-wordpress\/\" aria-label=\"M\u00e1s en How to Accept International Donations in WordPress\">Leer m\u00e1s<\/a>","datePublished":"2025-09-23","dateModified":"2025-09-23","author":{"@type":"Person","@id":"https:\/\/xn--adrimadiseo-beb.com\/author\/mitzamitza-es\/#Person","name":"adrimadise\u00f1o","url":"https:\/\/xn--adrimadiseo-beb.com\/author\/mitzamitza-es\/","image":{"@type":"ImageObject","@id":"https:\/\/secure.gravatar.com\/avatar\/4f04015a3698191a873267b006e8e8789ce30b6ee841a5518a6033860d50fe16?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4f04015a3698191a873267b006e8e8789ce30b6ee841a5518a6033860d50fe16?s=96&d=mm&r=g","height":96,"width":96}},"publisher":{"@type":"Organization","name":"adrimadise\u00f1o.com","logo":{"@type":"ImageObject","@id":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2022\/05\/cropped-logo_adrima.png","url":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2022\/05\/cropped-logo_adrima.png","width":450,"height":90}},"image":{"@type":"ImageObject","@id":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2025\/09\/accept-international-donations-in-wordpress-og.png","url":"https:\/\/xn--adrimadiseo-beb.com\/wp-content\/uploads\/2025\/09\/accept-international-donations-in-wordpress-og.png","height":1080,"width":1920},"url":"https:\/\/xn--adrimadiseo-beb.com\/uncategorized\/how-to-accept-international-donations-in-wordpress\/","about":["Uncategorized"],"wordCount":4113,"articleBody":"After building websites for several local nonprofits, I noticed a common, costly problem. These groups were doing incredible work, but their simple donation forms only worked for local supporters. This was turning away passionate donors from other countries.Unfortunately, this small oversight can result in organizations missing thousands of dollars in donations. When someone from another country wants to contribute, a failed payment method can block their generosity.I\u2019ve seen how frustrating this is for both the nonprofit and the supporter. That\u2019s why I put together this guide to show you how to accept international donations in WordPress the right way.I\u2019ll cover the exact plugins I use for clients, the key payment settings you need, and how to make it easy for anyone in the world to support your cause.In a Rush? Key Takeaways to\u00a0Accept International DonationsThe best way to accept international donations in WordPress is by using a dedicated fundraising plugin like WP Charitable for full campaigns or a streamlined payment plugin like WP Simple Pay for dedicated Stripe donation forms.Both tools integrate with payment gateways like Stripe or PayPal, which automatically handle currency conversions from over 135 countries.You can use these handy links to quickly navigate through the article:Why Accept International Donations in WordPress?Accepting international donations through WordPress opens up a world of fundraising opportunities that many nonprofits miss out on. When you expand beyond local supporters, you\u2019re tapping into a global community of people who may feel deeply connected to your cause.The benefits of going global with your donation strategy are significant:Instead of limiting yourself to local supporters, you can reach millions of potential donors worldwide who share your mission and values.While local donors may give during specific holidays or events, international supporters operate on different calendars and cultural giving traditions.Reaching donors all over the world means you\u2019re less affected by local economic conditions or regional challenges.Many causes benefit significantly from supporters who have moved abroad but still care deeply about issues in their home country or region.I\u2019ve seen nonprofits double their monthly donations simply by making their forms accessible to international supporters. The key is having the right setup to handle different currencies, payment methods, and legal requirements seamlessly.Why You Need to Plan Your International Donations PageBefore we jump into the plugins, it\u2019s worth taking a moment to think about the donor\u2019s experience. I\u2019ve seen firsthand how a poorly planned donation page can turn away potential supporters just as quickly as a broken payment button.A little planning goes a long way. Keeping these points in mind will help you avoid common challenges and create a donation process that feels welcoming to everyone, everywhere.1. Choose the Right Payment GatewaysThe first thing I always check is which payment methods are popular in the regions you want to reach. While many people use credit cards, options like PayPal are dominant in some countries, while direct bank transfers are preferred in others.For this reason, I almost always recommend setting up both\u00a0Stripe\u00a0and\u00a0PayPal. Together, they cover most of the world\u2019s preferred payment methods and automatically handle many of the currency conversions for you.This gives your donors a choice and makes them more likely to complete the donation.2. Display Currency and Language ClearlyImagine wanting to donate $20 but seeing a symbol you don\u2019t recognize, like \u00a5 or \u00a3. You might hesitate, unsure of the actual cost.The best way to prevent this confusion is to clearly state the currency you accept (for example, \u2018All donations are in USD\u2019). This is the most straightforward approach and the one I\u2019ll cover in this guide.With the tools I recommend, you will set a single currency on your form. When an international donor pays, your payment gateway (like Stripe or PayPal) handles the currency exchange automatically.Think of it like this: your donation form shows a $20 price tag, and when someone from Germany donates, their bank is charged in Euros for the equivalent amount. You still receive $20. It\u2019s the simplest and most reliable way to start.Similarly, language can be a barrier. If you expect a high volume of donations from a specific non-English speaking region, then it\u2019s a good idea to translate your donation page.I\u2019ve used plugins like\u00a0WPML\u00a0to create multilingual websites for clients, and it makes a huge difference in building trust with a global audience.3. Think About Legal &amp; Tax ComplianceHere\u2019s something important to remember: rules for charitable donations are different in every country. Your WordPress plugin can send a receipt right away, but that doesn\u2019t guarantee it can be used for a tax deduction in the donor\u2019s country.This is one area where I never guess. I always recommend talking to a legal or tax professional to understand the rules for the countries you want to receive donations from.A simple disclaimer on your donation page, like \u2018Please consult a local tax professional regarding donation deductibility,\u2019 can also be very helpful.For example, you could add a clear statement like: \u201cAs a [Your Country]-based organization, your contribution is tax-deductible to the extent allowed by [Your Country]\u2019s law. Please consult with a tax professional in your own country for information on tax deductibility.\u201dMethod 1: Use Charitable for All-in-One Fundraising CampaignsFor nonprofits that want to run full fundraising campaigns, Charitable is my go-to solution. It\u2019s more than just a donation form. It lets you set goals, show progress bars, and manage your donors all in one place.I recommend this method if you plan to run multiple campaigns throughout the year and need a powerful tool to track your fundraising success. It connects with both Stripe and PayPal, making international payments easy to handle.Note:\u00a0There is a\u00a0free version of Charitable\u00a0that you can get started with.But to connect to payment gateways like Stripe and PayPal, you will need one of Charitable\u2019s paid plans. For this tutorial, the Plus plan has everything you need. You\u2019ll need to sign up for an account on their website to purchase the plan and download the plugin files.You can learn about my experiences using the plugin in my Charitable review.Step 1: Install and Activate CharitableFirst, you\u2019ll need to install and activate the Charitable plugin. If you need help, then you can follow our step-by-step guide on\u00a0how to install a WordPress plugin.Once it\u2019s activated, you will see a new \u2018Charitable\u2019 menu item in your WordPress admin sidebar. You need to navigate to Charitable \u00bb Settings and enter your license key.You can find this in the email you received when you purchased your Charitable plan, and in the account area on the Charitable website.After entering your license key, simply click the \u2018Verify Key\u2019 button to connect your website to your Charitable account.Step 2: Connect Your Payment GatewayBefore you can accept any donations, you will need to connect a payment processor. For international donations, Stripe is an excellent choice because it handles over 135 currencies automatically.While you are still on the Charitable \u00bb Settings\u00a0page, click on the \u2018Payment Gateways\u2019 tab. You will see several available gateways, with Stripe enabled by default. To connect your account, click the \u2018Gateway Settings\u2019 button next to Stripe.Next, click the \u2018Gateway Settings\u2019 button.Here, you\u2019ll connect your Stripe account by clicking the \u2018Connect with Stripe\u2019 button and following the on-screen instructions.Notice that the credit card payment type has already been activated. If you would like to activate any of the other payment types, such as direct debit, then you can do that now by switching the Status toggle to the On position.You should also scroll down to the bottom of the page and make sure you are happy with the other settings, and then click the \u2018Save Changes\u2019 button.Once you have finished setting up Stripe, you can return to the Payment Gateways page and enable PayPal and any other gateways you need. Make sure you click the \u2018Save Changes\u2019 button at the bottom of the page when you have finished.Before you finish, I highly recommend using Test Mode. This super helpful feature lets you run a complete test donation using fake credit card details to make sure your form and payment gateway are working perfectly.Just don\u2019t make the same mistake a client of mine once did. We spent an hour wondering why real donations weren\u2019t processing, only to realize the campaign was still in \u2018Test Mode\u2019. Always double-check that you\u2019ve disabled this setting before you share your campaign with the world.In time, you may wish to add additional payment integrations. You can view the available options by navigating to the Downloads page in your account area on the Charitable website.For example, GoCardless offers card-free payments via bank transfers and direct debit in over 30 countries.You can install these additional integrations as plugins, just as you installed the WP Charitable plugin earlier. They will then automatically appear in the list of available payment gateways.Step 3: Create and Customize Your First CampaignYou\u2019re now ready to create a campaign. From your WordPress dashboard, navigate to\u00a0Charitable \u00bb Campaigns and click the \u2018Add New\u2019 button. If you haven\u2019t created a campaign before, then you will also see a \u2018Create Campaign\u2019 button that does the same thing.First, give your campaign a clear and compelling title, just like you would for a blog post.This is your chance to tell a story and connect with potential donors.Next, you will need to select a template. There are plenty of options, including blank campaigns and ready-made templates that may match the look you are after.Simply hover your mouse over the template you wish to use and then click the \u2018Create Campaign\u2019 button.Next, you can change the design of your campaign.You\u2019ll likely need to customize the text, swap out images, and add more blocks to the page.Next, click on the Settings tab on the left of the screen. On the General Settings page, you will find some key settings to fill out.You can set a fundraising goal (for example, $20,000) that can motivate donors by showing them how their contribution helps reach a target. You can also set an end date for time-sensitive campaigns.Next, click on the Donation options page.Here, you can suggest donation amounts to guide your donors, such as $25, $50, $100. At the bottom of the page, you will notice that the \u2018Custom Amounts\u2019 setting is enabled by default, so people can give whatever they choose.Once you\u2019ve configured these settings, switch the campaign from \u2018Draft\u2019 to \u2018Publish\u2019 using the drop-down menu and then click the \u2018Save\u2019 button.Step 4: Optimizing for International DonorsTo make your campaign welcoming to a global audience, there are two key things to consider: currency and language.First, let\u2019s set your currency. Go to\u00a0Charitable \u00bb Settings \u00bb General\u00a0and choose your desired currency (such as USD, EUR, AUD) from the dropdown menu. This will be the currency displayed on all your campaign forms.While you can only display one currency on the form, your payment gateway will automatically handle conversions for international donors.For example, if you set your currency to USD, a donor from the UK can still pay with their GBP credit card. This is the most straightforward and simplest way to handle international payments.If you expect many donors from a specific region, then translating your campaign page can significantly increase donations.The easiest way to do this is with a translation plugin like\u00a0TranslatePress. It\u2019s one of the best on the market because it lets you translate everything from the front-end of your site, and it is fully compatible with Charitable.For a full walkthrough, you can follow our step-by-step guide on\u00a0how to translate your website with TranslatePress.Step 5: Customizing Donation ReceiptsA professional, clear donation receipt is essential, especially for international donors who may need it for tax purposes. Charitable makes it easy to customize these emails.Navigate to\u00a0Charitable \u00bb Settings \u00bb Emails. Here, you can customize various automated emails, including the \u2018Donation Receipt\u2019 and \u2018Campaign Ended\u2019 notifications.You can add your logo, modify the subject and body text, and include any specific information your nonprofit needs to provide.For an international audience, it\u2019s a great idea to add a note that includes your organization\u2019s registration or charity number for their records.Step 6: Share Your Campaign with the WorldThe great news is that when you published your campaign, Charitable already did the heavy lifting and automatically created a dedicated page for it on your website.You can find it by clicking the \u2018View Campaign\u2019 link on the campaign editor page. This page is live and ready to be shared with your audience. You can post the link on social media, add it to your email newsletter, or include it in a web push notification.Optional: Add Your Campaign to Other PagesYou can also add the donation form to any other page, post, or widget area. This gives you complete control over where the form appears on your website, like on your homepage or a dedicated \u2018Donate\u2019 page.The easiest way is to edit a page where you want the form to appear. Simply click the plus (+) icon to add a new block, search for the \u2018Charitable Campaign\u2019 block, and then select your campaign from the dropdown menu.You can also find a unique shortcode for your campaign on the right-hand side of the campaign editor page, which you can paste anywhere on your site.Optional: Display Multiple Campaigns in a WidgetIf you plan on running multiple campaigns at once, then Charitable has a handy \u2018Campaigns\u2019 widget. You can add this to your sidebar or footer to link all your different donation forms together in one convenient place.The widget automatically updates as you add or end campaigns.The best part? No matter how you display your campaign, Charitable automatically styles it to match your WordPress theme, so you don\u2019t need to worry about hiring a designer.Method 2: Use WP Simple Pay for Dedicated Stripe Donation FormsIf you primarily use Stripe as your payment gateway and want a powerful, streamlined way to create donation forms, then\u00a0WP Simple Pay\u00a0is an excellent choice.It\u2019s the best option if you want to accept Stripe payments without the complexity of a full donor management platform like Charitable. You can learn about my experiences with the plugin in my detailed WP Simple Pay review.Note: There is a free version of WP Simple Pay, which can help you get started.But to use the specific donation features we cover here, like the pre-built donation template and the flexible amount options, you will need a paid version of WP Simple Pay. The Personal plan is the perfect starting point.Step 1: Install and Activate WP Simple PayFirst, you will need to install and activate the WP Simple Pay plugin. Since it is a premium plugin, you will need to upload it from your account on their website. If you need help, you can follow our guide on\u00a0how to install a WordPress plugin.Once activated, the setup wizard will prompt you to enter your license key. You can find this in your WP Simple Pay account. Step 2: Connect Your Stripe AccountThe next step in the setup wizard is to connect your Stripe account.Simply click the \u2018Connect with Stripe\u2019 button. This will take you to Stripe\u2019s website, where you can log in to your existing account or create a new one.The wizard will also help you configure the basic email settings.After completing the wizard, you\u2019re ready to\u00a0start accepting payments in WordPress.Step 3: Create a Donation Payment FormAfter connecting Stripe, you can create your form. Navigate to\u00a0WP Simple Pay \u00bb Add New Payment Form\u00a0from your WordPress dashboard.You\u2019ll see a library of pre-built form templates. Simply find a \u2018Donation Form\u2019 template and click on it. In my example, I\u2019m using the \u2018Mission Trip Fundraising Form\u2019. Step 4: Customize Your Form and CurrencyThis will open the form builder.On the \u2018General\u2019 tab, you can change the Title and Description of your form.Next, click on the \u2018Payment\u2019 tab on the left. This is where you\u2019ll set up all the important donation details.The very first option is \u2018Payment Mode.\u2019 I highly recommend setting this to\u00a0Test Mode\u00a0to start. This is a super helpful feature that lets you submit the form with fake credit card details to make sure everything is working perfectly before you go live.When you\u2019re ready to accept real donations, just switch this back to Live Mode.Now, let\u2019s configure the donation amounts in the \u2018Price Options\u2019 section.To offer donors a few preset options, click the \u2018Add Price\u2019 button for each new amount you want to add. For each price, you can set the currency, the amount, and choose whether it\u2019s a one-time or recurring subscription payment.For this example, I\u2019ll add three one-time payment options: $25, $50, and $100.Finally, to give donors the freedom to contribute a different amount, simply add a fourth price. Then give the price a label like \u2018Other\u2019 and check the box that says \u2018Allow amount to be determined by user\u2019.This will allow donors to enter their own custom amount.This combination of settings is perfect for a donation form because it guides donors with suggested amounts while also providing flexibility.At the bottom of the page, you can select the payment methods you would like to accept.Add all of the payment methods that your donors are likely to want to use. By offering their preferred method, you can improve your conversion rates.You may also see a checkbox for \u2018Tax Collection.\u2019 For a standard donation form, you should\u00a0leave this box unchecked.In most countries, donations where the donor doesn\u2019t receive any goods or services in return are considered gifts and are not subject to sales tax or VAT.This setting is typically used only in complex situations, like selling tickets to a fundraising event where a product or service is provided in exchange for payment.Now that your payment options are set, you can customize the information you collect from donors. The donation template already includes essential fields like \u2018Name\u2019 and \u2018Email,\u2019 but you may want to add more.Click on the\u00a0\u2018Form Fields\u2019\u00a0tab. Here, you can click \u2018Add Field\u2019 to include new fields from a dropdown list.For instance, you might want to add a \u2018Phone Number\u2019 field to contact donors, or a \u2018Billing Address\u2019 field, which can be helpful for your records.Finally, I recommend you set up a confirmation message. A thoughtful thank-you message is a great way to show your appreciation and confirm that the donation was successful. It gives donors confidence that their funds have been received.Just go to the\u00a0\u2018Confirmation Page\u2019\u00a0tab. Here, you can choose to display an on-page message. I recommend customizing the text to thank the donor personally and let them know a receipt is on its way.Alternatively, you can choose the \u2018Custom Page\u2019 option to redirect the user to a dedicated Thank You page on your site. This is a great option if you want to include a video, share links to your social media, or tell the donor more about the impact of their gift.Once you are happy with the settings, click the \u2018Publish\u2019 button on the right side of the screen.Step 5: Add the Form to Your WebsiteYour form is now ready to be added to your site. You can add it to any page or post. Simply edit the page where you want to display the donation form.Click the plus (+) icon to add a new block and search for the \u2018WP Simple Pay\u2019 block. Select it to add it to your page.Then, choose your newly created donation form from the dropdown menu. The form will automatically load in the editor.Step 6: Test Your Donation FormBefore you start accepting real money, it\u2019s essential to run a quick test to make sure everything is working correctly. Since your form is still in\u00a0Test Mode, you can do this safely without any real transactions.Visit the page where you just added your form on the front-end of your website. It should look something like this:Now, fill out the form with some dummy information. For the credit card field, you can use one of Stripe\u2019s official test card numbers. Here are a few common ones:Visa:\u00a04242 4242 4242 4242Mastercard:\u00a05555 5555 5555 5555You can use any future date for the expiry and any 3 digits for the CVC.Click the \u2018Donate\u2019 button to submit the form. You should see the confirmation message you configured earlier. This means your form is working perfectly.The final step is to go back to the form editor at WP Simple Pay \u00bb Payment Forms. Navigate to the \u2018Payment\u2019 tab, and switch the \u2018Payment Mode\u2019 back to\u00a0Live Mode. Don\u2019t forget to save your form again.Frequently Asked Questions About Accepting International Donations in WordPressWhen I help nonprofits set up global donations, a few questions always come up. To make things easier for you, I\u2019ve put together answers to the most common ones right here. This should help clear up any confusion about currencies, legal rules, and the best tools for the job.What are the best payment gateways for international donors?Stripe and PayPal are the most reliable payment gateways for international donations because they support the widest range of countries and currencies. Stripe operates in dozens of countries (nearly 50 at last count) and accepts more than 135 currencies, while PayPal is available in over 200 countries and markets worldwide.How is currency conversion handled?Your payment gateway (like Stripe or PayPal) automatically handles the currency conversion. This means that while your form might display donation amounts in USD, a donor from the UK can still pay using their GBP-based card.The gateway processes the conversion during the transaction. You receive the funds in your currency, and the donor sees the charge in theirs. Keep in mind that conversion fees (usually 1-2%) may apply on top of standard processing fees.Do I need to register my nonprofit in other countries?The rules for accepting donations are different in every country. Some nations may require your nonprofit to register with them before you can ask their citizens for money. Because these rules can be complex, it\u2019s always best to consult with a legal professional to ensure you\u2019re following the correct procedures.Which WordPress donation plugin is best for international giving?Charitable is best for comprehensive fundraising campaigns with multiple payment gateway options (Stripe, PayPal, and more). On the other hand, WP Simple Pay is the perfect choice if you primarily use Stripe and want a simple, powerful tool dedicated to creating streamlined donation and payment forms.Both handle international transactions well.Can I show donation amounts in the visitor\u2019s local currency?The methods described in this guide use a single currency on the donation form (for example, USD). This is the simplest and clearest approach.For a more advanced setup that automatically shows amounts in a visitor\u2019s local currency, you would typically need a special multi-currency plugin or a premium addon for your forms plugin. For most nonprofits starting out, I recommend sticking with a single, clearly stated currency.Can I issue tax-deductible receipts for international donations?Your WordPress plugins can generate donation receipts automatically, but their validity for tax deductions varies by the donor\u2019s country of residence. You should include a disclaimer on your receipts noting that tax deductibility depends on local laws, and donors should consult their tax advisors for specific guidance.Next Steps to Grow Your Nonprofit WebsiteSetting up your WordPress site to accept international donations is achievable with the right tools. Whether you use a full campaign system like Charitable or a dedicated Stripe payment form from WP Simple Pay, you can connect your cause with worldwide supporters.By opening your website to international payments, you can build a more reliable fundraising foundation and welcome a world of new donors.Now that you can accept donations from around the world, here are a few more guides to help you improve your nonprofit website:If you liked this article, then please subscribe to our\u00a0YouTube Channel\u00a0for WordPress video tutorials. You can also find us on\u00a0Twitter\u00a0and Facebook.                                                                                                                                                                                                                                                                                                                                                                        "},{"@context":"https:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Uncategorized","item":"https:\/\/xn--adrimadiseo-beb.com\/uncategorized\/#breadcrumbitem"},{"@type":"ListItem","position":2,"name":"How to Accept International Donations in WordPress","item":"https:\/\/xn--adrimadiseo-beb.com\/uncategorized\/how-to-accept-international-donations-in-wordpress\/#breadcrumbitem"}]}]