Platform / Match

Every payment, to the right lead.

Your payment list rarely says which ad made the sale. We match each payment to the person by phone, email or lead ID — never by name — and to the lead that brought them in.

What you actually get

Lead to payment.

Identity matching

One person. However they wrote it.

Phone numbers are normalised, emails cleaned, Meta lead IDs kept — and a person is only ever matched by those three. Never by name.

  • Three anchors, no namesTwo people can share a name; one person writes it three ways. Names are never used to match.
  • Phone numbers normalisedSpaces, brackets and leading zeros removed; your country fills in a missing code.
  • Repeat sign-ups recognisedSomeone who fills two forms is one person with two leads.
Learn about Identity matching
app.stelafy.com · matching
Leads
2,914
From 3 sources
People
2,611
303 repeat sign-ups joined
Matched by name
0
Never — by design
Meta form · Apr 20Jane Miller · +1 415 555 0132
payments-september.csv"J. Miller" · (415) 555-0132 · $3,000
One person — matched by phone+14155550132 · the name is ignored
AnchorAs writtenNormalised
Phone07700 900123 · UK+447700900123
Email Jane.Miller@Mail.com jane.miller@mail.com
Meta lead ID9012…0123kept as is
Three anchors — phone, email, lead IDTwo names, one phone → one person

Installments & refunds

Sales, cash and refunds — kept apart.

A won sale isn't cash yet. We keep the sale total, the cash that arrived and the refunds as separate numbers, and put each payment on the right lead.

  • The latest lead winsTwo leads, one payment? It goes to the lead just before the payment — the ad that brought them back.
  • Installments stay togetherPayment 2 and 3 follow payment 1's lead, even if a new lead arrives in between.
  • Refunds come offRefunds reduce cash collected for the same campaign.
Learn about Installments & refunds
app.stelafy.com · Leads · Leo Fischer · payments
Sale total
$12,000
Won · Aug 9
Collected
$8,400
3 payments − 1 refund
Remaining
$3,600
Still to come
Payment 1 · Aug 25 · matched by phone$3,000
Payment 2 · Sep 25 · follows payment 1$3,000
Payment 3 · Oct 25 · follows payment 1$3,000
Partial refund · Oct 28−$600
Two leads from Leo — payments went to Jul 30 · Lookalike 2%, the latest lead before the first payment.
Deal total from your file (optional)Installments stay on the first payment's lead

Needs-review queue

We never guess who paid.

Every payment we can't match with certainty is listed with the reason. Nothing unclear reaches a campaign's numbers until you decide.

  • No lead yetA payer with no matching lead is counted as cash — but for no campaign.
  • Paid before any leadUsually a wrong match; shown instead of assigned.
  • Possible duplicateSame person, day and amount already uploaded from another file.
Learn about Needs-review queue
app.stelafy.com · Payments · Needs review
Paying customersNeeds review · 5Files
PayerAmountWhy it is kept apart
CPChris Park$1,200No lead with this phone or email
DWDana White$900Paid before any of this person's leads
R1Row 14 · •••0177$2,400Same person, day and amount in another fileKeep apart
R7Row 7 · •••0199$1,050Phone and email point to two peopleKeep apart
R3Row 31 · •••0412$900Amount unreadable
$6,450 kept apartCounted as cash — for no campaign
A reason on every rowUnclear money never reaches a campaign

Works with

Connect what you already use.

Meta, your website and a CSV from any CRM today. Direct CRM and payment connections are next.

Meta Lead AdsSpend, leads, and results sent backAvailable
Website formSigned notification from your serverAvailable
CSV from any CRMLeads, deals and paymentsAvailable
HubSpot · Zoho · StripeDirect sync instead of a fileSoon

FAQ

Match, answered.

Book demo
Why not match by name?

Names are not unique and are written differently everywhere. A wrong match puts money on the wrong campaign — so we don't.

My file has no deal or order ID.

That's fine — we match the payment to the person, then to the latest lead before it.

Do unclear payments disappear?

No. Cash still counts as collected; it just isn't credited to any campaign.

See it with
your own data.

Book a 30-minute call — we connect your Meta account and a payment list live.

Book demo