Gumroad for WordPress

For a while now I’ve been intrigued by the simple e-commerce service provided by Gumroad. They’ve made setting up products to sell on your own site very quick and painless whether or not you’re using WordPress.

So Nick Young and I sat down and created a simple Gumroad plugin for WordPress.

I first heard about Gumroad through Nathan Barry. Then I came across John Saddington‘s post, then one on WP Daily (now Torque). A couple of other colleagues have now mentioned it since.

More recently Ryan Delk, head of business development at Gumroad, contacted me via email personally to talk about their service and the value it provides if you’re selling digital products online.

They have a beautiful user interface and extremely simple process for getting paid and tracking sales. I haven’t used them for my own products yet, but I’m definitely leaning towards using them out on a future product.

gumroad overlay plugin screenshot

This plugin simply adds the Gumroad overlay JavaScript to any post or page you specify (or even your home and archive pages).

Update Jan 25, 2014: Besides overlays you can also add a Gumroad embedded product to your pages. This plugin has also been updated to use only shortcodes.

Keep in mind you’ll need to have SSL (https://) enabled on the pages that host your overlay button or Gumroad embedded product.

Download the free Gumroad WordPress plugin here (or simply search for “gumroad” when adding a plugin in your WordPress admin).


  1. John Saddington (@saddington) on June 25, 2013 at 11:26 am

    oh, that’s slick.

    • Phil Derksen on June 25, 2013 at 11:31 am

      Thanks John!

      • Shutter Muse (@shuttermuse) on November 2, 2013 at 3:21 pm

        I’m a bit confused. Gumroad states that an SSL certificate is needed for their overlay to be used. You state ” No SSL required!” Is that correct?

        • Phil Derksen on November 3, 2013 at 2:02 pm

          You’re exactly right! This didn’t used to be the case I don’t think. Even though it’s Gumroad’s SSL site in the overlay itself, it’s probably best to have your own page SSL-enabled if for nothing else but to ensure customers feel safe purchasing from you.

  2. […] it trivially easy to accept payments on your Web site (no SSL required!), and they even have a WordPress plugin so you don’t ever have to touch your site’s […]

  3. Chef Kendra on November 15, 2013 at 8:30 am

    Hi Phil, thank you you’re plug in works really well.

  4. Andrew Kurtis on January 21, 2014 at 12:44 am

    Hello Phil,

    My name is Andrew, I am with WebHostingHub. We have found at your Gumroad Purchase Page Overlay plugin very interesting and we would like to translate it to Spanish language to help people from Hispanic community.
    Do I have your permission to do that? You can reply me directly on my email.

    I hope I’ll hear from you soon.

    Kind regards

    Andrew Kurtis

    • Phil Derksen on January 21, 2014 at 9:55 am

      Sounds great Andrew. We’d appreciate any contributions. We’re on Github as well ( Email me at pderksen AT too for more detail and let us know what we can do to help.

  5. Maggie Jaimeson on February 15, 2014 at 10:55 am

    I’m debating whether to upgrade to the latest version. Question. In the changelog it states “Plugin now uses only shortcodes to display Gumroad overlay or embed.” and “Main settings options removed.”

    My website has over 60 products linked using the previous settings where I simply check to use the Gumroad overlay. If I install the upgrade does this mean I need to go into each of those product pages and now put in the shortcode instead? Everything I’ve done would be rendered ineffective?

    • Phil Derksen on February 17, 2014 at 8:26 am

      Maggie, that’s a very valid concern, and I haven’t yet heard of someone using the plugin on so many pages.

      We’re sorry we already broke backwards compatibility, but we thought it was the best going forward as future selling options are added (like Gumroad did with embed).

      For your situation, at first I thought a search and replace plugin might do the job (I’ve used, but if you have a different product ID for each page that might not work.

      If you have someone with database knowledge, they could probably run a SQL query that could update all your Gumroad links to shortcodes.

      If you have someone that can update your theme, simply enqueueing the following JavaScript file on all product pages would work.

      If you went this route you’d simply delete our Gumroad plugin.

      In any case, if you need to download the old version of the plugin at any time it’s available here:

      Sorry for the pain this has caused. If finding a solution still presents a challenge please email me here:

  6. Charlene Jaszewski on April 24, 2014 at 9:10 am

    Maybe I’m missing something, but the shortcodes for this plugin don’t seem to address the way I want to implement Gumroad: click an image link to trigger the overlay. How do I do this with your plugin? Also, does your plugin take care of the scripts requirement, or is this only for the overlay coding/product embedding? I used a custom “scripts” plugin and added the Gumroad javascript code, but it’s not working, and Gumroad support just keep saying “you have syntax errors” but don’t tell me how to fix. And this is weird, because I’m just using the exact javascript code they have on their page.
    Here’s the page I want the link to appear on.
    Any help you could provide would be stellar.

    • Phil Derksen on April 25, 2014 at 12:01 am

      Hi Charlene,

      Our plugin takes care of adding the Gumroad script to the page. It does not provide a way to trigger the overlay by clicking on an image, however. We just offer what they provide with their instructions at

      Feel free to chime in on the forums at if you’d like to see some additional features added.

  7. gesh on August 10, 2014 at 5:40 pm

    awesome. thanks