Anonymous Posting

Anonymous posting and voting

ProductLift treats identity as the default because votes from identifiable users are far more useful than anonymous noise. But there are anonymous-style options when you need them.

Anonymous voting (widget)

The embedded vote widget supports anonymous votes so customers don't have to sign up to express interest. Each anonymous browser is tracked by a stable per-browser ID so a single visitor doesn't stack votes.

Trade-offs:

  • Anonymous votes can't be deduped across devices or clears.
  • You don't get a voter email, so you can't reach out about the request later.
  • Useful as a low-friction sentiment signal; not a substitute for identified votes.

Set this up under your widget configuration. See Install widgets.

Anonymous posting

By default, posting requires an account so an admin can follow up with the requester. Two patterns when you need anonymity:

  • You post on their behalf. Funnel feedback through support and create the post yourself, omitting the requester's name in the description. Other customers still get to vote.
  • Anonymous submission form. ProductLift supports anonymous submissions out of the box. Customers can submit a post without creating an account; the post lands in a moderation queue for an admin to approve before going live. Configure this under Settings → Security & Privacy.

Hiding voter names from other customers

Voter names appearing under a post can feel exposing. To keep voter identities admin-only:

  • Configure end-user visibility under Settings → Security & Privacy.
  • Or run a private portal so only invited users see anything.
  • See also Hide vote count from customers if you want to hide just the count rather than the voter list.

When to NOT go anonymous

Anonymous feedback is harder to act on. You can't:

  • Reach out for clarification.
  • Tell the requester when the feature ships.
  • Distinguish enterprise customers from free-tier users when prioritizing.

For most product feedback, identified voting is the right default.