This plugin lets you embed Gumroad into your website, using our Overlay and Embed widgets:

Zero coding knowledge is required. Once installed, all links to Gumroad will automatically open the Gumroad Overlay (lightbox popup).

For more information on how this plugin works, you can see a video on our Overlay here:

You can also use shortcodes:

Basic overlay example: [gumroad url=""]

Basic embed example: [gumroad url="" type="embed"]

Overlay that will automatically show the payment form: [gumroad url="" text="Purchase Item" wanted="true"]

Overlay for an affiliated product: [gumroad url="" type="overlay"]

See the full documentation in Settings > Gumroad after the plugin is activated.


  • Example of the Overlay popup

  • Example of the inline Embed


1. Admin Search

  1. In your Admin, go to menu Plugins > Add.
  2. Search for Gumroad.
  3. Click to install.
  4. Activate the plugin.
  5. A new menu item Gumroad will appear under your Settings menu option.

2. Download & Upload

  1. Download the plugin (a zip file) on the right column of this page.
  2. In your Admin, go to menu Plugins > Add.
  3. Select the tab “Upload”.
  4. Upload the .zip file you just downloaded.
  5. Activate the plugin.
  6. A new menu item Gumroad will appear under your Settings menu option.

3. FTP Upload

  1. Download the plugin (.zip file) on the right column of this page.
  2. Unzip the zip file contents.
  3. Upload the gumroad folder to the /wp-content/plugins/ directory of your site.
  4. Activate the plugin through the ‘Plugins’ menu in WordPress.
  5. A new menu item Gumroad will appear under your Settings menu option.


Your theme must implement wp_footer() in the footer.php file, otherwise JavaScript will not load correctly. You can test if this is the issue by switching to a WordPress stock theme such as twenty-twelve temporarily.

If the overlay doesn’t get triggered on click (and your browser is redirected to a URL), please make sure that there is not extra code that is hijacking the click event (for example, a Google Analytics onclick event).

A popular known plugin that does this is “Google Analytics for WordPress”. Try unchecking one or both of these options: 1) Track outbound clicks & downloads, 2) Check Advanced Settings, then make sure “Track outbound clicks as pageviews” is un-checked.

See the official Gumroad overlay or embed documentation for further troubleshooting.


October 10, 2023 2 replies
Update needed for 2 1/2 years Critical Problems: * The Plugin "Gumroad" has a security vulnerability.Vulnerability Severity: 6.4/10.0 (Medium) Wordfence
May 28, 2022
I love having the option to connect WP with Gumroad and allow customers to pay directly on my website. Sadly this comes at a significant performance cost that might make customers unable to do any of that. The plugin adds +7s to my website loading time which makes it a hard choice to keep active. I had to deactivate it because of that. I hope you will work on improving performance as inlining the JS files breaks the website so there's really no workaround for me.
November 3, 2021
Great, easy-to-use.. but it hasn't been updated in quite a while which makes accepting payments feel a little uneasy. The only downside is that it makes your WordPress page speed *VERY* slow. Even running WP Rocket, other pages load in 700ms while my Gumroad page is taking 9 seconds to completely load with it connecting to Stripe, Paypal, etc. This is a page with several products granted, looking at the GTMetrix waterfall it is the Angel Falls of WordPress pages! Please update for continued success thanks!
May 21, 2020
Hi, Try to add cart as option. If someone wants to buy product x and y, need to buy separately and is not ok for him. Also other option is to add btn for client to download when he wants, his purchase. Awesome ideea with gumroad but need this 2 options. I sell themes and I need this two options, are more like me that need those. You can make those as payment options plugin or free. Cheers
April 19, 2020
Overlapping doesn't work well on the web and mobile devices. At this time, the overlay does not appear, or appears very slowly. Then when the overlay appears, the image carousel doesn't work properly.
June 1, 2019
The plugin makes integrating gumroad with your WP page a breeze, but it would be nice to have the option to add an overlay over the page while waiting for the connection and the spinner is open. The spinner doesn't have an overlay and you have to add it manually, that would be a nice option to have. So, -1 star for missing flexibility.
Read all 10 reviews

Contributors & Developers

“Gumroad” is open source software. The following people have contributed to this plugin.


Translate “Gumroad” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


3.1.0 – October 11, 2023

  • Remove deprecated plugin dependencies.

3.0.0 – April 30, 2021

  • Add support for specifying both regular and affiliated product URLs in Gumroad Block as well as short codes.

1.2.4 – January 30, 2019

  • Add Gutenberg Blocks

1.2.3 – January 28, 2019

  • Simplify admin help page.
  • Regular links are now the default for Gumroad short codes.
  • Add option to choose to make a link a button.

1.2.2 – December 13, 2018

  • Simplify HTML/CSS for admin help page
  • Remove locale preference from shortcodes

1.2.1 – December 11, 2018

  • Tested up to WordPress 4.9.8
  • Posts with product links now automatically include gumroad.js


  • Tested up to WordPress 4.9.6
  • New documentation

1.1.9 – April 25, 2015

  • Updated calls to add_query_arg to prevent any possible XSS attacks.
  • Tested up to WordPress 4.2.


  • Remove note in help about using in template files or theme files.


  • Tested up to WordPress 4.1.


  • Replace all i18n functions with escaped equivalents.
  • Simplified load_plugin_textdomain() call.
  • Add proper escaping when building the overlay button.
  • Removed activation/install notice.
  • Removed some now unused functions and files.


  • Videos added to in-plugin help page.
  • Demo videos added to Readme.txt.
  • Tested up to WordPress 4.0.


  • Added shortcode attribute to add CSS classes to the overlay link button.


  • Added locale shortcode attribute.


  • Spanish translation updates.


  • Added Spanish translation (thanks to Andrew Kurtis of
  • Tested up to WordPress 3.9.


  • Added Gumroad embed purchase page option.
  • Plugin now uses only shortcodes to display Gumroad overlay or embed.
  • Main settings options removed.
  • Post meta options removed.
  • Tested up to WordPress 3.8.


  • Bug fixes.
  • Added settings link to plugin listing entry.
  • Added plugin activation notice.
  • Added sidebar content to settings page.
  • Fixed PHP debug warnings.


  • Initial release.