User Poll - Documentation

User Poll is a SharePoint Framework (SPFx) web part that lets you create and run polls directly on SharePoint pages. It supports single and multiple choice questions, scheduled opening/closing times, pie and bar chart results, CSV export, and full theming — all without writing a single line of code.

Getting started

Prerequisites

  • SharePoint Online (Modern or Classic pages)
  • SharePoint Admin or App Catalog access to deploy the package

1. Deploy the package

You can install User Poll in two ways:

Option A: Microsoft App Source

  1. Visit the User Poll listing on Microsoft App Source and click Get it now.
  2. Follow the prompts to deploy to your tenant.

Option B: Manual deployment

  1. Download the .sppkg file from the product page.
  2. Open your tenant App Catalog (SharePoint Admin Center → More features → Apps → App Catalog).
  3. Upload the .sppkg file to the Apps for SharePoint library.
  4. In the trust dialog, check Make this solution available to all sites in the organization and click Deploy.
Video walkthrough: See our installation video for a step-by-step guide.

2. Add the web part to a page

  1. Navigate to the SharePoint page where you want the poll.
  2. Edit the page and click + to add a web part.
  3. Search for User Poll and add it.
  4. The poll will appear with a default sample question. Click the settings icon to configure your own.

3. Create your first poll

  1. Click Open configuration in the web part toolbar.
  2. In the General tab, enter your poll question and optional description.
  3. Add your answer options — each with a title and an optional note.
  4. Choose single choice (radio buttons) or multiple choice (checkboxes).
  5. Optionally set opening and closing times to schedule the poll.
  6. Click Save.
Video walkthrough: See our how to create a new poll video for a step-by-step guide.

Features

Poll types

  • Single choice — users select one answer (radio buttons).
  • Multiple choice — users select one or more answers (checkboxes).

Scheduling

Control when the poll is open for voting:

  • Opening time — the poll becomes available for voting at this date and time. Before the opening time, users see a waiting message.
  • Closing time — voting ends at this date and time. After closing, results can be shown automatically.
  • Leave both blank for an always-open poll.

Results display

After voting (or after the poll closes), results are shown as:

  • Pie chart — animated pie chart with color-coded segments, percentages, and a legend.
  • Bar chart — horizontal bars with percentage and vote count per answer.

Configure whether results are shown immediately after submitting, or only after the poll closes.

CSV export

Export poll results as a CSV file containing each voter's user ID, name, email, and selected answers. Useful for auditing or analysis.

Vote management

  • Duplicate prevention — each user can only vote once. The system tracks votes by SharePoint user identity.
  • Reset votes — clear all votes and start fresh (with confirmation dialog).

Theming

Customize the look of the poll with:

  • Primary and secondary colors
  • Chart colors (5 default colors, fully customizable)
  • Font family
  • Custom CSS for advanced styling

Localization

User Poll supports 6 languages out of the box:

  • English
  • French
  • German
  • Spanish
  • Danish
  • Czech

All UI labels can be customized in the advanced configuration under the translations section.

Data storage

User Poll stores vote data in a hidden SharePoint list called NvPollData, created automatically when the web part is first added. The list is configured with appropriate permissions so all site members can vote.

Poll configuration (question, answers, theme, etc.) is stored in the web part properties. Each web part instance has its own independent configuration and vote data.

Security and hosting

  • No external servers — all data stays in your SharePoint environment. No data is sent to Node Vision or any third party.
  • Permission-aware — respects SharePoint site permissions.
  • Multiple polls — add multiple web part instances to a page, each with its own poll and data.

Supported environments

PlatformSupported
SharePoint Online (Modern pages)Yes
SharePoint Online (Classic pages)Yes
Microsoft Teams (personal app / tab)Yes
SharePoint 2016 / 2019On request — contact us

Supported browsers: Google Chrome, Microsoft Edge, Firefox, Safari. Internet Explorer is no longer supported.

Need help? Contact us at info@nodevision.com.au or visit the support page for video tutorials and community discussion.