Ask a question. Trust the answer.

Connect your data, ask in plain English, read the chart, then pin it to a dashboard and have it sent to your team.

Which regions grew revenue fastest last quarter?

Revenue growth by region

Quarter over quarter

Asia Pacific34%Latin America21%Europe12%North America7%
VerifiedProduction Postgres · 4 rows
Pin to dashboard

End to end

Five steps to a dashboard.

Nothing here is a black box. You can see every step, and the one that checks the number stops when it cannot be sure.

  1. 01

    Connect read-only

    Give iDash a read-only login. It can look at your data and never change it, and your credentials are encrypted before they are stored.

  2. 02

    Agree what the numbers mean

    iDash reads what tables you have and how they relate. Your team then names things in plain business terms and settles what revenue actually means.

  3. 03

    Ask the question

    Ask in plain English. iDash picks from the measures your team already agreed on, so it is not inventing a definition on the spot.

  4. 04

    Prove it or stop

    iDash works out where combining tables would double a total, and counts each customer once even when they have twenty orders. If it cannot be sure, it says so.

  5. 05

    Pin, schedule, share

    Pin the chart to your project dashboard, put it on a schedule, set an alert on the number, or drop the view into a product your customers already use.

One shared definition of every number.

Revenue means one thing across your whole company. iDash starts from your own data, then your team decides what each number really means.

Starts from your own data
iDash reads what tables you have and how they relate, so you start with something real instead of a blank page.
Curated by the people who know
Rename fields into the words your team actually uses, hide the ones nobody should touch, and mark what is safe to add up.
One definition of revenue
Define revenue once, with the rules that go with it, and every question that mentions revenue gets the same answer. It stops living in someone's private spreadsheet.
Connections it can trust
iDash knows how your tables link up, which is what lets it count each record once. When two ways of connecting the data disagree, it refuses rather than picking one.
How this works
ordersSemantic model
  • order_idOrder IDUnique ID
  • customer_idCustomerForeign key
  • placed_atOrder dateTime
  • net_totalRevenueMeasure

Metrics

Revenue
Sum of net total
Orders
Count of distinct orders
Average order value
Revenue divided by orders

Ask like you would ask a colleague.

Type the question the way you would say it out loud. When it needs real number crunching, iDash does that in a sealed workspace.

Questions iDash answers straight away

  • What was revenue by region last quarter?
  • How many customers ordered more than once in the last 90 days?
  • Show monthly recurring revenue by plan for the last twelve months.
  • Which accounts have not ordered since March?
  • What is the refund rate by product category this year?

It picks, it does not guess

iDash chooses from the measures and groupings your team already agreed on, so an answer never depends on it remembering the shape of your database.

A fallback that admits what it is

Some questions sit outside your agreed definitions. iDash can still answer those, and every answer shows where the number came from, so nobody mixes up the two.

A sandbox for the harder maths

Cohorts, forecasts and reshaping run in a walled-off workspace that sees the results and nothing else. No internet unless you allow it, and never your database login.

Charts checked before they render

Every chart carries the figures behind it. That check is why a chart you pinned last month still shows a real number today.

Pin the question, not the picture.

A pinned chart remembers the question behind it. Refresh asks your data again, so the tile is as current as your database.

Revenue analytics

Saved results. Every tile shows what it got when it last ran.

Refresh all

Net revenue

Monthly, trailing 12 months

VerifiedProduction Postgres · 12m ago
0$400K$800K$1.2M$1.6MAugNovFebMayJul

Orders

VerifiedProduction Postgres · 12m ago

12,847

+11.2%

vs the prior 90 days

Average order value

VerifiedProduction Postgres · 12m ago

$333.30

+4.0%

vs the prior 90 days

Revenue by channel

Quarter to date

VerifiedProduction Postgres · 1h ago
$4.28Mquarter
  • Organic search37.0%
  • Paid social24.0%
  • Email19.0%
  • Referral12.1%
  • Direct7.9%

Revenue by region

Quarter to date

VerifiedProduction Postgres · 1h ago
North America$1.84MEurope$1.21MAPAC$743KLatin America$319KMiddle East$172K

Pin from the conversation

Any chart in a chat pins to the project dashboard in one click, along with the question, the filters, and the note about where the number came from.

Refresh is a re-run

There is no stale picture pretending to be current. Refresh asks the question again, under the same read-only login and the same counting rules.

Arranged for the people reading it

One dashboard per project, ordered the way your team runs a review: the headline number first, the breakdown under it, the detail on request.

A dashboard you did not have to build.

Answers that arrive on schedule.

Run a question every morning, watch a number for a threshold, and send the result to Slack, to email, or into your own product.

Automation

1 trigger · 1 condition · 2 outcomes

Daily revenue checkActive

Every weekday at 07:00 UTC

Revenue moves more than 15%

Compared with the trailing 4 week mean

Anomaly detected
Post to SlackRan 2d ago

#revenue-alerts

Normal range
Log to run historyRan today

No notification sent

Scheduled runs

Put a dashboard or a single question on an hourly or daily cadence. Each run asks your data again, so the number in the message is live.

Alerts on the number, not the chart

Set a threshold on refund rate, pipeline coverage or anything else you have defined, and iDash tells you when it crosses. Silence means nothing crossed.

Delivered where work happens

Results land in a Slack channel or an inbox with the chart, the number, and where it came from, so the thread does not turn into an argument about the source.

Embedded in your product

Put a dashboard or a single chart inside the application your customers already log into, under the same access rules that apply inside iDash.

#revenue on Slack

Revenue last week was $412K, up 6% on the week before. Refund rate held at 3.1%.

Monday revenue digest
Every Monday at 08:00
Refund rate above 4%
Watching, last checked 6 minutes ago

Who sees what

People see only what they should.

Roles, workspaces, and rules about rows and columns come from who signed in. Nothing typed into a chat can widen what a person sees.

  • Four roles, ranked

    Owner, admin, member and viewer. Every workspace checks who you are before it shows you anything, and a workspace can never be left without an owner.

  • One workspace cannot see another

    A workspace you do not belong to does not tell you it exists. You get nothing back, not a polite refusal that confirms the name.

  • Down to the row and column

    Show a regional manager only their own region, or hide salary from everyone outside finance. The rules follow the person who signed in, not the question they asked.

  • Credentials that stay put

    Connection details are encrypted where they sit. They are used only to open a read-only session, and are never handed to the AI or the sandbox.

How access works

See it against your own data.

Connect a read-only copy of your data, ask a question you already know the answer to, and check what comes back.