VisitorVoice: PHP Survey-Engine


VisitorVoice: Effective Website-Surveys

ClientEngage Visitor Voice is a fully featured engine for creating customer feedback and enquiry forms. Within Visitor Voice you have full flexibility to create a quick and easy form which you can then insert into any website, simply by including a small JavaScript snippet.

  • Quick feedback-surveys for any website
  • Various interactive question-types
  • Super-simple analysis of your survey results
  • Easy export to Excel and CSV formats
  • Fully customisable with templates
  • Select from a range of button-positions
  • Fully translatable (includes English and German language files)
  • Based on CakePHP and the MVC pattern: with a super-clear architecture


ClientEngage Visitor Voice is a fully featured engine for creating customer feedback and enquiry forms. Within Visitor Voice you have full flexibility to create a quick and easy form which you can then insert into any website, simply by including a small JavaScript snippet.

You can chose from simple text, long text, (multi-)select, radio, (multi-)checkbox, spinner, slider, captcha and rating star questions. Visitor Voice features most standard question types that are used in effective feedback and enquiry forms.

Not only does Visitor Voice give you the facilities to create such feedback forms, but it also helps you collect the responses in a unified format – you can easily export them to Excel or CSV for archival and further analysis.

Moreover, the system has a range of analysis capabilities: after making a new form public, the system will show you pie charts for single-selection questions and bar charts for multi selection question types. You will see a range of descriptive statistics for numerical questions and a simple text-filter will allow you to search within open-ended question responses.

With ClientEngage Visitor Voice you will get to the heart of what your visitors/clients think.

  • Visitor Form Management

  • Quick & easy generation of feedback forms
  • Select from 14 field types (simple text, select, ratio, checkbox, sliders and much more)
  • You can create multiple administrators

  • Statistics & Charts

  • View charted visualisations of your responses
  • View descriptive statistics of numerical input fields such as ratings
  • Quickly search within open-ended responses
  • Easy export facility to Excel and CSV

  • Adaptable Templates

  • You are able to create an unlimited number of form templates which you can reuse (comes with a beautiful pre-defined template so you can start straight-away)
  • You can also create an unlimited number of corner-buttons inviting your visitors to take part in the feedback questionnaire
  • Create pre-defined RegEx validation rules to be reused in your forms’ open ended questions

  • Easy Integration & Use

  • Simple copy & paste integration of your feedback survey into any website: just copy a brief JavaScript code into the respective site’s HTML template
  • Automated installation script – no extensive knowledge of PHP/MySQL necessary
  • Detailed handbook with installation & use instructions
  • Extensible: the system is developed with the CakePHP MVC framework and features a clean architecture. This means that, if you have web-development experience, the system is easily extensible

  • Multilingual Interface

ClientEngage Visitor Chat was built with internationalisation in mind: currently, you can select from British and American English as well as German.

System Requirements

In order to be able to use ClientEngage Visitor Voice, you must fulfil the following system requirements:

  • Apache 2 HTTP Server
  • Preferably with mod_rewrite enabled
  • PHP with a version of greater than PHP 5.2.8
  • GD library for image manipulation
  • MySQL with a version of greater than MySQL 5 (i.e. with InnoDB support)
  • Preferably a subdomain/domain for use with ClientEngage Visitor Voice
  • Safe mode: off
  • If you wish to export a survey with more than 500 responses, you may need a memory limit greater than 64MB
  • Finally, the PHP PDO extensions have to be installed



    - Public release of ClientEngage Visitor Voice v1.1.2
        - Fixes possible issues with loading rating-star images when not using mod_rewrite
        - Statistics-panels now remain open when selecting another one
            - This is useful for printing an entire statistics overview-page
        - Framework upgrade
    - Public release of ClientEngage Visitor Voice v1.0.2
        - Fixing cross-browser compatibility issues of the Survey-Links
        - Fixing a minor escaping issue with quotes (") in client-side validation
        - Fixed a login-redirect problem (i.e. being redriected to a non-existing page after logging-in)
        - Mobile devices will now open forms in a new window
        - Export performance improvement (less memory required)
        - Fixed a bug when creating new administrators
        - CakePHP Framework update
        - Changed files (or simply overwrite with the UPDATE directory):
            - app/Controller/UsersController.php
            - app/Controller/VisitorvoicesController.php
            - app/Model/Visitorvoice.php
            - app/View/Visitorforms/code.ctp
            - app/View/Helper/CustomformHelper.php
            - app/Config/version.php
            - app/webroot/js/raty/jquery.raty.min
            - lib/
    - Public release of ClientEngage Visitor Voice v1.0.1


Latest Posts

KnockoutJS’s Containerless Control Flow Syntax and Issues on 3G Networks

After having extensively worked on a new app, I have finally come-around to the point at which I tested it […]

CakePHP User Online Status

How to Create a User Online Status in CakePHP

When developing the ClientEngage Project Platform, I implemented a quick and easy way to  indicate users‘ online status. Since then, […]

CakePHP Localisation Tutorial Screenshot

How to Localise Your JavaScript-Frontend in CakePHP

In this post, I am going to outline a quick and easy solution to using the CakePHP translation facility in your […]