The Polls plugin allows you to create interactive polls for your clients, enabling feedback collection and increasing client engagement within the Blesta client area.
From £14.99 - View Pricing
What Polls gives you
Runs on Blesta's cron with no manual upkeep, so everything stays up to date on its own.
Gives both your staff and your clients a purpose-built interface in their own area of Blesta.
Configure it independently for each brand on a multi-company install, so every company runs with its own settings.
Choose per poll whether clients may change their mind and recast their vote, or whether their first answer is final.
Every staff and client label ships in editable language files, ready to translate into any language or reword to match your brand.
Restrict a poll to any selection of client groups so only the audience you care about ever sees it, or leave the selection empty to show it to every client.
Download any poll's full results as a CSV of who voted, which option, which way, and what note they left, ready to open in a spreadsheet or share with your team.
Let clients attach a private written note to any option so you get the reasoning behind the vote, and word the note button and its placeholder text however you like.
Set an optional start and end time and the poll opens itself to clients and closes itself again on schedule, so you can queue a poll in advance and stop worrying about it.
Add as many options as a poll needs, each with an optional description explaining it, and choose per poll whether those descriptions are shown to clients or kept as internal notes.
Flag a poll as anonymous and the staff results screen and the export show only aggregate tallies with no client identities attached, so people can answer sensitive questions candidly.
Decide per poll whether clients never see the tally, always see it, or only see it once they have voted themselves, so you can gather honest opinions before revealing the running score.
The staff poll list filters by title, voting style, result visibility, revote and note settings, and whether a poll is currently enabled or ended, so the one you want is always a click away.
Listing, creating, editing, viewing results, reading client notes, deleting, and exporting are each their own staff permission, so you can let a team see the results without letting them change the poll.
Run a multi-option poll where clients upvote and downvote every option independently, or a single-choice poll where each client picks exactly one. Pick the style per poll to suit the question you are asking.
Both the client poll page and the staff results screen chart each option as a scaled bar with its exact vote count, and net-negative options are coloured differently so unpopular ideas stand out immediately.

Ask your clients what they actually want and get a real answer, with polls they vote on right inside their client area.
Guessing what your clients want, or chasing opinions through email and support tickets, wastes everyone's time and rarely gives you a real answer. Polls puts a proper voting screen right inside your client portal: you write the question and the options, your clients vote while they are already logged in, and you get a clear, attributable tally instead of a handful of scattered replies.
Each poll is fully configurable. Run a multi-option poll where clients upvote and downvote every option independently, or a single-choice poll where each client picks exactly one. Decide whether results are hidden, always visible, or only revealed once a client has voted themselves, restrict a poll to specific client groups, and schedule it to open and close on its own.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upload the extension folder into your Blesta installation so it lands under your Blesta directory at:
plugins/polls/
For example, on a typical install: /var/www/html/blesta/plugins/polls/
There are no API keys and no external accounts to set up, and the plugin registers its own cron task automatically, so nothing needs to be scheduled by hand. One thing is worth doing before your clients see it:
You're ready to go - see the usage guide for a walkthrough of day-to-day use.
Installing and updating extensions can now be done automatically through the Blesta Club Subscription Manager - this is the recommended way going forward.

Upgrading works just like installing: upload the new files over the old ones, then run the upgrade from the same page you installed it on.
Your existing polls, options, votes and notes all carry over unchanged.
Blesta registers this plugin's staff permissions unticked - a plugin is not allowed to grant its own. So after an upgrade that adds a permission, every staff group has the new permission present but switched off, and staff in those groups lose access to that action until you grant it.
To fix it, go to Settings > System > Staff > Staff Groups, edit each staff group that should have access, tick the Polls permissions, and save.

Polls adds a Polls entry to your staff navigation, under Tools. It opens the list of every poll you have created, with a column each for Title, Voting Type, Allow Notes, Results Visible, Display Description, Revote, Enabled and Ended, and Edit, View and Delete links on every row. The Yes/No columns are colour coded so you can read a poll's state at a glance, and every column sorts.
A funnel icon at the top right opens the filters, which narrow the list by Title, Voting Type, Results Visible, Allow Notes, Display Description, Revote, Enabled and Ended (each Any / Yes / No where applicable), and the list updates without reloading the page. The plus icon starts a new poll.
Click the plus icon to open Create Poll. The form is in five parts:
Click Add to save. You are returned to the list with a success message.
Starts At and Ends At are both optional, and a blank date means no schedule on that side:
Nothing needs to run on a schedule for this to work - a background task checks every few minutes and flips Enabled or Ended for you.
The Visibility section's client group selector decides who can see and vote on a poll. Leaving it empty shows the poll to every client group; selecting one or more groups hides it from everyone else, both from the client's poll list and from the poll page itself.
View on a poll's row opens its results screen. Each option shows its title, description and a progress bar: a green share for approval (or, for a single-choice poll, its share of every vote cast) and, on a multi-option poll, a red share for disapproval alongside it. Below the bars, unless the poll is anonymous, a Details section lists every client who voted, linked to their profile, with which way they voted on which option. A client who left a private note gets a Note link that opens it on its own screen.
Clicking Note next to a client's vote opens a page showing that client's name, the option they voted on, and the note text they wrote.
The download button at the top of a poll's results screen streams a CSV of every vote: which client (unless the poll is anonymous), which option, which way they voted, and any note they left. It downloads immediately with no extra confirmation.
Delete on the list asks you to confirm, then removes the poll along with all of its options, votes and notes.
Polls registers its own staff permissions. Under Settings > System > Staff > Staff Groups, editing a group gives you a Polls section with List Polls, Add Poll, Edit Poll, View Poll Results, View Client Notes, Delete Poll and Export Poll Results. Blesta registers new permissions switched off, so tick the ones each group should have.
Polls in the client portal navigation opens the list of every poll currently open to that client, each showing its title and description. A poll that has ended still appears here, labelled as ended.
Opening a poll shows every option with its title, and its description when the poll owner has chosen to display them. On a multi-option poll, each option has its own Yes and No buttons; on a single-choice poll, each option has a single vote button, and voting on one option clears any vote you had on another. If the poll allows revotes you can change your answer at any time by voting again; otherwise your first vote is final. A poll that has ended shows its buttons disabled.
Whether results appear depends on the poll's Results Visible setting: never, always, or only after you have cast a vote yourself. When visible, each option shows the same progress bar and vote count staff see on their results screen.
When the poll owner has turned on notes, a note button appears next to each option's voting buttons. Clicking it opens a text box where you can write a note explaining your vote; saving it sends the text to staff, attached to that option and your account. Reopening the same button lets you edit what you wrote.
v2.0.0 - 2026-09-11
PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Added scheduled open/close: optionally set when a poll automatically enables and ends, applied by a new cron task
Added client group targeting: restrict a poll to selected client groups (empty means all groups)
Added visual result bars on the client poll page and the staff results screen
Added CSV export of a poll's per-client votes and notes
Added anonymous results: hide client identities on the results screen and export
Fixed the polls list accepting a tampered filter that could show records belonging to another company
Fixed the poll edit form accepting a tampered option id, which could overwrite an option belonging to another company's poll and move it, with its votes and notes, onto yours
Fixed the results CSV export writing note text unescaped, so a note a client had written could run as a formula when the file was opened in a spreadsheet
Client group targeting now stores only client groups belonging to the poll's own company
Staff permissions register unchecked - grant them under Settings > Staff > Groups after updating
v1.0.0 - 2024-09-22
PHP 7.2 - 7.3, 8.1 - 8.4 · Blesta 5.x
Blesta Club release
Get exactly what you need and want.
Requires PHP 7.2 - 7.4, 8.1 - 8.4 · Blesta 5.x
Value: £42.3
Not sure whether to lease or own? Our FAQ explains how the licence types differ.
What our customers say
(0 customer reviews)
It is possible to leave a review only if you have purchased this extension or a Club tier which contains it.
We reserve the right to alter wording or formatting for presentation.
We will discuss any changes made and offer the option to withdraw review text if the changes can't be agreed on.
It may take up to 1 hour for a review to appear or update due to caching.
More extensions to explore
Plugin
Integrate the Announcements plugin to provide updates and news to your clients.
PHP 8.2 - 8.4 · Blesta 6.x
Plugin
Give your clients rewards based upon service purchases.
PHP 8.2 - 8.4 · Blesta 6.x