Stedica Surveys
Stedica Surveys

Stedica Surveys

0/5 (0 ratings) — active installs Updated Nov 11, 2026
The drag-and-drop builder: question types on the left, the survey canvas in the middle, branching and logic rules on the right.

The drag-and-drop builder: question types on the left, the survey canvas in the middle, branching and logic rules on the right.

Stedica Surveys builds surveys, quizzes and lead-generation funnels on your
own WordPress site. Drag questions into sections, add logic and scoring, show
a result screen that fits each answer, and publish with a block, a shortcode,
a popup, a link or a QR code. Responses stay in your own database.

Why people choose it:

  • No limits. Unlimited surveys, questions and responses. Nothing is
    time-limited, capped or switched off pending a purchase.
  • Quizzes and funnels in the free plugin. One question per screen, a start
    screen, quiz scoring and result screens chosen by answers or score.
  • Know what works. A funnel report (views, starts, completions) per
    traffic source, drop-off by question, and events for GA4, Google Tag Manager
    and the Meta pixel.
  • Works with no signal. Offline collection for field work, store visits
    and events; answers sync when the connection returns.
  • AI on your terms. Write a survey or quiz from a description with your
    own Anthropic, OpenAI, Gemini or self-hosted key. AI assistants such as
    Claude and ChatGPT can read your results over MCP, and can change or delete
    anything only if you switch that on. Off until you connect one; nothing
    passes through us.
  • Accessible. Built to WCAG 2.2 level AA, with a published statement.

Everything listed below works in this plugin.

Building

  • Drag-and-drop builder — reorder sections and questions by dragging
  • Unlimited surveys, unlimited questions per survey
  • 17 question types — surveyor, open ended, closed ended, multiple choice,
    Likert scale, dichotomous (yes/no), rating, number, dropdown, matrix,
    ranking, image choice, demographic, calculated field, photo upload, date,
    signature
  • Select all that apply — a multiple choice question can take several
    answers, with an optional limit and a “None of the above” that clears the
    others
  • Conditional logic — show or hide questions based on earlier answers
  • Answer piping — put an earlier answer into a later question’s wording:
    “How was your visit to {answer:q1}?”
  • Option randomisation — shuffle a question’s answer options per respondent
    to cancel order bias, with “Other” and “None of the above” pinned in place

  • Popups, slide-ins and launcher buttons — open a survey after a delay,
    a scroll depth or on exit intent, with page targeting and frequency limits

  • Survey links, QR codes and embeds — share any survey by its own
    address, a printable QR code or an iframe, without building a page
  • 29 starter templates by industry — lead quizzes and scorecards,
    customer experience (NPS, CSAT, CES, post-purchase, restaurant, patient),
    HR, market research, field inspections, education and community
  • Write it with AI, with your own key — describe a survey or quiz, or give
    the address of a page, and get a draft with questions, scoring and result
    screens to check before anything is created; draft result texts in the
    Builder. Works with Anthropic (Claude), OpenAI, Google Gemini, your own
    OpenAI-compatible server, or on WordPress 7.0+ the AI connection set once in
    Settings Connectors, and is off until an administrator connects one
  • Import an XLSForm — bring a form from ODK, KoboToolbox, SurveyCTO or
    Ona, with its sections, choices, show rules and piping, after a preview
  • Import a paper or PDF form with AI — upload a PDF or photos of the pages
    and get the same questions, options and skip rules as a survey to check,
    using your own AI key
  • Works with AI assistants (MCP) — on WordPress 6.9+, Claude, ChatGPT,
    Cursor and other assistants connected through the MCP Adapter can read your
    surveys, results, responses, written answers and drop-off, and, only if you
    allow it, create, copy, rename, share or delete them, as a user you choose
  • Step mode, start screen, quiz scoring and result screens — one question
    per screen with Back and Next; options carry points; result screens are
    chosen by answer rules or score range, and the outcome and score are saved
    with each response, in exports, emails and webhooks
  • Fill from URL parameter — start a question with a value from the page
    address, such as a store number (?store=1042)
  • Question Library — save a question once, reuse it across surveys
  • Survey versioning, with a Go-Live mode that locks schema changes

Keeping responses trustworthy

  • Spam protection — a hidden decoy field, a submission-timing check and a
    per-connection rate limit. No CAPTCHA, nothing sent to any third party, and
    nothing for the respondent to do
  • One response per person — by WordPress account, by browser, or by network
    address, with the limits of each stated where you choose it
  • Response cap — close the survey automatically once it reaches a set number
  • Anonymous responses — do not record which account submitted a response
  • Response quality flags — responses finished far faster than the survey’s
    median, with every scale answered the same, with questions answered too fast
    to read, or with exactly the same answers as another response, are flagged
    for review, with the evidence
  • Real times for offline responses — a response collected with no signal
    is timed by the device, not by when it synced
  • How each response was answered — optional per survey: seconds on each
    question and the kind of device, stored with the response

Collecting

  • Shortcode [stedica_survey id="123"], a Gutenberg block, an
    Elementor widget, a Bricks element and a Divi module
  • Offline capture, switchable per survey — a progressive web app queues
    answers on the respondent’s device with no connection and syncs them when the
    signal returns. Turn it off per survey for anything only ever taken online
  • Offline Sync Monitor showing what is queued and what has landed
  • Progress bar, and save-and-resume for long surveys
  • Photo upload for image evidence, with server-side validation

Notifying

  • Email notification when a response is submitted, to any list of recipients
  • Confirmation email back to the respondent, when the response contains an
    address
  • Merge tags for the survey name, the respondent, any individual answer, or the
    whole response
  • Set defaults once for every survey, then override them per survey
  • Optional Reply-To the respondent, so replying reaches the person
  • Responses collected offline notify when they sync, not silently
  • Webhooks — POST each response to a URL you enter, so another system can
    react to it. Automatic retry if the endpoint is down, and a Send test button
    so you can prove it works before going live

Reading

  • Results dashboard — response counts, completion rate, per-question breakdowns,
    section metrics and a submission timeline
  • Charts — doughnut, bar, stacked bar and a response-over-time line, chosen
    automatically to suit each question type. Every chart carries a matching data
    table, so the figures are readable by screen readers and copyable
  • Net Promoter Score — promoters, passives and detractors, with the score
    and the base
  • Cross-tabulation — break one question down by another (satisfaction by
    region), with row, column or total percentages
  • Individual response viewer — open one response and read it as a document,
    every question in order, with the wording that was on screen when it was
    answered
  • Funnel and sources — views, starts and completions with rates, overall
    and per source (UTM tags, else the referrer); UTM tags and chosen URL
    parameters are saved with each response
  • Analytics events — survey view, start, completion and outcome sent to
    Google Tag Manager, GA4 or the Meta pixel, after consent through the WP
    Consent API
  • Drop-off analysis — how far respondents get and where they stop
  • Question drill-down
  • CSV and Excel (XLSX) export of every response
  • REST API for external reporting tools
  • Per-survey backup, restore, and clear-data

Running it safely

  • A Survey Editor role, so people can build surveys without full admin rights
  • Admin audit log
  • GDPR personal-data exporter and eraser, wired into WordPress’s own privacy tools
  • Plugin Health screen that checks tables, capabilities and scheduled jobs

Accessibility

Surveys are built to WCAG 2.2 level AA. Every question has a real label,
choices are grouped with their question, required questions say so in text,
and the survey works with a keyboard alone. A missing answer is marked on the
question itself and listed at the top, and focus moves to it. Screen readers
hear when questions appear or no longer apply. Text and buttons meet AA
contrast, controls are at least 24 by 24 pixels, and the survey reflows to a
320-pixel-wide screen. See the FAQ for the full statement and the known
exceptions.

Extensions, sold separately

These are separate products and are not required. This plugin is complete
without them.

  • Stedica Surveys Premium — for lead funnels, quizzes and field teams:
    • Lead form before the questions or before the result, branding, answer
      cards with images, and WooCommerce product recommendations with revenue
      from paid orders per result
    • Personal PDF result reports, result emails with follow-ups and an
      abandon reminder
    • Quiz tools: answer reveal with explanations, time limit, question pools,
      personality scoring and PDF certificates
    • A/B tests with an automatic winner
    • CRM and app connectors: Mailchimp, HubSpot, ActiveCampaign, Brevo,
      FluentCRM, Klaviyo, Google Sheets and Slack, with retries and alerts
    • Multilingual surveys (WPML, Polylang or built-in) and data retention
    • AI on your own key: insights and next steps from your results, with the
      figures behind each point; a chat that answers questions about them;
      open-text analysis (themes, sentiment, summary); and a follow-up question
      when a written answer is vague
    • Leads, A/B test results and field cases for connected AI assistants
    • Field teams: review states, a field collector role, territories, offline
      case lists, a map shape question, GPS capture, geo and territory
      dashboards, KPI risk alerts, and a live feed for Power BI and Excel
  • Data Sources add-on — question options from an imported CSV or XLSX
    file or from WordPress users, with dependent dropdowns that work offline
  • AI Images add-on — product recognition, image captions and image
    comparison for photo questions, with the AI provider connected here or the
    add-on’s own OpenAI key

External services

Nothing is sent anywhere by default. Out of the box this plugin makes no
outbound requests: surveys, responses and uploads stay in your own WordPress
database and on your own server.

Three things can send data out, and all are off until you switch them on.

Webhooks (optional, off by default)

If you enter a webhook URL under Stedica Surveys Notifications, each completed
response is POSTed to that URL — one you choose, not a service we run. The
request contains the survey id and name, the response id and submission time, and
the answers. It does not include IP or device hashes, WordPress user ids, or
internal version ids.

Requests go out through WordPress’s own wp_safe_remote_post(), which refuses
private and reserved network addresses. If you set a signing secret, each request
carries an X-Stedica-Signature header — HMAC-SHA256 of the request body — so
your endpoint can verify it. The secret itself is never transmitted.

Because the destination is yours, its terms and privacy policy are whatever
applies to the endpoint you point it at.

AI writing (optional, off by default)

An administrator can connect an AI provider in Stedica Surveys Settings AI,
with their own API key, or on WordPress 7.0 and later choose the WordPress AI
connection, which uses the provider and key set in Settings Connectors. Until
then nothing is sent. Once connected, a request
is made only when someone who can edit surveys clicks an AI button: Write the
draft
on Add New, or Write with AI on a result in the Builder.

What is sent: the description typed into the AI box, the chosen kind, number of
questions and language; when a page address is given, the readable text of that
page (fetched by your site with wp_safe_remote_get(), which refuses private
and reserved addresses); and for a result text, the survey’s name, its question
labels and options, and the result’s title, rule and current text. This plugin
never sends responses or respondents’ details. An add-on that uses the same
connection says on its own screen what it sends: the Premium add-on’s
open-text analysis, for example, sends the written answers to the one question
you pick, without names or emails, when you click Analyse answers; the AI
Images add-on, when set to use this connection, sends the respondent’s photo
(and for product recognition the question’s product list) when a photo is
analysed.

It goes straight from your site to the provider the administrator chose, using
their key; nothing passes through Stedica:

  • Anthropic (Claude) — api.anthropic.com.
    Terms: https://www.anthropic.com/legal/commercial-terms —
    Privacy: https://www.anthropic.com/legal/privacy
  • OpenAI — api.openai.com.
    Terms: https://openai.com/policies/terms-of-use/ —
    Privacy: https://openai.com/policies/privacy-policy/
  • Google Gemini — generativelanguage.googleapis.com.
    Terms: https://ai.google.dev/gemini-api/terms —
    Privacy: https://policies.google.com/privacy
  • Your own server — any OpenAI-compatible address the administrator
    enters (for example Ollama on your own network). Its terms are your own.
  • WordPress AI connection (WordPress 7.0+) — the request goes through
    WordPress’s own AI Client to the provider set in Settings Connectors, under
    that provider’s terms and privacy policy.

Licensing and updates (Freemius)

The plugin bundles the Freemius SDK. It runs in anonymous mode: everything
described above works without connecting, and no account, opt-in or consent is
required for any feature of this plugin. Nothing is sent until you choose to
start a trial or activate a licence.

The SDK is used for three things, all optional:

  • the 7-day free trial of Stedica Surveys Premium, a separate paid plugin;
  • licensing for the optional paid add-ons, and delivering their updates;
  • delivering updates to Premium itself, which is not distributed here.

If you start a trial or activate a licence, the plugin then contacts
api.freemius.com periodically to validate it and to check for updates. What is
sent is set out on screen before you agree: your WordPress name and email, the
site’s URL, title and language, the WordPress, PHP and plugin versions it runs,
and whether the plugin is still active. Your surveys and their responses are
never sent. The list of other plugins and themes installed on the site, which
the SDK can collect by default, is switched off in this plugin and never
transmitted.

The Premium Version menu item opens checkout.freemius.com in a new tab. That
is a link you click, not a background request.

  • Terms: https://freemius.com/terms/
  • Privacy: https://freemius.com/privacy/