{"id":31784,"date":"2026-08-28T13:44:55","date_gmt":"2026-08-28T13:44:55","guid":{"rendered":"https:\/\/synder.com\/help\/?p=31784"},"modified":"2026-08-28T13:44:57","modified_gmt":"2026-08-28T13:44:57","slug":"apply-expenses-to-unpaid-bills-quickbooks-online","status":"publish","type":"post","link":"https:\/\/synder.com\/help\/apply-expenses-to-unpaid-bills-quickbooks-online\/","title":{"rendered":"How to Apply Expenses to Unpaid Bills in QuickBooks Online"},"content":{"rendered":"\n
This guide explains the Apply expenses to unpaid Bill transactions<\/strong> setting for QuickBooks Online. When it is on, Synder automatically applies a synced expense to a matching open Bill<\/strong> in QuickBooks \u2014 closing the Bill as a Bill Payment<\/strong> \u2014 so your Accounts Payable stays accurate without manual matching.<\/p>\n\n\n\n When a synced expense matches a vendor who has an open Bill<\/strong> in QuickBooks, Synder applies the expense to that Bill \u2014 paying it down as a Bill Payment<\/strong> \u2014 instead of leaving the expense and the Bill sitting separately. This keeps your Accounts Payable accurate without manual matching.<\/p>\n\n\n\n The setting is off by default<\/strong>, and existing organizations stay off until someone turns it on.<\/p>\n\n\n\n Keep “Generic Vendor” off for vendor matching.<\/strong> On the same Expenses tab, the Generic Vendor<\/strong> option (when on) assigns a single generic vendor to every expense \u2014 for example, “Stripe”. For expenses to match the correct vendor’s Bill, leave Generic Vendor off<\/strong> so each expense keeps its own vendor name.<\/p>\n\n\n\n 1. You have an open Bill in QuickBooks.<\/strong> Here a Bill is waiting to be paid for the vendor below.<\/p>\n\n\n\n 2. The Bill is now closed in QuickBooks.<\/strong> Once the matching expense syncs, it posts as a Bill Payment against the open Bill, closing it \u2014 no unapplied balance left behind.<\/p>\n\n\n\n On Stripe, this is especially relevant for Stripe Connect<\/strong>, where a platform pays out money to its connected accounts as Transfers<\/strong>. These Transfers are effectively what the platform owes its connected sellers, which is exactly the kind of expense you may want to apply against a Bill.<\/p>\n\n\n\n The catch: the setting works on genuine purchase expenses<\/strong>, not on fees<\/strong>. By default Synder syncs Stripe Transfer<\/strong> transactions as Fees<\/strong>, so they are not treated as expenses and will not apply to a Bill. To route Stripe Transfers into this flow, a custom configuration syncs them as Purchase Receipts<\/strong> (and Transfer reversals as Purchase Refunds<\/strong>) so they land on the Expenses tab and can be applied to a matching Bill. This is enabled by your Synder account manager \u2014 reach out to the Synder Team<\/a> if you need it.<\/p>\n\n\n\n For how Stripe Connect syncs to your books, see Synder: Stripe Connect Account Sync to Books<\/strong><\/a>.<\/p>\n\n\n\n Which accounting platforms support this?<\/strong> Which payment platforms does it work for?<\/strong> What if the vendor has more than one open Bill?<\/strong> Will it change my existing setup?<\/strong> Reach out to Synder Team<\/em><\/a> via online support chat or email with any questions you have \u2014 we are always happy to help you!<\/p>\n","protected":false},"excerpt":{"rendered":" This guide explains the Apply expenses to unpaid Bill transactions setting for QuickBooks Online. When it is on, Synder automatically applies a synced expense to a matching open Bill in QuickBooks \u2014 closing the Bill as a Bill Payment \u2014 so your Accounts Payable stays accurate without manual matching. What this setting does When a […]<\/p>\n","protected":false},"author":2320,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":"","_ppma_block_editor_authors":""},"categories":[369,368,438,385,437],"tags":[],"ppma_author":[471],"class_list":["post-31784","post","type-post","status-publish","format-standard","hentry","category-transaction-recording-per-transaction","category-fees","category-stripe-payment-integration","category-handling-invoices","category-payment-integrations-main"],"yoast_head":"\n\n
What this setting does<\/strong><\/h2>\n\n\n\n
How to enable the setting<\/strong><\/h2>\n\n\n\n
\n
<\/figure>\n\n\n\nHow the matching works<\/strong><\/h2>\n\n\n\n
\n
Worked example<\/strong><\/h2>\n\n\n\n
<\/figure>\n\n\n\n
<\/figure>\n\n\n\nStripe Connect and Transfers<\/strong><\/h2>\n\n\n\n
FAQ<\/strong><\/h2>\n\n\n\n
<\/strong>QuickBooks Online only, in Per-Transaction mode.<\/p>\n\n\n\n
<\/strong>Confirmed for Stripe and PayPal expenses. Stripe Transfers need the extra custom configuration above.<\/p>\n\n\n\n
<\/strong>Synder applies the expense to the chronologically oldest open Bill first.<\/p>\n\n\n\n
<\/strong>No. The setting is off by default and only affects new syncs after you turn it on.<\/p>\n\n\n\n