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.

Add your comment

  1. Ted Meisky on 15 Jan 2019

    Is there a way to pass an amount to the plugin as a variable, ideally from a URL parameter or a shortcode? I saw that someone had asked a question that looked that’s what they were doing but I don’t see that documented anywhere and I haven’t been successful with anything I’ve tried.

    • Graham on 15 Jan 2019

      Hi Ted,
      There is a way to do this but it’s not working at the moment for some reason. As soon as it’s fixed I’ll send you and update.

  2. Joseph Connelly on 09 Jan 2019

    I think you instructions are outdated. PayPal does not give us an api username password or a key. Or I cannot find it. Any suggestions?

    • Graham on 10 Jan 2019

      Hi Joseph,
      I just need to add one more stop to the process. Go to your profile and then:
      My Selling Preferences > API access > Update > Manage API credentials

  3. Yixiao Chen on 11 Dec 2018


    Thank you for the Quick PayPal Payments plugin.
    I’m wondering if there is a way to use guest check out (credit card ) as a default landing page for customers? An example would be this:

    Thank you.

  4. Peter Farrell on 03 Dec 2018

    Good afternoon,

    I am trialling the FREE version but notice that after a day I am getting this error on all pages:
    Notice: Undefined variable: border in /xx/xxx/public_html/ on line 2145

    • Graham on 03 Dec 2018

      Hi Peter,
      PHP reports an error every time it finds a variable that hasn’t been defined. It doesn’t stop anything working it’s just annoying. I’ll get this fixed but in the meantime you just need to disable debugging.

  5. Paolo on 22 Oct 2018


    after the last update the Query stopped to work.

    We used to have urls with very simple query strings, like

    It worked perfectly, then it stopped. Can you check if there is some bug in the last release?


  6. Katie on 13 Sep 2018

    Hello! I’ve been using this plugin for a while – super easy and works awesome. Suddenly my coupon codes don’t work. MY website page adjusts to the discounted price after I enter the code but once it transfers you to PAyPal the discount is lost.

    Thank you in advance for your help.

  7. Levi Koelling on 05 Sep 2018

    I just thought I would post this here since I found what was causing my issue. If the “options” check box is used in the Form Settings you will get a bounce back from PayPal regarding incorrect address. I don’t know what the fix is, but I know if you use that then the form will not submit to PayPal.

    • Graham on 06 Sep 2018

      Hi Levi,
      Thanks for that. I’ll take a look and see if I can work out why this isn’t working. It will be something simple I’m sure as the PayPal reference library says this field isn’t validated.

Web Analytics