Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. What Do We Do About Incoming Payments With a Missing or Wrong Reference?
Problems We Solve

What Do We Do About Incoming Payments With a Missing or Wrong Reference?

Incoming payments with wrong references pile up unallocated at fintech startups. We build matching rules, a review queue and customer messages to clear them.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Incoming money goes unallocated when a payer uses the wrong reference, a shared account number or no reference at all, and nothing tries harder than an exact match. We build layered matching that uses names, amounts and expected payments, a review queue for the rest, and a process for returning funds you cannot allocate within the time your own policy sets.

The unallocated list nobody wants to own

Customers top up by bank transfer. Businesses using your product receive payments from their own customers. Borrowers make repayments. Most arrive with the right reference and are credited automatically. Some do not. The reference is missing, mistyped, includes an old invoice number, or the payer pasted the account holder's name instead.

Those payments land in an unallocated account. Someone in ops looks at the list now and then, searches for a customer by name or amount, and credits the ones they are sure about. The rest stay. The list grows, and some items on it are months old. Meanwhile customers write in to say they sent money and it has not appeared.

Why exact matching is not enough

Automatic allocation usually looks for one thing: the reference matching a customer or an expected payment. People do not type references carefully.

What arrivesWhy exact matching failsWhat could match it
Reference with a typoOne character outNear match on the reference plus the payer name
No referenceNothing to matchPayer name and account against past payments
Right person, wrong referenceReference belongs to a different productPayer's history and expected amount
One payment covering two expected onesAmount does not match eitherSum of open expected payments for that customer
Payment from a third partyPayer is not the customerReference or amount only, needs a person

Each of these can be matched with more effort. That effort is currently a person searching by hand.

Money in limbo

For the customer, their money has disappeared, which is the worst thing a financial product can do to them. For you, unallocated money is a reconciliation item, a support queue and, if it sits long enough, a harder problem about who the money belongs to. How long you hold unallocated funds and what you do with them is for your own policy and advisers; the build makes sure the policy is followed.

Layered matching and a clean queue

What we build tries harder to match automatically, and makes the leftovers quick for a person to resolve.

  1. Every incoming payment first goes through exact matching on reference, as now.
  2. Unmatched payments are tried against fuzzy reference matches, payer name and account history, and open expected payments such as repayments due.
  3. Each potential match gets a confidence level. Only matches meeting the rules you set are credited automatically, and they are logged as such.
  4. The rest go to a review queue that shows the payment, the best candidates and why each was suggested.
  5. Resolving an item credits the right customer through your ledger and records who decided and why.
  6. For payments that cannot be matched, the queue tracks the age against your policy and supports your process for contacting the payer or returning the funds.
  7. Where a customer writes in about a missing payment, support can search the unallocated list from the helpdesk.

We also look at why references go wrong. Often a clearer reference in the app, a copy button or a shorter format prevents a lot of the problem.

A shorter list, every day

More payments land in the right place without anyone touching them. The review queue has fewer items, each with a suggested match, and ops clear it daily instead of when someone has time. Customers who write in get an answer from support directly.

Old items get the attention your policy says they should, because their age is visible.

Are unallocated payments building up?

  • Your unallocated list includes items weeks or months old.
  • Ops search for matches by name and amount by hand.
  • Customers regularly say they paid and cannot see it.
  • Only exact reference matches are credited automatically.
  • Nobody owns the list day to day.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Will the system credit money to the wrong customer?

It only auto-credits matches that meet rules you set. Anything less certain goes to a person, and every allocation is logged so it can be reversed.

What happens to money we can never match?

That is for your own policy and advisers. The build tracks age, supports contact with the payer and records returns.

Does this work for business customers receiving payments?

Yes. The same matching can run for payments your business customers receive against their invoices or expected payments.

Can you help reduce wrong references at source?

Yes. We often suggest small app changes, such as a copy button or clearer reference format, alongside the matching.

What drives the cost?

The payment types involved, how much history there is to match against, and how your ledger accepts allocations.

Keep reading

More on Problems We Solve

Start here

Tell us where your fintech ops team loses the day

Describe the queue or the report that eats your ops team's week, the providers and partner bank you sit on, and the admin tools people use now. We will tell you what we would build, what we would leave to your own engineers, and if a setting in your provider's dashboard already solves it, we will say so instead.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →