Plan Availability: ✓ Soho | ✓ Pro | ✓ Plus | ✓ Enterprise | X Flex |
Locate: Manage > Ecommerce Setup > Payment or Manage > Integrations > Payments
- Permission to manage Payment Providers
- One or more Locations configured within Square.
Square is a very popular payment processor and highly recommended by Checkfront for use with your business. It allows you to offer your Customers the ability to make payments online and in-person using Square readers and the Checkfront iOS/Android apps.
Square is currently available in the United States, Canada, United Kingdom, Australia, and Japan.
Setup in CheckfrontBack to top
To enable Square, login to your Checkfront account and navigate to Manage > Ecommerce Setup, making sure the Payment tab is selected. Here you will see a list of available payment modules. Locate and click on the Square tile within the list of featured providers.
- Connect to SquareBack to top
After selecting the Square tile, you will see a pop-up box asking you to Connect to Square. Clicking on the button here will authorize Square to connect your Checkfront account for the purpose of payment processing.
- Log into SquareBack to top
If you are not already logged in to your Square account, a login screen will appear for authentication. Enter your Email Address and Password, then Sign In.
- Manage Add-on SetupBack to top
Once you've successfully logged in, the connection will be established with Square and you'll be redirected back to Checkfront where you'll see the integration has been enabled.
Next, click on Setup to configure your Location setting.
- Configure LocationBack to top
From Add-on Setup, you'll be able to verify the connected Square business Location. You can change the connected Location using the drop-down menu displayed.
Click Update to save your Location selection.
This step requires that you have one or more Locations created within Square. Learn more about Location Management in Square here:
Country Field RequiredBack to top
Ensure that the Country field is enabled and required in the booking form (Manage > Layout > Booking Form) when using Square, otherwise, payments may fail.
Connecting in Sandbox ModeBack to top
We highly recommend you test the integration with Square before processing any live payments through your account. This enables you to make sure payments through Checkfront are being received in your Square account.
To use the Sandbox Mode, ensure the Square live integration is disabled (Setup > Disable) and then follow the steps above, this time choosing to Connect to Square in Sandbox Mode with a Sandbox location.
Don't forget to go back and click on the blue Connect to Square button, as seen in the screenshot above, when you have completed your testing and are ready to take live payments!
Test Payment Failures due to Currency Mismatch
If you encounter test payment failures, this may be due to a currency mismatch, between your Checkfront account and the test account.
The test account Coffee & Toffee Toronto uses CAD as it's currency.
Credit Card SwipingBack to top
Mobile App Payment ProcessBack to top
iOS & Android App Booking Flow
The payment flow for Square in our iOS and Android mobile apps is as follows:
1. Ensure that you have both the Checkfront and Square Point of Sale apps installed on your device.
Note: Gift Certificates purchased through Checkfront cannot be redeemed through Square or Gift Certificates purchased through Square redeemed through Checkfront.
You should select this option if you wish to make the payment via the tap method, rather than swiping. If you don't select this option, tap will still work, but the payment will not be recorded in Checkfront. In that case, you will need to go into the Checkfront Booking Manager and process a manual POS payment to record the transaction.
8. Either swipe, tap (if applicable) or key in credit card information. Note: if possible, we suggest swiping/tapping over keying in the card number as Square provides a lower rate on card-present transactions.
Frequently Asked QuestionsBack to top
Have more questions about the Square ?