Paypal Payments Plugin for WordPress

All the PayPal plugins I’ve tested have fixed payment settings. This plugin is different. It allows the user to fill in a form with their reference number/ ID/invoice number and the amount to pay before submitting to PayPal.

It’s ideal for anyone who has variable payments: guest houses, B&B, hairdressers, dog walkers, window cleaners, builders, plumbers and so on.

And as simple as I can make it.

Once you have installed and activated the plugin just go to the settings page and enter your PayPal email address and the Currency.  Now go to your payment page and enter the shortcode [qpp]. That’s it, nothing else to do.

Click Here to Download the Plugin

Upgrade to Pro

The free version of the plugin will do the job but if you want a slick and professional payments portal you need the awesome In-Context payments. This is a PayPal feature that lets people make a payment without leaving your website. Find out More...

But there’s more…

Paypal Payments admin page

PayPal Payments admin page

You can:

  • Have multiple payment forms on your site,
  • Preset the ID and the amount
  • Let users select the quantity
  • List options for a product or service.
  • Edit any of the labels and error message
  • Style the form width, font, background and borders
  • Add your own custom CSS
  • Change the settings for thank you and cancel pages
  • Add coupon codes
  • Use WordPress queries
  • Link to Terms and Conditions
  • Calculate and display live totals

And it’s not just me

All these websites use the plugin as well. Or at least they did when I created the page.

People who use the plugin

Setting up and using the plugin

Here is my handy guide to setting up and using the plugin.

Some forms to look at

Here’s a page of example forms to play with.

Instant Payment Notification

If you have a PayPal Business or Premier account you can get instant payment notifications. Set this up on the IPN page of the plugin settings. If you need to check it’s working there is a guide to IPN simulation.


All the shortcodes are given on the plugin setup page. They are also published on this plugin shortcodes page.

Using Queries

An alternative to shortcodes is to use WordPress queries. The basic format is:£100&coupon=ABC123

The key is the use a single question mark to begin the query and ampersands to separate each bit.

If you already have a question mark in your URL just use ampersands like this:£100&coupon=ABC123

You can use any combination of queries in any order:$3.99

Add your comment

  1. Meg Tobin on 15 Apr 2018

    How do I change the email address for the list of completed payments to be sent? Somehow it is different from my paypal address.

    • Graham on 15 Apr 2018

      Hi Meg. I can add an option to select the email address in the next update.

  2. Giorgio Formica on 12 Apr 2018

    I try to explain me better:
    i create a fillable pdf form to generate my invoices. I added a “pay now” Paypal button image to the pdf. If clicked, it open in the browser the url of my payment page. I d like to customize the URL in order to pass values to the paypal payments form such as :
    invoice number as “reference”
    total amount as “amount”
    and i would like also to prefill my customer details:
    like VAT
    mail addess etc etc.
    is it possible?

    • Graham on 15 Apr 2018

      Hi Giorgio,
      I will see what I can do for the next update.

  3. Giorgio Formica on 12 Apr 2018

    It could be usefull to pass value from my invoice as for the autoresponder mail shortcodes

  4. Giorgio Formica on 12 Apr 2018

    thank you for this plug-in!
    I’d like you could clear me this point. Are amount, coupon and reference the only queries i can use. Can you provide a complete list of them?

    • Graham on 12 Apr 2018

      Hi Giorgio,
      Those are the only 3 queries. Nobody has asked for anything else. Which ones to you want to use?

  5. Mike Sententia on 20 Mar 2018

    Edit: The default URL seems to have gotten caught in an XSS filter. It’s


Web Analytics