Open Accounting > Payments and select Record payment for a check, wire, or other receipt. Record the payer type, amount, received date, method, reference, and the agency or program when relevant. Manually recorded receipts go to the Premium Trust account.The payment remains On account until it is allocated. Apply its open amount to one or more positive-balance invoices. An allocation cannot exceed either the payment’s unapplied amount or the invoice’s remaining balance. The payment and invoice must also have the same currency and the same agency, carrier program, or insured counterparty. Credit memos do not accept allocations.An invoice can also carry a Stripe-hosted payment link. Checkout records the receipt and applies it to the invoice; an excess remains on account. A refund or dispute creates negative payment and allocation rows, reopening the receivable without deleting the original receipt.
The current workbench has no reversal or delete action for a manually recorded payment. Verify the receipt before
saving it and contact Underflow if it needs correction.
Open Accounting > Reconciliation, choose the account, and paste a CSV export from the bank. The import expects:
Column
Required
Accepted values
date
Yes
ISO dates or US MM/DD/YYYY dates
description
Yes
The bank’s line description
amount
Yes
Positive deposits, negative withdrawals, or parenthesized outflows
reference
No
A bank reference retained for review
posted or posted_on can stand in for date; memo or details can stand in for description. Duplicate detection uses account, date, amount, and description; it does not use the reference. Importing a genuine identical line in a later paste can therefore be skipped as a duplicate.
Select Auto-match to match an amount when exactly one unused record exists on the same account within 14 days:
A deposit matches a payment.
A withdrawal matches a paid disbursement.
Ambiguous rows remain unmatched.
For a remaining row, enter its PAY-, DSB-, or XFR- number to match it manually. Transfers are manual-only. Use Ignore for bank activity that should have no Underflow counterpart. A matched line can be unmatched, and an ignored line can be restored.
For a manual payment or disbursement match, Underflow validates the amount and, for a disbursement, Paid status. It
does not verify the bank account, date, or whether the same record already explains another bank row. Confirm those
details yourself. Transfer matches do verify the selected account.
The summary reports matched, unmatched, ignored, and unexplained money in and out. Reconciliation is line-based; the current screen does not close a statement period or compare an ending balance.
Disbursements and trust transfers live under Accounting > Trust. Any member can prepare a draft disbursement. Admins and owners can approve it, mark it paid, or void it. The product does not require the drafter and approver to be different people. See Trust and disbursements.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Underflow","description":"Product documentation for underwriting, servicing, accounting, and controls in Underflow.","colors":{"primary":"#4a8db0","light":"#75aec9","dark":"#3b7391"},"logo":{"light":"https://mintcdn.com/underflow/4edvxOAGvqGGSaUi/logo/light.svg?fit=max\u0026auto=format\u0026n=4edvxOAGvqGGSaUi\u0026q=85\u0026s=afab9f3f7ff3b9de0ec192bfb17d8661","dark":"https://mintcdn.com/underflow/4edvxOAGvqGGSaUi/logo/dark.svg?fit=max\u0026auto=format\u0026n=4edvxOAGvqGGSaUi\u0026q=85\u0026s=327003ae7c1efa191f660644f38f6f3c","href":"/"},"favicon":"https://mintcdn.com/underflow/4edvxOAGvqGGSaUi/logo/favicon.svg?fit=max\u0026auto=format\u0026n=4edvxOAGvqGGSaUi\u0026q=85\u0026s=8da6facb9e4a3231ada0b3fcf054e6f3","background":{"color":{"light":"#fafafa","dark":"#171715"}},"navbar":{"primary":{"type":"button","label":"Open Underflow","href":"https://app.useunderflow.com"}},"fonts":{"family":"Geist Sans","weight":400,"source":"fonts/geist-sans-latin-400-normal.woff2","format":"woff2"},"icons":{"library":"fontawesome"},"styling":{"codeblocks":"system","latex":true},"errors":{"404":{"redirect":false,"title":"That page does not exist","description":"Use search or return to the [Underflow overview](/)."}},"contextual":{"options":["copy","view","assistant","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"appearance":"dark"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"underflow","hasAudioNarration":false,"actualSubdomain":"underflow","customDomains":["docs.useunderflow.com"],"gitSource":{"type":"github","owner":"underflowai","repo":"underflowjs","deployBranch":"master","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae243794d5fcba369af83f9","collectionId":"1cbe4264-d4d6-4c01-9558-f7abd06d87a5","liveDeploymentHistoryId":"6ae243794d5fcba369af83f9","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae243794d5fcba369af83f9","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Guide","count":32},{"language":"default","tag":"Get started","count":9},{"language":"default","tag":"Servicing","count":9},{"language":"default","tag":"Accounting","count":6},{"language":"default","tag":"Controls","count":6},{"language":"default","tag":"Underwriting","count":6},{"language":"default","tag":"Money","count":5},{"language":"default","tag":"Start underwriting","count":5},{"language":"default","tag":"Overview","count":4},{"language":"default","tag":"Compliance","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":":root{--docs-frame:#1c1917;--docs-rule:#e7e5e4;--docs-tint:#f1f7fb}@font-face{font-family:'Geist Mono';font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/geist-mono-latin-400-normal.woff2) format('woff2')}code,kbd,pre,samp{font-family:'Geist Mono',monospace!important}.dark .mdx-content .phosphor-icon,.dark .nav-dropdown-item-icon{color:rgb(var(--primary-light))}.mdx-content .phosphor-icon,.nav-dropdown-item-icon{color:rgb(var(--primary))}:root:not(.dark) [data-component-part=step-number]>div{background-color:rgb(var(--primary))!important;color:#fff!important}*,::after,::before{border-radius:0!important}#navbar img.nav-logo{height:1.1875rem}#search-bar-entry{max-width:18rem;margin-right:auto}.mdx-content ol{counter-reset:underflow-list-item;list-style:none!important;padding-left:0!important}.mdx-content ol>li{counter-increment:underflow-list-item;min-height:1.75rem;padding-left:2.75rem;position:relative}.mdx-content ol>li::before{align-items:center;color:#fff;content:counter(underflow-list-item);display:flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:500;height:1.75rem;justify-content:center;left:0;line-height:1;position:absolute;top:0;width:1.75rem}.dark .mdx-content ol>li::before{background-color:rgba(255,255,255,.1)}.mdx-content table{border:1px solid rgb(var(--primary-light));border-collapse:separate;border-spacing:0}.mdx-content ol>li::before,.mdx-content table thead{background-color:rgb(var(--primary))}.mdx-content table th{border-bottom:1px solid var(--docs-rule);color:#fff!important;font-size:.6875rem;font-weight:700;padding:.5rem .75rem;white-space:nowrap}.mdx-content table th+th{border-left:1px solid rgba(255,255,255,.7)}.mdx-content table td{font-size:.8125rem;line-height:1.25rem;padding:.5rem .75rem;vertical-align:top}.mdx-content table td+td{border-left:1px solid var(--docs-rule)}.mdx-content table tbody tr:not(:last-child) td{border-bottom:1px solid var(--docs-rule)}:root:not(.dark) .mdx-content table{background-color:#fff;border-color:var(--docs-frame);border-collapse:collapse}:root:not(.dark) .mdx-content table thead{background-color:var(--docs-tint)}:root:not(.dark) .mdx-content table th{border-bottom-color:var(--docs-frame);color:var(--docs-frame)!important}:root:not(.dark) .mdx-content table td+td,:root:not(.dark) .mdx-content table th+th{border-left:0}:root:not(.dark) .mdx-content table tbody tr:not(:last-child) td{border-bottom-color:var(--docs-rule)}:root:not(.dark) .mdx-content table tbody tr:last-child td{border-bottom:1px solid var(--docs-frame)}.dark .mdx-content table th{border-bottom-color:rgba(255,255,255,.1)}.dark .mdx-content table tbody tr:not(:last-child) td,.dark .mdx-content table td+td{border-color:rgba(255,255,255,.1)}.dark .mdx-content table th+th{border-left-color:rgba(255,255,255,.7)}.dark .prose li :where(a):not(:where([class~='not-prose'], [class~='not-prose'] *)),.dark .prose span :where(a):not(:where([class~='not-prose'], [class~='not-prose'] *)){border-bottom:1px solid color-mix(in srgb,rgb(var(--primary-light)) 65%,transparent)}.dark .prose li :where(a:hover):not(:where([class~='not-prose'], [class~='not-prose'] *)),.dark .prose span :where(a:hover):not(:where([class~='not-prose'], [class~='not-prose'] *)){border-bottom-width:2px;border-bottom-color:rgb(var(--primary-light))}@media (min-width:1280px){body:not(:has(#api-playground-2-operation-page)) #content-side-layout{max-width:240px!important}body:not(:has(#api-playground-2-operation-page)) #table-of-contents-layout{width:auto!important;padding-left:.75rem!important}body:not(:has(#api-playground-2-operation-page)) #table-of-contents{width:auto!important}}@media (min-width:1024px){.w-\\[18rem\\]{width:240px!important}#sidebar-content{border-right:none!important}body:not(:has(#api-playground-2-operation-page)) #content-container{padding-left:2.5rem!important;padding-right:2.5rem!important}body:not(:has(#api-playground-2-operation-page)) .mdx-content,body:not(:has(#api-playground-2-operation-page)) .prose{max-width:800px!important}}"}],"page":{"pagePath":"accounting/payments-and-reconciliation","slug":"/accounting/payments-and-reconciliation","pageMetadata":{"title":"Payments and reconciliation","description":"Record and allocate receipts, then match the register to a pasted bank statement.","icon":"/icons/phosphor/money-check-dollar.svg","href":"/accounting/payments-and-reconciliation"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Record and allocate receipts, then match the register to a pasted bank statement.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`payments-in`,children:`Payments in`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Accounting > Payments`}),` and select `,_jsx(_components.strong,{children:`Record payment`}),` for a check, wire, or other receipt. Record the payer type, amount, received date, method, reference, and the agency or program when relevant. Manually recorded receipts go to the Premium Trust account.`]}),`\n`,_jsxs(_components.p,{children:[`The payment remains `,_jsx(_components.strong,{children:`On account`}),` until it is allocated. Apply its open amount to one or more positive-balance invoices. An allocation cannot exceed either the payment’s unapplied amount or the invoice’s remaining balance. The payment and invoice must also have the same currency and the same agency, carrier program, or insured counterparty. Credit memos do not accept allocations.`]}),`\n`,_jsx(_components.p,{children:`An invoice can also carry a Stripe-hosted payment link. Checkout records the receipt and applies it to the invoice; an excess remains on account. A refund or dispute creates negative payment and allocation rows, reopening the receivable without deleting the original receipt.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`The current workbench has no reversal or delete action for a manually recorded payment. Verify the receipt before\nsaving it and contact Underflow if it needs correction.`})}),`\n`,_jsx(Heading,{level:`2`,id:`import-a-bank-statement`,children:`Import a bank statement`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Accounting > Reconciliation`}),`, choose the account, and paste a CSV export from the bank. The import expects:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`Required`}),_jsx(_components.th,{children:`Accepted values`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`date`})}),_jsx(_components.td,{children:`Yes`}),_jsxs(_components.td,{children:[`ISO dates or US `,_jsx(_components.code,{children:`MM/DD/YYYY`}),` dates`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`description`})}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`The bank’s line description`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`amount`})}),_jsx(_components.td,{children:`Yes`}),_jsx(_components.td,{children:`Positive deposits, negative withdrawals, or parenthesized outflows`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`reference`})}),_jsx(_components.td,{children:`No`}),_jsx(_components.td,{children:`A bank reference retained for review`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`posted`}),` or `,_jsx(_components.code,{children:`posted_on`}),` can stand in for `,_jsx(_components.code,{children:`date`}),`; `,_jsx(_components.code,{children:`memo`}),` or `,_jsx(_components.code,{children:`details`}),` can stand in for `,_jsx(_components.code,{children:`description`}),`. Duplicate detection uses account, date, amount, and description; it does not use the reference. Importing a genuine identical line in a later paste can therefore be skipped as a duplicate.`]}),`\n`,_jsx(Heading,{level:`2`,id:`match-the-statement`,children:`Match the statement`}),`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Auto-match`}),` to match an amount when exactly one unused record exists on the same account within 14 days:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A deposit matches a payment.`}),`\n`,_jsx(_components.li,{children:`A withdrawal matches a paid disbursement.`}),`\n`,_jsx(_components.li,{children:`Ambiguous rows remain unmatched.`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`For a remaining row, enter its `,_jsx(_components.code,{children:`PAY-`}),`, `,_jsx(_components.code,{children:`DSB-`}),`, or `,_jsx(_components.code,{children:`XFR-`}),` number to match it manually. Transfers are manual-only. Use `,_jsx(_components.strong,{children:`Ignore`}),` for bank activity that should have no Underflow counterpart. A matched line can be unmatched, and an ignored line can be restored.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`For a manual payment or disbursement match, Underflow validates the amount and, for a disbursement, Paid status. It\ndoes not verify the bank account, date, or whether the same record already explains another bank row. Confirm those\ndetails yourself. Transfer matches do verify the selected account.`})}),`\n`,_jsx(_components.p,{children:`The summary reports matched, unmatched, ignored, and unexplained money in and out. Reconciliation is line-based; the current screen does not close a statement period or compare an ending balance.`}),`\n`,_jsx(Heading,{level:`2`,id:`money-out`,children:`Money out`}),`\n`,_jsxs(_components.p,{children:[`Disbursements and trust transfers live under `,_jsx(_components.strong,{children:`Accounting > Trust`}),`. Any member can prepare a draft disbursement. Admins and owners can approve it, mark it paid, or void it. The product does not require the drafter and approver to be different people. See `,_jsx(_components.a,{href:`/accounting/trust-and-disbursements`,children:`Trust and disbursements`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Payments and reconciliation","description":"Record and allocate receipts, then match the register to a pasted bank statement.","icon":"/icons/phosphor/money-check-dollar.svg","href":"/accounting/payments-and-reconciliation"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Payments in","slug":"payments-in","depth":2,"children":[]},{"title":"Import a bank statement","slug":"import-a-bank-statement","depth":2,"children":[]},{"title":"Match the statement","slug":"match-the-statement","depth":2,"children":[]},{"title":"Money out","slug":"money-out","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/underflow/d4616b8b0281c242/navigation.js"],"subdomain":"underflow","siteName":"Underflow","title":"Payments and reconciliation - Underflow","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-17T21:23:51.687Z","originalFileLocation":"accounting/payments-and-reconciliation.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Record and allocate receipts, then match the register to a pasted bank statement.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Underflow\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/underflow/0OayvGSLE9b59r0K/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/underflow/0OayvGSLE9b59r0K/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/underflow/0OayvGSLE9b59r0K/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/underflow/0OayvGSLE9b59r0K/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/underflow/0OayvGSLE9b59r0K/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/underflow/0OayvGSLE9b59r0K/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/underflow/0OayvGSLE9b59r0K/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/underflow/0OayvGSLE9b59r0K/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/underflow/0OayvGSLE9b59r0K/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Payments and reconciliation - Underflow\">\u003cmeta data-mint-head property=\"og:description\" content=\"Record and allocate receipts, then match the register to a pasted bank statement.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Underflow\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.useunderflow.com/accounting/payments-and-reconciliation\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://underflow.mintlify.app/_mintlify/api/og/v2?division=Money\u0026amp;title=Payments+and+reconciliation\u0026amp;description=Record+and+allocate+receipts%2C+then+match+the+register+to+a+pasted+bank+statement.\u0026amp;theme=6d85a6fb43c3800fe5049162\u0026amp;signature=89d9dea9d800116776b719359882d3c4b007cf24f066cf2784bdef4a6b72aa23\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Payments and reconciliation - Underflow\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Record and allocate receipts, then match the register to a pasted bank statement.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://underflow.mintlify.app/_mintlify/api/og/v2?division=Money\u0026amp;title=Payments+and+reconciliation\u0026amp;description=Record+and+allocate+receipts%2C+then+match+the+register+to+a+pasted+bank+statement.\u0026amp;theme=6d85a6fb43c3800fe5049162\u0026amp;signature=89d9dea9d800116776b719359882d3c4b007cf24f066cf2784bdef4a6b72aa23\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/underflow/0OayvGSLE9b59r0K/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Underflow\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4a8db0\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.useunderflow.com/accounting/payments-and-reconciliation\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/accounting/payments-and-reconciliation.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.useunderflow.com/#organization\",\"name\":\"Underflow\",\"url\":\"https://docs.useunderflow.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/underflow/4edvxOAGvqGGSaUi/logo/light.svg?fit=max\u0026auto=format\u0026n=4edvxOAGvqGGSaUi\u0026q=85\u0026s=afab9f3f7ff3b9de0ec192bfb17d8661\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.useunderflow.com#website\",\"name\":\"Underflow\",\"url\":\"https://docs.useunderflow.com\",\"publisher\":{\"@id\":\"https://docs.useunderflow.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.useunderflow.com/accounting/payments-and-reconciliation#webpage\",\"url\":\"https://docs.useunderflow.com/accounting/payments-and-reconciliation\",\"name\":\"Payments and reconciliation\",\"description\":\"Record and allocate receipts, then match the register to a pasted bank statement.\",\"dateModified\":\"2026-09-17T21:23:51.687Z\",\"isPartOf\":{\"@id\":\"https://docs.useunderflow.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.useunderflow.com/accounting/payments-and-reconciliation#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.useunderflow.com/accounting/payments-and-reconciliation#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Money\",\"item\":\"https://docs.useunderflow.com/accounting/invoices\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Payments and reconciliation\",\"item\":\"https://docs.useunderflow.com/accounting/payments-and-reconciliation\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.useunderflow.com/accounting/payments-and-reconciliation#article\",\"headline\":\"Payments and reconciliation\",\"name\":\"Payments and reconciliation\",\"description\":\"Record and allocate receipts, then match the register to a pasted bank statement.\",\"url\":\"https://docs.useunderflow.com/accounting/payments-and-reconciliation\",\"mainEntityOfPage\":{\"@id\":\"https://docs.useunderflow.com/accounting/payments-and-reconciliation#webpage\"},\"dateModified\":\"2026-09-17T21:23:51.687Z\",\"publisher\":{\"@id\":\"https://docs.useunderflow.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.useunderflow.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Underflow\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Underflow","nav":{"global":null,"tabs":[{"tab":"Guide","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/book-open.svg","dropdowns":[{"dropdown":"Get started","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/rocket.svg","description":"Learn the workflow","groups":[{"group":"Welcome","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/house.svg","pages":[{"title":"Welcome to Underflow","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/house.svg","href":""},{"title":"Underwriting","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/file-pen.svg","href":"/get-started/underwriting"},{"title":"Servicing","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/shield-check.svg","href":"/get-started/policy-servicing"},{"title":"Accounting","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/landmark.svg","href":"/get-started/accounting"},{"title":"Controls","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/radar.svg","href":"/get-started/controls"}]},{"group":"Start underwriting","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/hammer.svg","pages":[{"title":"Intake and clearance","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/inbox.svg","href":"/underwriting/intake"},{"title":"Collect missing information","sidebarTitle":"Collection","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/messages.svg","href":"/underwriting/collection"},{"title":"Underwrite and quote","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/calculator.svg","href":"/underwriting/underwrite-and-quote"},{"title":"External risk scanning","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/radar.svg","href":"/underwriting/external-risk-scanning"},{"title":"Bind and policy paper","sidebarTitle":"Bind and policy paper","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/signature.svg","href":"/underwriting/bind-and-issue"}]},{"group":"Platform","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/layer-group.svg","pages":[{"title":"The workbench","sidebarTitle":"Workbench","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/window.svg","href":"/platform/workbench"},{"title":"How Underflow organizes work","sidebarTitle":"Core model","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/layer-group.svg","href":"/platform/core-model"},{"title":"Aurora and approvals","sidebarTitle":"Aurora","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/sparkles.svg","href":"/platform/aurora"},{"title":"Settings and administration","sidebarTitle":"Settings","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/wrench.svg","href":"/platform/settings"}]},{"group":"Integrations","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/plug.svg","pages":[{"title":"Integrations","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/plug.svg","href":"/integrations/overview"},{"title":"Shared mailboxes","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/inbox.svg","href":"/integrations/shared-mailboxes"},{"title":"Stripe payments","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/credit-card.svg","href":"/integrations/stripe-payments"},{"title":"Regulatory data","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/scale-balanced.svg","href":"/integrations/regulatory-data"}]}]},{"dropdown":"Underwriting","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/file-pen.svg","description":"Intake to bind","groups":[{"group":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/route.svg","pages":[{"title":"Underwriting","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/file-pen.svg","href":"/underwriting/overview"}]},{"group":"Start underwriting","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/diagram-project.svg","pages":[{"title":"Intake and clearance","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/inbox.svg","href":"/underwriting/intake"},{"title":"Collect missing information","sidebarTitle":"Collection","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/messages.svg","href":"/underwriting/collection"},{"title":"Underwrite and quote","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/calculator.svg","href":"/underwriting/underwrite-and-quote"},{"title":"External risk scanning","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/radar.svg","href":"/underwriting/external-risk-scanning"},{"title":"Bind and policy paper","sidebarTitle":"Bind and policy paper","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/signature.svg","href":"/underwriting/bind-and-issue"}]}]},{"dropdown":"Servicing","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/shield-check.svg","description":"Manage the book","groups":[{"group":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/shield-check.svg","pages":[{"title":"Servicing","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/shield-check.svg","href":"/policy-servicing/overview"}]},{"group":"Servicing","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/wrench.svg","pages":[{"title":"Renewals and nonrenewal","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/history.svg","href":"/policy-servicing/renewals"},{"title":"Endorsements","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/file-pen.svg","href":"/policy-servicing/endorsements"},{"title":"Cancellations and reinstatement","sidebarTitle":"Cancellations","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/calendar-xmark.svg","href":"/policy-servicing/cancellations"},{"title":"Certificates and claims","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/file-shield.svg","href":"/policy-servicing/certificates-and-claims"}]}]},{"dropdown":"Accounting","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/landmark.svg","description":"Money movement","groups":[{"group":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/landmark.svg","pages":[{"title":"Accounting","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/landmark.svg","href":"/accounting/overview"}]},{"group":"Money","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/coins.svg","pages":[{"title":"Invoices and dunning","description":"Deliver receivables, age balances, and escalate persistent nonpayment.","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/receipt.svg","href":"/accounting/invoices"},{"title":"Payments and reconciliation","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/money-check-dollar.svg","href":"/accounting/payments-and-reconciliation"},{"title":"Bordereaux and carrier settlements","sidebarTitle":"Bordereaux and settlements","description":"Review the monthly carrier report, attest it, and record the remittance.","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/file-pen.svg","href":"/accounting/bordereaux-and-settlements"},{"title":"Trust and disbursements","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/landmark.svg","href":"/accounting/trust-and-disbursements"},{"title":"Agency statements and reports","sidebarTitle":"Statements and reports","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/receipt.svg","href":"/accounting/statements-and-reports"}]}]},{"dropdown":"Controls","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/radar.svg","description":"Rules and oversight","groups":[{"group":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/radar.svg","pages":[{"title":"Controls","sidebarTitle":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/radar.svg","href":"/controls/overview"}]},{"group":"Distribution","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/building.svg","pages":[{"title":"Agencies and producers","sidebarTitle":"Distribution","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/building.svg","href":"/controls/distribution"}]},{"group":"Compliance","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/scale-balanced.svg","pages":[{"title":"Compliance controls","sidebarTitle":"Compliance","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/shield-exclamation.svg","href":"/controls/compliance"},{"title":"Surplus lines","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/map-location-dot.svg","href":"/controls/surplus-lines"},{"title":"State filing","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/file-shield.svg","href":"/controls/state-filing"},{"title":"Screening and reporting","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/magnifying-glass.svg","href":"/controls/screening-and-reporting"}]}]}]},{"tab":"Changelog","icon":"https://mintlify.s3.us-west-1.amazonaws.com/underflow/icons/phosphor/history.svg","pages":[{"title":"Changelog","href":"/updates/2026"}]}]},"title":"Payments and reconciliation - Underflow","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}