No magical merging

How do you calculate LTV for a customer who buys both retail and wholesale?

Adding amounts is not the hard part. First you need to establish which orders, invoices and accounts belong to the same relationship, and retain an explanation for every match.

Operational guide, reviewed 13 July 2026

Decide what LTV means in your business before calculating it.

LTV can mean gross revenue, net revenue, margin, or the value of paid transactions after returns. Any definition can be valid, but a report cannot mix them without losing credibility.

A practical starting definition: the sum of paid orders and sales invoices assigned to one customer, less returns and corrections, with the source of every item visible.

Six steps to a number the business can trust.

List every transaction source

Separate store and marketplace orders from wholesale invoices, returns and corrections. Record which system is authoritative for payment status.

Normalise identity data

Use one format for phone numbers, lowercase emails and digits-only VAT IDs. Keep original values too, so the result remains auditable.

Set a matching hierarchy

A matching VAT ID is stronger evidence than a similar company name. A shared phone can confirm a retail account. A similar name alone should not merge customers automatically.

Separate certain and uncertain matches

Only merge records that pass the agreed threshold. Route the rest to a short review queue with the evidence for the proposed match.

Calculate with a source ledger

Every LTV amount should point to a document, date, system and status. That makes duplicate detection, corrections and recalculation possible.

Keep the profile current

A one-off import is only a snapshot. Ongoing synchronisation, monitoring and recovery from failures keep the calculation useful when source data changes.

One LTV, with every amount still traceable.

In the demonstration profile, the same customer buys through retail and wholesale. The result is not one opaque number.

Marketplace and online store ordersRetail12,480 PLN
Paid sales invoicesWholesale36,440 PLN
Total customer value18 purchases48,920 PLN

This is demonstration data, not a Bridgefold customer result. A real implementation agrees the value definition, returns, corrections and currency before the first calculation.

Do you need customer LTV without replacing your current systems?

Describe where orders, invoices and customer identifiers live. The first response will assess whether the data can answer the question.

Check your fit