All articles
Spend Management

Corporate Card Reconciliation Is Eating Your Team's Close Week

· 7 min read
Corporate card reconciliation during month-end close

The promise of corporate card programs was that they would simplify expense management. Give employees cards, eliminate petty cash, automate the spend tracking, reduce the paper. For the most part, cards did deliver on the fraud control and the cash visibility side. What they did not do was simplify reconciliation — because reconciliation is a categorization problem, and cards introduced more categorization work, not less.

Petty cash required reconciling a cash box against a log. A typical month might produce 30 line items. A corporate card program for a 40-person company at $500/month average per cardholder produces 200-400 transactions per month, each of which needs to be matched to a receipt, confirmed as legitimate, coded to the right GL account, assigned to the right cost center, and verified against spending policy. The volume multiplied; the per-item complexity didn't decrease.

Understanding where card reconciliation time actually goes is the first step to getting it back.

The Four Places the Time Goes

Receipt collection. This is the most visible time sink and the one most commonly targeted by expense management software. Cardholders submit receipts late, incompletely, or not at all. The week before close becomes a receipt chase — AP or accounting coordinators emailing and Slacking individual cardholders, tracking response rates, escalating to managers when cardholders are unresponsive. In a company with 50 active corporate cards and average submission compliance rates, the receipt follow-up alone can consume 8-12 hours of close week.

Merchant descriptor normalization. This is the hidden time sink. A single Uber Eats charge might appear on a corporate card statement as "UBER EATS," "UBER* DELIVERY," "UBEREATS.COM," or "UBER TECHNOLOGIES." The Marriott charge from a business trip may appear as "MARRIOTT CHARLOTTE NC" or "MARRIOTT BONVOY 800-228-9290" depending on how the property processed it. AP staff who manually code card statements spend a meaningful fraction of their time deciphering what vendor a charge actually belongs to before they can even begin categorizing it. This problem scales directly with transaction volume and with the number of traveling employees generating irregular merchant descriptors.

Split and allocation decisions. Any transaction that spans multiple cost centers or serves multiple purposes requires a manual split. These are disproportionately common in card spend — a conference registration that's part training budget, part marketing; a team dinner where not all attendees belong to the same department; a software subscription charged to a card that serves multiple teams. Each split requires a human judgment call and several minutes of ERP data entry.

Exception handling. Duplicate charges, charges that exceed policy limits, charges at unapproved vendors, charges in unusual categories — these require investigation before they can be coded and closed. Each exception might take 5 to 20 minutes to resolve, depending on whether it requires cardholder outreach and whether the charge is ultimately approved or disputed with the card issuer. A company that catches exceptions only at month-end, after all transactions have been batch-imported, faces them as a concentrated problem rather than a manageable trickle.

Why Most Expense Management Software Only Partially Solves This

Expense management platforms — tools that handle receipt capture, cardholder submission, and manager approval workflows — do address the receipt collection problem effectively. Mobile receipt capture is genuinely better than paper envelopes. Digital approval queues are genuinely better than PDF email chains. These tools have real value for the first time sink on the list.

But they do not address the GL coding problem. Most expense management platforms categorize transactions into their own expense category taxonomy — "Meals & Entertainment," "Travel: Air," "Software & Subscriptions" — which is not the same as your chart of accounts. Getting from their category taxonomy to your specific GL code structure still requires a manual step, either a mapping table that someone has to maintain or actual human intervention on each transaction.

This is the gap that most Controllers don't identify clearly when they evaluate expense tools. "Does this tool integrate with our ERP?" is the right question, but the more precise version is: "When a transaction syncs from your platform to our ERP, does it arrive with our GL account code and cost center field populated — or does it arrive in a staging area where we have to do that mapping ourselves?" The answer to that second question is almost always the latter.

The Timing Problem: Monthly vs. Continuous Reconciliation

One of the structural causes of close-week card reconciliation pain is that most finance teams still run card reconciliation as a monthly batch process. All transactions from the billing cycle get imported at month-end. The receipt collection, coding, and exception resolution all happen in the same compressed window.

A continuous reconciliation approach — processing card transactions on a rolling basis rather than as a monthly batch — distributes the work more evenly and reduces the close-week concentration. It also catches exceptions earlier, when cardholders are more likely to remember the context of a charge and when the option to dispute a fraudulent or duplicate charge is still within the card issuer's dispute window.

We're not saying monthly batch reconciliation is operationally wrong for every team — some finance ops setups are genuinely organized around a close cycle that makes continuous processing impractical. But for teams that have flexibility in how they schedule the work, shifting to weekly or bi-weekly card import and coding cycles is one of the highest-leverage structural changes available. It doesn't require any software. It requires a process change and a corresponding cardholder communication about more frequent receipt submission deadlines.

The Merchant Descriptor Problem Is a Data Quality Problem

The merchant descriptor normalization issue — where the same vendor appears under multiple names depending on how the card terminal processed the charge — is fundamentally a data quality problem that sits upstream of any reconciliation workflow. Manual normalization at the reconciliation step is reactive and slow. The better fix is to resolve it at the point of data ingestion.

This is why vendor enrichment is a core component of Spendaq's card transaction processing pipeline. Before a transaction ever reaches the categorization model, the merchant descriptor gets matched against a normalized vendor database. "AMZN MKTP US," "AMAZON.COM," "AMAZON MKTPLACE PMTS," and "AMAZON WEB SERVICES" are distinct strings that all resolve to distinct Amazon entities in our enrichment layer — AWS routes to a cloud infrastructure account code, Amazon marketplace charges route to office supplies or other categories depending on context. A human doing this manually is applying the same logic; they just have to apply it again for every new transaction.

What a Tight Card Reconciliation Process Actually Looks Like

The finance teams with the smoothest card close cycles typically share a few structural characteristics. First, they have a hard receipt submission deadline of 3-5 business days after a charge posts — not at month-end. Cardholders who miss the deadline have their cards frozen for new charges until compliance is restored. This policy sounds strict, but it produces near-100% receipt compliance because the enforcement mechanism affects the cardholder directly.

Second, they have a written spend policy that is parameterized, not narrative. "Meals under $75 per person are approved without pre-approval" is parameterized. "Use good judgment on meal expenses" is narrative and produces inconsistent enforcement. The difference in exception handling volume between these two approaches is substantial — policy exceptions are easy to identify and resolve when the policy is specific, and they're genuinely ambiguous when it isn't.

Third, they have GL mapping rules that apply automatically at import. Whether this is done through an expense management integration, a Spendaq categorization layer, or a custom ERP import configuration, the goal is the same: transactions arrive in the ERP pre-coded to the right account and cost center, requiring human review only for exceptions. The cardholder-submitted category from the expense tool triggers the mapping; the system applies it; the human reviews the small percentage that fall below a confidence threshold.

The close week should not be where card reconciliation happens. It should be where the results of a month of continuous, well-managed card processing are reviewed and finalized. That distinction — between doing the work and confirming the work is done — is what separates a two-day close from a ten-day one.

Ready to fix GL miscoding at the source?

See how Spendaq categorizes your actual transactions — 98% accuracy from day one.

Book a walkthrough