Looking for an alternative to Modal Survey?
Try TotalPoll, A Robust WordPress Poll Plugin

TotalPoll is a great alternative to Modal Survey to get insights and understand your audience's opinions better. TotalPoll offers a balanced set of features, flexibility, and it's affordable.

Looking for an alternative to Modal Survey

Setup the content,
the easy way

It all starts with a question and choices. TotalPoll provides an extensive set of features to streamlines the process of poll creation.

Multiple questions

Add one or more questions as you need.

Multiple choice types

You can have choices as plain text, image, video, audio or even HTML.

Max/min required selection

Set the minimum and the maximum selection per question, you can even disable the minimum required selection to make the question optional.

Choices bulk insertion

Just drag and drop your content into the choices area and watch TotalPoll do its magic converting them into choices.

Time-savers and utilities

Shuffle choices, insert random votes and more utilities that save you more time and effort.

Questions and choices Multiple choice types Maximum and minimum selection Bulk insertion Utilities
all_inclusive
No feature limits

You can create polls with one or more questions and choices, TotalPoll won't put limits on that.

code
Auto Embed Generator

TotalPoll can detect links from different platforms such Youtube, SoundCloud and the embed code.

shuffle
Random votes generator

TotalPoll uses your resources to store information, It's your server, It's your data.

Gather more,
with custom fields

Gather more data like name and email to personalize user's experience by adding some custom fields

Multiple field types

5 different types of fields that allow you to gather different shapes of data.

Validations

A set of validation rules to collect data in a safer way.

Uniqueness

You can make some fields like email unique so users can use it only once.

Customization

Customize different aspects of the custom field like label, placeholder, CSS class and much more.

Custom field types Validation rules Unique validation Custom field customization
touch_app
Presets

A set of presets hat covers frequently used fields such first name, email, gender, and other.

integration_instructions
Flexible template

You can tweak field rendered HTML to make it more compatible with your theme.

flip_to_front
Sortable

Reorganize custom fields to match your requirements using the drag and drop support.

Tweak settings,
and get more control

With an extensive list of settings, you can control every aspect of your poll and its behavior.

Vote limitations

Set different criteria to vote process like setting a start date, end date, quota, and more.

Vote frequency

Control the frequency of votes, and the layers of check such as cookies, IP, and the authenticated user.

Choices and results sorting

You can change the sorting of choices during the vote phase and the results.

Results visibility

TotalPoll offers multiple options to control results visibility easily.

Welcome and thank you message

Add a welcome or a thank you message easily, also you can add content above and below results and voting form.

Vote limitations Vote frequency Choices sorting Results visibility Welcome and thank you message
verified_user
Captcha

Increase your poll's credibility by implementing Google's anti-bot solution known as reCaptcha.

find_in_page
SEO

Easily customize the title and description meta tags from poll settings as well as structured data control.

campaign
Notification

Get notified through various delivery channels such Email, Push notification, and WebHook.

Design it,
just like your brand

Customize your poll's design to match your brand by controlling different aspects, including typography, colors and more.

Layout

Control your layout by setting the number of rows and columns.

Colors

Change the colors of different elements like buttons, text and votes bar from the main palette or secondary palettes.

Typography

Easily change the typography settings like font family and size.

Behaviors

Control different behaviors like scroll to top, one-click vote, questions slider, image modal and more.

Skins

Take your poll's appearance further with a diverse set of templates provided by the creators of TotalPoll.

Design layout Design colors Design typography Design behaviors Design skins
style
Customizer

Customize every aspect of your poll design using the same WordPress customizer experience.

sync
Live Preview

Get an instant preview of your poll design with the live preview feature.

build
Controllable Behaviours

Control any behaviour of your polls such AJAX, One-click vote and others through settings panel.

Integrate it,
anywhere you want

TotalPoll offers 6 different ways to integrate your poll including shortcodes, widgets, iframes and more.

Shortcode

Two shortcodes to integrate your poll easily in your posts and pages.

Widgets

Integrate your polls easily inside your sidebars or even with your page builders using available widgets.

Direct vote links

Direct vote links are useful when you want to send your poll as an email campaign.

Embed

Embed your poll anywhere on the internet using an iframe.

REST API

Take your integration a step further by integrating your polls using a REST API. Useful for mobile apps and advanced integrations.

Poll Shortcode integration Poll Widget integration Poll Direct vote links integration Poll Embed integration Poll REST API integration
security
Secure

TotalPoll was made following WordPress security standards and the best practices in the field.

sync
Actively Maintained

TotalPoll receives updates regularly to keep it stable and to give you a bug-free experience.

timer
Performance

Designed to operate under different loads, TotalPoll can scale with WordPress seamlessly.

Internalization,
built-in

With the built-in localization feature, you can translate your poll to other languages without worrying about syncing votes.

Available in 12+ languages

TotalPoll is available in English, Arabic, Spanish, Deutsch, Italian, Chinese, Japanese, Russian, Slovenian, French and more are coming.

Translatable questions and choices

Translate your question and choices easily using the built-in translation editor.

Fields and validation errors

Translating field labels and validation error is also possible.

General expressions

Not only polls are translatable but also elements like vote button, errors messages and more.

RTL support

TotalPoll supports RTL languages such as Arabic by default, your poll will look good in all languages.

TotalPoll available in 12 languages Poll internationalization Poll validation errors Poll expressions Poll in Right to left

Get started now

Sign up for free and grab your free copy of TotalPoll today!

Do you have a question? Let's chat! sms

TotalPoll is Ever Evolving

 

General
No Feature Limits

Use any feature freely, TotalPoll won't put any usage restrictions on its features, ever.


Lightweight

TotalPoll keeps your website light by loading Its compressed assets only when needed.

Regular Updates

Minor updates are pushed every two weeks to keep your experience stable and bug-free.


Revision History

Thank to WordPress revisions system you can rollback polls to any prior version without any hassle.

SSL Compatibility

Whether you're running under classic HTTP or HTTPS, TotalPoll is up for the mission.


Dashboard

Through a simple dashboard, get an instant overview of your polls.

Polls
Unlimited Questions

With TotalPoll you can create polls with one or more questions.


Parameterizable Question

Every question has customizable settings to give you more flexibility in control.


Customizable Question Content

Use WordPress editor to edit question content, you can insert text, image, video, audio and much more,


Unlimited Choices

Add as many choices as you want, TotalPoll won't put limits on that.


Sortable

You can easily reorganize poll questions and choices with drag and drop support.


Expand & Collapse

With this helper function you could expand and collapse choice in one click.


Bulk insertion

Insert choices in bulk using a simple yet effective interface.

Shuffle choices

With this helper function you could easy shuffle choices in one click.


Random votes generator

Sometimes you need random vote for testing purpose. This helper function do the job for you!


Choice types filter

Filter choice types to show only what you need, this could save time when creating a poll with many choices.


Delete All / Reset All

This helper function allows you to delete all choices or reset vote counters in one click.


Drop File to Upload

To insert any media file, just drag and drop it in choices zone. TotalPoll will automatically upload them for you and insert choices accordingly.


Text Choice

This type of choices allows you to insert simple text as choice.


Image Choice

With this choice type, you can use or upload any image as choice.

Video Choice

This choice type allows you to insert a video as choice.


Audio Choice

With this choice type, you can use or upload any audio as choice.


HTML Choice

For even more flexibility, TotalPoll allows you to insert raw HTML as choice.


Auto Embed Generator

TotalPoll can detect links from different platforms such Youtube, SoundCloud and others and generate the embed code and extract thumbnail image, automatically.


Choice Visiblitiy

Control choice visibility with a simple toggle button.


Votes Override

Overriding choice votes is possible in TotalPoll but it's irreversible.


Max/Min Selection

Control how many choices should be selected for each question.

Custom Fields
Field Name

Field name could be used to differentiate between other fields in entries table and exported dataset.


Field Label

The field label will be used in generated form as well as in entries table.


Default Value

You can set a default value for any custom field to make your form more easy to fill.


Validations

Every field could have a set of validation rules to pass before database insertion step. Available rules: Required, Email, Unique (Checking for value uniqueness in database), Filter by list and Regular Expression.


Text Field

This custom field type allows you to collect text entries such first name.

Textarea Field

Textarea field extends base text field with support for multiple line entries such address.


Select Field

This custom field allows the vote to choose an item from a list of predefined values. Useful for collecting country for example.


Radiobox Field

Radiobox custom field type is much like select field with different appearance, useful for lists with few items such yes / no.


Checkbox Field

An extension of radiobox with support of multiple selection.


Fields Preset

TotalPoll comes with a preset that covers frequently used fields such first name, last name, email, phone, gender, country and other.

Customized Field Template

You can tweak field rendered HTML to make it more compatible with your theme (compatible with Bootstrap markup for example).


Bulk insertion

Easily insert multiple custom fields at once using bulk insertion mode.


Sortable

Reorganize custom fields easily with drag and drop support.

Design
Familiar Editing Experience

If you used WordPress customizer, you'll find yourself a master of design customizer.


Template Switcher

Switch from a template back and forth using a templates list.


Layout Control

Easily control the layout of your polls such choices per row, questions per row and maximum width.

Typography Control

Every aspect of typography is controllable through a simple set of controls.


Colors Control

Customize colors to match your brand and design using a set of controls.


Behaviours Control

Control every behaviour of your poll using simple interface.

Effects Control

TotalPoll allows you to type and duration of transition between pages.


Custom CSS

Having extra flexibility over CSS is always useful, TotalPoll allows you to inject your CSS quite easily.

Poll Settings
Time Period Limitation

Limit the period of your poll easily by defining start and end date of the poll.


Membership Limitation

With this limitation you can allow vote only to a certain roles in your website.


Quota Limitation

Sometimes you need a certain amount of votes and close poll once fulfilled. This limitation do the trick for you.


Region Limitation (IP Based)

For more credibility, you can use this limitation to restrict voting to a certain regions based on IPs blocks.


Vote Frequency

Control how many votes a user can cast during a timespan using three different layers: Cookies, IP and Authenticated User.

Choice Sorting

Tweak how choices should be ordered using 4 different criteria: Position, Votes, Label and Random.


Results Sorting

Decide how results should be ordered using 4 different criteria: Position, Votes, Label and Random.


Results visibility

Control results visibility with 3 different options: Show for all, Show for voters, Hide for All. Also, you can show results conditionally when time period limitation or quota limitation is enabled.


Votes Format

Tweak how votes should appear in results with 5 variables to choose from.


Custom Content

TotalPoll allows you to add custom content in several places including: before vote, above & below vote form, after vote, above & below results

Captcha (reCaptcha)

Increase your poll's credibility by preventing them using Google's anti-bot solution known as reCaptcha.


Social Media Sharing

TotalPoll integrates seamlessly with major social media networks such Facebook and Twitter and allows you to add share icons under your poll easily.


SEO

Easily customize the title and description meta tags from poll settings as well as structured data control.


Notification

Setup a notification for different poll events and delivery channels such Email, Push notification, and WebHook.

Integration
Direct Link (Permalink)

Easily get a direct link to your poll without creating any extra page or post for it (Unless It's intended).


Shortcode

You can integrate any poll everywhere thank to one of the most known features of WordPress, shortcodes.

Results Shortcode

TotalPoll allows you to display poll results separately with a special shortcode.


Widget

Adding a poll to your sidebar has never been that easy with page builder support such Visual Composer and SiteOrigin Builder.

Embed

Embed your poll externally using a simple yet effective embed code.


REST API

For more advanced integration, REST API could be used to facilitate the job.

Multilingual
RTL Support

TotalPoll comes with full RTL (Right to Left) support for middle-east countries.

Built-in Translator

Translate your poll to multiple languages through a simple yet powerful interface.

Compatibility

You can use TotalPoll with popular multilingual plugins in WordPress seamlessingly.

WordPress Developers
Hooks

Extending TotalPoll functionality is easy thanks to actions and filters implemented all around.

Samples

Bootstrap your project with ready-to-use boilerplates and samples.

Codex

Extensive documentation about available actions and filters to streamline your development experience.

WordPress Professionals
White Label

Match your brand guidelines without any reference to TotalPoll brand.


Self-Hosted

TotalPoll uses your resources to store information, It's your server, It's your data.

Simple Pricing

TotalPoll pricing model is simple and comes without any surprises.


Extensions

Do even more with ready to use extensions made by TotalSuite vendors.

Templates

Get fancy designs and skins to make your polls look compelling and engageable.


Themes

Get a more personalized experience with fine crafted WordPress themes tailored especially for polls.

See All Features
keyboard_arrow_down