Picture of Amir Vincent
Amir Vincent

Amir Vincent is a digital-marketing entrepreneur and the co-founder and CEO of Canada Create™, a Toronto-based agency specializing in SEO, web design, paid search, and social-media strategies for international clients

Need quick help? Let’s Talk About Your Growth

For a faster response, call (416) 273-9030. Otherwise, fill out the form below and our team will contact you.

This field is for validation purposes and should be left unchanged.
Select the Services(Required)

Effortless Recurring Square Payments in WordPress: No WooCommerce Needed!

set-up-recurring-square-payments-in-wordpress-without-woocommerce-og

Easily accept recurring Square payments on WordPress without WooCommerce. Step-by-step guide with WPForms, MyPayKit, and Charitable.

Square simplifies the process of accepting recurring payments on your WordPress site without the need for a complete online store setup.

If you’ve ever wanted to implement subscriptions, memberships, or donation forms but found WooCommerce daunting, you’re in the right place.

In this guide, I will walk you through the exact steps to set up recurring Square payments on WordPress.

By the end of this guide, you will be able to create your first subscription form, link it to Square, and start receiving recurring payments without any coding experience, even if you’re a beginner.

💡Quick Answer: Accept Recurring Square Payments Without WooCommerce

You can easily accept recurring Square payments on WordPress by using the appropriate plugin:

  • Choose WPForms if:You want to accept recurring payments and create additional forms on your site, such as contact forms, surveys, event registrations, or membership signups.
  • Choose MyPayKit if:You need a straightforward payment or subscription form linked to Square. It’s an excellent option for a quick setup.
  • Choose Charitable if:You operate a nonprofit or fundraising website and need to accept recurring donations through Square. It’s specifically designed for donation initiatives.

The Benefits of Accepting Recurring Payments on Your WordPress Site

Recurring payments transform one-time customers into a reliable source of income. You won’t need to send invoices or follow up for payments each month, and automatic billing fosters long-lasting relationships through regular engagement.

This approach is particularly effective for the following types of websites:

Subscription Type Illustration
Memberships or Subscriptions Exclusive content, online communities, or educational courses
Service Retainers Monthly web services, consulting, or maintenance agreements
Subscription Products Recurring product boxes or digital downloads
Donations Monthly support for nonprofits or charitable causes
Why Choose Square for Recurring Payments?

Square is a widely-used payment platform that simplifies and secures the process of accepting online recurring payments. It manages everything from credit card processing to PCI compliance, ensuring you don’t have to deal with the technical details.

Additionally, if you already utilize a Square card reader in your physical store, integrating it with your website allows you to manage all your online and offline sales from a single dashboard.

Discover the advantages of using Square for payment processing in WordPress.

  • User-Friendly Interface:The dashboard is straightforward and easy to navigate, allowing beginners to start accepting payments in no time.
  • Robust Security Measures:Square ensures card security and compliance, protecting customer data effectively.
  • No Additional Hardware Required:You can manage online subscriptions without needing card readers or point-of-sale systems.
  • Compatible with WordPress Plugins:Integrate with plugins like WPForms, MyPayKit, and Charitable to set up recurring payments effortlessly, without any coding skills.

In my experience, Square’s ease of use, strong security, and plugin compatibility make it a trustworthy choice for managing recurring payments.

Why Choose Alternatives to WooCommerce?

WooCommerce is excellent for comprehensive online stores, but it may be excessive if you only need a straightforward subscription, membership, or donation form.

I’ve noticed that beginners can feel overwhelmed by its numerous settings when they don’t need to deal with products, shipping, or inventory.

Here’s why lightweight payment plugins are often a better fit:

  • Quicker Setup Process:No need to set up products, shipping options, or checkout pages.
  • Simpler Management:A streamlined dashboard reduces the number of settings you need to manage.
  • User-Friendly for Beginners:Specialized tools for processing payments or donations simplify the initiation process.
  • Specific Features:Minimalist plugins deliver exactly what is necessary for recurring payments without unnecessary features.

For most subscription or donation configurations, utilizing a plugin that integrates directly with Square is more straightforward, quicker, and less complicated than using WooCommerce.

Essential Requirements Before You Begin

Prior to starting with any of the methods outlined in my tutorial, ensure you have the essential elements in place. This will facilitate a smoother experience:

  1. A Self-Hosted WordPress.org Site:You will need a WordPress.org site with hosting and a domain name. A self-hosted WordPress site provides complete control, allows plugin installations, and integrates seamlessly with Square. For more information, refer to our guide on creating a WordPress website.
  2. SSL Certificate:An SSL certificate must be enabled (to ensure your site uses https://). Square requires a secure connection to process payments and safeguard data.
  3. A Square Account:Square manages all credit card transactions for recurring subscriptions. Signing up is completely free and takes just a few minutes. You will need a business name, an email address, and a bank account to receive payments.
  4. Administrator Access to Your Website:You must have the Administrator user role to install plugins, connect payment processors, and manage site settings.

Once you have everything set up, it’s time to select a plugin that simplifies recurring payments. There are three primary options based on your needs:

Plugin Ideal For User-Friendliness Additional Advantages
WPForms Recurring subscriptions and various payment forms User-friendly for beginners Contact forms, surveys, event registrations
MyPayKit Basic Square payment forms Extremely simple to use Quick and lightweight setup
Charitable Nonprofits and donation forms Straightforward to use Fundraising campaigns and supporter management

Now, let’s explore the three simplest methods to accept recurring Square payments in WordPress without using WooCommerce.

You can use the links below to navigate directly to your preferred method:

  • Method 1: Accept Recurring Square Payments Using WPForms (Ideal for Beginners Seeking Recurring Payments and Additional Forms)
    • Method 2: Accept Recurring Square Payments Using MyPayKit (Ideal for Simple Recurring Payment Forms)
      • Method 3: Accept Recurring Payments with Charitable (Perfect for Nonprofits and Recurring Donations)
        • Final Preparations Before Launching Recurring Square Payments
          • Common Questions About Accepting Recurring Square Payments in WordPress

          Method 1: Accept Recurring Square Payments with WPForms (Designed for Beginners Seeking Recurring Payments and Other Forms)

          I highly recommend WPForms for anyone looking to accept recurring payments while also having the flexibility to create various forms. It integrates seamlessly with Square and provides numerous additional features for those wanting to expand beyond just payments.

          Overall, WPForms is the top choice for WordPress form builders, making it ideal for small businesses, service providers, and membership sites.

          At CanadaCreate, we use WPForms for all our contact forms, and I can personally attest to its reliability and user-friendliness. For a comprehensive review, feel free to check out our detailed WPForms review.

          However, if you only need a single payment form, I wouldn’t recommend WPForms. In that situation, a simpler plugin like MyPayKit is often a better option. But for the majority of WordPress sites requiring recurring payments, WPForms is my preferred choice.

          Step 1: Install and Activate WPForms

          Begin by installing and activating WPForms on your WordPress site. If you’re unsure how to do this, don’t worry! You can follow our comprehensive guide on installing a WordPress plugin to help you get started.

          📍Important Note: WPForms offers a free version suitable for basic contact forms. However, to utilize Square for recurring subscriptions, you’ll need the Pro plan or higher, which provides access to the Square addon and advanced payment features.

          After activation, you must enter your license key. Consider the license key as a password that authorizes WPForms to grant your site access to Pro features and updates.

          You can locate this information in your account on the WPForms website. Once you have it, simply click the ‘Verify Key’ button.

          Step 2: Activate the Square Addon

          Next, you need to activate the Square addon so your forms can process recurring Square payments.

          From your WordPress dashboard, navigate to the WPForms » Addons section. Locate the Square addon in the list and click the ‘Install Addon’ button.

          Once the Square addon is successfully installed and activated, your WPForms plugin will be ready to create subscription forms that accept Square payments.

          Step 3: Link Square to WPForms

          Initially, you need to download and activate the Square add-on, which will enable Square as a payment option in WPForms. However, at this point, it is not yet linked to your Square account.

          Without establishing this connection, the forms you create will not be able to process payments. Many beginners overlook this crucial step, so it’s essential to follow it closely.

          To connect your Square account, navigate to WPForms » Settings » Payments » Square in your WordPress dashboard. You will find a section labeled ‘Connection Status’ with a button that says ‘Connect with Square.’

          Click on it, and you will be redirected to the Square login page. Here, enter your email and password, then click ‘Sign In.’

          After logging in, Square will present a permissions screen. This is simply a request for approval so that WPForms can handle payments on your behalf.

          I suggest taking a moment to review the permissions to understand what access is being granted. After that, click ‘Allow’ to continue.

          Once you grant the permissions, you will be redirected back to your WPForms settings. If the connection is successful, you will see a green checkmark and a success message next to Connection Status.

          Lastly, remember to click ‘Save’ to confirm your settings.

          💡Pro Tip:WPForms includes a Test Mode feature that I highly recommend using initially. This allows you to simulate payments and ensure everything functions correctly before going live.

          When you’re ready, switch to Live Mode to begin accepting actual recurring payments.

          Step 4: Create a Square Payment Form

          If you haven’t created a form yet, WPForms makes it simple with its intuitive drag-and-drop builder. From your WordPress dashboard, navigate to WPForms » Add New Form.

          WPForms provides over 2000 pre-designed templates for various forms including contact forms, surveys, and order forms, allowing you to get started quickly without starting from scratch.

          You can also utilize its AI Form Builder to create a custom template—just name your form, describe your needs, and it will generate a starting point for you.

          Once your template is ready, it will open in WPForms’ visual editor, where you can easily modify, remove, or rearrange form fields with just a few clicks.

          Next, be sure to add the ‘Square’ payment field from the left column. This is where users will enter their credit card information.

          Currently, it is a standard payment field. It does not yet support recurring payments—that feature will be added in the next step.

          For detailed instructions, refer to our guide on integrating Square payments with WordPress.

          To explore practical examples of recurring forms in action, take a look at these helpful guides:

          • How to Launch a Subscription Box Service Using WordPress
          • Beginner’s Guide to Offering Cleaning Services through WordPress
          • How to Build an Online Order Form in WordPress
          Step 5: Activate Recurring Payments on Your Form

          Next, set up recurring payments for your Square payment form. In the WPForms visual editor, navigate to the Payments » Square section on the left.

          To charge users on a recurring basis, enable the ‘Enable recurring subscription payments’ option. This informs WPForms that the payment field you previously added is intended for subscriptions rather than one-time payments.

          After activating recurring payments, you will need to complete several important fields:

          • Plan Name: Assign a title to your subscription. This name will appear in transactions within your Square account, so ensure it is clear and descriptive.
          • Billing Cycle: This refers to the frequency of payments. Select how often you want the payment to be processed—options include Monthly, Yearly, or a custom interval.
          • Customer Email:Select the email field from your form to link it to Square. This ensures that Square can send the receipt to the correct recipient.
          • Customer Name:Choose the field in your form that contains the customer’s name so it displays accurately in your Square dashboard.
          • Customer Address:Select the field that includes the customer’s address, which is necessary for certain payment types.

          You can add multiple payment plans by clicking the ‘Add New Plan’ button.

          For instance, if you operate a subscription box service, you could offer a Monthly Premium Box plan, a Quarterly Box plan, or a Yearly VIP Box plan, each with its own recurring payment schedule.

          This flexibility allows you to customize subscriptions according to your customers’ preferences and needs. After setting up your plans, remember to click the ‘Save’ button to apply your changes.

          Step 6: Embed Your Form and Manage Payments

          Once your form is complete, the next step is to make it available to your users.

          WPForms includes a built-in block that allows you to add your form to any page or post without needing to write any code.

          Simply open the page or post where you want the form, click ‘Add Block’, select WPForms, and choose the form you just created.

          Your form is now live, allowing users to begin their subscriptions immediately.

          For a comprehensive guide, check out our tutorial on embedding a form in WordPress.

          Once you start receiving payments, WPForms simplifies tracking and managing everything right from your WordPress dashboard.

          Navigate to WPForms » Payments and select the ‘Overview’ tab. Here, you can view all your transactions, analyze revenue trends, and assess the performance of your subscription forms.

          You can also access subscriber information, handle refunds, or modify subscriptions as necessary.

          I find the Payments overview extremely useful because it consolidates all your transaction details in one location—eliminating the need to toggle between WordPress and Square.

          Method 2: Accept Recurring Square Payments Using MyPayKit (Ideal for Simple Recurring Payment Forms)

          If you’re seeking an easy solution for accepting recurring payments via Square, I suggest MyPayKit.

          This lightweight payment plugin is designed specifically for processing Square payments, making it ideal for service businesses, memberships, and deposits.

          The plugin supports both one-time and recurring payments, and setting it up typically takes only a few minutes—even for those with limited technical skills.

          I have personally tested MyPayKit, and it fulfilled its promise by providing clean and professional payment forms that integrate seamlessly with Square’s payment system.

          Step 1: Install and Activate MyPayKit

          The first step is to install the MyPayKit plugin on your WordPress website.

          For a comprehensive guide, refer to our tutorial on installing WordPress plugins. It provides a detailed, step-by-step process, making it easy for beginners to follow.

          📍Important Note:To enable recurring payments, you will need the Pro plan of MyPayKit. The free version is suitable for simple one-time payments, but subscriptions and recurring billing require the Pro upgrade.

          Step 2: Connect Your Square Account

          After activating MyPayKit, a new menu labeled MyPayKit Formswill appear in your WordPress dashboard. Click on it to proceed.

          This will direct you to a new screen where you need to click the ‘Connect With Square’ button.

          This action will open the Square login page. Please sign in using the email address or phone number linked to your Square account.

          Next, click the ‘Continue’ button.

          You will then be redirected back to your WordPress site, where you should see a success message confirming that MyPayKit is now connected to Square.

          After establishing the connection, click on ‘+ Create Payment Form’ to begin designing your first payment form.

          Alternatively, you can simply wait a moment, and you will be automatically directed to the form builder.

          Step 3: Design Your Square Payment Form

          In the MyPayKit form builder, you will find the form settings panel on the left side and a live preview of your form on the right side.

          The form comes pre-loaded with fields for the customer’s first name, last name, email address, and payment information.

          I recommend starting by naming your form clearly for easy identification later, and adding a brief description to clarify the purpose of the payment.

          You can also upload an image, such as your business logo, to enhance the form’s professionalism and align it with your branding.

          Next, determine what your customers will see after completing their payment by navigating to the ‘Confirmation Option’ section.

          I suggest displaying a personalized thank-you message on the screen or redirecting them to a specific page, such as a dedicated thank-you page on your website.

          Additionally, you have the option to send a confirmation email to your customers after they complete their payment.

          Simply enable the email option and click ‘Customize Email’ to configure the subject line, ‘Reply To’ address, and message content. This approach enhances trust and maintains a professional tone.

          If you require additional information from your customers, you can easily add more fields to your form. Click on the ‘Fields’ tab, select the desired field type—such as text, dropdowns, checkboxes, or date pickers—and it will be added to your form.

          For further assistance, refer to our comprehensive guide on integrating Square payments with WordPress.

          Step 4: Configure Recurring Payments

          Now, let’s set up recurring payments in MyPayKit. In the form builder, navigate to the ‘Amount Type’ section located in the left column.

          Here, you have two primary options. First, you can specify a fixed amount that you want your customers to pay. Then, choose the frequency of the payment using the dropdown menu.

          You can select from one-time, weekly, bi-weekly, monthly, quarterly, semi-annually, or annually. This is ideal for services that require monthly retainers, quarterly subscription boxes, or annual memberships.

          Alternatively, if you prefer to let customers choose their payment amount, switch to the ‘Any Amount’ option. This is useful for donations, pay-what-you-want services, or flexible subscription plans.

          After selecting this option, you can customize the frequency of the recurring payment, allowing your customers to specify the amount they wish to pay for each interval.

          Once you are satisfied with your payment form and recurring settings, remember to click ‘Save Form.’ This action will secure all your selections and prepare your form to start accepting recurring payments.

          Step 5: Embed Your Payment Form

          Now that your form is finalized, return to the main MyPayKit Forms section in your WordPress dashboard. You will see the newly created form listed there.

          Next to your form, there will be a shortcode. If you are unfamiliar with WordPress, a shortcode is a simple code snippet that allows you to easily insert features, such as forms, directly into your posts or pages without modifying any other code.

          Click the ‘Copy’ button located next to this shortcode.

          To integrate the form into your website, open the page or post where you want it to be displayed.

          Alternatively, you can create a new page if necessary. In the WordPress editor, click the ‘Add Block’ button, select the ‘Shortcode’ block, and paste your shortcode there.

          After that, simply click the ‘Update’ or ‘Publish’ button.

          Finally, visit the page to see your form in action.

          Method 3: Accept Recurring Payments Using Charitable for Nonprofits and Ongoing Donations

          If you operate a nonprofit organization, church, or fundraising website, I highly recommend using Charitable.

          It is undoubtedly the best donation plugin for WordPress, particularly for collecting recurring donations via Square.

          Rather than modifying a generic payment or eCommerce plugin, Charitable provides tools specifically designed for fundraising, donor management, and continuous contributions.

          For a comprehensive overview of its features, be sure to read our detailed Charitable review.

          Step 1: Install and Activate the Charitable Plugin

          Begin by installing and activating the Charitable plugin on your WordPress website.

          If this is your first time, we offer a step-by-step guide on how to install a WordPress plugin, which will walk you through the entire process.

          📍Please Note: Charitable offers a free version, which is excellent for collecting one-time donations.

          However, to accept Square payments and set up recurring donations, you will need at least the Charitable Plus plan. This plan includes both the Square addon and the Recurring Donations addon, which are essential for this method.

          After activating the plugin, the next step is to enter your license key. This will enable you to receive updates and access all premium features.

          To proceed, navigate to Charitable » Settings in your WordPress dashboard. Here, paste your license key into the ‘License Key’ field and save your changes.

          You can find your license key in your account on the Charitable website.

          Step 2: Activate the Square and Recurring Donations Addons

          Next, you need to activate the Square and Recurring Donations addons in Charitable. These addons work together to facilitate recurring donations.

          The Square addon allows you to accept payments through Square directly on your donation forms, while the Recurring Donations addon enables donors to contribute on a regular basis, such as monthly or annually.

          To begin, go to Charitable » Addons in your WordPress dashboard. Locate the Square addon and click the ‘Install Addon’ button.

          Then, find the Recurring Donations addon and click ‘Install Addon’ for that one as well.

          Once both addons are installed, they will be automatically activated, so no additional setup is required at this point.

          Step 3: Link Square with Charitable

          Begin by linking your Square account to Charitable.

          Access your WordPress dashboard and navigate to Charitable » Settings » Payment Gateways. You will find Square listed there. Click the ‘Enable Gateway’ button next to Square.

          After that, Charitable will direct you to a new screen where you can click the ‘Connect to Square Account’ button, which will open Square’s secure login page.

          To finalize the connection, Square will request that you grant Charitable certain permissions related to your account.

          These permissions are necessary for Charitable to effectively process donations and manage recurring payments. Click ‘Allow’ to proceed.

          Once you have granted the permissions, you will be redirected back to the Charitable payment settings page.

          If everything is configured correctly, a green check mark and a success message will appear next to the connection status, confirming that Square is successfully connected.

          Remember to click ‘Save’ to ensure your changes are applied.

          Step 4: Create Your Donation Form

          Now, let’s create your first donation form in Charitable.

          From your WordPress dashboard, navigate to Charitable » Add New. Here, you will set up your fundraising campaign and donation form.

          Begin by naming your campaign with a clear and descriptive title. I recommend something concise and specific, such as ‘Support Local Animal Rescue.’

          This title will be displayed on your donation form and campaign page, so it should quickly convey to visitors what they are supporting.

          Next, select a campaign template. Charitable offers several pre-designed templates, each tailored for different causes.

          You will find options like Animal Rescue, Disaster Relief, Medical Support, and Environmental Campaigns. I recommend choosing the one that aligns best with your objectives, as you can customize it later.

          When the Campaign Builder opens, you will see a live preview of your donation form on the right and a list of fields on the left. You can easily rearrange fields by dragging and dropping, edit existing fields, or remove any that are unnecessary.

          Common fields include donation amounts, a progress bar, social sharing buttons, and donor information.

          Additionally, you can incorporate images, videos, and a brief description to clarify your cause. I’ve found that sharing a simple story and a clear objective significantly motivates people to donate.

          It’s important to note that Charitable does not include a separate Square payment field like some other form plugins. Instead, it utilizes a Donate button.

          When a visitor clicks the button, Charitable will automatically display the available payment options, including Square, based on your settings.

          This streamlines the donation process for donors, ensuring it remains simple and free from unnecessary steps.

          For more detailed instructions, you can refer to our tutorial on creating a donation form in WordPress.

          Step 5: Configure Recurring Donations in Your Form

          Next, navigate to Settings » Donation Options in the Charitable Campaign Builder. Here, you can manage all aspects of your donation form, including recurring donations.

          Begin by reviewing the ‘Suggested Donation Amounts.’

          In this section, you can set predefined donation amounts, such as $5, $10, $15, or $20, and even provide a brief description for each, like ‘This is a small donation.’

          I typically set the middle option as the default to encourage most donors to contribute a reasonable amount without feeling pressured.

          Next, verify the minimum and maximum donation amounts. Leaving these fields empty allows donors to contribute any amount they wish, while filling them in establishes limits.

          I usually leave the minimum amount blank to be inclusive, but I set a reasonable maximum to avoid accidental large donations.

          Enable the ‘Allow Custom Donations’ feature, which allows donors to contribute any amount they prefer.

          Scroll down to the ‘Recurring Donations’ section and switch ‘Allow Recurring Donations’ to ‘On.’

          Charitable provides two options for recurring donations: Simple and Advanced.

          I recommend starting with the Simple option. This allows donors to set their donations to recur based on the default timeframe you establish, making it easy for both you and your supporters.

          Alternatively, you can enable the ‘Allow donors to choose donation period’ feature, giving donors the flexibility to select their own donation frequency.

          You can offer various intervals such as daily, weekly, monthly, quarterly, semiannual, or yearly, depending on what suits your cause best.

          Additionally, determine how frequently donors will be billed and whether the recurring donation will continue indefinitely or conclude after a specified number of payments.

          For most campaigns, I suggest a minimum monthly interval—it simplifies the process for donors and helps minimize donor attrition.

          For more comprehensive guidance, refer to our tutorial on creating a recurring donation form in WordPress.

          Step 6: Publish Your Recurring Square Donation Form

          After setting up your recurring donation form, the next step is to publish it. Change the form’s status to ‘Publish’ and click ‘Save’ to apply your changes.

          Your fundraising campaign is now fully equipped to accept recurring payments via Square.

          To add the form to your website, open any page or post in the WordPress block editor and insert the ‘Charitable Campaign’ block. Select the campaign you just created from the dropdown menu.

          This action embeds your recurring donation form directly on the page, allowing visitors to start donating immediately.

          After inserting the block, remember to click ‘Update’ or ‘Publish’ to save the changes to the page.

          Managing your recurring donations is equally straightforward. From your WordPress dashboard, navigate toCharitable » Donationsto view all contributions related to your campaigns.

          Each donation is associated with the donor and their selected recurring schedule, providing you with complete visibility into who is subscribed and when payments will be processed.

          You can also visit theReportspage for an overview of total donations, total donors, and other important donor management statistics.

          You can easily modify your campaign by changing donation amounts, adjusting frequency options, or extending the campaign duration directly from the campaign settings.

          This flexibility allows your recurring donation campaign to adapt as your nonprofit organization evolves.

          Essential Final Checks Before Launching Recurring Square Payments

          Prior to accepting recurring payments, I recommend performing a few crucial checks.

          These checks will help ensure that your forms operate seamlessly and that your customers enjoy a clear and professional experience.

          1. Conducting a Test of Your Recurring Payments

          I strongly advise running a comprehensive test before going live.

          Most WordPress payment plugins, such as WPForms, MyPayKit, and Charitable, offer a test or sandbox mode for Square payments, allowing you to simulate real transactions without charging an actual card.

          To begin testing, first activate Test Mode (often referred to as Sandbox Mode) in your plugin settings to avoid accidentally charging your own credit card during the process.

          Next, create a test subscription using a test card and confirm that the payment is processed successfully. Lastly, ensure that the recurring payment process functions correctly.

          For subscription services, I recommend creating a test plan with a shorter billing cycle, such as daily or weekly, to observe automatic renewals in action before launching your service.

          I have personally tested this approach, and it ensures everything operates seamlessly from the start. If you’re interested, our guide on testing Stripe payments in WordPress outlines the process, and testing Square follows a similar method.

          ⚠️ Important:After completing your testing, remember to disable Test Mode and switch back to Live Mode. Failing to do this will prevent you from accepting real payments.

          2. Provide Clear Payment Terms

          Next, ensure that your payment terms are clearly stated. I recommend including this information on the page where your payment form is located, so customers can review it before completing their payment.

          Ideally, you should include:

          • Billing Frequency:The frequency of charges (monthly, quarterly, annually, etc.)
          • Cancellation Policy:Clarify how users can cancel their subscription.
          • Refund Policy:Specify whether refunds are offered and under what circumstances.

          Here’s a sample you can modify or use as is:

          Your subscription will automatically renew each month. You can cancel at any time through your account. Refunds are available within 14 days of your payment.

          Clear terms help reduce confusion and foster trust with your subscribers.

          3. Configuring Email Notifications

          Next, ensure your email notifications are properly set up. WPForms and Charitable allow you to configure these directly within the plugins. At a minimum, enable notifications for payment confirmations, failed payments, cancellations, and renewal reminders.

          Here’s a brief overview of what each email notification entails:

          Notification Type Description
          Payment Confirmation Informs customers immediately when a payment has been successfully processed.
          Failed Payment Notice Notifies customers if a payment fails, allowing them to update their payment information.
          Cancellation Confirmation Confirms that a subscription has been successfully canceled.
          Renewal Reminders Optional. Alerts customers prior to processing a recurring payment.

          💡Expert Tip:WordPress sends emails using PHP, the programming language that runs on your server. By default, this may sometimes result in emails being marked as spam or not being delivered.

          To resolve this issue, I suggest using WP Mail SMTP. This is the top-rated SMTP plugin for WordPress, ensuring that your payment receipts and admin notifications reach the inbox instead of getting lost in the spam folder.

          To begin, check out our guide on resolving the WordPress email sending issue.

          Common Questions About Accepting Recurring Square Payments in WordPress

          After setting up your recurring payment form, it’s normal to have some questions.

          In this section, I will address the most frequently asked questions regarding the use of Square with WordPress. This information will help you avoid unexpected issues and ensure your recurring payments operate smoothly from the start.

          Is it possible to use Square on WordPress.com?

          Yes, but only if you have a Business or eCommerce plan. Square is most effective on self-hosted WordPress.org sites, which allow you to install plugins like WPForms, MyPayKit, or Charitable.

          Are there additional fees from Square for recurring payments?

          No, Square does not impose extra charges for recurring payments. You will only incur the standard Square transaction fee for each processed payment, making it easy to budget for your subscriptions without any hidden fees.

          Can customers manage their own subscription cancellations in Square?

          Yes, it depends on your WordPress setup. If you use WPForms or Charitable and enable the option, customers can cancel their subscriptions from their dashboard or account page. Otherwise, you will need to manage cancellations directly from your Square account.

          What happens if a Square payment fails?

          If a payment fails, Square will not automatically attempt to retry it unless your plugin has that feature. WPForms and Charitable can send email notifications to customers, allowing them to update their payment information.

          Can I offer free trials for my service or product with Square?

          Yes, you can provide free trials using Square by utilizing a plugin that supports recurring payments, such as WPForms or Charitable.

          You can define a trial period, after which the customer’s subscription will begin charging automatically.

          Do I need Square hardware to accept payments on my website?

          No, you do not need Square hardware like card readers for online subscriptions. All recurring payments can be processed directly through your WordPress payment forms online.

          Can I accept multiple currencies with Square?

          Yes, but there are limitations. Square accounts are linked to the currency of your country (for example, a U.S. account can only accept USD). Generally, you cannot accept a currency different from the one associated with your bank account.

          For accepting multiple currencies on your website, I suggest using Stripe as it is compatible with most payment plugins that support both Square and Stripe.

          I hope this article has helped you understand how to set up recurring Square payments in WordPress without the need for WooCommerce. Additionally, you might find our guide on adding a PayPal payment form in WordPress and our collection of essential online payment statistics useful.

          If you enjoyed this article, please consider subscribing to our YouTube Channel for WordPress video tutorials. You can also connect with us on Twitter and Facebook.

          Share This Post