Vibha's data and monitoring platform · vibha.org

Dashboards

A picture of what a form's responses are saying — built for you automatically, and yours to change. This page shows every widget, how each number on it is worked out, and every setting you can change.

Where it is

Open a form and the first tab on its Responses page is Dashboard. Every form already has one: headline numbers, responses over time, and a chart for each question, made from the form's own questions. Nothing to set up.

Anyone who can open the form can view its dashboard, including someone who was shared only that one form. It shows totals and charts — the individual answers stay on the Responses tab.

The builder at a glance

Press Customize (editors), or open the form in the builder and choose Dashboard next to Build and Logic. This is a schematic of that screen; the numbers match the list below it.

  1. 1Widget sidebar. Addlists every widget you can place — the ones your form cannot support say why (for example “Needs an NPS question in the form”). On dashboard lists what is already there; click a name to jump to it.
  2. 2Canvas. The dashboard as viewers will see it, on a 12-column grid. Click a widget to select it, drag its handle to reorder, use the bin to remove it.
  3. 3Widget settings. Everything about the selected widget: its title, its width, what it measures, how it is grouped, and an Only count… filter. The arrows move it earlier or later; the copy button duplicates it.
  4. 4Bottom bar. Layouts, the assistant, undo and redo, sample data, preview and the Save / Discard / Reset buttons. Nothing changes for viewers until you press Save.
ButtonWhat it does
LayoutsStart from a ready-made arrangement — Key numbers, Feedback, Learning outcomes, Quiz results, Field coverage, Form performance. Each is built from your form's questions, so it only offers what your form can show.
Ask the assistantDescribe what you want to understand in a sentence; it drafts a dashboard you can review. It sees your questions only — never anyone's answers. Anything it can't build is listed as left out.
Undo / RedoStep back through your changes (Ctrl+Z). Typing a title counts as one step, not one per letter.
Sample dataFills the charts with made-up example responses so you can judge the design before any real ones arrive. Always labelled; never saved, never mixed with real data.
PreviewSee it the way viewers will, without the editing controls.
Save / Discard / ResetNothing changes for viewers until you Save. Reset goes back to the automatic dashboard.

Widgets and how they are counted

Eleven kinds of widget. Beside each picture is the exact arithmetic behind its numbers, so you can check any figure against the Responses tab. The example numbers in the pictures are made up, but the sums beside them work out.

Numbers

Number

One headline figure — responses, completion rate, an average score. The workhorse of the top row.

How it's counted

  • Pick one measure — either a ready-made one (every one is listed under Headline number measures) or one worked out from a question: an average, total, lowest, highest, middle value, lower or upper quarter, or spread of a number question, or the % who gave one particular answer.
  • % who gave an answer = people who picked it ÷ people who answered the question — people who skipped the question are left out of both sides.
  • The vs the previous period chip compares with the same-length window just before the range you picked (30 days → the 30 days before). It appears only once a time range is chosen.

What you can set

  • Colour rules: up to three, such as red below 40 and green at 80 or above. The first matching rule wins, and a word (“Needs attention”) always appears beside the colour.
  • Show change vs the previous period.
  • Only count… (up to two conditions).

Progress to target

A dial showing how close a number is to a goal you set — for example 600 responses against a target of 1,000.

How it's counted

  • The number is any measure a Number widget can show. The dial fill is value ÷ target, capped at a full dial — going past the target does not overflow it.
  • The percentage under the number is the same sum, rounded to a whole number, and is not capped (130% shows as 130%).

What you can set

  • Target: any number above zero.
  • Colour rules and Only count…, as for Number.

Charts

Bar, pie, trend and table all share the same settings: group by (what makes a bar), measure (what its length means) and optionally a second question to split by. They are described in full under Chart settings reference; the pictures below show what each looks like.

Bar chart

Compare groups side by side. Stack each bar by a second question, put two rounds next to each other, rank the groups, or draw a target line.

How it's counted

  • Each response goes into one bar, chosen by its answer to the Group responses byquestion. The bar's length is the measure for the responses in that bar — by default the number of responses.
  • In the picture, the measure is average of Numeracy score: add up the scores in each district and divide by how many scored. The dashed line is a target of 60; two of five groups reach it.
  • A question left blank by a respondent goes into a (no answer) bar so the counts still add up.
  • Only the largest groups get their own bar (10 by default, up to 50). Smaller ones are combined into “Other” — but only when counting responses, because an average of leftovers would mislead.

What you can set

  • Group by, Measure and Show top groups.
  • Stack by / Compare side by side by — a second question, response status, or year/month.
  • Order groups: largest first, highest value first or lowest value first.
  • Target line (bar charts only): the chart prints how many groups have reached it.

Stacked (left) is used when counting: each segment is a number of responses, and the segments add up to the whole bar. Side by side(right) is used for any other measure, because averages and percentages cannot be added together. Up to five series get their own colour; the rest are folded into “Other” (counts only). Years and months are kept in time order, newest last.

Pie / donut

How responses split across a few options. Best for four or five choices; use a bar chart for more.

How it's counted

  • One slice per answer; the size is the measure (by default the number of responses). The percentage is slice ÷ all slices shown: 140 ÷ 220 = 64%.
  • Past five slices the rest fold into Other, and (no answer) gets a muted slice of its own, so identity never rests on colour alone — every slice is also named in the list.
  • A donut cannot be split by a second question.

What you can set

  • Group by, Measure and Show top groups.

Trend over time

Responses — or an average, a total, a rate — by day, week, month or year. Optionally a running total.

How it's counted

  • A response is placed on the day, week, month or year it was submitted. Days, weeks (Monday start) and months are calendar periods in UTC, so a response filed late evening in India can land on the next UTC day.
  • When counting responses, days or weeks with no responses are drawn as zero rather than skipped, so quiet stretches are visible.
  • Running total turns each point into this period + every period before it. It needs day, week, month or year, and a count or a total.
  • Day of the week and Hour of the day are also available here and on bar charts. They use India Standard Time (UTC+5:30) and always show every weekday or all 24 hours.

What you can set

  • Group by time, Measure, Show a running total, Only count….

Table

Exact numbers per group — or a cross-tab of two questions, optionally shaded like a heatmap.

How it's counted

  • Same grouping and measure as a bar chart, but as numbers. With a count, an extra Share column shows group ÷ all responses (left out when people could pick several options, because shares would add up past 100%).
  • A cross-tab has one column per answer of the second question and a Total — or Overall when the measure is an average or rate. A dash means nobody in that cell answered.
  • Shade cells by size darkens each cell in proportion to the largest one, so one huge value does not wash out the rest.

What you can set

  • Group by, Measure, Cross-tab by, Order groups, Shade cells by size, Show top groups.

Distribution

How scores or numbers are spread from lowest to highest — to see whether most children cluster near the middle or at the extremes.

How it's counted

  • Takes one number, rating, slider or NPS question. Blank answers are skipped, and a note says how many of the responses answered it.
  • If the answers are whole numbers with few different values (a 1–5 rating, a 0–10 score) there is one bar per value. Otherwise the range from the lowest to the highest answer is cut into equal-width groups, and each bar counts the answers falling in it.

What you can set

  • Question, and Number of groups (3 to 20).

Special widgets

Net Promoter Score

Promoters, passives and detractors from an NPS question (a 0–10 “would you recommend” scale).

How it's counted

  • Each answer is a promoter (9–10), a passive (7–8) or a detractor (0–6).
  • NPS = % promoters − % detractors, from −100 to +100. With 50 promoters and 20 detractors out of 100: 50 − 20 = +30. Passives count in the total but not in the score.

What you can set

  • NPS question, Only count….

Quiz results

Pass rate, average score and how scores are spread — for forms that are quizzes. You can set your own pass mark and choose which parts to show.

How it's counted

  • Graded means the response has a score. Pass rate = passed ÷ graded: 154 ÷ 220 = 70%.
  • Passed is the result the form itself recorded at submission — unless you tick Use my own pass mark, in which case a response passes when score ÷ maximum score ≥ your pass mark. The pass mark is shown on the card.
  • Average score is the mean of score ÷ maximum score over graded responses — each response counts equally, however many marks the quiz is worth.
  • The Scores chart counts responses in bands of 5%, 10% (the default) or 20% of the maximum, e.g. 0–9%, 10–19%… 90–100%.

What you can set

  • Parts to show (pass rate, average score, score chart — at least one).
  • Use my own pass mark (1–100%).
  • Score band size.
  • Only count….

Completion funnel

How many people open the form, start answering and submit — and where they drop away.

How it's counted

  • Three counts from the form's own counters, not from responses: views (form opened), starts (first answer given) and submissions.
  • Each percentage is step ÷ the step above: 364 ÷ 1,008 = 36%, then 220 ÷ 364 = 60%. Or choose step ÷ the first step to read every step against the people who opened the form.
  • It shows a dash while a filter on answers is on, because views and starts are not tied to anyone's answers.

What you can set

  • Steps to show (at least two).
  • Show percentages as: % of the previous step, or % of the first step.

Data quality

Spots responses that look wrong, so you can fix collection while there is still time — duplicates, missing answers and impossible numbers.

How it's counted

  • Duplicates: responses whose answers are exactly the same as another response's. The extra copies are counted, so three identical responses count as 2.
  • Missing answers: a response is flagged if any ticked question was left blank. Pick the questions that must never be empty, such as the district or school.
  • Out of range: a number below your lowest allowed or above your highest allowed value — for example a score of 150 on a 0–100 scale. Responses with no number are not flagged here.
  • Each check shows the count, flagged ÷ all responses checked, and a word — Clear or Check. If a question used by a check is later deleted, the check shows “Unknown” instead of breaking the dashboard.

What you can set

  • Up to eight checks, of any mix.
  • Only count….

Location plot

Where responses came from, so you can see coverage and gaps — rounded so it shows clusters, not doorsteps.

How it's counted

  • Takes one location question. Each response with a valid position becomes a dot.
  • Positions are rounded to two decimal places — about 1 km — before they leave the server. At most 500 dots are drawn; the note says how many there were.
  • There is no map underneath on purpose: nothing leaves the browser, and it works offline in a field office.
  • Never shown on a shared public link.

What you can set

  • Location question, Only count….

Chart settings reference

These settings appear for bar, pie, trend and table widgets.

Group responses by

OptionMakes one bar / row for each…
Response statusSubmitted, flagged as spam, or rejected.
A questionEach answer. Choice, dropdown, star rating, NPS and slider questions only. A multi-select response lands in one bar per option picked, so counts add up to more than the number of responses (a note says so).
Day, Week, Month, YearA calendar period in UTC, by the time the response was submitted.
Day of the week, Hour of the dayA weekday (Mon–Sun) or an hour (00–23) in India Standard Time, across the whole range — to see when responses arrive.

Measure — what a bar's length means

MeasureHow it is worked out for each group
Number of responsesHow many responses are in the group.
AverageSum of the answers ÷ how many answered. Blanks are skipped.
TotalSum of the answers.
Middle value (median)The answer in the middle once sorted; with an even number, the average of the two middle ones. Half the group scored lower, half higher.
Lowest / Highest answerThe smallest or largest answer.
Lower / Upper quarterThe 25th and 75th percentile: the score a quarter of the group fell below, and three quarters fell below. Calculated by interpolating between the two nearest answers.
Spread (standard deviation)How far answers typically sit from the average. Small = everyone similar; large = a wide gap hidden inside the average.
% below a line you setAnswers under your number ÷ answers given. For example 40 shows the share scoring under 40.
% who gave a particular answerPeople in the group who picked that answer ÷ people in the group who answered the question. For example, % who can read a paragraph, by district.
Number of different answersHow many distinct answers appear in the group — for example distinct schools reached. Blanks are not counted.
Pass rate (%)Passed ÷ graded responses in the group, using the form's own pass or fail.
Average / typical time to finishMean or median completion time of the group's responses, in seconds. Responses with no recorded time are skipped.

Measures are rounded to two decimal places. A group with nothing to measure — nobody answered the question — shows a dash rather than a zero.

Splitting, ranking and the rest

SettingWhat it doesWorks on
Stack byBreak each bar into segments by a second question or by status. Counts only; segments add to the bar.Bar, table
Compare side by side byFor any measure other than a count: show the measure once per answer, or once per year or month — baseline vs endline. Bars sit next to each other, not stacked.Bar, table
Order groupsLargest groups first (default), highest value first, or lowest value first. Combine with “How many to show” — lowest first with 5 lists the five groups needing most attention. A ranking has no “Other”.Bar, table
Show top groupsHow many groups to keep, 2 to 50. The rest combine into Other (counts only).Any chart grouped by a question
Target lineA dashed line at your value; a note counts how many groups reached it.Bar
Shade cells by sizeHeatmap: darker = bigger.Table with a cross-tab
Show a running totalEach point adds to the ones before.Trend, by day / week / month / year
Only count…Limit this widget to responses with a particular answer (up to two conditions).Every widget except the funnel

Headline number measures

These are the ready-made measures for a Number or Progress to target widget. Where the figure comes from counters rather than responses it says so.

MeasureHow it is worked out
Number of responsesAll responses in the range, including spam and rejected unless you filter by status.
Responses in the last 24 hours / 7 daysResponses submitted within 24 × 60 × 60 seconds / 7 days of when the page loaded.
Questions answered (% complete)For each response: questions answered ÷ questions in the form. The figure is the average across responses. Questions since removed from the form are not counted.
Spam or rejected (%)Responses marked spam or rejected ÷ all responses.
Average timeMean completion time of responses that recorded one.
Typical time (median)Median completion time — half of people finish faster.
Views of the formTimes the form was opened. From the form's counters, not from responses.
Start rateStarts ÷ views — of the people who opened the form, how many began. Capped at 100%.
Completion rateSubmissions ÷ starts — of the people who began, how many finished. Capped at 100%.
Drop-off(Starts − submissions) ÷ starts — began but did not submit.
Pass rate (%)Passed ÷ graded responses (quiz forms), using the form's own pass or fail.
Average score (%)Mean of score ÷ maximum score across graded responses.

Views, start rate, completion rate, drop-off and the funnel come from form-wide counters, so they show a dash while a filter on answers is on — a wrong number would be worse than none.

Counting rules that apply everywhere

TopicRule
What counts as an answerAnything other than empty. A blank, or an empty multi-select, is skipped in averages and shares and appears as (no answer) when grouping.
Which responsesEverything except deleted ones — spam and rejected included — unless a status filter is on.
Which questionsNumbers, ratings, sliders and NPS can be averaged and totalled. Choice, dropdown, rating, NPS and slider questions can be grouped by. Free text and files cannot be used, so a bar is never a person's own words.
Multi-selectA response counts once for each option it picked, in each bar. Charts say so in a note.
Time of dayDays, weeks, months and years use UTC. Day-of-week and hour-of-day use India time (UTC+5:30).
Time range“30 days” means the last 30 × 24 hours from when you load the page. The previous period is the 30 days before that.
Deleted questionsA widget that uses a question you later deleted shows “question removed” instead of breaking the whole dashboard.
RoundingCharts and tables to two decimal places; headline percentages shown to one.
How much is readAll widgets are worked out from one read of the most recent 20,000 responses. If a form has more, a note says so; narrow the time range for exact figures on older ones.

Worked examples

The five schools that need most help

Which schools should a coordinator visit first?

How it's counted

  • Add a Bar chart. Group by School, Measure Average of Numeracy score.
  • Set Order groups to Lowest value first, and Show top groups to 5.
  • Optionally add a Target line at the score you are aiming for — the chart says how many schools have reached it.

Baseline vs endline

Did learning improve between rounds?

How it's counted

  • Add a Bar chart. Group by District, Measure Average of Numeracy score.
  • Set Compare side by side by to Year (or Month).
  • Each pair of bars is the same measure for the responses submitted in that year. A district with no responses in a year simply has one bar.

When the numbers update

Short version: they are worked out fresh whenever someone opens the dashboard or presses Refresh — never on a timer. Nothing refreshes by itself while you look.

WhatHow it behaves
When they're calculatedOn demand, when the Dashboard tab is opened, a filter changes, or Refresh is pressed. The page shows “Updated … ago” so you can tell.
A new responseAppears the next time the dashboard loads — a new, edited or deleted response always forces a fresh calculation.
Views and startsCan be up to about 2 minutes behind. They move without a response arriving, so results are reused for at most 2 minutes.
Many people at onceShare one calculation instead of each doing their own, so a busy dashboard costs the same as a quiet one.
FiltersApply to every widget at once. Views, completion rate and the funnel show a dash while an answer filter is on rather than a wrong number.
Sample dataGenerated on the spot, never stored, always labelled.

Taking it elsewhere

Export on the dashboard gives a PDF report (A4, landscape or portrait, with a title block, the period and filters, page numbers and a light theme whatever mode you use) and Download numbers (CSV) — the totals you see, never individual responses or locations, and made entirely in your browser.

Form admins can press Share to make a read-only public link. It shows totals and charts without signing in, leaves out the location plot, and can expire or be revoked at any time. The link is shown once when you create it.

On a shared linkWhat is hidden
Small groupsAny bar, row or cell backed by fewer than 5 responses (a share may ask for more, never fewer). For an average or rate, the number of responses behind it is what counts, not its value.
Quiz and distributionA score band or group below the threshold shows as empty; the whole widget is hidden if there are fewer than that many graded responses or answers.
Running totalsA quiet period that is too small stays flat instead of stepping up, so the step cannot give its count away.
Data qualityA count of one or two is shown only as “fewer than 5”, since it would point at individual responses.
Location plotRemoved entirely.

Who can do what

RoleDashboard
Viewer (and a one-form share)View, filter, export.
EditorPlus customise, use layouts and the assistant, save and reset.
Form adminPlus create and revoke public links.