[{"data":1,"prerenderedAt":292},["ShallowReactive",2],{"blog-day-end-cash-closing":3},{"id":4,"title":5,"accent":6,"author":7,"body":8,"date":277,"description":278,"extension":279,"meta":280,"navigation":281,"path":282,"readingTime":283,"seo":284,"stem":285,"tags":286,"__hash__":291},"blog\u002Fblog\u002Fday-end-cash-closing.md","Day-End Cash Closing for Hospital Billing: A Process That Actually Balances","#0369a1","Krishna",{"type":9,"value":10,"toc":262},"minimark",[11,15,18,21,26,29,36,42,48,54,60,64,69,72,75,79,82,98,101,105,108,111,115,118,183,186,189,193,196,199,203,206,209,229,232,235,239,242,245,248,251],[12,13,14],"p",{},"It's 9 PM. The billing counter is closing for the day. The cashier counts the drawer: ₹47,300. The billing system says collections were ₹51,800. That's a ₹4,500 discrepancy.",[12,16,17],{},"Now what? Is it theft? A mistake? A refund that wasn't recorded? A card payment entered as cash? Nobody knows, and it's too late to figure it out because the cashier has been handling transactions for 10 hours and can't remember the specifics of any individual one.",[12,19,20],{},"This happens every day in hospitals across India. Not because staff are dishonest — but because the process for cash closing either doesn't exist or doesn't work.",[22,23,25],"h2",{"id":24},"why-cash-never-balances-the-usual-reasons","Why Cash Never Balances (The Usual Reasons)",[12,27,28],{},"Before fixing the process, it helps to understand why the mismatch happens. In my experience, it's almost always one of these:",[12,30,31,35],{},[32,33,34],"strong",{},"Partial payments."," A patient's bill is ₹5,000. They pay ₹3,000 now and say they'll pay the rest tomorrow. The cashier collects ₹3,000 but the billing system shows a ₹5,000 bill. If the partial payment isn't recorded correctly — as ₹3,000 received with ₹2,000 balance — the system total and the drawer will never match.",[12,37,38,41],{},[32,39,40],{},"Advances."," An IPD patient pays ₹20,000 as an admission advance. This isn't bill revenue — it's a deposit against a future bill. If the advance is entered as a bill payment, the daily collection report inflates. If it's not entered at all, the cash is in the drawer but not in the system.",[12,43,44,47],{},[32,45,46],{},"Refunds."," A patient overpaid or a test was cancelled. The cashier hands back ₹500. If the refund isn't recorded in the system, the system thinks the hospital still has that ₹500. The drawer knows the truth.",[12,49,50,53],{},[32,51,52],{},"Card vs. cash mismatch."," A patient pays ₹2,000 by card. The cashier, mid-rush, selects \"cash\" as the payment mode. Now the system thinks there's ₹2,000 in cash that isn't there, and the card reconciliation is off by the same amount.",[12,55,56,59],{},[32,57,58],{},"Unbilled services."," A patient gets a dressing done and pays ₹200 at the counter. If the service was never entered as a bill in the system, the cash is in the drawer but the system has no record of the transaction. This is frighteningly common in busy OPDs.",[22,61,63],{"id":62},"the-process-that-works","The Process That Works",[65,66,68],"h3",{"id":67},"step-1-each-cashier-closes-independently","Step 1: Each Cashier Closes Independently",[12,70,71],{},"If you have two billing counters, each cashier closes their own drawer at the end of their shift. Never pool cash from multiple counters and try to reconcile as one total — you'll never find the discrepancy because you can't attribute it to a specific person or counter.",[12,73,74],{},"Each cashier is responsible for their own drawer. Period.",[65,76,78],{"id":77},"step-2-system-generates-expected-totals-by-payment-mode","Step 2: System Generates Expected Totals by Payment Mode",[12,80,81],{},"At closing time, the cashier doesn't just look at the total collection. The system should generate a breakdown:",[83,84,85,89,92,95],"ul",{},[86,87,88],"li",{},"Cash collections: ₹32,000",[86,90,91],{},"Card collections: ₹15,000",[86,93,94],{},"UPI collections: ₹4,800",[86,96,97],{},"Total: ₹51,800",[12,99,100],{},"This is the expected amount. Each payment mode is reconciled separately because each one has a different physical trail. Cash is in the drawer. Card transactions are on the POS machine's EOD summary. UPI transactions are in the bank app.",[65,102,104],{"id":103},"step-3-cashier-enters-actual-count","Step 3: Cashier Enters Actual Count",[12,106,107],{},"The cashier physically counts the cash in the drawer: ₹31,500. They check the POS machine summary: ₹15,000. They check UPI receipts: ₹4,800.",[12,109,110],{},"They enter these actual figures against the system's expected figures.",[65,112,114],{"id":113},"step-4-discrepancy-is-flagged-and-noted","Step 4: Discrepancy is Flagged and Noted",[12,116,117],{},"The system now shows:",[119,120,121,140],"table",{},[122,123,124],"thead",{},[125,126,127,131,134,137],"tr",{},[128,129,130],"th",{},"Mode",[128,132,133],{},"Expected",[128,135,136],{},"Actual",[128,138,139],{},"Difference",[141,142,143,158,171],"tbody",{},[125,144,145,149,152,155],{},[146,147,148],"td",{},"Cash",[146,150,151],{},"₹32,000",[146,153,154],{},"₹31,500",[146,156,157],{},"-₹500",[125,159,160,163,166,168],{},[146,161,162],{},"Card",[146,164,165],{},"₹15,000",[146,167,165],{},[146,169,170],{},"₹0",[125,172,173,176,179,181],{},[146,174,175],{},"UPI",[146,177,178],{},"₹4,800",[146,180,178],{},[146,182,170],{},[12,184,185],{},"A ₹500 cash shortage. The cashier must add a note explaining the discrepancy — \"₹500 refund given to patient Ramesh Gupta for cancelled blood test, refund entry missed.\" Or \"reason unknown.\"",[12,187,188],{},"This note is the accountability mechanism. It's not about punishing the cashier — it's about identifying whether the discrepancy is a process gap (refund not entered) or something that needs investigation.",[65,190,192],{"id":191},"step-5-supervisor-reviews-and-approves","Step 5: Supervisor Reviews and Approves",[12,194,195],{},"A senior staff member — billing supervisor or accounts manager — reviews the day's closing for each cashier. They approve the closing if the discrepancy is explained, or flag it for follow-up if it isn't.",[12,197,198],{},"This review should happen the same day or first thing next morning. If closing reports pile up unreviewed for a week, the entire process becomes performative.",[22,200,202],{"id":201},"shift-based-closing-for-247-hospitals","Shift-Based Closing for 24\u002F7 Hospitals",[12,204,205],{},"Hospitals with emergency and IPD billing counters run 24 hours. Day-end closing at midnight doesn't work when the night shift cashier is in the middle of processing an emergency admission.",[12,207,208],{},"The solution is shift-based closing, not day-based closing.",[83,210,211,217,223],{},[86,212,213,216],{},[32,214,215],{},"Morning shift (8 AM – 2 PM):"," Cashier A closes at shift end",[86,218,219,222],{},[32,220,221],{},"Afternoon shift (2 PM – 10 PM):"," Cashier B closes at shift end",[86,224,225,228],{},[32,226,227],{},"Night shift (10 PM – 8 AM):"," Cashier C closes at shift end",[12,230,231],{},"Each shift closure follows the same process: system expected total for that shift, actual count, discrepancy noted. The day's total is the sum of all shift closures.",[12,233,234],{},"This also solves the handover problem. When Cashier A hands the drawer to Cashier B, the opening balance for B's shift is the verified closing balance from A's shift. If ₹500 goes missing during the afternoon, you know it happened during Cashier B's shift — not \"sometime today.\"",[22,236,238],{"id":237},"what-changes-with-this-process","What Changes With This Process",[12,240,241],{},"When cash closing is done properly every day, two things happen.",[12,243,244],{},"First, discrepancies shrink. Not because people become more honest, but because the process forces discipline — refunds get entered because the cashier knows they'll need to explain the shortage otherwise. Payment modes get selected correctly because the card vs. cash reconciliation will catch mistakes.",[12,246,247],{},"Second, and this matters more, the hospital's financial data becomes trustworthy. When the accounts team pulls monthly revenue reports, they know the billing data is clean because it's reconciled daily. MIS reports, profitability analysis, department-wise revenue — all of it is only as reliable as the data that feeds it. Daily cash closing is where data integrity starts.",[249,250],"hr",{},[12,252,253],{},[254,255,256,257],"em",{},"We've built these workflows into ShylCare so you don't have to figure them out alone. ",[258,259,261],"a",{"href":260},"#demo","See how it works.",{"title":263,"searchDepth":264,"depth":264,"links":265},"",2,[266,267,275,276],{"id":24,"depth":264,"text":25},{"id":62,"depth":264,"text":63,"children":268},[269,271,272,273,274],{"id":67,"depth":270,"text":68},3,{"id":77,"depth":270,"text":78},{"id":103,"depth":270,"text":104},{"id":113,"depth":270,"text":114},{"id":191,"depth":270,"text":192},{"id":201,"depth":264,"text":202},{"id":237,"depth":264,"text":238},"2026-06-21","End of day, cash in the drawer doesn't match the billing system. Here's why that happens and a step-by-step process — with shift-based closing for 24\u002F7 hospitals — that actually balances.","md",{},true,"\u002Fblog\u002Fday-end-cash-closing",5,{"title":5,"description":278},"blog\u002Fday-end-cash-closing",[287,288,289,290],"billing","cash-closing","hospital-management","finance","slyiGVXqs-xGZyeAbqd-KBE36w7vjfkygkJlVRNQJmg",1782772929162]