EffectIO Paid Memberships Pro – Pay by Check Add On 1.1.7

Original price was: $70.00.Current price is: $9.99. / year

Drop-in compatible replacement & Licensed Product

A collection of customizations useful when allowing users to pay by check for Paid Memberships Pro levels. Version: 0.9 A collection of customizations useful when allowing users to pay by check for Paid Memberships Pro levels.

Released on: 2025-12-02

Single License

Club Membership

17,99 / Month Membership

NEW Activate all licensed items with the free Dashboard

EffectIO Dashboard

Discover when we give away free Plugins

Find out when we give items for Free

Hey! 🎉 Monthly emails, tops. Snag exclusive plugins/themes for $0. They go quick, but you might just get a freebie! 😉

30 Days Money Back Guarantee

Guaranteed pre-activated plugins. Most items work immediately after installation. Open a support ticket to obtain the license keys for the ones that ask for activation.

Free support to install and setup on your site.

Paid Memberships Pro – Pay by Check Add On 0.9 is a standard add-on that integrates with the Paid Memberships Pro plugin to provide the option for users to pay by check during the membership checkout process. This add-on is designed to work seamlessly with the levels that allow check payment.

When a user selects the pay by check option, they will be provided with instructions on how to make the payment on both the checkout page and the membership confirmation email. The order for their membership will be set to pending status, restricting their access to members-only content until the payment is received.

By editing the order status to success after receiving the payment, the member’s access will be unlocked. It is important to note that existing customers with a successful order in the past may have immediate access to the content, allowing for a grace period on recurring payments. However, this grace period can be removed by modifying the settings to cancel the membership immediately after the current term ends.

It is highly recommended to offer some grace period for existing customers, as new users will not gain access to any content until their first order is marked as success. The Paid Memberships Pro – Pay by Check Add On provides a convenient and efficient way to manage check payments for your membership site.

Key Features:
1. Compatible with Paid Memberships Pro plugin.
2. Integrates pay by check option during membership checkout.
3. Provides instructions for making payment by check on checkout and confirmation pages.
4. Sets pending status for orders paid by check.
5. Blocks access to members-only content until payment is received.
6. Unlocks access when payment is marked as success.
7. Allows customization of pay by check option for each level.
8. Offers grace period for existing customers.
9. Flexible settings for managing access to content.
10. Easy installation and setup.
11. Supports unlimited sites and customizations.
12. Open-source GPLv2 licensed code.
13. Premium support from EffectIO.
14. Regular updates via the EffectIO Dashboard.
15. Access to pre-activated versions of the plugin.
16. Exclusive deals with 30% to 90% discounts on EffectIO.

A collection of customizations useful when allowing users to pay by check for Paid Memberships Pro levels.

1.1.5 — 2025-09-25
  • BUG FIX: Fixed issues with the !!name!! and !!display_name!! variables referencing the site admin instead of the member in certain email templates. #146 (@andrewlimaza)
  • BUG FIX: Fixed an issue where the "Pay by Check" option would show billing fields when it shouldn't show for this payment method. #147 (@andrewlimaza)
1.1.4 — 2025-06-25
  • ENHANCEMENT: Now showing the correct email template variables when editing the "Pay by Check" email templates. #144 (@dparker1005)
  • BUG FIX/ENHANCEMENT: Now allowing tax to be calculated on recurring orders. #141 (@dwanjuki)
  • BUG FIX: Fixed an issue where users may lose their existing membership after abandoning an early renewal checkout. #142 (@dwanjuki)
1.1.3 — 2025-03-05
  • ENHANCEMENT: Now showing Pay By Check crons in the PMPro Site Health report. #135 (@MaximilianoRicoTabo)
  • BUG FIX/ENHANCEMENT: Updated the payment instructions output formatting to match the core PMPro plugin. #138 (@dparker1005)
  • BUG FIX: Fixed an issue where levels that are set to only allow check payments could send users to offsite payment gateways. #133 (@dparker1005)
1.1.2 — 2024-11-20
  • BUG FIX: Fixed an issue where recurring orders would be created with a $0 total when using PMPro v3.2+. #131 (@dparker1005)
  • BUG FIX: Fixed an issue where block editor pages would not save successfully when the checkout block was used. #130 (@MaximilianoRicoTabo)
1.1.1 — 2024-09-25
  • ENHANCEMENT: Now notifying the site admin when a pending check order is created at checkout. #129 (@dparker1005)
  • BUG FIX: Fixed an issue where payment subscriptions were immediately cancelled when a user purchased a level that they already had. #125 (@dparker1005)
  • BUG FIX: Fixed an issue where calling `pmpro_getLevelAtCheckout()` too early might cache the incorrect level at checkout. #128 (@dparker1005)
1.1 — 2024-07-17
  • ENHANCEMENT: Added support for v3.1+ Paid Memberships Pro frontend changes. #120 (@MaximilianoRicoTabo, @kimcoleman)
  • BUG FIX: Now only sending the cancellation email if a level was removed. #118 (@dparker1005)
  • BUG FIX: Fixed issue where crons were not being set up or disabled. #121 (@dparker1005)
1.0.1.1 — 2024-06-10
  • BUG FIX: Fixed incorrect parameters passed to the pmpro_confirmation_url filter. #117 (@mircobabini)
1.0.1 — 2024-06-08
  • BUG FIX: Fixing broken SQL query.
1.0 — 2024-06-03
  • ENHANCEMENT: When using PMPro v3.0+, recurring orders are now generated based on information in the PMPro Subscriptions table.
  • ENHANCEMENT: When using PMPro v3.0.3+, checkouts using the Check gateway are now processed once the payment is received instead of assigning the membership immediately.
  • ENHANCEMENT: Initial payments now respect the "Send Reminder Emails" and "Cancel Membership" after x days level settings.
  • ENHANCEMENT: Improved default values for the "Send Renewal Emails", "Send Reminder Emails", and "Cancel Membership" after x days level settings.
  • BUG FIX/ENHANCEMENT: When using PMPro v3.0.3+, Check subscriptions now respect profile start dates set at checkout.
  • REFACTOR: Organized code into separate files.
  • DEPRECATED: Removed HTML email templates. Emails should now be customized from the PMPro Email Templates settings page.
0.12.1 — 2024-03-28
  • BUG FIX: Fixed an issue for sites running PMPro v3.0+ where recurring check orders could be created in pending status when the most recent order for a user wasn't a check order. #115 (@dparker1005)
0.12 — 2023-12-11
  • FEATURE: Email templates for this Add On can now be edited from the "Memberships" > "Settings" > "Email Templates" settings page. #106 (@MaximilianoRicoTabo)
  • ENHANCEMENT: Now respecting the "Gateway Name Label" setting in core PMPro v3.0+ for updating "Check" wording. #108 (@MaximilianoRicoTabo)
  • ENHANCEMENT: Adding compatibility with the PMPro v3.0+ Subscriptions Table by updating the subscription object when a recurring invoice is generated and no longer processing recurring orders for cancelled subscriptions. #110 (@dparker1005)
0.11.3 — 2023-10-04
  • SECURITY: General improvements and sanitization of the codebase. (@andrewlimaza)
  • BUG FIX: Fixed an issue where more than one order would be created mistakenly when there were different payment plans for a level. (@andrewlimaza, @dparker1005)
  • BUG FIX: Fixed an issue with the "Address for Free & Offsite Levels" Add On would not show billing fields. (@JarrydLong)
  • BUG FIX: Fixed an issue where the `[pmpro_member]` shortcode would throw a warning in certain cases for Pay By Check members. (@JarrydLong)
0.11.2 — 2023-08-30
  • BUG FIX/ENHANCEMENT: Improved performance when loading the checkout page for a "check only" level to avoid issue where some sites could run out of PHP memory. #99 (@dparker1005)
  • BUG FIX: Fixed PHP warnings that could occur when the user is logged out. #98 (@dparker1005)
  • REFACTOR: Deprecating the function `pmpropbc_pmpro_get_gateway()` as a part of the performance improvements. #99 (@dparker1005)
0.11.1 — 2023-08-14
  • ENHANCEMENT: Updating `

    ` tags to `

    ` tags for better accessibility. #92 (@kimcoleman)

  • ENHANCEMENT: Now listing all levels with pending payments in the Membership Account page. #80 (@dparker1005)
  • ENHANCEMENT: Now copying billing address to new orders when a recurring check order is generated in pending status. #82 (@dparker1005)
  • ENHANCEMENT: Added French translation files. #91 (@michaelbeil)
  • BUG FIX/ENHANCEMENT: Improved compatibility with PMPro Multiple Memberships Per User Add On. #80, #96 (@dparker1005)
  • BUG FIX/ENHANCEMENT: Now passing post IDs to `pmprobpc_memberHasAccessWithAnyLevel()` when checking if a user has access to specific restricted content. #80 (@dparker1005)
  • BUG FIX/ENHANCMENET: Overdue orders will now be moved into "error" status. #95 (@dparker1005)
  • BUG FIX: Now sending an email after a recurring check order is generated in pending status. #84 (@becleung)
  • BUG FIX: Fixed issue where content set to be restricted to non-members would be hidden from logged-in non-members. #83 (@dparker1005)
  • BUG FIX: Fixed issue where an invoice email would be sent every time that a check order in "success" status was saved. #94 (@dparker1005)
  • BUG FIX: Fixed issue where the PMPro Add PayPal Express Add On would still give the option to pay with PayPal at checkout even when the level is set to only allow check payments. #87 (@JarrydLong)
  • REFACTOR: Now using the function `get_option()` instead of `pmpro_getOption()` when retrieving the "Pay by Check" settings. #90 (@JarrydLong)
  • REFACTOR: No longer pulling the checkout level ID directly from the `$_REQUEST` variable. #88 (@dparker1005)
  • REFACTOR: Deprecating misspelled function `pmprobpc_isMemberPending()` in favor of `pmpropbc_isMemberPending()`. #80 (@dparker1005)
0.11 — 2022-09-14
  • ENHANCEMENT: Tweaked the confirmation message on the confirmation page to clearly show that no access is available until payment is received.
  • ENHANCEMENT: Improved cases where orders would stay in pending if members checked out for the same level but change their payment method. Previous orders now are set with the "token" status if switching gateways and had a pending status with check payment.
  • BUG FIX: Improved compatibility for cases like Auto Renewal Checkbox where a level may have recurring and non-recurring options. This fixes an issue where non-recurring members would still be cancelled or receive renewal reminders.
  • BUG FIX: Various fixes to support and improve compatibility with PHP8+ (Thanks @ZebulanStanphill, @jarrydlong).
  • BUG FIX: Fixed an issue where [membership level="0"] would display incorrectly (Thanks @ipokkel)
0.10 — 2022-04-01
  • ENHANCEMENT: Changed table layout to div instead for checkout payment method selection.
  • ENHANCEMENT: Added in support for [membership] shortcode logic. Pending members will no longer gain access until approved.
  • BUG FIX: Only reference check orders for grace period settings. Fixes an issue for existing user's having previous orders with other gateways besides 'check'. Resolves issues with MMPU.
0.9 — 2020-08-31
  • ENHANCEMENT: Improved SQL queries around sending email reminders, cancelling outstanding memberships. Thanks @swhytehead
  • ENHANCEMENT: Support PayFast gateway.
  • ENHANCEMENT: Support PayPal Website Payments Pro.
8.1
  • BUG FIX: Fixed issue when using PMPro v2.1+.
  • BUG FIX: Fixed issue with billing address or payment info fields not being shown when switching back to the default gateway after having an error with checking out by check.
7.8
  • BUG FIX/ENHANCEMENT: pmpropbc_isMemberPending can now accept a level ID as a 2nd parameter to check status for a user's specific level.
7.8
  • BUG FIX: Fixed issue where PayPal button was showing sometimes when "check" was chosen.
  • ENHANCEMENT: Now showing a better non-member-text notice when pending members try to access content.
7.7
  • BUG: Updated to better support the PayPal Website Payments Pro gateway option. Shows 3 gateway options in one box now.
7.6
  • BUG: Fixed bug in pmpropbc_send_invoice_email().
  • BUG: Fixed issue with PMPro 1.8.14+ where a discount code error would show up at checkout even if no code was used.
  • BUG/ENHANCEMENT: Users are no longer considered "pending" (although the order still is) if they renew their expiring membership early. The code will check if the user has successfully paid order within the membership period, including the grace period set for the level in the pay by check options. We were doing this check for recurring memberships before, but will do them for one time payments as well now.
7.5
  • BUG: Check of discounted price would sometimes fail
  • BUG: Would sometimes cause JavaScript error if Stripe gateway was configured & discount code set cost to 0
  • BUG: Infinite loop when discount code sets cost to 0
  • BUG: Correctly toggle payment information field when discount code(s) are present
  • BUG: Warning when order isn't found
  • BUG/ENHANCEMENT: Updated to better support using this addon along with the Add PayPal Express addon. Make sure both are up to date.
  • BUG/ENHANCEMENT: Updated the Choose a Payment Method box to hook into pmpro_checkout_boxes with priority 20. This will make it more likely for the Payment Method box to show up closer to the billing address and payment address sections (e.g. after any custom Register Helper fields).
  • ENHANCEMENT: Added a PMPROPBC_VER constant used during enqueue operations
  • ENHANCEMENT: Separated JavaScript into their own files to make them debuggable & load during enqueue operations
3.1
  • Hiding the payment option radio buttons on the review page when using PayPal Express/Standard/etc.

Testimonials

Benny O'Brien@benny_obie

The quick response from a friendly team member at @effectioshop honestly caught me off guard.
Nice work!


Stuart Boyle@stuart_boyle

@effectioshop As an eCommerce developer, effectio.org has enabled me to reach higher expectations and my clients are very happy.


22,000+ Users · 180 Countries
Trusted by freelancers, agencies & store owners worldwide

How It Works

Install the free EffectIO Dashboard plugin on your WordPress site. It connects to the EffectIO catalog, detects every premium plugin and theme you own, and gives you a single hub to manage licenses, run updates, and keep your admin panel clean — all from one screen.

One-Click Updates
Update any premium plugin or theme instantly. No manual downloads, no FTP — just click "Update Now."

🔑

License Manager
View, activate, and manage all your license keys in one place. No hunting through emails or vendor dashboards.

🔇

Notification Blocker
Blocks intrusive admin nag screens, upsell banners, and ads that clutter your dashboard. Re-enable anytime.

🛡️

Vendor Request Control
Prevents redundant license-check pings to third-party servers for items you already manage through EffectIO.

📦

Bulk Activation
Club members can activate all eligible plugins and themes at once — one button, zero hassle.

🆓

100% Free
The Dashboard itself costs nothing. Install it and it auto-activates on your domain — no key required.

Get Started in 3 Steps

1

Download & Install

Download the EffectIO Dashboard zip and install it via Plugins → Add New → Upload.

2

Browse & Activate

Open EffectIO → Catalog in your admin panel. The dashboard auto-detects your installed items and matches them to your licenses.

3

Update & Manage

Keep everything current with one-click updates. Manage licenses, block nag notices, and enjoy a cleaner WordPress experience.

Licenses

All WordPress derivative work is GPL-licensed. Most items are pre-activated and ready to use. Some require an activation key — we provide it with your purchase, and the Dashboard lets you apply it in seconds.

Club members enjoy bulk activation: activate every eligible item at once with a single click. No more entering keys one by one.

✅ Money-Back Guarantee

Every item is tested and ships with full features. If something doesn't work and we can't fix it, you get a full refund. We believe premium tools should be accessible — that's why we offer a low-cost subscription so freelancers, small businesses, and agencies can grow without a large upfront investment.

Manage and Update all your sites

17.99 $ / Month Membership

2900 Plugins and Themes. Install, Update, Activate and Delete any plugin. Unlimited Sites. Best WP Agency Deal.

Clean Items

NGO Mission

Always Updated

SSL Connection