[{"data":1,"prerenderedAt":1704},["ShallowReactive",2],{"blog-manual-data-entry-costs":3,"blog-related-manual-data-entry-costs":289},{"id":4,"title":5,"author":6,"body":7,"category":266,"coverImage":267,"createdAt":273,"description":258,"extension":274,"featured":275,"meta":276,"navigation":275,"path":277,"publishedAt":273,"seo":278,"slug":281,"status":282,"stem":283,"subtitle":284,"tags":285,"updatedAt":273,"__hash__":288},"blog/blog/2025/03/15-hidden-cost-manual-entry.md","The Hidden Costs of Manual Data Entry",null,{"type":8,"value":9,"toc":257},"minimark",[10,15,19,45,48,52,96,104,108,113,133,135,139,144,161,169,172,197,200,206,208,212,249],[11,12,14],"h2",{"id":13},"the-silent-profit-killer","The Silent Profit Killer",[16,17,18],"p",{},"Manual data entry costs go far beyond employee wages:",[20,21,22],"blockquote",{},[23,24,25,33,39],"ul",{},[26,27,28,32],"li",{},[29,30,31],"strong",{},"Error Correction Costs"," 3× the original data entry time",[26,34,35,38],{},[29,36,37],{},"Audit Preparation"," takes 8× longer with manual systems",[26,40,41,44],{},[29,42,43],{},"83% of accountants"," report overtime due to avoidable rework",[46,47],"hr",{},[11,49,51],{"id":50},"the-5-hidden-cost-centers","The 5 Hidden Cost Centers",[53,54,55,64,72,80,88],"ol",{},[26,56,57,60,63],{},[29,58,59],{},"Wages",[61,62],"br",{},"\nProductive hours spent on repetitive entry",[26,65,66,69,71],{},[29,67,68],{},"Error Correction",[61,70],{},"\nTime spent finding/fixing mistakes",[26,73,74,77,79],{},[29,75,76],{},"Audit Premiums",[61,78],{},"\nHigher fees for messy records",[26,81,82,85,87],{},[29,83,84],{},"Opportunity Loss",[61,86],{},"\nBillable work missed during data crunches",[26,89,90,93,95],{},[29,91,92],{},"Employee Turnover",[61,94],{},"\nBurnout from tedious work",[16,97,98],{},[99,100],"img",{"src":101,"alt":102,"title":102,"style":103},"https://storage.googleapis.com/nl-blog/misc/pexels-karolina-grabowska-5900183.jpg","Employee stress and burnout","width: 100%; height: auto; border-radius: 8px; margin: 1.5rem 0;",[11,105,107],{"id":106},"real-world-impact","Real-World Impact",[16,109,110],{},[29,111,112],{},"For a 5-person team:",[23,114,115,121,127],{},[26,116,117,120],{},[29,118,119],{},"$142,000"," annual wasted wages",[26,122,123,126],{},[29,124,125],{},"312 hours"," lost to error correction",[26,128,129,132],{},[29,130,131],{},"2–3 clients"," worth of missed opportunity",[46,134],{},[11,136,138],{"id":137},"the-automation-advantage","The Automation Advantage",[16,140,141],{},[29,142,143],{},"Typical results after switching:",[23,145,146,149,152,155,158],{},[26,147,148],{},"70–90% faster data processing",[26,150,151],{},"95% fewer data entry errors",[26,153,154],{},"50% shorter audit prep",[26,156,157],{},"Seamless import of bank feeds, invoices, and journals",[26,159,160],{},"One-click sync with existing accounting tools",[20,162,163],{},[16,164,165,166,168],{},"\"We reclaimed 62 hours/month — enough to onboard 3 new clients without hiring.\"",[61,167],{},"\n— Sarah K., CPA",[16,170,171],{},"Modern automation tools help you skip the manual steps:",[23,173,174,180,186,192],{},[26,175,176,179],{},[29,177,178],{},"Connect your bank"," to fetch transactions automatically",[26,181,182,185],{},[29,183,184],{},"Auto-categorize expenses"," using rules",[26,187,188,191],{},[29,189,190],{},"Import journal entries"," from CSVs in seconds",[26,193,194],{},[29,195,196],{},"Eliminate copy-paste from statements or ledgers",[16,198,199],{},"You move from “bookkeeper mode” to “adviser mode” — focusing on insights, not inputs.",[16,201,202],{},[99,203],{"src":204,"alt":205,"title":205,"style":103},"https://storage.googleapis.com/nl-blog/misc/pexels-karolina-grabowska-5717797.jpg","Happy Accountant with Automated Data Import",[46,207],{},[11,209,211],{"id":210},"getting-started","Getting Started",[53,213,214,220,243],{},[26,215,216,219],{},[29,217,218],{},"Start where the pain is worst"," (expenses, invoices, statements)",[26,221,222,225,226],{},[29,223,224],{},"Automate low-hanging fruit"," with:\n",[23,227,228,231,234,237,240],{},[26,229,230],{},"Bank feed integrations",[26,232,233],{},"CSV transaction imports",[26,235,236],{},"CSV journal imports",[26,238,239],{},"CSV client/vendor imports",[26,241,242],{},"CSV expense imports",[26,244,245,248],{},[29,246,247],{},"Layer in smart rules"," for transaction matching and validation",[16,250,251],{},[252,253,256],"a",{"href":254,"style":255},"/pricing","\ndisplay: inline-block;\nbackground: linear-gradient(135deg, #007BFF, #6C63FF);\ncolor: white;\npadding: 0.75em 1.5em;\nborder-radius: 8px;\ntext-decoration: none;\nfont-weight: bold;\nbox-shadow: 0 4px 14px rgba(0,0,0,0.1);\nmargin-top: 1rem;\n","\nTry automated data entry →\n",{"title":258,"searchDepth":259,"depth":259,"links":260},"",2,[261,262,263,264,265],{"id":13,"depth":259,"text":14},{"id":50,"depth":259,"text":51},{"id":106,"depth":259,"text":107},{"id":137,"depth":259,"text":138},{"id":210,"depth":259,"text":211},"accounting",{"src":268,"alt":269,"credit":270,"width":271,"height":272},"https://images.pexels.com/photos/669610/pexels-photo-669610.jpeg","Frustrated accountant working with paper receipts","Photo by rawpixel.com from Pexels",6000,4000,"2025-03-15","md",true,{},"/blog/2025/03/15-hidden-cost-manual-entry",{"title":279,"description":280},"True Cost of Manual Data Entry for Accountants","Discover the 7 hidden expenses of manual bookkeeping and how automation pays for itself.","manual-data-entry-costs","published","blog/2025/03/15-hidden-cost-manual-entry","How spreadsheet work silently drains your profitability",[286,266,287],"automation","ROI","vvGTTJ_UhmWt2mHdtYlYzujdmnrhaLrL3lmUo39BUz8",[290,1268],{"id":291,"title":292,"author":293,"body":294,"category":266,"coverImage":1249,"createdAt":1253,"description":298,"extension":274,"featured":1254,"meta":1255,"navigation":275,"path":1257,"publishedAt":1253,"seo":1258,"slug":1261,"status":282,"stem":1262,"subtitle":1263,"tags":1264,"updatedAt":1253,"__hash__":1267},"blog/blog/2026/05/04-transaction-matching-rules-explained.md","Transaction Matching Rules, Explained","newledger-team",{"type":8,"value":295,"toc":1224},[296,299,302,319,325,328,332,335,338,341,361,365,372,375,460,463,467,471,509,512,548,551,587,590,626,629,665,668,703,706,742,745,778,782,785,878,881,885,888,932,935,938,941,958,961,968,979,982,985,988,1014,1017,1020,1023,1026,1051,1054,1058,1061,1064,1078,1088,1092,1095,1098,1112,1115,1119,1181,1185,1188,1191,1205,1208],[16,297,298],{},"When you import bank transactions, NewLedger tries to surface the most likely accounting match first.",[16,300,301],{},"That might be:",[23,303,304,307,310,313,316],{},[26,305,306],{},"an invoice-related record",[26,308,309],{},"a bill",[26,311,312],{},"an expense",[26,314,315],{},"a journal-linked record",[26,317,318],{},"a grouped match across several entries",[16,320,321,324],{},[29,322,323],{},"Transaction Matching Rules"," tell NewLedger how cautious or flexible that ranking should be.",[16,326,327],{},"This article explains the actual rule settings you see in NewLedger, so you can understand what each one changes without needing to read the raw JSON.",[11,329,331],{"id":330},"what-is-a-transaction-matching-rule","What Is A Transaction Matching Rule?",[16,333,334],{},"A transaction matching rule is a saved matching profile.",[16,336,337],{},"It does not change your accounting records by itself.",[16,339,340],{},"It changes how NewLedger evaluates and ranks possible matches by adjusting things like:",[23,342,343,346,349,352,355,358],{},[26,344,345],{},"how strict amount comparison should be",[26,347,348],{},"how far apart dates can be",[26,350,351],{},"how important references are",[26,353,354],{},"how flexible description matching should be",[26,356,357],{},"whether grouped matching should be considered",[26,359,360],{},"how much counterparty linkage should matter",[11,362,364],{"id":363},"the-business-rules-you-actually-set","The Business Rules You Actually Set",[16,366,367,368,371],{},"Most users work with the ",[29,369,370],{},"Business Rules"," section, not the advanced JSON.",[16,373,374],{},"These are the main controls in NewLedger today:",[376,377,378,392],"table",{},[379,380,381],"thead",{},[382,383,384,389],"tr",{},[385,386,388],"th",{"align":387},"left","Rule setting",[385,390,391],{"align":387},"What it means",[393,394,395,404,412,420,428,436,444,452],"tbody",{},[382,396,397,401],{},[398,399,400],"td",{"align":387},"Risk level",[398,402,403],{"align":387},"How cautious or fast the matching behavior should feel",[382,405,406,409],{},[398,407,408],{"align":387},"Automation level",[398,410,411],{"align":387},"How assertively NewLedger should treat stronger matches in the ranking flow",[382,413,414,417],{},[398,415,416],{"align":387},"Amount strictness",[398,418,419],{"align":387},"How exact the amount comparison should be",[382,421,422,425],{},[398,423,424],{"align":387},"Date tolerance",[398,426,427],{"align":387},"How many days apart a transaction and candidate record can be",[382,429,430,433],{},[398,431,432],{"align":387},"Reference importance",[398,434,435],{"align":387},"How heavily reference numbers should influence matching",[382,437,438,441],{},[398,439,440],{"align":387},"Description flexibility",[398,442,443],{"align":387},"How strict or flexible text matching should be",[382,445,446,449],{},[398,447,448],{"align":387},"Grouping",[398,450,451],{"align":387},"Whether grouped deposits or split-style matching should be considered",[382,453,454,457],{},[398,455,456],{"align":387},"Counterparty",[398,458,459],{"align":387},"How strongly linked customer or vendor information should matter",[16,461,462],{},"If you never open the advanced JSON view, these are the settings that matter most.",[11,464,466],{"id":465},"what-each-business-rule-does","What Each Business Rule Does",[468,469,400],"h3",{"id":470},"risk-level",[376,472,473,483],{},[379,474,475],{},[382,476,477,480],{},[385,478,479],{"align":387},"Option",[385,481,482],{"align":387},"Meaning",[393,484,485,493,501],{},[382,486,487,490],{},[398,488,489],{"align":387},"Conservative",[398,491,492],{"align":387},"Stricter matching thresholds",[382,494,495,498],{},[398,496,497],{"align":387},"Balanced",[398,499,500],{"align":387},"Normal day-to-day matching behavior",[382,502,503,506],{},[398,504,505],{"align":387},"Fast",[398,507,508],{"align":387},"More permissive scoring so likely matches surface more quickly",[468,510,408],{"id":511},"automation-level",[376,513,514,522],{},[379,515,516],{},[382,517,518,520],{},[385,519,479],{"align":387},[385,521,482],{"align":387},[393,523,524,532,540],{},[382,525,526,529],{},[398,527,528],{"align":387},"Suggest only",[398,530,531],{"align":387},"Show candidates for review",[382,533,534,537],{},[398,535,536],{"align":387},"Auto high confidence",[398,538,539],{"align":387},"Lean more strongly toward high-confidence candidates",[382,541,542,545],{},[398,543,544],{"align":387},"Auto with exception review",[398,546,547],{"align":387},"Favor operational matching flows while still leaving room for review",[468,549,416],{"id":550},"amount-strictness",[376,552,553,561],{},[379,554,555],{},[382,556,557,559],{},[385,558,479],{"align":387},[385,560,482],{"align":387},[393,562,563,571,579],{},[382,564,565,568],{},[398,566,567],{"align":387},"Exact",[398,569,570],{"align":387},"Very tight amount matching",[382,572,573,576],{},[398,574,575],{"align":387},"Rounding",[398,577,578],{"align":387},"Allows small real-world variation",[382,580,581,584],{},[398,582,583],{"align":387},"Fees",[398,585,586],{"align":387},"More tolerant for fee-heavy or slightly offset transactions",[468,588,424],{"id":589},"date-tolerance",[376,591,592,600],{},[379,593,594],{},[382,595,596,598],{},[385,597,479],{"align":387},[385,599,482],{"align":387},[393,601,602,610,618],{},[382,603,604,607],{},[398,605,606],{"align":387},"Same day",[398,608,609],{"align":387},"Very strict date matching",[382,611,612,615],{},[398,613,614],{"align":387},"Three days",[398,616,617],{"align":387},"Good default for most workflows",[382,619,620,623],{},[398,621,622],{"align":387},"Seven days",[398,624,625],{"align":387},"More flexible for slower settlement timing",[468,627,432],{"id":628},"reference-importance",[376,630,631,639],{},[379,632,633],{},[382,634,635,637],{},[385,636,479],{"align":387},[385,638,482],{"align":387},[393,640,641,649,657],{},[382,642,643,646],{},[398,644,645],{"align":387},"Required",[398,647,648],{"align":387},"References matter a lot",[382,650,651,654],{},[398,652,653],{"align":387},"Preferred",[398,655,656],{"align":387},"References help, but are not mandatory",[382,658,659,662],{},[398,660,661],{"align":387},"Optional",[398,663,664],{"align":387},"Matching should not depend heavily on references",[468,666,440],{"id":667},"description-flexibility",[376,669,670,678],{},[379,671,672],{},[382,673,674,676],{},[385,675,479],{"align":387},[385,677,482],{"align":387},[393,679,680,688,695],{},[382,681,682,685],{},[398,683,684],{"align":387},"Strict",[398,686,687],{"align":387},"Description text must line up more closely",[382,689,690,692],{},[398,691,497],{"align":387},[398,693,694],{"align":387},"Normal text matching",[382,696,697,700],{},[398,698,699],{"align":387},"Flexible",[398,701,702],{"align":387},"Description text can be looser when other signals help",[468,704,448],{"id":705},"grouping",[376,707,708,716],{},[379,709,710],{},[382,711,712,714],{},[385,713,479],{"align":387},[385,715,482],{"align":387},[393,717,718,726,734],{},[382,719,720,723],{},[398,721,722],{"align":387},"Off",[398,724,725],{"align":387},"Do not prioritize grouped matching behavior",[382,727,728,731],{},[398,729,730],{"align":387},"Deposits",[398,732,733],{"align":387},"Allow grouped deposit-style matching",[382,735,736,739],{},[398,737,738],{"align":387},"Splits",[398,740,741],{"align":387},"Lean more into split or grouped selection behavior",[468,743,456],{"id":744},"counterparty",[376,746,747,755],{},[379,748,749],{},[382,750,751,753],{},[385,752,479],{"align":387},[385,754,482],{"align":387},[393,756,757,764,771],{},[382,758,759,761],{},[398,760,645],{"align":387},[398,762,763],{"align":387},"Linked people information matters strongly",[382,765,766,768],{},[398,767,653],{"align":387},[398,769,770],{"align":387},"Counterparty linkage helps when available",[382,772,773,775],{},[398,774,661],{"align":387},[398,776,777],{"align":387},"Matching should not depend much on linked people data",[11,779,781],{"id":780},"a-simple-example","A Simple Example",[16,783,784],{},"Here is an easy-to-read example of a business-friendly rule:",[376,786,787,799],{},[379,788,789],{},[382,790,791,794,797],{},[385,792,793],{"align":387},"Setting",[385,795,796],{"align":387},"Example value",[385,798,482],{"align":387},[393,800,801,813,824,835,846,857,867],{},[382,802,803,805,810],{},[398,804,400],{"align":387},[398,806,807],{"align":387},[808,809,489],"code",{},[398,811,812],{"align":387},"Keep matching tighter",[382,814,815,817,821],{},[398,816,416],{"align":387},[398,818,819],{"align":387},[808,820,575],{},[398,822,823],{"align":387},"Allow small normal differences",[382,825,826,828,832],{},[398,827,424],{"align":387},[398,829,830],{"align":387},[808,831,614],{},[398,833,834],{"align":387},"Accept nearby settlement dates",[382,836,837,839,843],{},[398,838,432],{"align":387},[398,840,841],{"align":387},[808,842,645],{},[398,844,845],{"align":387},"Reference clues matter a lot",[382,847,848,850,854],{},[398,849,440],{"align":387},[398,851,852],{"align":387},[808,853,497],{},[398,855,856],{"align":387},"Use description as support, not the main driver",[382,858,859,861,865],{},[398,860,448],{"align":387},[398,862,863],{"align":387},[808,864,730],{},[398,866,733],{"align":387},[382,868,869,871,875],{},[398,870,456],{"align":387},[398,872,873],{"align":387},[808,874,653],{},[398,876,877],{"align":387},"Linked people data helps when present",[16,879,880],{},"This kind of rule fits teams that want good invoice-style matching without making the engine too aggressive.",[11,882,884],{"id":883},"what-the-advanced-numbers-mean","What The Advanced Numbers Mean",[16,886,887],{},"If you open the advanced JSON view, you will see three technical groups:",[376,889,890,900],{},[379,891,892],{},[382,893,894,897],{},[385,895,896],{"align":387},"Section",[385,898,899],{"align":387},"What it controls",[393,901,902,912,922],{},[382,903,904,909],{},[398,905,906],{"align":387},[808,907,908],{},"thresholds",[398,910,911],{"align":387},"Cutoffs, tolerances, and scoring minimums",[382,913,914,919],{},[398,915,916],{"align":387},[808,917,918],{},"boosts",[398,920,921],{"align":387},"Extra scoring added when a signal matches well",[382,923,924,929],{},[398,925,926],{"align":387},[808,927,928],{},"signals",[398,930,931],{"align":387},"Whether a signal is enabled at all",[16,933,934],{},"These advanced values are real, but they are not the best starting point for most users.",[468,936,937],{"id":908},"Thresholds",[16,939,940],{},"Thresholds control things like:",[23,942,943,946,949,952,955],{},[26,944,945],{},"minimum score for high-confidence results",[26,947,948],{},"minimum score for medium-confidence results",[26,950,951],{},"amount tolerance",[26,953,954],{},"date window in days",[26,956,957],{},"description overlap percentage",[16,959,960],{},"Example:",[16,962,963,964,967],{},"If the date window is ",[808,965,966],{},"3",", NewLedger can treat records within three days as aligned.",[16,969,970,971,974,975,978],{},"If the amount tolerance is tighter, a transaction for ",[808,972,973],{},"$100.00"," may not match a record for ",[808,976,977],{},"$92.95",".",[468,980,981],{"id":918},"Boosts",[16,983,984],{},"Boosts add extra score when a signal matches well.",[16,986,987],{},"Common examples in NewLedger include:",[23,989,990,993,996,999,1002,1005,1008,1011],{},[26,991,992],{},"amount aligned",[26,994,995],{},"date aligned",[26,997,998],{},"description aligned",[26,1000,1001],{},"reference aligned",[26,1003,1004],{},"reference present",[26,1006,1007],{},"counterparty linked",[26,1009,1010],{},"grouped selection",[26,1012,1013],{},"currency aligned",[16,1015,1016],{},"Boosts help stronger candidates rise above weaker ones.",[468,1018,1019],{"id":928},"Signals",[16,1021,1022],{},"Signals are on/off controls for the engine.",[16,1024,1025],{},"For example, a rule can decide whether NewLedger should consider:",[23,1027,1028,1031,1034,1037,1040,1043,1046,1048],{},[26,1029,1030],{},"amount alignment",[26,1032,1033],{},"date alignment",[26,1035,1036],{},"description alignment",[26,1038,1039],{},"reference alignment",[26,1041,1042],{},"reference presence",[26,1044,1045],{},"counterparty linkage",[26,1047,1010],{},[26,1049,1050],{},"currency alignment",[16,1052,1053],{},"If a signal is off, that clue is no longer part of the ranking logic for that rule.",[11,1055,1057],{"id":1056},"why-different-businesses-need-different-rules","Why Different Businesses Need Different Rules",[16,1059,1060],{},"Not every business reconciles transactions the same way.",[16,1062,1063],{},"For example:",[23,1065,1066,1069,1072,1075],{},[26,1067,1068],{},"a company receiving invoice payments may care a lot about references",[26,1070,1071],{},"an expense-heavy account may care more about description and counterparty behavior",[26,1073,1074],{},"a finance team doing tighter review may prefer conservative thresholds",[26,1076,1077],{},"an operations-heavy team may prefer faster matching with exception review",[16,1079,1080,1081,1084,1085,978],{},"That is why NewLedger supports both ",[29,1082,1083],{},"system rules"," and ",[29,1086,1087],{},"custom rules",[11,1089,1091],{"id":1090},"a-good-rule-name-should-be-simple","A Good Rule Name Should Be Simple",[16,1093,1094],{},"Rule names should explain the business intent, not the technical setup.",[16,1096,1097],{},"Good examples:",[23,1099,1100,1103,1106,1109],{},[26,1101,1102],{},"Invoice First",[26,1104,1105],{},"Conservative Matching",[26,1107,1108],{},"Expense Review Flow",[26,1110,1111],{},"Daily Banking Review",[16,1113,1114],{},"If a teammate can understand the purpose from the name alone, the rule is doing its job.",[11,1116,1118],{"id":1117},"best-practices-for-beginners","Best Practices For Beginners",[376,1120,1121,1131],{},[379,1122,1123],{},[382,1124,1125,1128],{},[385,1126,1127],{"align":387},"Recommendation",[385,1129,1130],{"align":387},"Why it helps",[393,1132,1133,1141,1149,1157,1165,1173],{},[382,1134,1135,1138],{},[398,1136,1137],{"align":387},"Start with a built-in rule",[398,1139,1140],{"align":387},"Faster and easier than building from scratch",[382,1142,1143,1146],{},[398,1144,1145],{"align":387},"Use the Business Rules section first",[398,1147,1148],{"align":387},"It matches how the product is designed for normal users",[382,1150,1151,1154],{},[398,1152,1153],{"align":387},"Use one default rule",[398,1155,1156],{"align":387},"Keeps your team consistent",[382,1158,1159,1162],{},[398,1160,1161],{"align":387},"Create custom rules only when needed",[398,1163,1164],{"align":387},"Avoids confusion",[382,1166,1167,1170],{},[398,1168,1169],{"align":387},"Use plain names and descriptions",[398,1171,1172],{"align":387},"Makes rule selection easier",[382,1174,1175,1178],{},[398,1176,1177],{"align":387},"Open advanced JSON only for fine-tuning",[398,1179,1180],{"align":387},"Better for power users than first-time setup",[11,1182,1184],{"id":1183},"final-takeaway","Final Takeaway",[16,1186,1187],{},"Transaction Matching Rules are there to help NewLedger rank likely matches in a way that fits your workflow.",[16,1189,1190],{},"For most teams, the simplest approach is best:",[23,1192,1193,1196,1199,1202],{},[26,1194,1195],{},"start with a built-in rule",[26,1197,1198],{},"adjust the business-rule settings",[26,1200,1201],{},"set one clear default",[26,1203,1204],{},"use advanced JSON only when you need deeper control",[16,1206,1207],{},"That usually gives the best result: cleaner matching, less manual review, and more confidence during reconciliation.",[252,1209,1223],{"href":1210,"className":1211},"/get-started",[1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222],"inline-block","bg-olive-950","!text-white","px-8","py-3","rounded-xl","font-bold","hover:bg-olive-800","transition-all","shadow-lg","mt-6","\n  Start your 14-day free trial of NewLedger\n",{"title":258,"searchDepth":259,"depth":259,"links":1225},[1226,1227,1228,1239,1240,1245,1246,1247,1248],{"id":330,"depth":259,"text":331},{"id":363,"depth":259,"text":364},{"id":465,"depth":259,"text":466,"children":1229},[1230,1232,1233,1234,1235,1236,1237,1238],{"id":470,"depth":1231,"text":400},3,{"id":511,"depth":1231,"text":408},{"id":550,"depth":1231,"text":416},{"id":589,"depth":1231,"text":424},{"id":628,"depth":1231,"text":432},{"id":667,"depth":1231,"text":440},{"id":705,"depth":1231,"text":448},{"id":744,"depth":1231,"text":456},{"id":780,"depth":259,"text":781},{"id":883,"depth":259,"text":884,"children":1241},[1242,1243,1244],{"id":908,"depth":1231,"text":937},{"id":918,"depth":1231,"text":981},{"id":928,"depth":1231,"text":1019},{"id":1056,"depth":259,"text":1057},{"id":1090,"depth":259,"text":1091},{"id":1117,"depth":259,"text":1118},{"id":1183,"depth":259,"text":1184},{"src":1250,"alt":1251,"credit":1252},"https://images.pexels.com/photos/6694543/pexels-photo-6694543.jpeg?cs=srgb&dl=pexels-mikhail-nilov-6694543.jpg&fm=jpg","Finance professional reviewing bank transactions and reconciliation details on a laptop","Photo by Mikhail Nilov from Pexels","2026-05-04",false,{"contributors":1256},[293],"/blog/2026/05/04-transaction-matching-rules-explained",{"title":1259,"description":1260},"Transaction Matching Rules Explained | NewLedger","Learn what transaction matching rules mean in NewLedger, how each factor works, and how to read the numbers without technical jargon.","transaction-matching-rules-explained","blog/2026/05/04-transaction-matching-rules-explained","A simple guide to how NewLedger ranks imported bank transactions and what each matching factor means.",[266,1265,1266,286],"bank-reconciliation","workflow","kTEhh2ss2ZA9WNurzu1ZqXgw4Jxm5lxmCM_Olx4F2Bw",{"id":1269,"title":1270,"author":293,"body":1271,"category":266,"coverImage":1679,"createdAt":1685,"description":1277,"extension":274,"featured":275,"meta":1686,"navigation":275,"path":1688,"publishedAt":1689,"seo":1690,"slug":1695,"status":282,"stem":1696,"subtitle":1697,"tags":1698,"updatedAt":1702,"__hash__":1703},"blog/blog/2025/07/15-rethinking-bank-reconciliation.md","Why Bank Reconciliation is Broken - And How NewLedger Fixes It",{"type":8,"value":1272,"toc":1663},[1273,1278,1289,1309,1315,1329,1333,1335,1342,1356,1361,1365,1446,1450,1452,1456,1459,1482,1487,1493,1497,1504,1524,1528,1548,1552,1559,1578,1582,1584,1588,1604,1608,1624,1628,1644,1646,1653,1658],[16,1274,1275],{},[29,1276,1277],{},"Bank reconciliation shouldn't be a headache.",[16,1279,1280,1281,1284,1285,1288],{},"Yet, for most businesses, it's a ",[29,1282,1283],{},"time-consuming, error-prone chore",". Traditional accounting tools like ",[29,1286,1287],{},"Xero, QuickBooks, and Zoho"," force you into rigid workflows that don't match how real transactions happen.",[23,1290,1291,1297,1303],{},[26,1292,1293,1296],{},[29,1294,1295],{},"Ever received a lump-sum payout from a marketplace"," (like Shopify or Stripe) and struggled to split it across multiple orders?",[26,1298,1299,1302],{},[29,1300,1301],{},"Had a customer pay an invoice in three installments"," over weeks?",[26,1304,1305,1308],{},[29,1306,1307],{},"Paid a vendor bill with multiple transactions"," from different accounts?",[16,1310,1311,1312,978],{},"If you've faced these issues, you've experienced the limitations of ",[29,1313,1314],{},"1:1 reconciliation",[16,1316,1317,1318,1321,1322,1325,1326,978],{},"At ",[29,1319,1320],{},"NewLedger",", we've rebuilt bank reconciliation from the ground up—",[29,1323,1324],{},"supporting real-world complexity"," with ",[29,1327,1328],{},"many-to-many (N:N) matching, smart suggestions, and bulk processing",[11,1330,1332],{"id":1331},"the-problem-legacy-reconciliation-doesnt-reflect-reality","The Problem: Legacy Reconciliation Doesn't Reflect Reality",[46,1334],{},[16,1336,1337,1338,1341],{},"Most accounting platforms assume every transaction is ",[29,1339,1340],{},"simple and one-directional",":",[16,1343,1344,1345,1348,1349,1351,1352,1355],{},"🔹 ",[29,1346,1347],{},"1:1 Matching"," – One bank transaction = one invoice.",[61,1350],{},"\n🔹 ",[29,1353,1354],{},"1:Many Matching"," – One bank transaction = multiple invoices (but not the reverse).",[16,1357,1358],{},[29,1359,1360],{},"But business isn't that neat.",[468,1362,1364],{"id":1363},"where-traditional-tools-fail","Where Traditional Tools Fail",[376,1366,1367,1379],{},[379,1368,1369],{},[382,1370,1371,1374,1377],{},[385,1372,1373],{},"Scenario",[385,1375,1376],{},"Xero/QuickBooks/Zoho",[385,1378,1320],{},[393,1380,1381,1398,1414,1430],{},[382,1382,1383,1389,1392],{},[398,1384,1385,1388],{},[29,1386,1387],{},"Marketplace payout"," (one deposit = 50 orders)",[398,1390,1391],{},"❌ Manual splitting or journal entries",[398,1393,1394,1395],{},"✅ ",[29,1396,1397],{},"Match all 50 at once",[382,1399,1400,1406,1409],{},[398,1401,1402,1405],{},[29,1403,1404],{},"Customer pays in parts"," (3 payments = 1 invoice)",[398,1407,1408],{},"❌ Workarounds needed",[398,1410,1394,1411],{},[29,1412,1413],{},"Combine partial payments easily",[382,1415,1416,1422,1425],{},[398,1417,1418,1421],{},[29,1419,1420],{},"Split a single expense"," (e.g., $1,000 withdrawal = 4 bills)",[398,1423,1424],{},"❌ Clunky adjustments",[398,1426,1394,1427],{},[29,1428,1429],{},"Divide in one click",[382,1431,1432,1438,1441],{},[398,1433,1434,1437],{},[29,1435,1436],{},"Bulk reconciliation"," (100+ transactions)",[398,1439,1440],{},"❌ Tedious checkbox clicking",[398,1442,1394,1443],{},[29,1444,1445],{},"AI suggestions + bulk confirm",[11,1447,1449],{"id":1448},"how-newledger-does-it-differently","How NewLedger Does It Differently",[46,1451],{},[468,1453,1455],{"id":1454},"_1-full-nn-many-to-many-reconciliation","1. Full N:N (Many-to-Many) Reconciliation",[16,1457,1458],{},"Unlike legacy systems, NewLedger lets you:",[23,1460,1461,1467,1473],{},[26,1462,1463,1466],{},[29,1464,1465],{},"Combine multiple deposits"," to cover a single invoice.",[26,1468,1469,1472],{},[29,1470,1471],{},"Split one transaction"," across several expenses.",[26,1474,1475,1478,1479],{},[29,1476,1477],{},"Mix and match"," bank entries with invoices, bills, or journal entries—",[29,1480,1481],{},"no restrictions.",[16,1483,1484,1485],{},"📌 ",[29,1486,960],{},[16,1488,1489],{},[99,1490],{"alt":1491,"src":1492,"title":1491},"Transaction Match","https://storage.googleapis.com/nl-blog/features/accounting/transaction-match.png",[468,1494,1496],{"id":1495},"_2-smart-suggestions-not-just-static-rules","2. Smart Suggestions (Not Just Static Rules)",[16,1498,1499,1500,1503],{},"Instead of relying on ",[29,1501,1502],{},"fixed rules"," (e.g., \"If memo says 'Stripe,' assign to Sales\"), NewLedger learns from your behavior:",[23,1505,1506,1512,1518],{},[26,1507,1508,1511],{},[29,1509,1510],{},"AI-powered matching"," (amount, date, memo, tags)",[26,1513,1514,1517],{},[29,1515,1516],{},"Tag-aware logic"," (e.g., \"Marketing\" expenses auto-suggest to the right category)",[26,1519,1520,1523],{},[29,1521,1522],{},"Improves over time"," (fewer manual corrections)",[468,1525,1527],{"id":1526},"_3-bulk-confirm-audit-trail","3. Bulk Confirm & Audit Trail",[23,1529,1530,1536,1542],{},[26,1531,1532,1535],{},[29,1533,1534],{},"Review, adjust, and approve dozens of matches at once","—no more checkbox hell.",[26,1537,1538,1541],{},[29,1539,1540],{},"Full history tracking"," (who matched what, when, and why).",[26,1543,1544,1547],{},[29,1545,1546],{},"Roll back mistakes"," with one click.",[468,1549,1551],{"id":1550},"_4-open-apis-custom-imports","4. Open APIs & Custom Imports",[16,1553,1554,1555,1558],{},"Tired of fighting with ",[29,1556,1557],{},"restricted bank feeds","? NewLedger offers:",[23,1560,1561,1567,1573],{},[26,1562,1563,1566],{},[29,1564,1565],{},"Direct API access"," (no \"partner program\" paywall)",[26,1568,1569,1572],{},[29,1570,1571],{},"Custom CSV/Excel imports"," (for non-standard bank files)",[26,1574,1575],{},[29,1576,1577],{},"Auto-sync with Stripe, PayPal, etc.",[11,1579,1581],{"id":1580},"who-benefits-most-from-nn-reconciliation","Who Benefits Most from N:N Reconciliation?",[46,1583],{},[468,1585,1587],{"id":1586},"e-commerce-marketplaces","🚀 E-commerce & Marketplaces",[23,1589,1590,1597],{},[26,1591,1592,1593,1596],{},"Reconcile ",[29,1594,1595],{},"batch payouts"," in seconds.",[26,1598,1599,1600,1603],{},"Handle ",[29,1601,1602],{},"refunds, chargebacks, and fees"," without messy adjustments.",[468,1605,1607],{"id":1606},"saas-subscription-businesses","💡 SaaS & Subscription Businesses",[23,1609,1610,1617],{},[26,1611,1612,1613,1616],{},"Match ",[29,1614,1615],{},"partial payments"," (monthly vs. annual plans) accurately.",[26,1618,1619,1620,1623],{},"Automate ",[29,1621,1622],{},"reconciliation"," with smart rules.",[468,1625,1627],{"id":1626},"agencies-freelancers","👔 Agencies & Freelancers",[23,1629,1630,1637],{},[26,1631,1632,1633,1636],{},"Split ",[29,1634,1635],{},"client retainers"," across multiple projects.",[26,1638,1639,1640,1643],{},"Track ",[29,1641,1642],{},"shared expenses"," (team reimbursements, vendor bills).",[46,1645],{},[16,1647,1648,1649,1652],{},"If your current accounting workflow makes reconciliation ",[29,1650,1651],{},"a guessing game",", it's time for a change.",[16,1654,1655],{},[252,1656,1657],{"href":254,"style":255},"\nTry it free →\n",[16,1659,1660],{},[29,1661,1662],{},"Finally, reconciliation that works the way you do.",{"title":258,"searchDepth":259,"depth":259,"links":1664},[1665,1668,1674],{"id":1331,"depth":259,"text":1332,"children":1666},[1667],{"id":1363,"depth":1231,"text":1364},{"id":1448,"depth":259,"text":1449,"children":1669},[1670,1671,1672,1673],{"id":1454,"depth":1231,"text":1455},{"id":1495,"depth":1231,"text":1496},{"id":1526,"depth":1231,"text":1527},{"id":1550,"depth":1231,"text":1551},{"id":1580,"depth":259,"text":1581,"children":1675},[1676,1677,1678],{"id":1586,"depth":1231,"text":1587},{"id":1606,"depth":1231,"text":1607},{"id":1626,"depth":1231,"text":1627},{"src":1680,"alt":1681,"credit":1682,"width":1683,"height":1684},"https://storage.googleapis.com/nl-blog/misc/pexels-karolina-grabowska-4476375.jpg","Person using NewLedger dashboard","Photo by pexels.com",1600,900,"2025-07-15",{"contributors":1687},[293],"/blog/2025/07/15-rethinking-bank-reconciliation","2025-07-01",{"title":1691,"description":1692,"image":1693,"twitterCard":1694},"Bank Reconciliation Resources","Learn how NewLedger's N:N matching revolutionizes bank reconciliation for e-commerce businesses.","/social/bank-reconciliation-og.jpg","summary_large_image","bank-reconciliation-guide","blog/2025/07/15-rethinking-bank-reconciliation","Traditional accounting tools oversimplify reconciliation. NewLedger brings real-world flexibility with N:N matching and smart automation.",[1699,1700,1701],"ai","fintech","bookkeeping","2025-07-10","k2xKoxI7aN5aaBwi03m8uuRh7wkn_KKjYFDCVBhFs5U",1779188000590]