Quotes can be turned into invoices, and clients can pay online.
Create and send invoices directly to receive single or recurring payments.
Accept payments via Stripe – (requires GetPaid Stripe add-on), Paypal Standard, Authorize.net, WorldPay and Pre Bank Transfer (other payment gateways available as premium add-ons).
Export payments and any other data through the reporting system.
Manage taxes.
VAT MOSS complaint (European Union VAT management system).
Easily accept payments and create invoices programmatically through other plugins.
A payment system for other plugins and themes
GetPaid can be used as a payment system with a checkout page by any plugin.
New Payment Gateways and Add-ons will be created regularly. If there is a Payment Gateway that you need urgently or a feature missing that you think we must add, get in touch with us and we will consider it.
Support
Get timely and friendly support for both Core Plugin and add-ons at our official website, GetPaid Support
Origin
Work on GetPaid ( AKA Get Paid or wpGetPaid ) started in April 2016.
We are proud the original base of the plugin was a fork of EDD with permission from Pippin.
Additionally, we are proud of some code from Sliced Invoices by David Grant, which was used in places, mostly for his beautiful invoice layout.
We worked on the plugin for over a year before it got its first public release, we stripped down the code to make it a simple lightweight payment and invoicing plugin with many additional features to fit the needs of our customers.
This product includes GeoLite2 data created by MaxMind, available from https://www.maxmind.com
Make billing email field readonly for logged in user – CHANGED
2.8.45 – 2025-03-05
Data anonymization – Fixed GDPR eraser hook, infinite recursion on user deletion, personal data leaking in logs, and missing billing address anonymization – FIXED
Authorize.net – ACH/eCheck bank account payments – ADDED
2.8.44 – 2026-02-26
Option added to use native site template for direct payment page – ADDED
2.8.43 – 2026-02-19
Decimal Separator as comma don’t allows to enter prices with comma – FIXED
2.8.42 – 2026-02-05
Subscriptions search not returning results – FIXED
Show recurring amount and period on parent invoice – CHANGED
2.8.41 – 2026-01-29
Render subscriptions header and footer content via template – CHANGED
2.8.40 – 2026-01-22
Added bulk actions for admin subscriptions list table – ADDED
Fixed missing translation strings for dynamic tax labels and VAT validation messages – FIXED
Some email and gateway description text are not translatable – FIXED
Conflicts with Rank Math SEO on Leads page – FIXED
2.8.35 – 2025-09-25
Minor BS5 compatibility changes – CHANGED
EU Vat validation is not working when store country is non EU – CHANGED
2.8.34 – 2025-09-11
Check & use default payment form in checkout if already set – CHANGED
Sometimes Subscription marked as pending on renewal payment – FIXED
2.8.33 – 2025-08-28
Added tool to add dynamic database strings for translations – ADDED
Merge AUI 0.2.41 & SD 1.2.26 – CHANGED
2.8.31 – 2025-08-14
Subscription status not updating when invoice status changes – FIXED
Create pages with blocks when supports blocks on fresh install – CHANGED
2.8.30 – 2025-08-07
Merge SD 1.2.25 – CHANGED
2.8.29 – 2025-07-31
Merge AUI 0.2.40 & FA 1.1.10 – CHANGED
2.8.28 – 2025-07-10
Fix conflicts with Pods plugin – CHANGED
2.8.27 – 2025-06-26
Changes for subscription manage button – CHANGED
2.8.26 – 2025-05-15
Expired/cancelled subscriptions should not show next payment date – CHANGED
2.8.25 – 2025-04-17
Remove initial invoice details from renewal reminder email to prevent confusion – CHANGED
2.8.24 – 2024-03-27
Payment form file upload not displaying selected files – FIXED
Can’t override address fields template – FIXED
Show gateway name with transaction link in backend invoices list – ADDED
Added data retention and anonymization system with configurable settings, anonymization process, automated cleanup, and enhanced GDPR compliance – ADDED
Added PayPal subscription cancellation – ADDED
Fixed PayPal refunds and subscription cancellations not being processed – FIXED
Option added to disable subscription support for Bank Transfer gateway – ADDED
PHP warnings on setup wizard page – FIXED
2.8.23 – 2024-01-30
Allow to export payment form custom fields data in export invoices – ADDED
Adjusted payment IPN priority to resolve email issues – FIXED
Recommend plugins section is broken with BS 5 in setup wizard window – FIXED
2.8.22 – 2024-01-09
Update Super Duper to v1.2.17 & AUI to v0.2.31 – CHANGED
2.8.21 – 2024-12-20
Function _load_textdomain_just_in_time was called incorrectly – FIXED
2.8.20 – 2024-12-13
admin JS minified file failed to create and was missing – FIXED
2.8.19 – 2024-12-12
Changes to better support AyeCode Connect Turnstile Captcha – ADDED
2.8.18 – 2024-11-28
Item image is missing in invoice emails – FIXED
Bank Transfer auto renewal invoice shows incorrect total when tax & discount applied to invoice – FIXED
WordPress 6.7 compatibility changes for translation – CHANGED
2.8.17 – 2024-11-12
Renewal invoice shows incorrect total when tax & discount applied to invoice – FIXED
Discount code usages don’t increase – FIXED
Composer packages updated – UPDATED
2.8.16 – 2024-10-10
Update FlatPickr JS library to v4.6.13 – CHANGED
Recurring item period dropdown is not responsive with BS5 – FIXED
2.8.15 – 2024-10-03
Add maxlength validation to CCV input – CHANGED
wpinv_get_pages() not allowing child page selection – FIXED
Filter added wpinv_get_pages_limit to adjust the 500 pages limit – ADDED
2.8.14 – 2024-09-26
wpinv_get_pages() using prepare when not needed causes PHP notice – FIXED
Authorize.NET shows error if a customer tries to checkout again after previously failing – FIXED
2.3.2
Replace subscription interval select with a number input box – CHANGED
Display post states on invoice pages – ADDED
Free trials show “Free Forever” on the payment page – FIXED
Do not submit the form when pressing enter in quantity/price/vat input boxes – CHANGED
2.3.1
New user notification emails can now be enabled/disabled via GetPaid > Settings > Misc > Disable new user emails
UsersWP integration now overwrites invoice history page – ADDED
Display invoice description in invoice emails – ADDED
2.3.0
Indicate first renewal date if possible – ADDED
Add multiple subscriptions support for compatible payment gateways – ADDED
Unable to set decimal quantities when editing an invoice item – FIXED
2.2.6
Ability to use payment form fields as email merge tags – ADDED
Recurring discounts display payment form fields – FIXED
Tax rates per state are now filtered case-insensitively – CHANGED
2.2.5
Exclude invoice notes from comment counts – CHANGED
Display item tax rates on invoices – ADDED
Change the address format for userswp account page – CHANGED
2.2.4
Authorize.NET improvements – ADDED
Payment gateways can now only be activated in their respective settings sections – CHANGED
Add discount field to default (and new payment) forms by default – CHANGED
Hide discount field if there is no published discount code – CHANGED
Customers in Canada, Vietnam, Australia, Singapore, Nigeria, Brazil, South Korea, and India are no longer no longer required to provide a VAT number if “Require VAT number” is enabled – CHANGED
2.2.3
Invoice paid hooks not fired – FIXED
2.2.2
Ability to manually set an invoice’s payment date – ADDED
Do not update customer names when their billing details change – CHANGED
Support for non-query string webhook URLs – Authorize.NET no longer accepts query strings in webhook URLs – ADDED
Display discount code errors below the discount field – ADDED
2.2.1
Add note for successful notification emails – ADDED
Link to remote subscription from the subscriptions page – ADDED
Ability to manually update a subscription’s profile id – ADDED
Site admins can now view other user’s subscriptions on the frontend – ADDED
Show subscription bill times on invoices and subscriptions – ADDED
Trigger js event when form state changes – ADDED
Reload page until payment is processed – ADDED
2.2.0
Ability to set logo width and height – ADDED
Flat amount discount code applies to each item instead of the total – FIXED
Ability to programmatically link a payment form and an invoice – ADDED
2.1.10
Non-overridden GetPaid templates not working on Oxygen pagebuilder – FIXED
2.1.9
Rename improperly named gateways in invoices table – FIXED
Oxygen pagebuilder custom templates not working – FIXED
Existing invoices with wrong VAT numbers not payable unless a valid VAT number is provided – FIXED
Use a datepicker to set the due date – CHANGED
PayPal sometimes shows incorrect totals – FIXED
Invoices with discount codes do not automatically add the discount code to the payment form – FIXED
2.1.8
Sometimes invoice user not changeable for manual invoices – FIXED
Improve invoice creation customer searches
Improve invoice creation item searches
Wildcard information not shown when editing some email templates – FIXED
Ability to manually add a discount to a quote – ADDED
2.1.7
Lots of customers causes the invoices screen to hang – FIXED
New invoice emails not sent for invoices created via admin – FIXED
Philippines misspelled – UPDATED
Invoice items ordered by ID instead of order added – CHANGED
Summer Pro theme sets checkboxes/radio buttons to 100% width – FIXED
Changing country recalculates the invoice totals – CHANGED
Cancel subscription when all PayPal renewal retries fail – ADDED
2.1.6
Subscription emails not editable – FIXED
Pre-GetPaid invoices containing discounts do not apply the discount on renewals – FIXED
Tool to recalculate discounts for existing invoices that have discount codes but are not discounted – ADDED.
Ability to manually add a discount code when editing an invoice – ADDED
Item description escapes quotes – FIXED
2.1.5
Show admin notice on our settings page if a GetPaid database table is missing – ADDED
Better BuddyPress integration – ADDED
Ability to manually delete a subscription – ADDED
Do not display VAT number input on the address edit form if taxes are disabled – CHANGED
2.1.4
Validate minimum amounts without sending the value to the servers – CHANGED
Missing state defaults to country when editing an invoice – FIXED
Change website name on invoice templates to business name – CHANGED
Add the sellers vat number at the bottom of the “from” section and remove from the info section – CHANGED
Move the buyers vat number from invoice meta to “To” section – CHANGED
If VAT is reverse charged, indicate next to the tax field – ADDED
“Same country rule” defaults to charging tax even if VAT number is validated – CHANGED
“Recalculate totals” button on the invoice edit page does not use the updated VAT numbers – FIXED
Recurring discount code does not update the recurring text – FIXED
2.1.3
wpinv_insert_invoice() function does not return created invoice on success – FIXED
UK no longer treated as an EU state and no longer applies reverse VAT – CHANGED
Ability to for customers to edit their billing addresses – ADDED
Show total spent on the customers list table – ADDED
Show invoice count on the customers list table – ADDED
Show registration date on the customers list table – ADDED
Ability to search through customers – ADDED
2.1.2
Customers list does not display all available customers – FIXED
Discounts only usable once if a maximum use count is set – FIXED
Remove jQuery block ui dependency – CHANGED
City not showing on invoice edit metabox – FIXED
Price inclusive of tax does not update the subtotal on the invoice – FIXED
Display subscriptions info on the Gateways overview page – CHANGED
Card details validated even if 100% discount is used – FIXED
Display an invoice’s date of payment on the admin list table and invoice edit screen – ADDED
2.1.1
Fabulous Fluid theme floats payment form paragraphs – FIXED
Only migrate an invoice is it’s yet to be migrated – FIXED
VAT only reverse-charged if vat numbers are required to be validated – FIXED
2.1.0
Taxes calculated on original amount even if discounts have been added – FIXED
Invoice totals calculated on the fly instead of displaying the saved total – CHANGED
2.0.8
Sometimes PayPal subscriptions generate a renewal invoice instantly – FIXED
Only display the discount/fee on a payment form / invoice if we actually have a discount/fee – CHANGED
Privacy exporter only exports a maximum of 10 invoices – CHANGED
Show login link on invoice page if required – ADDED
Display currency in the “minimum amount” error message – ADDED
Use a responsive invoice table – ADDED
Ability to use decimal item quantities – ADDED
Item not updated when only the description is changed – FIXED
2.0.7
Incompatibility issues with UX Builder from Flatsome – FIXED
Template overrides loaded twice – FIXED
Taxes sometimes applied even if disabled – FIXED
Wrong trial period shown on the item edit page – FIXED
2.0.6
Tool to create missing database tables – ADDED
Tool to re-copy missing invoices – ADDED
Conflict with youzer plugin – FIXED
Make it possible to translate the default payment form using WPML – ADDED
Invoices edited via admin do not show taxes in the admin unless paid for – ADDED
Save default tax rates for fresh installs – ADDED
2.0.3
Authorize.NET using the last name as the customer’s address – FIXED
Resend invoice button not working – FIXED
Send invoice reminder button not working – FIXED
Manual gateway renamed to “Test Gateway” – CHANGED
VAT validation not working – FIXED
2.0.2
Default pages not created for new installs – FIXED
Default payment form only created during the first checkout – FIXED
Remove PHP notices shown when a logged out users uses a “buy now” button – FIXED
Add a tool to generate missing GetPaid pages – ADDED
Show notice if some GetPaid pages are not set – ADDED
2.0.1
New invoices not visible unless a status is manually set – FIXED
Deleting an invoice item updates the total but does not remove the item from the HTML markup – FIXED
Subscription not deleted when the recurring item is removed from an invoice – FIXED
Prices multiplied by 100 when using a comma as a decimal separator – FIXED
Phone numbers not saving – FIXED
Payment forms show the current user’s billing details instead of the invoice user’s billing details – FIXED
Report graphs not displayed if WordFence is active – FIXED
2.0.0-beta3
Fix “minimum value” error with number settings fields – FIXED
Add the settings REST API endpoint – ADDED
Add sales REST API endpoint – ADDED
Add top-sellers REST API endpoint – ADDED
Add top-earners REST API endpoint – ADDED
Add invoice counts REST API endpoint – ADDED
2.0.0-beta2
Add the raw_html settings field type – ADDED
2.0.0-beta1
Exclude invoicing pages from Yoast XML page sitemap – CHANGED
Bump tested upto WP version – CHANGED
Send BCC email to admin for Payment Reminder – ADDED
Ability to create payment forms – ADDED
If VAT is enabled, you can now disable taxes on a per item basis – ADDED
If VAT is enabled, you can now disable taxes on a per invoice basis – ADDED
Invoice action buttons not working on the 2019 theme – FIXED