Banking performance
11 cards on this board
Metrics on this board
Accounts opened · Account conversion · Deposits · Trade volume · Funded customers
The finance template covers two paths: open an account, pass KYC, deposit, trade; and view a product, get a quote, issue a policy. Deposits, trades and policies are server events; the browser only sees the steps.
Accounts opened
1,842
▲ 7.4%
Account conversion
32%
▲ 1.8 pts
Deposits
$2.4M
▲ 12.6%
Trade volume
$9.8M
▲ 8.9%
Accounts opened and funded
Accounts openedFunded customersThe browser sees the form. The core system sees the money. Nothing sees both.
Applicants leave between the document step and the result. account_open_step and kyc_result make the wait and the rejections visible.
Watch: Account conversion
An opened account with no deposit is a marketing cost. Deposit rate and the deposit-to-trade funnel show how many accounts become customers.
Watch: Deposit rate
Insurance quotes are generated by the thousand. quote-to-policy by product and agent shows which ones close.
Watch: Quote-to-policy rate
Opening, funding, trading, quoting and renewing. Names match the console after install.
| Metric | Definition | Format | Dashboards |
|---|---|---|---|
| Accounts opened | TOTALS(account_opened) | Number | Banking performance |
| Account conversion | UNIQUES(account_opened) / UNIQUES(account_open_step) * 100 | Percent | Banking performance |
| Funded customers | UNIQUES(deposit) | Number | Banking performance |
| Deposits | PROPSUM(deposit.amount) | Currency | Banking performance |
| Deposit rate | UNIQUES(deposit) / UNIQUES(account_opened) * 100 | Percent | — |
| Trades | TOTALS(trade) | Number | — |
| Trade volume | PROPSUM(trade.amount) | Currency | Banking performance |
| Volume per trader | PROPSUM(trade.amount) / UNIQUES(trade) | Currency | — |
| Quotes | TOTALS(quote) | Number | Insurance performance |
| Policies issued | TOTALS(policy_issued) | Number | Insurance performance |
| Premium | PROPSUM(policy_issued.premium) | Currency | Insurance performance |
| Quote-to-policy rate | UNIQUES(policy_issued) / UNIQUES(quote) * 100 | Percent | Insurance performance |
| Renewals | TOTALS(renewal) | Number | — |
| Renewal premium | PROPSUM(renewal.premium) | Currency | Insurance performance |
Metric names and formulas come from the industry pack. TOTALS counts events, UNIQUES counts people, PROPSUM adds up a property. Every figure on this page is sample data.
Each dashboard is a set of cards: KPIs, funnels, trends, retention, distributions and breakdown tables. Edit, duplicate or share them after install.
11 cards on this board
Metrics on this board
Accounts opened · Account conversion · Deposits · Trade volume · Funded customers
9 cards on this board
Metrics on this board
Quotes · Policies issued · Premium · Quote-to-policy rate · Renewal premium
Four steps over 14 days. The −46% badge marks the step losing the most applicants, usually between KYC and funding.
Account opening funnel
14-day windowAccount opening step
2,400
KYC result
1,248
Account opened
674
Deposit
508
Break down by KYC result
kyc_result carries result. Split the funnel by passed, rejected and pending to separate a UX problem from a risk policy.
Count the branch
group=branch and group=agent put each office and client manager on their own row without exporting the core system.
Thirty days to the first trade
The deposit-to-trade funnel runs opened → deposit → trade over 30 days. A funded account that never trades is a product question.
Also in the pack
KYC drop-off, funding, agent performance and the insurance path.
account_open_step fires per step with its name. The funnel shows the document upload, the liveness check and the wait for a result as separate steps, by device and by source.
Example scenario: Applicants on older Android builds dropped 61% at the liveness check. The camera permission prompt was failing. Fixed in the next app release.
Account opening funnel · mobile
14-day windowOpening step
2,400
KYC result
1,248
Opened
674
Deposit
508
Agents and branches are groups. The agent ranking compares accounts opened, deposits and premium, so incentives follow customers who fund and renew rather than forms.
Agent ranking
Last 30 days| Agent | Opened | Funded | Deposits | Premium |
|---|---|---|---|---|
| Chen, Riverside | 84 | 61 | $412,000 | $38,400 |
| Okafor, Downtown | 112 | 48 | $296,000 | $21,900 |
| Silva, North | 61 | 52 | $388,000 | $44,100 |
| Müller, Online | 140 | 39 | $184,000 | $9,800 |
quote carries product_id and premium; policy_issued and renewal come from the policy system. The insurance board shows quote-to-policy by product and premium over time.
Premium issued and renewal premium
The browser snippet never sees amounts. deposit, withdraw, trade and policy_issued are server events; the compliance mode disables fields your regulator does not allow.
Event sources
Last 24 hoursAn applicant has been on the KYC upload page for four minutes with two failed attempts. The invite offers help with the photo; the agent sees the step and the device, never the document itself.
Example scenario: KYC-page invites recovered 23% of stalled applications; the agent never saw a document or an account number.
Visitor context
Dan · Onboarding team
Hi! Photos usually fail when the ID is too close to the camera. Hold it about 30 cm away in good light. Want me to stay on while you retry?
Browser events for steps and quotes; deposits, trades, policies and claims from your server with the transaction or policy ID as insert_id.
| Event | Name | When to send | Required properties | Source |
|---|---|---|---|---|
product_view | Product view | On a product or plan page, with product_id. | product_id | Web Mini-program App |
risk_assessment | Risk assessment | When the questionnaire is completed, with the resulting level. | level | Web Mini-program App |
account_open_step | Account opening step | Each step of the application, with the step name. | step | Web Mini-program App |
kyc_result | KYC result | From your server when verification returns: passed, rejected or pending. | result | Server |
account_openedRequired | Account opened | From your server when the account is active. | — | Server |
depositRequired | Deposit | From your server on a settled deposit; amount and currency; insert_id = transaction id. | amountcurrency | Server |
withdraw | Withdrawal | From your server on a settled withdrawal. | amountcurrency | Server |
trade | Trade | From your server per executed order; product_type, action and amount. | product_typeactionamount | Server |
quote | Insurance quote | When a quote is generated; product_id and premium. | product_idpremium | Web Mini-program App Server |
policy_issued | Policy issued | From the policy system; policy_id and premium. | policy_idpremium | Server |
renewal | Policy renewed | From the policy system on renewal; policy_id and premium. | policy_idpremium | Server |
claim_submitted | Claim submitted | When a claim is filed, with policy_id; no claim details. | policy_id | Server App Mini-program |
Event names, required properties and sources come from the pack. Events marked Server must be sent from your backend; use insert_id to de-duplicate orders and invoices.
Illustrative scenarios, not reviews.
The opening funnel showed 61% leaving at the liveness step on Android. Risk said it was fraud filtering. It was a camera permission. Deposits went up 18% the month after the fix.
O. B.
Head of digital · retail bank
Quote-to-policy by agent and product replaced a monthly spreadsheet. Two products converted under 4%; we stopped advertising them.
S. P.
Distribution analytics · insurer
Illustrative scenarios written from the user’s point of view. Not real reviews.
Still have a question?
Chat with the team behind TapCub — we usually reply within a few hours on business days.
Twelve events, fourteen metrics including account conversion, deposit rate, volume per trader, premium and quote-to-policy rate, three funnels and two dashboards: Banking performance and Insurance performance.
kyc_result, account_opened, deposit, withdraw, trade, policy_issued and renewal. They are marked Server in the table. The browser snippet should never carry amounts or identifiers.
Disables raw identifiers and precise location in browser events, enforces hashing for phone and ID fields, and limits retention to your configured period. Enable it per project.
Both are groups. Send group=agent:
Yes. Use product_view, quote, policy_issued, renewal and claim_submitted with the Insurance performance board and ignore the banking events.
The enterprise plan offers private deployment. Talk to sales about residency requirements.
Add the snippet to the application flow, send kyc_result, deposits and trades from your core system, and the opening funnel shows where applicants stall.
Enterprise plan available for private deployment and data residency.