Missing Pay Now Button: How to Restore Payment Links on Sent Invoices

When a customer opens an invoice emailed from QuickBooks Online and cannot find the “Pay Now” or “Review and Pay” button, they cannot submit electronic payments via credit card or ACH transfer.

A missing “Pay Now” button on sent invoices occurs when QuickBooks Payments is not linked to the invoice template, online payment methods (Cards/Bank Transfer) are toggled off on that specific transaction, the email delivery type is set to plain text or standard attached PDF instead of Online Invoice, or your merchant processing account is on hold. To fix this, open the invoice in QBO, check the payment method boxes under “Payment Options,” verify that Online Invoicing is enabled in your Account and Settings, and re-send the invoice.

Fast-Fix: The 45-Second Solution

Edit the affected invoice, check the boxes for “Credit Card” and “Bank Transfer” under Payment Options, and click Save and Send. If those options are grayed out or missing, navigate to Gear icon > Account and settings > Payments to confirm your QuickBooks Payments account shows as “Active,” and verify under the Sales tab that Online invoice delivery is selected instead of plain text.


Quick Status & Triage Snapshot

  • Business Impact: High. Delays customer payment collection and directly affects cash flow.
  • Customer Experience: Clients receive a static invoice without an interactive checkout link.
  • Common Causes: Disabled payment toggles on the invoice, plain-text email formatting, or inactive merchant accounts.
  • Estimated Fix Time: 2 to 5 minutes.

Diagnostic Flowchart: Restoring the “Pay Now” Button

[Customer Reports Missing "Pay Now" Button]
                     │
                     ▼
         [Open the Invoice in QBO]
                     │
           Are "Credit Card" / "ACH"
         Boxes Checked Under Options?
                     │
         ┌───────────┴───────────┐
         ▼                       ▼
       [No]                    [Yes]
         │                       │
Check the Boxes and              ▼
Click "Save and Send"   [Check Email Delivery Settings]
                                 │
                 ┌───────────────┴───────────────┐
                 ▼                               ▼
     [Set to Plain Text / PDF]         [Set to Online Invoice]
                 │                               │
       Change to Online Invoice                  ▼
       under Settings > Sales          [Check Merchant Account]
                                                 │
                                 ┌───────────────┴───────────────┐
                                 ▼                               ▼
                            [Active]                         [On Hold]
                                 │                               │
                       Generate Direct Link           Resolve Account Hold in
                       via "Share Link"               Merchant Service Center

When QuickBooks Online generates an invoice email, it uses an internal messaging service that constructs an HTML email containing a secure, tokenized URL.

[QBO Invoice Generator]
          │
          ├── Verifies Merchant Account Status (Active Token)
          ├── Confirms Payment Options (Card / ACH Toggled "ON")
          └── Formats Delivery Container
                    │
       ┌────────────┴────────────┐
       ▼                         ▼
 [Plain Text / Static PDF]   [Online Invoice (HTML)]
       │                         │
  Renders flat text           Renders responsive "Review and Pay" button
  (No payment button)         with encrypted checkout token

If the invoice email settings are configured to deliver “Plain text” or “PDF Attached Only,” the email server will strip the interactive HTML container. The recipient receives a basic email containing a standard PDF attachment with no interactive payment link.

Similarly, if your QuickBooks Payments account experiences a billing issue or an underwriting hold, QBO will automatically suppress the “Pay Now” element to prevent customers from attempting charges on a suspended gateway.


Step-by-Step Resolution Guide

Work through these five diagnostic steps to restore the payment link.

Step 1: Enable Payment Methods on the Specific Invoice

Payment options must be explicitly authorized per transaction:

  1. Go to Sales > Invoices.
  2. Find the invoice and click Edit.
  3. In the top right section under Payment options, look at the toggles/checkboxes:
    • Check Credit card
    • Check Bank transfer (ACH)
  4. If these toggles were off, turning them on adds the checkout token. Click Save and send.

Step 2: Configure Global Invoicing Defaults

To prevent new invoices from defaulting to non-payable formats:

  1. Click the Gear icon (top right) > Account and settings.
  2. Select the Sales tab from the left navigation.
  3. Scroll down to Invoice payments:
    • Confirm both Credit card and Bank transfer are selected as defaults.
  4. Scroll down to Online delivery:
    • Under Email cards, select Online invoice (do not select “Plain text”).
    • Ensure Attach PDF is checked if you want them to receive a PDF copy alongside the interactive web link.
  5. Click Save and Done.

Step 3: Check QuickBooks Payments Account Status

If the payment checkboxes on invoices are disabled, grayed out, or missing entirely:

  1. Go to Gear icon > Account and settings > Payments.
  2. Inspect the Merchant Account Information section:
    • Status: Active indicates your gateway is operational.
    • Status: Suspended, On Hold, or Inactive means payments are disabled.
  3. If your account is flagged or restricted, access the Merchant Service Center to resolve underwriting holds, as outlined in QuickBooks Payments: Resolving “Deposit on Hold” Status Issues.

Step 4: Rule Out Customer Email Client Security Filtering

Some corporate email clients (such as Microsoft Outlook with strict security rules) strip HTML action buttons or external URLs from incoming messages:

  1. Ask the customer if the email contains an attachment named winmail.dat or if images and HTML formatting are blocked.
  2. In Outlook, corporate firewalls sometimes convert interactive buttons into standard text links located at the very bottom of the message.
  3. If their IT configuration blocks email payment buttons, provide them with a direct link using Step 5.

If your invoice emails are failing to reach clients altogether, consult Email Delivery: Troubleshooting “Invoice Not Received” in QBO and Spam Filter Fix: Why Your QuickBooks Online Invoices Go to Spam.

If an invoice has already been sent and the customer needs to pay immediately without waiting for a re-sent email:

  1. Open the invoice in QBO.
  2. Next to the “Save and send” button, click the small dropdown arrow and select Share link (or click Copy link from the Invoice list).
  3. QBO generates a direct, secure URL (https://connect.intuit.com/pay/...).
  4. Paste this link into an email, direct message, or text message to the customer. When clicked, it opens the exact same “Review and Pay” gateway interface.


Hard Stop: When Intuit Merchant Underwriting Suspends Service

If you open Account and settings > Payments and see a notice stating “Account Terminated” or “Payments Disabled”:

  • Stop troubleshooting invoice templates or email options. The issue is an underwriting or risk termination at the account level.
  • You will not be able to generate payment buttons until Intuit Risk Operations reviews your merchant file.
  • In the interim, you must collect payments through external ACH, wire transfers, or an alternative merchant gateway.

Closing the Books

A missing “Pay Now” button is almost always the result of a misconfigured email delivery setting or disabled payment options on the invoice itself. By ensuring your sales settings use the “Online invoice” format, keeping payment options checked by default, and using the “Share link” tool as an immediate backup, you can ensure your customers always have a direct way to pay you electronically.