forum Async

Not everyone is
in the room

A Feedback is a questionnaire you send to people and collect over days, not minutes — the async counterpart to the live Sparks. Up to 10 questions, shared by code or sent to a named roster. People answer in their own time, and you can re-run the whole thing later to see whether anything actually moved.


what it is

A Spark that waits for you

Sparks are for the room you're standing in. Feedbacks are for everyone else: the remote half of the team, the folks who missed the workshop, the stakeholders you'd never get in one calendar slot. You write the questions once, choose how people get in, and let the answers arrive.

  • check Up to 10 questions per Feedback
  • check Two question types — plus an optional star rating on any of them
  • check Answer named or anonymously — the respondent picks
  • check Re-run it as a new cycle and watch the trend
why hosts reach for it

The benefits, plainly

schedule

No calendar Tetris

Nobody has to be free at the same time. The questionnaire waits.

how_to_reg

You know who's still missing

Invite a roster and the host sees responded vs waiting — and can nudge.

replay

It's a series, not a one-off

Same questions, next quarter. Two cycles in, a trend line appears.


building the questions

Two question types. That's the whole menu.

People expect a long list here. There isn't one, and that's deliberate. Every Feedback question is either a Choice or a Free text. The star rating people go looking for is not a third type; it's a switch you can flip on either of these.

checklist
Type 1 of 2

Choice

A prompt with 2 to 10 options. By default people pick exactly one; turn on multi-select and they can tick as many as apply. Results come back as bars with a count per option.

Too slow11
About right6
Too fast3
pick one — or many
notes
Type 2 of 2

Free text

An open answer, in the respondent's own words. Pick short (up to 300 characters) for a one-liner, or long (up to 2,000) when you actually want the story. Answers come back as quotes — in shuffled order.

“Handover docs are the bottleneck, not the build.”
“More pairing. It fixed the flaky tests last quarter.”
in their own words
star
The star rating is an add-on, not a question type. On any question — Choice or Free text — you can switch on “Ask for a star rating”. The respondent then also gives that question 1–5 stars, and you can label the ends (“Painful” → “Effortless”). Results show a star average and a 1–5 histogram alongside whatever else that question collected. This is the single thing people misread most, so: there is no “Rating question”. There is a rating toggle.

how people get in

Two collect modes — pick one up front

This choice decides everything downstream: whether there's a shareable code, and whether there's a roster to chase.

qr_code_2

Code & link

Anyone holding the code or link can respond, no account needed. Share it in Slack, drop the QR on a slide. You get volume and reach; you don't get a roster, so you can't tell who hasn't answered yet.

mail

Invitation only

A named roster. Each person gets their own emailed link, and the host can see who's responded and who's still waiting. There is no public code for an invite-only Feedback — try to open one by code and it's simply refused.

the clock

Draft → Upcoming → Live → Closed

Opening and closing can both run themselves. The blanks are the interesting part.

StatusWhat it meansWhat's happening to your emails
DraftYou're still writing it. Nobody can respond.Nothing sent. You can add people to the roster now — they just don't hear about it yet.
UpcomingPublished with a start date in the future. Parked, waiting.Still nothing sent. The invitations sit tight until the start time arrives.
LiveOpen for responses.This is when the invitation emails actually go out.
ClosedResponses locked; results frozen.Nothing further. Start a new cycle to run it again.
play_arrow
Leave the start blank and the Feedback opens the moment you publish it. Set a date and it parks as Upcoming and sends nothing until then — the open runs server-side, so you don't have to be online.
stop_circle
Leave the close blank and it stays open until you close it by hand. Set one and it auto-closes at that time — also server-side. A close time must be in the future, and after the start.

the roster

Invitations, and the etiquette around them

Add people by email one at a time, or import a squad's roster in one go. The thing worth internalising: adding someone to a draft does not email them. The emails go out when the Feedback opens. (Add someone to an already-live Feedback and they're mailed right away — there's nothing left to wait for.)

  • send Resend a single invite — with a 60-second cooldown, so nobody gets spammed
  • forward_to_inbox Resend all to everyone still pending
  • person_remove Remove someone — blocked once they've responded, because their answers are already in the tally
  • key Every send rotates the token, so only the newest link in someone's inbox works
do_not_disturb_on
“No thanks” sticks. Anyone can Decline an invitation — and a decline survives re-runs. When you start a new cycle the roster resets to pending so everyone gets asked again, except the people who opted out. They are never re-invited. Re-asking someone who already said no is a dark pattern, so the product simply won't do it.

shield_lock

Named or anonymous — the respondent decides

Not the host. Not the org. The person answering chooses, per submission, whether their name rides along. Guests responding by code are always anonymous — they have no name to attach in the first place.

label_off
No label

An anonymous response is stored with no name and no link back to the invitation it came from.

schedule
No timestamp shown

Anonymous answers surface without a submit time, so they can't be lined up against the roster's response times.

shuffle
Quotes shuffled

Free-text answers are randomized (cryptographically, not by a guessable seed) before anyone reads them.

visibility
The honest caveat. On an invite-only Feedback the host can see who has responded — that's the whole point of a roster you can chase. What they cannot see is what an anonymous person said: the response carries no name and no path back to the invitation. Worth knowing before you promise your team more than that. Note too that there is no minimum-response threshold — a host can open results with a single response in.
the good bit

Start a new cycle

A Feedback isn't a one-shot form. Hit “Start a new cycle” and the same questions run again with a fresh code. Every past cycle keeps its own responses and its own frozen results — nothing is overwritten, and two cycles never get quietly averaged into one number.

  • check Fresh code per cycle; old codes stay pointed at their old run
  • check Roster resets to pending — minus anyone who declined
  • check Edit the questions between cycles without rewriting history
show_chart
Once two cycles have closed, a cycle trend chart appears — star average and response rate, cycle over cycle. Before that there's nothing meaningful to draw, so Vigor doesn't pretend otherwise.

the read

What the host sees

Results are for the host who created the Feedback. Respondents answer and go — they don't get the aggregate.

groups

Responded & waiting

On an invited Feedback, how many are in and how many you're still chasing.

star

Star average + histogram

For every question you switched the rating on: the average, and the full 1–5 spread.

bar_chart

Choice bars

A count per option, so the shape of the answer is obvious at a glance.

format_quote

Free-text quotes, shuffled

Read what people actually wrote — in an order that tells you nothing about who wrote it.

download_off
There is no CSV export for Feedbacks. Health Check results and Playlist recaps both have one; this surface doesn't, yet. We'd rather tell you here than let you find out at the end of a quarter with a stakeholder waiting on a spreadsheet.
auto_awesome
AI themes are optional. Vigor can cluster free-text answers into themes, but only where a deployment has configured an AI provider. It is a capability, not a promise — if no provider is set, the themes block simply isn't there, and everything else works exactly the same.

how to run one

From a blank form to a second cycle

The whole lifecycle, in the order you'll actually hit it.

  1. Create it

    Start a new Feedback, give it a title, and write your questions — up to ten. For each one, pick Choice or Free text, and flip on the star rating if you want it scored too.

  2. Choose how people get in — and when

    Code & link, or invitation only. Set a start date (or leave it blank to open on publish) and a close date (or leave it blank to close by hand).

  3. Share, or invite

    For a code Feedback, grab the code and QR from the share screen. For an invite-only one, build the roster — by email, or by importing a squad.

  4. Publish

    It opens now, or parks as Upcoming until its start time. This is the moment invitation emails go out — not when you added people.

  5. People respond

    Recipients tap the link in their email; everyone else types the code. Each person chooses named or anonymous, answers, and they're done.

  6. Watch, then close

    Follow responded-vs-waiting as it fills, resend a nudge where it's needed, and close it — by hand, or let the close date do it.

  7. Start a new cycle

    Run the same questions again on a fresh code. Two closed cycles in, the trend chart appears — and now you can actually see whether anything changed.

ask the ones who missed it →

Send your first Feedback

Ten questions, a code or a roster, and answers that arrive while you get on with your day.

Start free arrow_forward

Next: the flagship Squad Health Check arrow_forward