WooCommerce Square Up Payment Gateway Pro – Simple and Recurring Payments

square woocommerce subscriptions


Note: Valid for Accept Payments Only NOT for Product Sync.


WooCommerce Square up Payment Gateway Pro is a plugin of WooCommerce which supports Simple payments and for Recurring payments, you must have WooCommerce Subscription plugin on your site. A customer can pay for their subscription product or simple product via Square as a payment gateway at checkout.



  • Accept payment for Simple Products.
  • Code structure reviewed by the team at Prospress author of WooCommerce Subscription.
  • This plugin support WooCommerce Subscription Management features:
    • Change Address
    • Change Payment Method
    • Subscription cancellation
    • Subscription suspension
    • Subscription reactivation (after suspending a subscription)
    • Subscription amount changes (recurring amount can be changed for the subscription)
    • Subscription date changes (next payment date can be changed for the subscription)
  • Tokenization: At the time of checkout users can save their payment information for future purchases.
  • Multiple Subscription: Users can purchase more than one subscription in a single transaction.
  • Payment method Change by admin: Store managers are allowed to change payment gateway for Subscriptions or modify the payment gateway on the Edit Subscription screen to anything other than the built-in Manual Renewals gateway.
  • Payment method Change by user: When user’s card expires on a subscription or they want to switch the subscription on the different card other than the one already card on file.
  • Use Square to accept all major credit cards with WooCommerce.
  • Sandbox Support for testing purpose.
  • Take payments for subscriptions which already created in WooCommerce.
  • Square eCommerce payments are only available in the U.S, Canada, Australia, Japan, and the UK.
  • User credit card must be saved in the website as prerequisite per square documentation to handle automatic subscription renewal but the user has to allow/confirm permission to apply that.
  • Handle Woocommerce orders/ Subscription refunds through Square application.


  • WooSquare Plus has support for Square Sandbox API as well to make the development phase easy.
  • Card on file : Logged in customers can save their cards from MY ACCOUNT page on your site for future use so they don’t have to keyed-in card number each time when they buy any product.
  • Compatible with WooCommerce Subscription : you can charge automatic payments on your subscription products.
  • Sync Square Customer’s details in WooCommerce and customers of WooCommerce will sync in Square customers.
  • WooCommerce Order Sync in Square, this feature will allow you to see the items purchased from WooCommerce will be listed as items in Square receipt.
  • With WooSquare Plus you can even pay with Square at WooCommerce Checkout
  • Synchronize orders from Square to WooCommerce.
  • Manage Refunds between Square and WooCommerce.
  • Auto synchronization of products from Square to WooCommerce.
  • Auto synchronization of products from WooCommerce to Square.
  • Transaction Notes : Send selected fields of WooCommerce in  Square receipt.( only 60 characters are allowed )
  • Check out the Demo video of WooSquare Plus.



Version 1.0
Initial release
Version 1.1
* Update SDK Freemius
* Change freemius indication.
Version 1.2
* Works With Simple + Variable + Subscriptions Products.
Version 1.3
* Renaming slug conflicts
Version 1.4
* Pending payment conflicts
Version 1.5
* Added Subscription Management buttons ( Suspend,Reactivate,Change Address,Change Payment Method ) 
on customer my account page.
Version 1.6
* Updated SDK version.
Version 1.7
* Added - Support for tokenization,subscription_payment_method_change,
subscription_payment_method_change_admin and multiple_subscriptions
 Version 1.8
*Enhancement	- Square Auth Connection.
*Enhancement - App connection filtration.
Version 1.9
*Added	- Auth notice.
Version 2.0
*Added	- Support for free trial before starting subscription.
*Fixed   - The user new card option will show to existing customer only.
Version 2.0.1
*Fixed   - renew token repetition fixed.
Version 2.0.2
Compatible   - with WordPress 5.2
Version 2.0.3
*Fixed   - EXPECTED_INTEGER amount_money.amount
Version 2.0.4 
* Updated Freemius SDK Version 2.3.0
Version 2.0.5 
* Updated Square customer id conficts.
Version 2.0.6 
* Improvement in free trial Subscription.
Version 2.0.7 
Added - SCA Integration.
Added - replace depreciated with new one API endpoints. 
Added - Sandbox integration with v2 API. 
Added - Billing version control.
fixed - Error reporting on renewal order.
Version 2.0.8 
Fix - Selected payment location.
Version 2.0.9 
* Updated Freemius SDK Version 2.3.1
Version 2.1.0 
* Fixed- Saved card not issue.
* Fixed- Verification Token error
Version 2.1.1 
* Fixed - Verification token single checked.
Version 2.1.2 
* Fixed - Improved Error reporting in order edit window.
Version 2.1.5 
* Fixed - Verification Token conditional logic.
* Fixed - oauth auto refresh token issue.
* Added - Email notice when oauth expired,renewed or failed.
* Added - Email notice check option.
* Added - Add support for All Products for WooCommerce Subscriptions.
Version 2.1.6 
* Fixed - Fixed - Add payment method from my-account/payment-methods/ not working

No solution found? Send us a ticket!

This Website uses cookies to make the website work, for traffic measurement and optimization of page content. By using our Website, you agree to the use of cookies for these purposes. You can read more about cookies in our privacy and cookie policy.