Hostiva

How I Setup Recurring Square Payments in WordPress Without WooCommerce

How to Take Recurring Square Payments in WordPress (No WooCommerce Needed)

Direct answer: You can accept recurring Square payments on a WordPress site without WooCommerce by using a form or donation plugin that connects to Square—most people choose WPForms for flexible subscription forms, MyPayKit for a quick and lightweight setup, or Charitable for recurring donations on fundraising sites. Once you connect your Square account and publish the form, your site can collect subscriptions automatically with no custom code.

Square is one of those tools that just works. If you’re running a service business, a membership site, or even a small nonprofit, recurring billing can turn unpredictable one-off payments into steady revenue you can actually plan around. And the best part? You don’t need to build a full online store to make it happen.

In this walkthrough, I’ll show you the practical ways to set up recurring Square payments in WordPress without WooCommerce. I’ll also share which option I’d pick depending on your site goals, plus a few “don’t forget this” details that can save you time later.

Focus keyword: recurring Square payments

Why recurring payments are worth it on a WordPress site

When you switch from one-time charges to subscriptions, a few good things happen:

  • Revenue becomes more predictable. You can forecast next month without guessing.
  • You spend less time chasing invoices. Automatic billing reduces awkward follow-ups.
  • Customer retention improves. If someone’s already subscribed, they’re more likely to keep engaging with your content or services.

Recurring billing works great for lots of WordPress-based businesses, including:

  • Memberships: gated content, communities, private podcasts, online courses
  • Service retainers: maintenance plans, SEO retainers, coaching, consulting
  • Digital subscriptions: templates, downloads, newsletters, resource libraries
  • Monthly giving: nonprofits, churches, community projects

Why Square is a solid choice for subscriptions

Square has a reputation for being beginner-friendly, but it’s also legitimately powerful. It handles the payment processing layer, and it’s designed to make compliance and security less of a headache for site owners.

Here’s what I like about Square for recurring payments:

  • Trusted payment platform: Square is widely used online and in-person.
  • Security and compliance support: Square is built to meet strict payment security expectations (PCI standards). You can learn more about PCI basics from the PCI Security Standards Council: https://www.pcisecuritystandards.org/.
  • One dashboard for online + offline sales: If you already use Square hardware, keeping everything in one system is convenient.
  • Good plugin ecosystem for WordPress: You can connect Square to forms and donation tools without writing code.

And yes—Square works well even if you’re not selling products with shipping, SKUs, and inventory.

Why you might skip WooCommerce for this

WooCommerce is powerful, and I’m not here to bash it. But if your goal is simply “let people subscribe and pay monthly,” WooCommerce can feel like bringing a moving truck to pick up groceries.

For many sites, a lighter approach is better because it’s:

  • Quicker to launch: fewer store settings to configure
  • Easier to maintain: you avoid the overhead of product/shipping/tax setup
  • More focused: you’re building a subscription form, not an entire ecommerce system

If you’re building a full store later, WooCommerce might still be the right long-term move. But for subscriptions, retainers, and donations, I usually start with a form-based solution unless there’s a clear reason not to.

What you’ll need before you start

Before you pick a plugin and start clicking buttons, make sure these basics are in place: You might also enjoy our guide on Best Passive Income Online: 9 Proven Hosting Plays (2026).

  • A self-hosted WordPress site (WordPress.org): you need plugin installation access.
  • SSL enabled (HTTPS): payment forms should always run over HTTPS. If you’re unsure why, Google has a good overview of HTTPS benefits here: https://developers.google.com/search/docs/advanced/security/https.
  • A Square account: you’ll connect your site to Square so payments can be processed and deposited.
  • Admin access in WordPress: required to install plugins and configure payment settings.

Choosing the right plugin (quick comparison)

There are three common paths, and each one fits a slightly different use case:

  • WPForms: best if you want recurring payments and other forms (contact, lead capture, registrations).
  • MyPayKit: best if you want the simplest Square subscription/payment form with minimal setup.
  • Charitable: best if you’re raising funds and need recurring donations tied to campaigns and donors.

If you’re torn, here’s my rule of thumb: if payments are just one part of your site’s workflow, choose WPForms. If payments are the only goal and you want speed, choose MyPayKit. If you’re a nonprofit, Charitable is usually the cleanest fit.

Method 1: Set up recurring Square payments with WPForms

WPForms is a strong option when you want a professional-looking subscription form and the ability to reuse the same tool for other forms across your site. I like this approach for service businesses and membership sites because it keeps everything consistent—one form builder for lots of tasks.

Step 1: Install and activate WPForms

From your WordPress admin dashboard:

  1. Go to Plugins → Add New.
  2. Search for WPForms.
  3. Install and activate it.

To accept Square payments and run recurring billing, you’ll typically need a paid WPForms plan that includes Square payments and subscription/recurring features. Once activated, enter your license key in the plugin settings so you receive updates and the premium add-ons.

Step 2: Add the Square integration/add-on

Next, enable the Square functionality inside WPForms. Depending on your plan, this is usually done via the add-ons screen:

  1. Go to WPForms → Addons.
  2. Locate the Square add-on (or Square payments integration).
  3. Install/activate it.

Once it’s enabled, Square becomes an available payment provider inside your form settings.

Step 3: Connect WPForms to your Square account

This is the step people often skip, and then wonder why payments don’t go through.

In WPForms settings, look for the payments section and choose Square. You’ll be prompted to sign in to Square and authorize the connection. After authorization, WPForms can create charges/subscriptions through your Square account.

Tip: If there’s a “test mode” option, use it first. It’s much nicer to troubleshoot before real customers see the form.

Step 4: Create a subscription form

Now you’ll build the actual form your visitors will use.

  1. Go to WPForms → Add New.
  2. Start with a simple template (like a billing/order form) or a blank form.
  3. Add fields like name, email, and any membership/service options.
  4. Add the Square payment field and set it to recurring/subscription if available.

Keep it simple. Every extra field can lower conversions. If you really need details, you can collect them after checkout in a welcome email or onboarding form. For more tips, check out 6 Automation Tricks to Reduce Churn on Your Membership Site.

Step 5: Embed the form on your site

Publish the form on a page that matches your offer—like “Join Membership,” “Monthly Maintenance Plan,” or “Subscribe.” You can embed WPForms using a shortcode or the block editor.

Once it’s live, do a full end-to-end test (ideally in test mode first), then switch to live mode when you’re confident everything works.

Method 2: Use MyPayKit for a fast, lightweight Square subscription form

If you don’t need a full-featured form builder and you just want a straightforward Square-powered payment form, MyPayKit is a practical option. I’d pick this when speed matters and the site’s payment flow is simple—one offer, one subscription, done.

How the setup usually goes

  1. Install and activate MyPayKit from your WordPress plugins area.
  2. Connect it to your Square account (authorization flow similar to other Square integrations).
  3. Create a payment/subscription form and set the billing interval (monthly, yearly, etc.).
  4. Embed the form on a WordPress page using the provided block/shortcode.

Because it’s focused, you’ll typically have fewer settings to wade through. That’s a plus if you’re not trying to build a full library of forms.

Method 3: Accept recurring Square donations with Charitable

For nonprofits and fundraising projects, donation-specific plugins are usually better than generic form tools. Charitable is built around campaigns, donors, and donation reporting—stuff you’ll actually care about if you’re running fundraising efforts.

What I like about this approach

  • Donation campaigns: create different causes with their own goals and landing pages.
  • Recurring giving support: donors can choose monthly contributions.
  • Donor management: better organization than a basic “payment form” list.

High-level setup steps

  1. Install and activate Charitable.
  2. Enable the Square gateway/integration (if available in your plan/add-ons).
  3. Create a campaign and turn on recurring donations.
  4. Publish the campaign page and test the donation flow.

If your site is mission-driven and you want donors to give monthly, this is the most purpose-built option of the three.

Common mistakes to avoid (so you don’t waste an afternoon)

  • Forgetting HTTPS: if your SSL isn’t configured properly, you can run into checkout issues and trust problems.
  • Not testing before launch: use test mode when available, and run through the entire process yourself.
  • Overcomplicating the form: keep the checkout experience short and clear.
  • Unclear offer language: say exactly what the subscription includes, the billing frequency, and how cancellation works.

Final thoughts: which option should you pick?

If I were setting this up today, here’s how I’d choose:

  • I want subscriptions plus lots of other site forms: WPForms
  • I want the quickest Square subscription form possible: MyPayKit
  • I’m running campaigns and need recurring donations: Charitable

No matter which route you take, the overall workflow is the same: connect Square, build a recurring payment form, embed it on a page, and test it thoroughly. Once it’s working, you’ve got recurring revenue (or donations) coming in on autopilot—which is exactly the point.

FAQ

Can I take recurring Square payments in WordPress without WooCommerce?

Yes. You can use plugins that integrate directly with Square—typically a form builder (like WPForms), a lightweight payment form plugin (like MyPayKit), or a donation plugin (like Charitable) for recurring gifts.

Do I need a Square subscription plan to run recurring billing?

Usually, you just need a Square account and a plugin that supports recurring payments through Square. Any extra costs typically come from plugin licensing and standard Square processing fees.

Is it safe to accept subscription payments on my WordPress site?

It can be, as long as your site uses HTTPS and you rely on a reputable payment processor like Square to handle card data. Square is designed to meet PCI security requirements, which reduces your direct exposure to sensitive card details.

What’s the easiest plugin for beginners?

If you want the fastest setup for a simple subscription form, MyPayKit is often the easiest. If you also need contact forms, registrations, or surveys, WPForms is usually the better long-term tool.

Will recurring payments work on shared web hosting?

In most cases, yes. As long as your hosting can run WordPress reliably, supports SSL, and your site isn’t constantly timing out, recurring payment forms should work fine. If your site is slow, upgrading hosting can improve checkout completion rates.

Leave a Comment

Your email address will not be published. Required fields are marked *