Your house accounts are losing you money. Here's the system that closes it.

A 12-minute playbook for independent owners with institutional house accounts. The ledger, the daily-receipt trigger, the partial-payment tree, and the aging escalation we run for fine-dining owners in New York.

Owners running this routine recover $15K to $40K per location per year.

Read This First

You run a strong restaurant. You have 20 to 50 institutional house accounts. Universities, hospitals, corporate caterers. They spend $10K to $30K with you every month. They pay you 90 to 120 days later.

And you, the owner, spend a Sunday a month rolling up checks, hunting partial payments, and emailing receipt PDFs one by one.

That isn't your job. And it's costing you more than you realize.

I take days to figure this stuff out. This is game-changer type stuff. I don't even see my numbers until end of month right now.

Andrew Foster

Owner, Caplingers Fresh Catch

What you will have by the end of this page

  1. 01A dollar figure specific to your restaurant, broken into three buckets you can act on this week.
  2. 02Five plug-and-play AR email templates covering the full lifecycle, from same-day receipt to 120-day final notice.
  3. 03The Partial-Payment Matching Decision Tree (the $333.70 problem solved).
  4. 04A five-stage aging dashboard you can stand up in Notion or a spreadsheet today.
  5. 05The Toast workflow Marty deployed at a $4.5M fine-dining owner in New York.
Quick Win, 60 Seconds

The House Account Loss Calculator

Five inputs. One number. Three buckets you can act on.

$
$
Your estimated annual loss:
$19,714
That is roughly $379 bleeding every week
Float carry cost
Working capital tied up at 12% cost of capital
$6,214
Aging write-off risk
1.5% of annual volume, industry default
$2,700
Reconciliation labor costbiggest
Your time at your rate, every month
$10,800
Your routing
Your reconciliation labor is where you lose the most. Start with Chapter 2 (Automate Daily Receipts) and Chapter 3 (Bulk Rollups). Those two take you out of the loop entirely.

Account count is manageable; the labor loss is concentrated and the daily-receipt automation pays back quickly.

Assumptions: cost of capital 12% (typical restaurant line of credit), 1.5% aging write-off rate from institutional AR benchmarks. Adjust the inputs to match your operation. The number you see is conservative.

Bring your questions to a free working session. No system access needed for the call.

Book a Free Working Session →
Heads up: this playbook gives you the routine. It does not run the routine for you every morning. Marty does. Keep reading if you want the routine. Skip to the bottom if you want it run for you.
The Playbook

Six chapters. Twelve minutes. One system.

Each chapter ends with something you've actually done.

CHAPTER 01

Inventory your house accounts

Most owners have a single column in Toast called "house account" and a vague idea of who's behind each number. That's not an inventory. That's a wishlist. To get this money back you need a real ledger: payer entity, end user or department, billing cycle, named contact, contact email and phone.

A house account without a contact is a free loan you didn't agree to give. The institution has no urgency to pay an entity they can't identify on their AP side.

Filled example, house account ledger
Acct #Payer entityEnd userBillingAP contact
MC07Mercy CardiologyDr. Patel's teamMonthly, net 90Jane Yu, jyu@mercy.org
MC12Mercy Hospital AdminExec lunchesMonthly, net 90M. Costa, mcosta@mercy.org
RV03Riverview CapitalClient dinnersWeekly, net 30A. Lo, alo@rvcap.com
Your turn

Pull your last 90 days of house account checks from Toast. Group by account number. For each, fill: payer entity, end user, billing cycle, named contact, email, phone. Anything you can't fill is a hole. Mark it with a red flag and put it on this week's list.

Takeaway

An untracked house account is a free loan you didn't agree to.

CHAPTER 02

Automate daily receipt delivery

The single fastest way to cut DSO is to send the receipt the night of, not at month-end. The institutional payer's clock starts when the receipt lands in their AP queue, not when you finally remember to roll up the month. Every day of delay is a day added to your float.

Most owners batch because the manual labor of daily sends is unworkable. The fix is to take you out of the loop. The check close event in Toast becomes the trigger. The receipt template, payer contact, and send are pre-wired.

Filled example, daily receipt email
Subject: [Restaurant Name] House Account Receipt, Check 4823, May 5 2026
To: jyu@mercy.org
Hi Jane, Attached is the receipt for Mercy Cardiology's visit on May 5, 2026. Check #4823. Total: $487.50. Tax-exempt, no tax applied. Servers: Malik R. Payment instructions: ACH to [routing/acct] referencing check 4823. Or mail to [address]. Net 90 from today's date. Open balance for MC07 is now $3,840. Thanks, [Owner name]
Toast workflow we deploy at Marty
  1. Toast webhook fires CheckClosed on every closed check.
  2. Filter on payment_type = "house_account" and read house_account_id.
  3. Look up the payer contact in your house account ledger (Chapter 1).
  4. Render the receipt PDF using your daily template, attach to email.
  5. Send. Log the send in the aging dashboard (Chapter 5). Set status to awaiting_payment with timestamp.

No engineering team? Zapier or Make can run this end-to-end. Marty does it natively.

Your turn

Pick your three most active house accounts. Set up daily auto-send for those first. Even manual end-of-shift sends to those three accounts will compress your DSO by 20 to 30 days inside one billing cycle. Scale to all accounts after the workflow is proven.

Takeaway

Send the receipt the night the check closes. Always.

CHAPTER 03

On-demand bulk rollups

Daily sends handle new charges. Bulk rollups handle the pile that's already open. The mistake most owners make is treating the monthly rollup as their primary AR motion. It isn't. It's a follow-up tool.

What you need is a one-click capability: "Send everything outstanding for MC07." One email, all open receipts attached, one summary line at the top showing total open balance and the oldest invoice date. This is the same letter the institution's AP team is used to receiving from their other vendors.

Filled example, bulk rollup
Subject: MC07 Open Balance Statement, 4 open invoices, $3,840 outstanding
To: jyu@mercy.org
Hi Jane, Wanted to send you a current statement for MC07. We have 4 open invoices totaling $3,840, with the oldest dating to February 18. Attached are the original Toast receipts for each. Please reference check numbers when remitting so we can match the payment cleanly on our side. Open: #4623 ($820), #4691 ($1,140), #4720 ($895), #4823 ($985). Net total: $3,840. Happy to ACH wire info if it speeds things on your end. Thanks, [Owner name]
Your turn

Build a Google Sheet that filters your open receipts by account number. Add a column for "include in next rollup." Use mail merge to generate the email above for each payer. Test it on your largest open account first.

Takeaway

A monthly rollup is a follow-up tool, not a primary AR motion.

CHAPTER 04

The $333.70 problem

Institutional payers cut single checks that cover unknown subsets of your invoices. You send them a statement with seven open receipts. They send you a check for $333.70. Which receipts did that $333.70 close?

If you don't match the payment to the specific check numbers, the account never reconciles. Your aging will lie to you. Your next statement will show ghosts. This is where the majority of write-offs come from, not from non-payment, but from misapplied payment.

The Partial-Payment Matching Decision Tree
  1. Step 1. Does the payment amount match a single open receipt exactly?
    Yes, mark that receipt closed. Done.
    No, continue.
  2. Step 2. Does it match the sum of exactly two open receipts?
    Try every pair. If exactly one pair matches, mark both closed and flag for AP confirmation.
    If multiple pairs match, do not guess. Move to step 4.
  3. Step 3. Does it match a sum of three or more open receipts?
    Solve as a subset-sum search. If exactly one subset matches, flag for AP confirmation before closing. If multiple subsets match, do not guess.
  4. Step 4. If no clean subset matches, the payment was likely partial.
    Apply oldest-first by default and email AP with a statement showing what's still open. Ask explicitly which invoices the $333.70 was intended to close. Then apply per their answer and update your ledger.

Tip: A spreadsheet can run steps 1 and 2 with simple formulas. Step 3 needs a script or a tool. This is one of the workflows Marty automates end-to-end.

Your turn

Take your three oldest unmatched payments. Run each through the four steps. Document the resolution next to the payment in your ledger. The act of doing this will surface every house account that has a reconciliation hole right now.

Takeaway

Match the dollars to the checks before you trust your aging.

CHAPTER 05

Aging buckets and escalation

Five buckets: 0 to 30 days, 31 to 60, 61 to 90, 91 to 120, 120+. Each bucket has a different email and a different owner. By 120 days, you're calling the AP department directly.

Most owners don't have buckets. They have a folder. By the time something is "old," it's already 100 days old and they've forgotten about it. Buckets force escalation on a schedule.

Escalation matrix
BucketActionOwnerTemplate
0 to 30Daily receipt auto-sentSystemT1 Daily Receipt
31 to 60Polite reminder with statementBookkeeperT2 Reminder
61 to 90Statement plus AP escalationBookkeeperT3 Escalation
91 to 120Owner email, request payment planOwnerT4 Owner
120+Phone call, pause new chargesOwnerT5 Final
Your turn

Right now, take every open receivable on your books and drop it into one of these five buckets. The shape of your aging is your AR diagnosis. Anything in 91+ that's been there longer than you remember is a phone call this week.

Takeaway

If you let everything become a 120-day problem, you have a cash flow problem.

CHAPTER 06

Renegotiate net terms

Institutional AP teams default to net 90. They will move to net 60 or even net 45 if you ask, especially when you offer a small early-pay discount. Most restaurant owners never ask because it feels confrontational. It isn't. It's a vendor housekeeping conversation that AP teams have weekly.

If you have 25 active house accounts on net 90, compressing the top five by 30 days each is worth roughly a month of float on the highest-volume slice of your AR.

Filled example, terms negotiation email
Subject: Updating terms for MC07, request to move to net 45
Hi Janet, We love serving the Cardiology team and appreciate the volume MC07 brings each month. We're updating terms for our high-volume corporate accounts to net 45 with a 1.5% early-pay discount available at 30 days. The shift helps us keep prices stable through 2026 without surcharging. Want to confirm we can apply the new terms to MC07 starting June 1, 2026? Happy to send a one-page summary your team can route through procurement. Thanks, [Owner name]
Your turn

Identify your top three institutional payers by monthly volume. Send the email above to each, this week. Even one move from net 90 to net 45 funds a quarter of working capital improvement.

Takeaway

Net 90 is the institutional default, not a law of physics. It's negotiable.

Print this cheat sheet
The Cheat Sheet

One page. Print it. Pin it.

Everything in this playbook, condensed to what you actually use day-to-day.

House Account Inventory

Acct # / Payer entity / End user / Billing cycle / AP contact name, email, phone. One row per account.

Daily Trigger

Toast check close → filter payment_type = house_account → lookup payer → render receipt → email → log to aging.

Partial-Payment Tree

1. Single match? Close. 2. Pair match? Confirm. 3. Subset match? Confirm. 4. No match? Apply oldest-first and ask AP which invoices.

Aging Buckets

0-30 daily receipt / 31-60 reminder / 61-90 escalation / 91-120 owner email / 120+ phone call.

Negotiation Talk Track

"High-volume corporate accounts now on net 45 with 1.5% early-pay at 30." Frame as housekeeping. Offer a one-pager for procurement.

Five Email Templates

T1 Daily Receipt / T2 Reminder (31-60) / T3 Escalation (61-90) / T4 Owner (91-120) / T5 Final Notice (120+).

What this playbook can't do

You now have the system. Marty runs it for you.

A playbook can't:

  • Run on autopilot inside your POS
  • Watch every house account check close in real time
  • Match partial payments to specific invoices without you doing the work
  • Surface aging items the moment they cross a threshold

Marty does all of it.

Marty is the analyst sitting next to your GM. We plug into your POS, run this routine every morning before you open, alert the moment a number breaks, and review the rest of your operation in the background. It starts with a 2–3 store Cash Recovery Plan pilot. If the Cash Recovery Plan doesn't surface anything worth fixing, we refund the plan fees in full. You keep the work.

$5K to $15K
Typical monthly recovery across full operation
2–3 stores
Pilot with a refundable Cash Recovery Plan
14 days
From kickoff to first automated alert
Book a Free Working Session →

No system access needed for the call.

Book a Free Working Session →