Attaching and Detaching Transactions

Manual Attach and Detach are last-resort tools. The right use case is deposit-then-invoice (collect via Virtual Terminal or Payment Page, attach to invoice later). Covers when NOT to use, narrow Detach scenarios, guardrails, and ties back to the sync queues for diagnostic.

Written by Thomas Aronica (Super Administrator)

Updated

Biller Genie has Attach and Detach actions on every transaction. They let you manually associate a one-time payment with an invoice, or disassociate one. Both are last-resort tools. The accounting-software sync is the right place to fix invoice/payment mismatches in almost every case — this article exists for the small number of situations where direct attach/detach is genuinely the right move, and to steer you away from it when it isn't.

Use sparingly. Manual Attach and Detach bypass the normal sync flow and can leave Biller Genie and your accounting software disagreeing on what's paid. Before reaching for either action, read the section below on what to do instead. If you're using Attach because you want a paid invoice without first running an invoice in your accounting software, the better path is to take the payment as a deposit and apply it later — see "The right use case for Attach" below.

The right use case for Attach: take a deposit, apply it later

The cleanest use case for attaching a transaction to an invoice is the deposit-then-invoice workflow: you collect a payment from a customer (a deposit, retainer, or upfront amount) before the corresponding invoice exists. Biller Genie records the payment as a standalone transaction. Later, when the work is done and the invoice is generated in your accounting software, the payment is sitting there unattached — and you can use the Attach action to link the two.

How to take the initial deposit:

  • Virtual Terminal — process the deposit directly through Biller Genie's Virtual Terminal for an in-person or phone-taken payment.
  • Hosted Payment Page — send the customer a one-time payment link to capture the deposit without requiring an invoice.

Either path produces a standalone transaction in Biller Genie. When the invoice eventually shows up (synced from your accounting software, or created manually), open the transaction and click Attach Invoice to associate the two.

When NOT to use Attach

If a payment came in and the invoice it should have paid is showing open, the sync flow is almost always the right place to fix that — not direct Attach. Check these first:

  • Is the payment stuck on the Payment Sync Queue with an error? Resolve that error and Biller Genie will apply the payment correctly on its own.
  • Is the payment in pending status waiting for ACH/check settlement? Wait — it'll apply automatically when funded.
  • Was the payment applied to a different invoice in your accounting software? Fix it there — Detach in Biller Genie won't help if the source-of-truth in QBO/Xero has the wrong association.

Direct Attach should be the fallback only when sync diagnosis confirms the payment will never auto-match because no enqueued sync exists.

The narrow use case for Detach

Detach is even more limited than Attach. The one legitimate scenario: you need to perform an action on a transaction or invoice that Biller Genie won't let you do because it's currently associated with another record, and you intend to record the resulting entry in your accounting software manually.

For example: a refund flow is blocked because the payment is still attached to a partially paid invoice, and the cleanest path is to detach the payment, perform the refund, and then manually record the resulting adjustment in your accounting software so both systems reflect the right state. Or: a payment was attached to a now-deleted invoice and you need to free it up to handle the situation outside the normal sync.

If your situation is just "this payment is on the wrong invoice," don't detach in Biller Genie — fix it in your accounting software (delete the wrong payment record, apply it to the right invoice, let sync propagate). Detach-then-re-attach inside Biller Genie creates a window where the two systems disagree, and the sync may or may not reconcile it cleanly.

How to attach a transaction

Step 1. Open the transaction

Go to Reports > All Transactions and search for your transaction ID.

All Transactions search

Step 2. Click Attach Invoice

Once found, Biller Genie shows that the transaction has no associated invoice and offers you an option to attach it. Click Attach Invoice.

Attach Invoice button

Step 3. Pick the invoice and confirm

Select the correct invoice from the drop-down list and click Attach Transaction. Biller Genie validates that the transaction amount can be applied to the invoice (it must be less than or equal to the open balance unless partial payments are allowed at exactly the open balance) and then enqueues the payment to push back to your accounting software via the Payment Sync Queue.

Pick invoice and Attach Transaction

How to detach a transaction

Step 1. Open the transaction

Go to Reports > All Transactions and search for your transaction ID.

All Transactions search

Step 2. Click Detach Transaction

On the transaction record, click Detach Transaction. The invoice it was attached to flips back to open, the transaction is now unattached, and Biller Genie reverts the payment from the invoice's history. Remember: Detach in Biller Genie does not undo a payment that was already pushed to your accounting software. You'll need to handle that reversal manually in QBO/Xero/QBD.

Detach Transaction button

Guardrails Biller Genie enforces

  • Same merchant only — you can't attach a transaction from another merchant account.
  • Amount validation — the transaction amount can't exceed the invoice's remaining balance (Biller Genie subtracts any pending un-funded payments already attached when checking).
  • Funded-only for non-ACH — non-ACH payments must be funded before they can be attached. ACH payments can be attached while pending; rejected or voided ACH are blocked.
  • No customer-match check — Biller Genie does NOT enforce that the transaction's customer matches the invoice's customer. You can technically attach Customer A's payment to Customer B's invoice. Be careful — this isn't a feature, it's a missing guardrail.
  • Bulk Pay restriction — transactions that are part of a Bulk Pay group cannot be detached individually.
  • Payment Plan restriction — payments tied to a Payment Plan have separate handling and don't accept normal Attach/Detach.