---
title: "Reconcile Payments & Deposits"
slug: "reconcile-payments-deposits-1"
updated: 2026-05-11T17:57:26Z
published: 2026-05-11T17:57:26Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.servicetitan.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Reconcile Payments & Deposits

<editor360-custom-block data-preprocessing="true" data-sanitizationtags="b,svg,polyline,style"><div class="sc" style="max-width:960px;margin:0 auto;padding:0 0 3rem;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a1a"><div style="border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0d1b35 0%,#162a4a 60%,#0f2040 100%);padding:32px 32px 28px;margin:0 0 16px;border-top:3px solid #3892F3;position:relative;"><div style="position:absolute;top:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(2,101,220,0.18) 0%,transparent 70%);pointer-events:none;"></div><div style="position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;border-radius:12px;"></div><div style="position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:20px;background:rgba(2,101,220,0.18);border:1px solid rgba(56,146,243,0.4);margin:0 0 16px"><span class="hb">SERVICETITAN · ACCOUNTING</span></div><div style="position:relative;font-size:24px;font-weight:800;color:#ffffff;line-height:1.25;margin:0 0 10px;max-width:520px;letter-spacing:-0.01em">Reconcile Payments &amp; Deposits</div><p style="position:relative;font-size:13.5px;color:#B5DEFF;margin:0;line-height:1.65;max-width:540px;opacity:0.85">Match every payment to its deposit, catch discrepancies early, and keep your books in sync with your bank.</p></div><input type="checkbox" id="c-txnhub" style="position:absolute;opacity:0;pointer-events:none;width:0;height:0"><div id="filter-bar" style="background:#f8fafb;border:0.5px solid #DFE0E1;border-radius:10px;padding:10px 14px;margin:0 0 8px"><div style="display:flex;align-items:center;gap:6px;flex-wrap:wrap"><span style="font-size:11px;font-weight:700;color:#374151">I also use:</span><label for="c-txnhub" style="font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:14px;cursor:pointer;border:1px solid #D0D8DD;background:#fff;color:#374151">Transaction Hub</label></div></div><div style="display:flex;align-items:center;gap:8px;margin:0 0 16px;flex-wrap:wrap"><span style="font-size:11px;color:#6A7A85;font-weight:500">Jump to:</span><a href="/docs/reconcile-payments-deposits-1#p1" class="jp" rel="noopener">Reconcile Payments </a><a href="/docs/reconcile-payments-deposits-1#p2" class="jp" rel="noopener">Close Periods &amp; Export Transactions </a><a href="/docs/reconcile-payments-deposits-1#p3" class="jp" rel="noopener">Troubleshoot Reconciliation Issues </a><a href="/docs/reconcile-payments-deposits-1#kpi" class="jp" rel="noopener">Measure Impact </a></div><div id="p1" style="margin:20px 0 8px;padding:10px 14px;background:#E3FCFF;border-radius:8px;border-left:4px solid #038299"><div style="font-size:14px;font-weight:700;color:#038299">Reconcile Payments</div></div><div style="display:flex;flex-direction:column;gap:6px"><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Create a bank deposit</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Accounting</b> &gt; <b>Bank Deposits</b> and click <b>Create Deposit</b>. Enter a deposit name, select a bank account, and set the deposit date.</p><p style="margin:0 0 2px"><b>b.</b> Go to <b>Accounting</b> &gt; <b>Customer Payments</b> and click the <b>Ungrouped Payments</b> tab. Select the payments to include, then click <b>Actions</b> &gt; <b>Add to Deposit</b> and choose your deposit.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Every field in the Create Deposit dialog is required. You must have a GL account with Type = Asset and Sub-type = Bank configured before creating deposits. Set this up at <b>Settings</b> &gt; <b>Accounting</b> &gt; <b>General Ledger Accounts</b>.</p></div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ For install jobs, deposits collected upfront and final payments at completion are two separate payments against the same invoice. Verify both payments appear in the deposit and that the deposit total matches your bank statement — a misapplied deposit creates a reconciliation gap at final payment.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/use-customer-payments-and-bank-deposits-modules-with-txn-hub" target="_self" translate="no" class="sl" rel="noopener"><u>Use Customer Payments and Bank Deposits modules with the Transaction Hub</u></a></div></div></div></div><div class="st ao-txnhub" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px;position:relative"><span class="ao-tag">Transaction Hub</span><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px;padding-right:140px">Reconcile payments in Transaction Hub</div><div class="addon-txnhub" style="display:none"><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Accounting</b> &gt; <b>Customer Payments</b>. Use the <b>Payment Status</b>, <b>Applied Status</b>, <b>Refund Status</b>, and <b>Ungrouped Payments</b> tabs to locate and review transactions.</p><p style="margin:0 0 2px"><b>b.</b> Filter by date range, customer, or amount to find mismatches. To apply unapplied payments, click a payment and select <b>Actions</b> &gt; <b>Apply Payment</b>, then choose the invoice(s) to apply it to.</p><p style="margin:0 0 2px"><b>c.</b> Use the <b>Bank Deposits</b> module to compare grouped payments against your bank statement. Update deposit status between <b>Open</b> and <b>Deposited</b> as you reconcile.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/understand-the-transaction-hub" target="_self" translate="no" class="sl" rel="noopener"><u>Understand the Transaction Hub</u></a></div></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Run settlement reports to verify processor batches</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Reports</b> &gt; <b>All Reports</b> and search for the settlement report matching your payment processor. For <b>Adyen</b> (primary processor), search for <b>Adyen Settlement</b>. For legacy processor accounts, search <b>TSYS/Elavon Settlement</b> (card) or <b>ProfitStars Settlement</b> (ACH only).</p><p style="margin:0 0 2px"><b>b.</b> Compare the settlement report totals against your bank statement deposits. Look for timing differences — card settlements take 1–2 business days; ACH settlements take 3–5 business days. Holiday and weekend batch accumulation can cause larger-than-expected deposits on Tuesdays.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ ACH payments show "Payment Submitted — Pending Settlement," not "Payment Complete." This is expected behavior, not an error. Settlement takes 3–5 business days.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/tsys-settlement" target="_self" translate="no" class="sl" rel="noopener"><u>TSYS/Elavon Settlement Report</u></a><a href="/v1/docs/profitstars-settlement" target="_self" translate="no" class="sl" rel="noopener"><u>ProfitStars Settlement Report</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Handle a payment chargeback</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> When a chargeback notification arrives from your payment processor, locate the disputed payment in <b>Accounting</b> &gt; <b>Customer Payments</b> using the invoice number or customer name.</p><p style="margin:0 0 2px"><b>b.</b> Review the chargeback details — reason code, amount, and deadline for response. Gather supporting documentation such as signed invoices, photos of completed work, and communication records.</p><p style="margin:0 0 2px"><b>c.</b> Submit your dispute response through your payment processor portal before the deadline. In ServiceTitan, the automated refund workflow cannot be used for chargebacks — chargeback accounting must be handled manually via adjustment invoices if the dispute is lost.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ ServiceTitan does not have a native chargeback management workflow. All dispute responses and evidence submission happen through your payment processor's portal (e.g., Adyen, TSYS/Elavon). If the chargeback is upheld, create an adjustment invoice to zero out the original invoice and record a negative payment for the refunded amount.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/create-a-refund-for-an-overpayment" target="_self" translate="no" class="sl" rel="noopener"><u>Create a refund for an overpayment</u></a><a href="/v1/docs/create-an-adjustment-invoice" target="_self" translate="no" class="sl" rel="noopener"><u>Create an adjustment invoice</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E3FCFF;color:#038299;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Apply unapplied payments to invoices</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Accounting</b> &gt; <b>Customer Payments</b> and click the <b>Applied Status</b> tab. Filter for <b>Unapplied</b> or <b>Partially Applied</b> payments.</p><p style="margin:0 0 2px"><b>b.</b> Click a payment, then select <b>Actions</b> &gt; <b>Apply Payment</b>. Select the invoice(s) to apply it to. If a payment covers multiple invoices, apply in order of oldest invoice first.</p><p style="margin:0 0 2px"><b>c.</b> For install customers making a final payment where a deposit was previously collected, verify the deposit payment is already applied to the invoice before applying the final payment. The invoice balance should reflect the deposit offset — if it shows the full job amount, the deposit may be unapplied or misapplied.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/pply-credit-or-payment-to-an-invoice" target="_self" translate="no" class="sl" rel="noopener"><u>Apply available credit or payment to an invoice</u></a></div></div></div></div></div><div id="p2" style="margin:20px 0 8px;padding:10px 14px;background:#E0F2FF;border-radius:8px;border-left:4px solid #004491"><div style="font-size:14px;font-weight:700;color:#004491">Close Periods &amp; Export Transactions</div></div><div style="display:flex;flex-direction:column;gap:6px"><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Review the daily payment summary</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Accounting</b> &gt; <b>Customer Payments</b>. Use the <b>Payment Status</b> tab and filter by today's date to see all payments collected (Failed, Pending, and Successful).</p><p style="margin:0 0 2px"><b>b.</b> Compare the total to your expected daily deposit. Investigate any discrepancies before creating the bank deposit. Check for voided payments, chargebacks, or unapplied credits that may affect the total.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/all-payments" target="_self" translate="no" class="sl" rel="noopener"><u>All Payments Report</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Batch, post, and export transactions</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Accounting</b> &gt; <b>Batch/Export Transactions</b>. Create a batch to group invoices and payments for posting. Review the batch contents before proceeding.</p><p style="margin:0 0 2px"><b>b.</b> Click <b>Post</b> to generate GL journal entries. This locks invoices (status changes from Pending to Posted). Verify the batch totals are correct.</p><p style="margin:0 0 2px"><b>c.</b> Click <b>Export</b> to send the batch to your accounting software (QuickBooks Desktop, QuickBooks Online, Sage Intacct, or Xero). Verify totals match before importing on the ERP side.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ "Exported" status does NOT mean fully synced. If the external system rejected a record, the per-record sync status shows "Error" even though the batch shows "Exported." Always check per-record sync state in the Transaction Hub.</p></div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Once exported, invoices and payments are permanently locked. The only correction path is to create an adjustment invoice (credit memo). Unposting is only possible for posted-but-not-exported batches in an open accounting period.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/batching-posting" target="_self" translate="no" class="sl" rel="noopener"><u>Batch, post, and export transactions</u></a><a href="/v1/docs/review-invoices-before-batching" target="_self" translate="no" class="sl" rel="noopener"><u>Review invoices before batching</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#E0F2FF;color:#004491;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Close or reopen an accounting period</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Go to <b>Accounting</b> &gt; <b>Accounting Periods</b>. Click <b>Close</b> for the completed period — this prevents any user from editing, voiding, or adding transactions to that period.</p><p style="margin:0 0 2px"><b>b.</b> If you need to make corrections after closing, click <b>Reopen</b>. Make corrections, then close the period again. For corrections on exported transactions, create an <b>adjustment invoice</b> instead — do not attempt to edit the original.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ If you don't see Accounting Periods in the navigation, contact your Customer Success Manager to enable it.</p></div><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Unposting is blocked in closed periods. If an invoice needs correction in a closed period, the only option is an adjustment invoice (credit memo), which preserves the audit trail.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/use-accounting-periods" target="_self" translate="no" class="sl" rel="noopener"><u>Use accounting periods</u></a></div></div></div></div></div><div id="p3" style="margin:20px 0 8px;padding:10px 14px;background:#F1EDFF;border-radius:8px;border-left:4px solid #4F3A9E"><div style="font-size:14px;font-weight:700;color:#4F3A9E">Troubleshoot Reconciliation Issues</div></div><div style="display:flex;flex-direction:column;gap:6px"><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Troubleshoot: Payment batch export failed</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Check your accounting integration status at <b>Settings</b> &gt; <b>Integrations</b> &gt; <b>QuickBooks Online</b> (or <b>QuickBooks Desktop</b> / <b>Payables</b> for Intacct). Re-authenticate if the connection has expired.</p><p style="margin:0 0 2px"><b>b.</b> Go to <b>Accounting</b> &gt; <b>Batch/Export Transactions</b> and review the batch for errors. Common issues include missing GL account mappings (items with no GL assignment export to a catch-all or fail silently), duplicate reference numbers, or Tax Zone name mismatches between ServiceTitan and your ERP.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ For QuickBooks exports: pricebook item names that exceed 31 characters will cause the export to fail. This is an absolute limit. Scrub item names before syncing new pricebook content.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/export-error" target="_self" translate="no" class="sl" rel="noopener"><u>Export Error Report</u></a><a href="/v1/docs/pending-export" target="_self" translate="no" class="sl" rel="noopener"><u>Pending Export Report</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Troubleshoot: Deposit total doesn't match</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Compare the ServiceTitan deposit batch to your bank statement line by line. Look for payments included in the wrong deposit, payments missing from the batch (check the <b>Ungrouped Payments</b> tab), or timing differences due to processor settlement delays.</p><p style="margin:0 0 2px"><b>b.</b> Check for voided payments or chargebacks that reduced the deposit after it was created. Also check whether Adyen processing fees were deducted from the deposit — the deposit Total shows the net amount (Gross minus fees). Review the <b>Gross Fees</b> column in Bank Deposits.</p></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/manage-adyen-autobatching-fees" target="_self" translate="no" class="sl" rel="noopener"><u>Manage Adyen Autobatching fees</u></a><a href="/v1/docs/use-customer-payments-and-bank-deposits-modules-with-txn-hub" target="_self" translate="no" class="sl" rel="noopener"><u>Use Customer Payments and Bank Deposits modules with the Transaction Hub</u></a></div></div></div></div><div class="st" style="border:1px solid #D0D8DD;border-radius:8px;padding:10px 14px"><div style="display:flex;align-items:flex-start;gap:10px"><div class="sn" style="min-width:24px;height:24px;border-radius:6px;background:#F1EDFF;color:#4F3A9E;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0"></div><div style="flex:1"><div style="font-size:13.5px;font-weight:600;color:#1a1a1a;margin:0 0 1px">Troubleshoot: Duplicate payment recorded</div><div style="font-size:13px;color:#374151;line-height:1.7;margin:6px 0 0;padding-left:1em"><p style="margin:0 0 2px"><b>a.</b> Check if the payment was recorded twice — once manually and once via the payment processor. This can also happen when the offline queue syncs twice (TMA) or on retry due to poor connectivity. Void the duplicate.</p><p style="margin:0 0 2px"><b>b.</b> If both are from different payment methods (e.g., card + check for the same invoice), verify with the customer which is correct. Delete the incorrect payment from <b>Accounting</b> &gt; <b>Customer Payments</b> using <b>Actions</b> &gt; <b>Delete Payment</b>.</p><div style="padding:5px 10px;background:#EAEFF2;border-left:3px solid #8C9CA5;border-radius:6px;margin:4px 0 4px"><p style="font-size:12px;color:#4B5563;margin:0;line-height:1.5">⚠︎ Deleting a payment permanently removes the record and unapplies it from any invoices. This action cannot be undone. Confirm with the customer before deleting.</p></div></div><div style="margin:6px 0 0;padding-top:5px;border-top:1px solid #DFE0E1"><a href="/v1/docs/use-customer-payments-and-bank-deposits-modules-with-txn-hub" target="_self" translate="no" class="sl" rel="noopener"><u>Use Customer Payments and Bank Deposits modules with the Transaction Hub</u></a></div></div></div></div></div><div id="kpi" style="margin:24px 0 12px"><div style="display:flex;align-items:center;gap:8px;margin:0 0 12px"><svg width="15" height="15" viewbox="0 0 24 24" fill="none" stroke="#004491" stroke-width="2.5"><polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline></svg><div style="font-size:13px;font-weight:700;color:#004491;text-transform:uppercase;letter-spacing:0.06em">Measure the impact</div></div><div style="display:grid;grid-template-columns:1fr 1fr;gap:8px"><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Accuracy</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Reconciliation variance</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track the dollar difference between ServiceTitan deposits and bank statements. Zero variance is the goal.</div><a href="https://go.servicetitan.com/#/new/accounting/deposits" target="_blank" class="sl" rel="noopener">Accounting &gt; Bank Deposits ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Speed</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Days to reconcile</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track how quickly payments are matched to deposits. Faster reconciliation catches errors sooner.</div><a href="https://go.servicetitan.com/#/new/accounting/payments/ungrouped" target="_blank" class="sl" rel="noopener">Accounting &gt; Customer Payments &gt; Ungrouped Payments ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Completeness</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Unapplied payment balance</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track the total dollar amount of unapplied payments. Lower balances mean cleaner books.</div><a href="https://go.servicetitan.com/#/new/accounting/payments/applied" target="_blank" class="sl" rel="noopener">Accounting &gt; Customer Payments &gt; Applied Status ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Efficiency</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Export success rate</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Track the percentage of transactions that export cleanly to your accounting software without errors.</div><a href="https://go.servicetitan.com/#/new/accounting/invoicing/unbatched" target="_blank" class="sl" rel="noopener">Accounting &gt; Batch/Export Transactions ↗</a></div><div style="padding:14px 16px;border-radius:10px;background:#fff;border:1px solid #DFE0E1;border-top:3px solid #0265DC;"><div style="font-size:11px;font-weight:700;color:#0265DC;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 6px">Deposit Accuracy</div><div style="font-size:12.5px;font-weight:600;color:#1a1a1a;margin:0 0 4px">Deposit misapplication count</div><div style="font-size:11.5px;color:#6A7A85;line-height:1.55;margin:0 0 8px">Deposits applied to the wrong invoice inflate AR and create a reconciliation gap when the final payment is collected. A growing count signals a process gap in how field-collected deposits are being recorded.</div><a href="https://go.servicetitan.com/#/new/accounting/payments/applied" target="_blank" class="sl" rel="noopener">Accounting &gt; Customer Payments &gt; Applied Status ↗</a></div></div></div><style> .sc { counter-reset: step } .sn { counter-increment: step } .sn::before { content: counter(step) } .hb { font-size: 10.5px; font-weight: 700; color: #78BBFA; letter-spacing: 0.08em } .jp { font-size: 11.5px; font-weight: 600; color: #374151; text-decoration: none; padding: 5px 13px; background: #fff; border: 1px solid #D0D8DD; border-radius: 20px; transition: all 0.15s } .jp:hover { background: #E0F2FF; border-color: #B5DEFF; color: #004491 } .st { transition: box-shadow 0.15s, border-color 0.15s } .st:hover { border-color: #B5DEFF !important; box-shadow: 0 2px 12px rgba(2, 101, 220, 0.07) } .sl { font-size: 10.5px; color: #0265DC; text-decoration: none; margin-right: 6px } .sl:hover { text-decoration: underline } .sl+.sl::before { content: "· "; color: #D0D8DD } .ao-tag { position: absolute; top: 10px; right: 14px; font-size: 10px; font-weight: 600; padding: 2px 8px; border-radius: 10px; background: #f0f1f2; border: 1px solid #D0D8DD; color: #5f5e5a; white-space: nowrap } #c-txnhub { position: absolute !important; opacity: 0 !important; pointer-events: none !important; width: 0 !important; height: 0 !important } #c-txnhub:checked~* label[for="c-txnhub"] { background: #0d1b35 !important; color: #e8ecf0 !important; border-color: #0d1b35 !important } .ao-txnhub { display: none !important } #c-txnhub:checked~.ao-txnhub, #c-txnhub:checked~* .ao-txnhub { display: flex !important } .addon-txnhub { display: none !important } #c-txnhub:checked~* .addon-txnhub { display: block !important } p[data-block-id] { font-size: 1rem; } ul li p[data-block-id] { margin-bottom: 0; } ul[data-type="taskList"] li div p[data-block-id] { margin-bottom: 0; } ol li p[data-block-id] { margin-bottom: 0; } table tbody th p[data-block-id] { margin-bottom: 0; } blockquote p[data-block-id] { margin-bottom: 0 !important; } p[data-block-id]:empty::after { content: "\00A0"; } </style></div></editor360-custom-block>
