How to Integrate Square Payments in WordPress (Step by Step)

How to Connect Square Payments in WordPress (2024 Guide)

If you want to accept credit card payments on your WordPress website, Square is an excellent choice. Square makes it easy to securely process payments online or in-person. It‘s simple to set up, has competitive transaction fees, and is available in many countries including the US, Canada, UK, Australia, Japan and more.

There are a few main ways to connect Square payments to your WordPress site:

  1. Using the official Square for WooCommerce extension (best for eCommerce stores)
  2. Using the Square add-on in a form builder plugin like WPForms (best for simple payment forms)
  3. Using custom code or third-party Square plugins (for more flexibility and custom integrations)

Let‘s take a detailed look at each of these options and how to implement them on your WordPress site.

Square for WooCommerce Extension

If you have a WooCommerce store, the easiest way to accept Square payments is by using theofficial Square for WooCommerce extension. This powerful extension allows you to sync products and inventory between WooCommerce and your Square account. Customers can securely pay with credit cards on your site, with the payments processed through Square.

Here‘s a step-by-step guide to setting it up:

  1. Purchase and install the Square for WooCommerce extension from the official WooCommerce marketplace.

  2. Activate the extension on your WordPress site under "Plugins."

  3. Go to WooCommerce > Settings > Payments in your WordPress dashboard. Click "Set up" under the Square option.

  4. Click "Connect with Square" to authorize the connection between WooCommerce and your Square account. Log in to your Square account and grant permission.

  5. Once connected, configure your Square payment settings:

    • Enable or disable credit card types
    • Choose to enable Square Pay (Apple Pay/Google Pay)
    • Set your transaction mode to test or live
    • Specify other details like a statement descriptor
  6. Save changes. Your WooCommerce store is now ready to take Square payments! Place a test transaction in test mode to confirm it‘s working properly.

The Square for WooCommerce extension supports all major credit cards including Visa, Mastercard, American Express, Discover, JCB, and Diners Club. Pricing is 2.9% + $0.30 per online transaction for cards (3.5% + $0.15 for keyed-in transactions). There are no setup fees, monthly fees, refund costs, or long-term contracts.

For more details and troubleshooting, see Square‘s official documentation.

Using the Square Add-On in WPForms

For websites that just need a simple payment form rather than a full eCommerce setup, using the Square add-on in a form builder plugin is a great option. We recommend WPForms, the best drag & drop WordPress form builder. It makes it easy to create a wide variety of forms, including order forms that accept Square payments.

Here‘s how to set it up:

  1. Install and activate the WPForms plugin. You‘ll need at least the "Pro" license to access the Square addon.

  2. Go to WPForms > Settings > Integrations and click "Square."

  3. Click "Connect with Square" and follow the prompts to authorize the connection with your Square account.

  4. Create a new form (or edit an existing one). In the form builder, go to Payments > Square to configure the settings:

    • Name: Internal name for the Square feed
    • Conditions: When to process the charge (e.g. upon submit)
    • Payment Description: What shows on customers‘ statements
    • Transaction Type: Select "Product" or "Donation"
    • Product Details: Map form fields (quantity, price, variations, etc.)
    • Coupon Code: Enable a field for coupon codes
    • Conditionals: Set rules for when to charge
  5. Add other relevant fields to your form like Name, Email, Address, etc. Make sure to include a Square payment field for customers to input credit card details.

  6. Configure email notifications to confirm payments for both customers and your admin team under Settings > Notifications.

  7. Add the payment form to a post or page using the WPForms block or shortcode.

  8. Test the form to confirm payments are processing successfully.

WPForms makes it easy to enable Square payments on essential forms like:

  • Customer order forms
  • Donation forms for nonprofits
  • Booking and appointment forms
  • Registration forms for events, classes, camps, etc.
  • General payment forms
  • And more!

The Square add-on is included in the Pro and higher licenses of WPForms, which start at $199/year. This also gets you access to tons of other powerful features and 400+ customizable form templates.

Other Solutions for Square on WordPress

While most WordPress sites will be served well by the Square for WooCommerce extension or the WPForms Square add-on, you may need a more custom solution. Here are a few other options to consider:

  • Custom code: Developers can use Square‘s API to create custom payment forms and flows. This provides the most flexibility but requires technical expertise.
  • Third-party plugins: There are a few reputable plugins like Payment Plugins for Stripe WooCommerce that add support for Square as well. Just be sure to evaluate them carefully.
  • Booking plugins: If you have a booking-based business, plugins like EDD Bookings or BirchPress support Square payments for appointments and reservations.

Keep in mind that custom solutions require more setup and maintenance than the official extensions covered earlier.

Tips for Accepting Square Payments on Your WordPress Site

Here are some tips and best practices to keep in mind when using Square on WordPress:

  • Always enable HTTPS/SSL on your site to securely process payments. You can usually get a free SSL certificate through your web host or CDN.
  • Make sure you are using the latest version of the Square extension or add-on to benefit from bug fixes, security patches, and new features.
  • Double-check that your country and currency are supported by Square. As of 2024, Square is available in the US, Canada, UK, Ireland, France, Spain, Japan, and Australia.
  • Thoroughly test your payment forms before accepting real orders. Use Square‘s test mode/sandbox to simulate transactions.
  • Consider enabling Square Pay, Apple Pay, and Google Pay to give customers even more checkout options.

How Does Square Compare to Other Payment Processors?

While Square is an excellent payment processor for WordPress, it‘s not the only option. Other popular solutions include:

  • Stripe: Stripe is very developer-friendly and offers plugins for most major form builders and eCommerce platforms. Pricing is similar to Square at 2.9% + $0.30 per online transaction.
  • PayPal: PayPal is very well-known and trusted by customers. They offer PayPal Checkout which can be added to WordPress with many different plugins. Fees are 3.49% + $0.49 per transaction.
  • Authorize.Net: Authorize.Net has been around for a long time and integrates with WordPress plugins like Gravity Forms. They charge 2.9% + $0.30 per transaction + a $25 monthly gateway fee.

Square stands out for its slick mobile POS system, inventory management features, and seamless integration with WooCommerce. Ultimately, the right payment gateway depends on your specific needs, sales volume, and developer resources.

The Bottom Line on Square Payments for WordPress

Whether you‘re running a simple WordPress site or a full-featured eCommerce store, Square is a secure and user-friendly way to accept credit card payments. The Square for WooCommerce extension is the best choice for online shops, while the WPForms Square add-on handles payment forms for regular websites. With transparent pay-as-you-go pricing, extensive documentation, and an intuitive interface, Square is one of the best options for WordPress users who want a reliable payment solution.

By following the steps outlined in this guide, you can get up and running with Square payments on your WordPress site quickly. Just remember to always keep your extensions updated, enable SSL, and test thoroughly.

Accepting online payments opens up exciting opportunities for your WordPress site to grow. Square makes it simple to implement a powerful payment gateway without the expense or complexity of a merchant account and other processing solutions. Give it a try and start monetizing your WordPress site with Square!

Did you like this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.