Plan Availability: ✓ Soho | ✓ Pro | ✓ Plus | ✓ Enterprise | X Flex
Locate: Manage > E-Commerce > Payment > QuickBooks Payments
Prerequisites:
- US QuickBooks Payments account and payments.
- Admin permissions to manage Payment Providers.
About QuickBooks Payments
Back to topQuickBooks Payments is a product offering from Intuit, that allows you to process payments and have that information automatically available within your QuickBooks Accounting software.
Checkfront, in turn, has integrated directly with QuickBooks Payments, so that your Checkfront payment and refund details flow automatically into your QuickBooks Online account for easy tracking and management.
This service replaces the legacy product QuickBooks Merchant Services and will be available on November 4, 2019.
Please be sure to disable the Quickbooks Merchant Services add-on prior to enabling QuickBooks Payments. Instructions can be found here.
Supported Features
Back to topThe following is a list of standard Payment Provider features. Those available with the QuickBooks Payments and Checkfront integration are marked as supported (✓).
Feature | Supported | More Info |
Live Payments | ✓ | The ability to process payments in real-time. |
Rebilling |
✓ | The ability to re-charge using previously provided payment information (tokens). |
Refunds |
✓ | The ability to return a paid amount directly to the original payment method. |
Integrated Checkout |
✓ | Customers remain on the Checkfront domain to input details. These details are sent to the provider to process the transaction without redirecting the Customer. |
Redirect Checkout |
X |
Customers are redirected to the Payment Provider’s domain to input details and process the transaction. |
Staff-side Payments |
✓ |
The ability for staff to take payment through the Booking Details page using new payment information. |
Staff-side CVC |
✓ |
Require Care Verification Codes (CVC) for Staff-side payments. The name, acronym and location of these security codes on the card varies depending on the credit card type (Visa, MasterCard...)
|
Virtual Terminal |
X |
The Payment Provider allows you to use Checkfront to accept in-person payments with supported hardware. |
Magstripe Reader |
✓ |
A magstripe reader is a hardware device that reads the information encoded in the magnetic stripe located on the back of a card.
|
Hold Payments |
X |
The provider holds the payment for a certain amount of time without charging the card. |
Test Mode | ✓ |
The ability to process test payments using your Checkfront account and QuickBooks Payments prior to going live.
|
Multiple Currencies | X |
The ability to offer payments in more than one currency.
|
3DSecure / PSD2 Compliant |
X |
Payment Services Directive 2 (PSD2) compliant including Strong Customer Authentication (SCA).
|
Can be a secondary Provider? | X |
The ability to configure a primary provider for online payments and a secondary provider for Staff-side payments through the Booking Details page.
|
Minimum Transaction Payment Amount | ✓ |
The minimum payment amount for QuickBooks Payments (0.01) applies to test as well as live transactions. Please check with QuickBooks Payments for more information. |
Setup in Checkfront
Back to topTo connect to QuickBooks Payments as your Payment Provider, select E-Commerce from Manage in the top navigation menu.
Next, access the section of the page listing the Payment Providers available in the United States.
From there click on the QuickBooks Payments tile to open the Setup modal (as seen above).
Lastly, click on Connect to QuickBooks.
![]() |
Important! Please ensure that you are signed out of your QuickBooks Payments account before connecting to QuickBooks Payments through the Checkfront add-on. |
- Sign In to QuickBooks
Back to top

- Search for QuickBooks Company
Back to topThen, search for and select the company you would like to use with Checkfront.
- Confirm Company
Back to topFinally, click Next to confirm your selection. From here, you will be taken back to Checkfront with the QuickBooks Payment Provider enabled!
![]() |
Heads up! If you do not use the QuickBooks Payments integration for 120 days, QuickBooks will expire your access. In this case, you must disconnect and re-connect the app in Checkfront to re-authorize the connection and to resume taking payments. |
Payment Processing: Customer-side
Back to topOnce enabled, QuickBooks Payments will be seamlessly integrated with the Checkfront booking process. The QuickBooks logo will appear below the Payment form as reassurance that the Payment Provider is enabled and handled by a trusted name in payment processing.
![]() |
Best Practice QuickBooks Payments requires the Postal code or Country with Region. Recommended best practice is to include all three fields in your Booking Form (Manage > Layout > Booking Form). Make sure these are Checkfront fields, not custom fields. |
Payment Processing: Staff-side
Back to topPayments can also be processed Staff-side (Booking > New Booking) once QuickBooks Payments is enabled. Simply choose to Add Payment by Credit Card.
Refunds and Rebilling
Back to topRefunds do not require the re-entry of credit card details as it accesses the payment token.
QuickBooks Payments does not allow access to the original payment token for re-billing, so you will need to get credit card details from the Guest for additional Staff-side payments or have them pay online.
![]() |
Migrated from QuickBooks Merchants Services?
|
Enable Sandbox (Test) Mode
Back to topIt is highly recommended you perform an end-to-end test of your payment system before taking any real, live payments. To do this, click on this link text within the Use this link for Sandbox Mode message within the Add-on Setup modal.
When in Sandbox Mode, create a few dummy bookings and checkout with dummy credentials to make sure the payments collected are flowing through to your Payment Provider. You can also test some refunds in the same manner.
Test credit card credentials can be found here.