---
title: Let Customers Pay Through QuickBooks
description: Turn on QuickBooks Pay Link, choose it for a customer, send the invoice, and get the payment back in MetaFleet within about a minute.
---

[Skip to content](https://support.metafleet.ai/let-customers-pay-through-quickbooks#main-content)

English

Show submenu for translations

![AI-powered fleet repair software](https://support.metafleet.ai/hs-fs/hubfs/Transparent%20logo%20for%20dark%20background.png?width=350&height=54&name=Transparent%20logo%20for%20dark%20background.png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Contact us](mailto:support@metafleet.ai)

[Contact us](mailto:support@metafleet.ai)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [MetaFleet Answer Hub](https://support.metafleet.ai/?hsLang=en)
2. [Integrations](https://support.metafleet.ai/integrations?hsLang=en)
3. [QuickBooks](https://support.metafleet.ai/integrations?hsLang=en#quickbooks)

# Let Customers Pay Through QuickBooks

## Send invoices with a QuickBooks pay link, so customers pay online in QuickBooks and the payment comes back to MetaFleet and closes the order.

**For:** Owners and office admins · **Permission:** Manage account settings (to turn it on) · **Time:** ~5 minutes. Other users see the QuickBooks card as **View only**.

### Quick summary

1. On the QuickBooks card, find **Customer payments** and turn on **Customers pay through QuickBooks**.
2. Choose **QuickBooks Pay Link** as the payment method for a customer company or an order.
3. Send the invoice. The email carries a **Pay now in QuickBooks** button.
4. The customer pays in QuickBooks. The payment comes back to MetaFleet within about a minute.

### What this is

**QuickBooks Pay Link** is a payment method for invoices. The invoice email carries QuickBooks' own pay link instead of a Stripe one. The customer pays the QuickBooks invoice online by card or bank transfer (ACH).

When the customer pays, the payment comes back to MetaFleet within about a minute. MetaFleet records it on the order with its method (Card, ACH, or Other when QuickBooks doesn't say). A repair order paid in full moves to Finalized. A Stripe pay link on the same order stops accepting payment.

### Before you start

- **QuickBooks is connected** and account setup is finished. The **Customer payments** section only shows after setup. See [Connect QuickBooks Online](https://support.metafleet.ai/connect-quickbooks-online?hsLang=en).
- **QuickBooks Payments is on** in your QuickBooks company. MetaFleet reads this from QuickBooks. If it is off, the switch stays off.
- **Invoice posting is on.** If invoices are not set to go to QuickBooks, the setting reads **Needs invoice posting on** and the method is not offered. See [Choose What Syncs With QuickBooks](https://support.metafleet.ai/choose-what-syncs-with-quickbooks?hsLang=en).
- **The customer has a billing email.** QuickBooks makes no pay link without one.

### Turn on Customers pay through QuickBooks

1. **Open the QuickBooks card.** It is under Settings › Integrations.
2. **Find the Customer payments section.** It is on the card's **Settings** tab. Check the **QuickBooks Payments** line. It reads **On** or **Off**, with the date it was last checked.
3. **Turn on Customers pay through QuickBooks.**

![Customer payments section with the Customers pay through QuickBooks switch and the QuickBooks Payments line reading On](https://support.metafleet.ai/hs-fs/hubfs/knowledge-base/oct-2026/let-customers-pay-through-quickbooks-01-customer-payments.png?width=424&height=72&name=let-customers-pay-through-quickbooks-01-customer-payments.png)

If QuickBooks Payments is off, you see **QuickBooks Payments is off in \[your QuickBooks company\]**. In QuickBooks, go to Settings › Account and settings › Payments and turn it on. Back in MetaFleet, click **Check again**.

> The switch is off by default and applies to this QuickBooks connection only. If you disconnect QuickBooks, MetaFleet forgets the QuickBooks Payments reading and reads it again when you reconnect.

### Choose it for a customer company

You can make it the default for a customer company, or pick it on one order.

1. **For a company:** open the company and set its default payment method to **QuickBooks Pay Link**. The tile reads "QuickBooks' payment page in the invoice email; paid in QuickBooks, recorded here".
2. **For one order:** open the order and click to change the payment method. In **Select payment method**, pick **QuickBooks Pay Link**. Visit appointments have the same choice on their payment card.

![Select payment method dialog with Manual Collection and QuickBooks Pay Link](https://support.metafleet.ai/hs-fs/hubfs/knowledge-base/oct-2026/let-customers-pay-through-quickbooks-02-select-payment-method.png?width=696&height=226&name=let-customers-pay-through-quickbooks-02-select-payment-method.png)

The option only appears while **Customers pay through QuickBooks** is on for the QuickBooks connection that order bills through.

> If you turn the setting off later, a company default of QuickBooks Pay Link shows **QuickBooks Pay Link off — falls back to Manual Collection**.

### Send the invoice

Send the invoice as usual. See [Approve and Send an Invoice](https://support.metafleet.ai/approve-and-send-an-invoice?hsLang=en). On a QuickBooks Pay Link order, MetaFleet does this in order:

1. Sends the invoice to QuickBooks with online card and bank payment allowed, and the customer's billing email on it.
2. Reads the pay link back from QuickBooks. It tries up to 3 times.
3. Emails the customer.

If QuickBooks refuses the invoice, or no link comes back, the send stops with the reason and no email goes out.

### Get pay link

If the send did not store a link, the Billing tab shows a **Get pay link** button. It appears only on a QuickBooks Pay Link order that has a balance due and no stored link. On a repair order it sits beside **Re-issue Invoice**. On a visit it sits after **Mark Paid**.

Click it. MetaFleet reads the link from QuickBooks and stores it for Resend and the customer portal. On success the button goes away and no message shows. On failure you see QuickBooks' reason.

### What the customer sees

- **In the email:** a **Pay now in QuickBooks** button with the QuickBooks mark, and the line "Pay your invoice online through QuickBooks. No login required, secure payment."
- **In the customer portal:** the order's Pay button uses the same words. See [Review and Pay an Invoice](https://support.metafleet.ai/review-and-pay-an-invoice?hsLang=en).

![Invoice email with Amount due $150.00, the line Pay your invoice online through QuickBooks and a Pay now in QuickBooks button](https://support.metafleet.ai/hs-fs/hubfs/knowledge-base/oct-2026/let-customers-pay-through-quickbooks-04-pay-now-email.png?width=307&height=148&name=let-customers-pay-through-quickbooks-04-pay-now-email.png)

The button opens QuickBooks' own payment page. The customer pays there.

### Troubleshooting

| Symptom | Likely cause | Fix |
| --- | --- | --- |
| No **Customer payments** section | QuickBooks isn't connected, or account setup isn't finished. | Finish setup. See [Connect QuickBooks Online](https://support.metafleet.ai/connect-quickbooks-online?hsLang=en). |
| "QuickBooks Payments is off in this QuickBooks company." | QuickBooks Payments is off in QuickBooks. | Turn it on in QuickBooks, then click **Check again**. |
| **Needs invoice posting on** | Invoices are not set to go to QuickBooks. | Turn invoice posting on. See [Choose What Syncs With QuickBooks](https://support.metafleet.ai/choose-what-syncs-with-quickbooks?hsLang=en). |
| **QuickBooks Pay Link** isn't in the list | The setting is off for that order's QuickBooks connection, or invoice posting is off. | Turn the setting on, or pick another method. |
| "Add a billing email to use QuickBooks Pay Link" | The customer has no billing email. | Add a billing email to the contact, then send again. |
| "QuickBooks Pay Link is off for this order's QuickBooks connection. Choose another payment method to send it." | The order is set to QuickBooks Pay Link, but the option was turned off after. | Turn the setting back on, or choose another payment method. |
| "QuickBooks didn't return a pay link for this invoice. Choose Get pay link to try again." | QuickBooks sent the invoice but returned no link. | Click **Get pay link** on the Billing tab. |
| "This invoice isn't in QuickBooks yet, so it has no pay link. Send it first." | The invoice has not reached QuickBooks. | Send the invoice, then use **Get pay link** if needed. |

### FAQs

**How fast does a payment come back?**  
Within about a minute. Sync now and the nightly sync also pick up payments if one is missed.

**What happens to a Stripe pay link on the same order?**  
MetaFleet closes a leftover Stripe link when it sends the QuickBooks one, and again when the payment comes back, so the customer can't pay twice.

**Does a card hold change anything?**  
No. A QuickBooks Pay Link order keeps its Pay button until the balance is paid. QuickBooks' page charges the balance it holds, so a part payment can't be charged twice.

**Why did QuickBooks Pay Link disappear when I turned invoice posting off?**  
With posting off, nothing reaches QuickBooks, so there is no QuickBooks invoice to pay. The method is not offered, and an order already set to it can't be sent until you pick another method or turn posting back on.

**How do I refund a payment the customer made in QuickBooks?**  
See [Refunds, Credits and Write-Offs in QuickBooks](https://support.metafleet.ai/refunds-credits-and-write-offs-in-quickbooks?hsLang=en).

### Related articles

- [Connect QuickBooks Online](https://support.metafleet.ai/connect-quickbooks-online?hsLang=en)
- [QuickBooks Payments Reference](https://support.metafleet.ai/quickbooks-payments-reference?hsLang=en)
- [Send an Invoice to QuickBooks](https://support.metafleet.ai/send-an-invoice-to-quickbooks?hsLang=en)
- [Review and Pay an Invoice](https://support.metafleet.ai/review-and-pay-an-invoice?hsLang=en)

- [Start Here](https://support.metafleet.ai/start-here?hsLang=en)
- [Companies & Contacts](https://support.metafleet.ai/companies-contacts?hsLang=en#main-content)

    - [Create/Edit Companies](https://support.metafleet.ai/companies-contacts?hsLang=en#create-edit-companies)
    - [Contacts](https://support.metafleet.ai/companies-contacts?hsLang=en#contacts)
    - [Vehicles](https://support.metafleet.ai/companies-contacts?hsLang=en#vehicles)
- [Work Intake (Requests & Service Orders)](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#main-content)

    - [Creating Service Orders](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#creating-service-orders)
    - [Customer & Partner Requests](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#customer-partner-requests)
    - [Reference](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#reference)
    - [Customer Portal](https://support.metafleet.ai/work-intake-requests-service-orders?hsLang=en#customer-portal)
- [Estimates & Approvals](https://support.metafleet.ai/estimates-approvals?hsLang=en#main-content)

    - [Approval Gates](https://support.metafleet.ai/estimates-approvals?hsLang=en#approval-gates)
    - [Estimates](https://support.metafleet.ai/estimates-approvals?hsLang=en#estimates)
    - [Invoices](https://support.metafleet.ai/estimates-approvals?hsLang=en#invoices)
    - [Billing](https://support.metafleet.ai/estimates-approvals?hsLang=en#billing)
- [Parts, Inventory & Vendors](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#main-content)

    - [Add Parts & Kits](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#add-parts-kits)
    - [Stock & Counts](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#stock-counts)
    - [Locations & Bins](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#locations-bins)
    - [Purchase Orders](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#purchase-orders)
    - [Parts Catalog](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#parts-catalog)
    - [Vendors & Manufacturers](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#vendors-manufacturers)
    - [Pricing](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#pricing)
    - [Service Vehicles](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#service-vehicles)
    - [Sourcing & Hand-Off](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#sourcing-hand-off)
    - [Part Numbers](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#part-numbers)
    - [Notifications](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#notifications)
    - [Reports](https://support.metafleet.ai/parts-inventory-vendors?hsLang=en#reports)
- [Invoicing & Payments](https://support.metafleet.ai/invoicing-payments?hsLang=en)
- [Dispatch & Scheduling](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#main-content)

    - [Preventative Maintenance](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#preventative-maintenance)
    - [Technician Assignment](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#technician-assignment)
    - [Scheduling & Calendar](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#scheduling-calendar)
    - [Technician Schedule](https://support.metafleet.ai/dispatch-scheduling?hsLang=en#technician-schedule)
- [Technicians & Mobile App](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#main-content)

    - [Time Tracking](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#time-tracking)
    - [Tech Workflow](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#tech-workflow)
    - [Evidence & Photos](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#evidence-photos)
    - [AI Assistant](https://support.metafleet.ai/technicians-mobile-app?hsLang=en#ai-assistant)
- [Alerts, Alarms & Notifications](https://support.metafleet.ai/alerts-alarms-notifications?hsLang=en#main-content)

    - [Email/SMS/App Settings](https://support.metafleet.ai/alerts-alarms-notifications?hsLang=en#email-sms-app-settings)
- [Reporting & Dashboards](https://support.metafleet.ai/reporting-dashboards?hsLang=en)
- [Admin & Settings](https://support.metafleet.ai/admin-settings?hsLang=en#main-content)

    - [Rates & Fees](https://support.metafleet.ai/admin-settings?hsLang=en#rates-fees)
    - [Branding](https://support.metafleet.ai/admin-settings?hsLang=en#branding)
    - [Roles, Permissions & Users](https://support.metafleet.ai/admin-settings?hsLang=en#roles-permissions-users)
    - [Service Areas](https://support.metafleet.ai/admin-settings?hsLang=en#service-areas)
    - [Workflows](https://support.metafleet.ai/admin-settings?hsLang=en#workflows)
    - [Taxes](https://support.metafleet.ai/admin-settings?hsLang=en#taxes)
    - [Integrations](https://support.metafleet.ai/admin-settings?hsLang=en#integrations)
- [Integrations](https://support.metafleet.ai/integrations?hsLang=en#main-content)

    - [Phone Setup](https://support.metafleet.ai/integrations?hsLang=en#phone-setup)
    - [AI Assistant Access](https://support.metafleet.ai/integrations?hsLang=en#ai-assistant-access)
    - [QuickBooks](https://support.metafleet.ai/integrations?hsLang=en#quickbooks)
- [Getting Around](https://support.metafleet.ai/getting-around?hsLang=en#main-content)

    - [Search & Command Bar](https://support.metafleet.ai/getting-around?hsLang=en#search-command-bar)

[![AI-powered fleet repair software](https://support.metafleet.ai/hs-fs/hubfs/Transparent%20logo%20for%20dark%20background.png?width=350&height=54&name=Transparent%20logo%20for%20dark%20background.png "AI-powered fleet repair software")](http://www.metafleet.ai)

<https://www.facebook.com/> <https://www.instagram.com/> [mailto:support@metafleet.ai](mailto:support@metafleet.ai)

Copyright © 2025, MetaFleet, Inc