Voting
How voting works in Feedjolt: one vote per user per post, admin + weight-icon 1.5× scoring on admin boards, raw counts on the public portal.
Voting is how customers tell you what matters most.
- One vote per user per post. Click again to remove it.
- Base weight is 1.0. Workspace admins and users you mark with the weight icon count 1.5×.
- Admin boards and the roadmap sort by weighted score. The public portal still shows raw vote counts.
- The weight icon is admin-only. Customers and non-admins never see it.
Who can vote
Per board:
- Public board - anyone, including unauthenticated visitors. Anonymous votes are tracked by browser cookie + IP rate-limited.
- Authenticated board - anyone signed in.
- Invite-only / Internal - only members (and invited end users for invite-only).
Weighted votes (admin)
A vote is still one click. Weighting only changes how the dashboard ranks posts:
| Voter | Weight |
|---|---|
| Workspace OWNER or ADMIN | 1.5 |
| User marked with the weight icon | 1.5 |
| Everyone else | 1.0 |
Mark a user from Dashboard → Users. The control is a weight icon. It never appears on the public portal, and contributors do not see it.
Admin boards and the roadmap sort by that weighted score. The portal stays an honest raw tally so customers see the same number they clicked.
There is no ARR, plan, or segment matrix. Those attributes do not change vote weight.
Vote on behalf
ADMINs can cast votes on behalf of a customer (e.g., when you take feedback over a sales call). This is logged: the vote shows the end user as the voter, but voted_on_behalf_by records the admin who did it.
Vote thresholds and notifications
You can subscribe to a vote.threshold event - get a Slack/email ping when a post crosses 10, 50, 100, or a custom number of votes. Set it up at Dashboard -> Settings -> Notifications -> Subscriptions.
Anonymous voting
On public boards, visitors can vote without an account. We assign a long-lived browser cookie so they can change their vote later. Same person, two devices = two votes. We're aware. Trade-off vs. forcing sign-up: removing friction wins for early-stage products.
If anonymity is causing you pain, switch the board to authenticated.
Statuses
Statuses track where a post sits in your workflow. Rename, recolor, and reorder them, and map your statuses to the three public roadmap buckets in Feedjolt.
Comments
Public discussion and private internal notes on the same Feedjolt post. Markdown, mentions, threading, pinned and incognito comments, moderation and edits.
