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