Title: HappySmilePro
Author: vparmaala
Published: <strong>October 31, 2026</strong>
Last modified: October 31, 2026

---

Search plugins

![](https://ps.w.org/happysmilepro/assets/banner-772x250.png?rev=3776525)

![](https://ps.w.org/happysmilepro/assets/icon-256x256.png?rev=3776525)

# HappySmilePro

 By [vparmaala](https://profiles.wordpress.org/vparmaala/)

[Download](https://downloads.wordpress.org/plugin/happysmilepro.1.3.0.zip)

 * [Details](https://wordpress.org/plugins/happysmilepro/#description)
 * [Reviews](https://wordpress.org/plugins/happysmilepro/#reviews)
 *  [Installation](https://wordpress.org/plugins/happysmilepro/#installation)
 * [Development](https://wordpress.org/plugins/happysmilepro/#developers)

 [Support](https://wordpress.org/support/plugin/happysmilepro/)

## Description

HappySmilePro adds a simple satisfaction meter to your website. Visitors click one
of three smileys: **liked it**, **it was ok** or **did not like it**. After voting
they see a thank-you message.

**Features**

 * Three smiley buttons with a thank-you message
 * Results in your dashboard: totals, percentage of happy visitors and results by
   page
 * Show the meter at the bottom of every page, after page and post content, or only
   where you place the shortcode
 * Shortcode `[happysmilepro]` with an optional custom question: `[happysmilepro
   question="Was this helpful?"]`
 * Choose the colour of each smiley, the button shadow and the outlines
 * Make the buttons smaller or larger (50–200%)
 * English and Finnish interface (English by default, or follow the site language)
 * Lightweight: no external services, no tracking, no cookies

**Privacy**

HappySmilePro does not store IP addresses or any other personal data. For each vote
it stores only the page, the choice and the time. To limit spam, a one-way hash 
of the visitor’s IP address, the page and your site’s security keys is kept in a
temporary WordPress transient for 24 hours. The visitor’s browser also stores a 
small local flag (localStorage) so the buttons are not shown again after voting.
No data is sent to any third party.

## Screenshots

[⌊The satisfaction meter as visitors see it, with custom colours.⌉⌊The satisfaction
meter as visitors see it, with custom colours.⌉[

The satisfaction meter as visitors see it, with custom colours.

[⌊The admin page: results by smiley and by page, and the settings for language, 
question, size and colours.⌉⌊The admin page: results by smiley and by page, and 
the settings for language, question, size and colours.⌉[

The admin page: results by smiley and by page, and the settings for language, question,
size and colours.

## Installation

 1. Upload the plugin through **Plugins  Add New  Upload Plugin**, or install it from
    the plugin directory.
 2. Activate **HappySmilePro**.
 3. The meter now appears at the bottom of every page. Open **HappySmilePro** in the
    admin menu to see results and change settings.

## FAQ

### How do I show the meter only on some pages?

Set **Where to show** to **Shortcode only** and add `[happysmilepro]` to the pages
where you want it.

### Does it work with caching plugins?

Yes. Voting does not depend on a nonce that could expire on a cached page.

### How many times can a visitor vote?

One vote per page per IP address per day is accepted. The visitor’s browser also
remembers that they have voted. On a shared network (for example an office) this
can limit the votes of several people.

### Can I change the language?

Yes. Go to **HappySmilePro  Settings  Language** and choose English, Finnish, or
follow the site language.

### Can I reset the results?

Yes. Use the **Reset results** button on the HappySmilePro page.

### What happens to my data if I delete the plugin?

All votes and settings are removed when you delete the plugin from the Plugins page.
Deactivating keeps the data.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“HappySmilePro” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ vparmaala ](https://profiles.wordpress.org/vparmaala/)

[Translate “HappySmilePro” into your language.](https://translate.wordpress.org/projects/wp-plugins/happysmilepro)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/happysmilepro/), check
out the [SVN repository](https://plugins.svn.wordpress.org/happysmilepro/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/happysmilepro/) 
by [RSS](https://plugins.trac.wordpress.org/log/happysmilepro/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.0

 * First release in the plugin directory.
 * English and Finnish interface.
 * Colour and button size settings.
 * Data from earlier test versions is migrated automatically.

## Meta

 *  Version **1.3.0**
 *  Last updated **9 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [feedback](https://wordpress.org/plugins/tags/feedback/)[rating](https://wordpress.org/plugins/tags/rating/)
   [satisfaction](https://wordpress.org/plugins/tags/satisfaction/)[smiley](https://wordpress.org/plugins/tags/smiley/)
   [survey](https://wordpress.org/plugins/tags/survey/)
 *  [Advanced View](https://wordpress.org/plugins/happysmilepro/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/happysmilepro/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/happysmilepro/reviews/)

## Contributors

 *   [ vparmaala ](https://profiles.wordpress.org/vparmaala/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/happysmilepro/)