Rank clients by LTV

Rank your most valuable customers by lifetime value, over a year you name or their whole life.

npx skills add wellapp-ai/skills --skill rank-clients-by-ltv
Wellapp
Who are our best customers?

Ask anything or use / for commands...

How the skill answers

Every step of the run, in order, with the card each one returns. A step that hands its work to another skill says which one.

  1. You ask

    Who are our best customers?

  2. Land the run in a company workspaceSkill useddefine-workspace

    Workspaces

    Pick the workspaces to work in.

    Your workspaces
  3. Confirm the base currency, only if it is missingSkill used
    confirm-accounting-settings
  4. Read the connectionsSkill usedconnect-tools

    Connect a tool

    Pick a tool to connect it to Well.

    Available tools
    1 of 1
    QuickBooks avatar
    QuickBooks
    Connection
    —
    Category
    Accounting
    Data
    Accounting
    Status
    —
    Last sync
    —
    1 selected
  5. Resolve the time window
  6. Verify the data itself has landed, and connect what is missingSkill usedconnect-tools
  7. Resolve your own companySkill usedconfirm-my-company
  8. Measure the lifetime value
  9. Normalize currencySkill usednormalize-currency
  10. Draw the ranking

    Customer lifetime value

    Oct 2025 to Sep 2026 · Revenue, no margin

    €61.3K
    Average per customer, across 4 customers
    Lifetime value by customer
    CustomerLifetime valueSharePaid to date
    Atelier Nord€144,000.0058.7%€57,600.00
    Kestrel Logistics€56,250.0022.9%€22,500.00
    Maison Lumen€36,000.0014.7%€14,400.00
    Bleu Horizon€9,000.003.7%€12,000.00

    Lifespan 30 months: 1 of 4 customers churned.

    Ask for “Customer lifetime value” to open this again.

  11. If any required step errors or returns unusable data
  12. You get

    From October 2025 to September 2026, Atelier Nord leads with a lifetime value of €144K, then Kestrel Logistics at €56.25K, Maison Lumen at €36K, and Bleu Horizon, which has churned, at €9K, below the €12K it already paid, because a lifetime value projects forward and does not total past billing. The average is €61.3K over 4 customers. It is a revenue lifetime value: average invoice times invoices per month times a lifespan of 30 months, with no margin applied.

Frequently asked questions

How is lifetime value calculated?

Average order value times monthly purchase frequency times the expected lifespan in months. The average order value is a customer's invoiced revenue net of tax divided by its number of invoices, and the frequency is its invoices per month since its first invoice.

How does it decide a customer has churned?

A customer counts as churned when no invoice has followed for twice its usual interval between invoices, and at least three months. The lifespan is one over the monthly churn across your customers, capped at five years.

Does it include margin or costs?

No. It is a revenue lifetime value: what a customer is expected to bill over its life. Taking margin into account would need your cost per customer, which invoices alone do not carry.

Does it count unpaid invoices?

Yes. It counts every invoice you issued and did not cancel, net of tax, with credit notes taken off. Payment status plays no part, so a customer is not counted as lost because one payment is late.

Can it rank by something else?

Yes. Ask for a shorter window or a currency and the ranking is measured again over it.

Ask your first question today

Connect your tools, then ask in plain language. Every answer traces back to the record behind it. Free to start.