Before the call: preserve the prospect's identity
Collect a contact email and preserve the lead identifier. Keep those details with the booking. If a conversation is arranged through WhatsApp, ask for an invitation email rather than relying on a display name.
The original form may carry the advertising source. Keep it with the lead instead of waiting until payment and trying to infer the ad from the date or amount.
During the call: separate commercial facts
Call type, qualification, quoted price, decision and next step are different facts. A closing call can end without a sale, and the salesperson can stop the process because the offer is not a fit.
A quoted price is not a contract. An expected reply describes the position at the end of the call, not necessarily what happened later. Human corrections and source excerpts should remain identifiable.
After the call: verify the payment and the match
An opened checkout or processing payment does not establish success. Stripe documents status checks and payment events. Commercial reporting should use available confirmation and distinguish subsequent refunds.
Compare the payer's identity with the prospect. If the email changes, examine additional evidence and resolve ambiguity. Do not silently merge people because their names are similar.
A fictional delayed-sale example
On Monday, a prospect receives an offer and says they will reply later. On Tuesday, a confirmed payment arrives with the email preserved on their record. Reporting can show both facts: a reply was expected at the end of the call, followed by payment the next day.
The call should not be rewritten as though payment occurred during the conversation. If the received amount is one instalment, it does not by itself establish the full contract value. A payment without sufficient matching evidence stays subject to review.