Skip to content

FORMAFORCE: manager and seller KPI app ("Native")

A manager and seller-facing Flutter app (in-house name "Native") for FORMAFORCE's sales team, reading from a Supabase backend fed by an n8n pipeline of dozens of workflows that has synced over 200,000 calls.

From
Mobile
Subject
Flutter KPI dashboard for a sales floor, fed by an automation pipeline of dozens of workflows
Dated
2026
TodaySam
€5,760of the €8,000 monthly goal
  • Calls made31
  • Talk time1 h 52
  • Quotes sent4
  • Deals won2
2nd of 6 this week
Example screens with sample data. The real ones hold client data.

Problem

Sales, call and goal data lived across a CRM spreadsheet and a separate phone system, with no single French-language screen the sales floor or its managers could check day to day.

System

A Flutter app with 10+ screens covering KPI, location, leads and manager tabs, goals versus the monthly objective, revenue, refunds and a top-performers leaderboard, a mobile mirror of the Ringo (Analytics-Force) web dashboard, with one live dashboard now used by the whole sales team, backed by 25+ automated test files.

  • A phone app with 10+ screens: goals against the monthly objective, revenue, refunds and a top-performers board.
  • A manager view of the whole team beside each seller’s own day.
  • The same data as the web dashboard, so the phone and the office screen never disagree.

Built with: Flutter, Provider, Supabase, n8n, fl_chart

On screen

Example screens with sample data. The real ones hold client data.
This month at a glancesynced 2 min ago
Revenue, this month€48,230

Live, no export

Calls in the CRM
46/46

Every call on a contact

Pipeline23 open leads
New9
Contacted7
Quoted5
Won2
Quotes4 signed

Unsigned ones chased on day 3

What changed

BeforeAfter
Sales, call and goal data spread over a spreadsheet and a phone systemOne screen the sales floor checks every day
Refunds missing from the revenue totalRevenue shown net of refunds everywhere
A sync bug that silently deleted real bookings1,500+ € of under-counted revenue recovered

Want a system like this?

Book a call, or send a written brief. Quoted in 48h, fixed once signed.