Free, open source

Elektilo

The shopper does not know what to pick, so ask them

On a wide catalogue a shopper often cannot name the right product, and a row of filters does not fix that, because filters assume they already know what they are looking for. Elektilo asks a few plain questions and ends on one recommendation: an image, a price and a button to the product page.

FREE - GPL - No external services
No jQuery, the script is plain JavaScriptPrice and stock are read liveNothing is sent anywhere

Works with

WooCommerceGutenbergElementorAny themeMultisite compatible

See it in action

Step one: a single question, single-choice options and a progress bar
The end of the quiz: one product with its image, price and a button to the product page
Admin: build the steps, generate the combinations and pick a product for each

Filters help the shopper who already knows the answer

A size and colour filter assumes the shopper knows what they want. Someone arriving for the first time usually does not, so they open a dozen product pages and leave without buying.

  • A wide catalogue reads as work to do rather than as help
  • A comparison table only starts working once the shopper has narrowed it down themselves
  • Advice over email and chat does not scale and only runs during office hours
  • Statistical recommendation plugins surface what is popular, not what fits

Elektilo asks instead of filtering

  • A few single-choice questions, one per step, with a progress bar and a Back button
  • You map every answer path to a specific product, so the recommendation is your decision rather than an algorithm's
  • The result card reads price and availability live, so it never recommends something you do not have
  • The result is a link: a fully answered URL opens straight on the recommendation

What you get in the free version

The whole quiz, with no account and no cap on questions.

A step-by-step quiz

Every step is one question with single-choice options. A progress bar shows how much is left, and a Back button lets the shopper change an answer.

One recommendation at the end

The shopper sees a single product: its image, an optional price, your own headline, a description and a button to the product page.

The combination map

A generate button creates one row per answer path from your steps, and you pick the product for each row. Picks you have already made survive the next generate.

A missing-rows counter

The settings screen tells you how many combinations still have no product, so you do not switch the quiz on with holes in it.

A fallback product

Shown when no combination matches, or when the mapped product is unavailable. Without one the quiz would end on nothing.

Live price and availability

The recommendation is fetched from a light REST endpoint every time the quiz is completed, not from the page cache, so price and stock are current.

No jQuery

The plugin's own front-end script is plain JavaScript, loaded in the footer with defer.

No layout shift

Space is reserved for each step and for the result card, so advancing never moves the page. The recommendation image is prioritised for loading.

Keyboard operable

Real radio groups, visible focus, a Back button and a progress bar that screen readers announce.

Resumable and shareable

The current step and the answers live in the page URL and in per-tab browser storage, so a refresh keeps the shopper's place and a finished link opens straight on the result.

Assets only where they are used

The CSS and JavaScript load only on pages that contain the shortcode, not across the whole shop.

Accent colour

The progress bar, the selected option and the main button take their colour from the settings, so the quiz matches your brand without writing CSS.

Up and running in three steps

Write the questions, pick the products, paste the shortcode.

01

Install

Activate Elektilo alongside WooCommerce. The quiz starts switched off.

02

Build the steps and the map

In the Elektilo menu write your questions and options, generate the combinations and pick a product for each. A counter shows how many are left.

03

Put it on a page

Add the [elektilo] shortcode to any page or post and switch the quiz on.

Who it is for

Anywhere the choice needs knowledge the shopper does not have.

One complicated decision

Bikes, running shoes, mattresses, power tools: bought rarely, and the differences between models mean nothing to a newcomer.

  • Two or three questions
  • One recommendation
  • No spec sheets

A wide catalogue

Several hundred products in one category is noise to a buyer. The quiz narrows it to a single item.

  • Instead of filters
  • Guided selling
  • A shorter path

Products matched to a need

Cosmetics, pet food, supplements, fertiliser: the same question a shop assistant would ask across a counter.

  • Your own questions
  • Manually mapped picks
  • A fallback product

Support and resources

Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.

Maintenance status

This plugin is maintained. We have announced no end-of-support date, and when we do it will say so here and in a release.

Need help beyond the plugin?

Send the store context in writing. You will receive a scoped recommendation, without a sales call.

Plugin configuration

A written setup scope for your store, theme and current plugin stack.

Request configuration

Compatibility audit

Check the plugin against checkout, HPOS, blocks, theme code and critical integrations.

Request an audit

Custom integration

A scoped connector or extension when the standard plugin stops short of your workflow.

Describe the integration

Your email is used to answer this request only. Marketing messages require a separate, explicit opt-in.

Frequently asked questions

How many questions can I ask?

As many steps as you like, with as many options per step as you like. Bear in mind that the number of combinations to fill in is the product of the options across all steps, which is why two or three short steps are the practical sweet spot.

Does an algorithm choose the recommendation?

No. You map every answer path to a product by hand, so the result is your decision. The plugin calculates nothing and guesses nothing.

What does the shopper see when the recommended product sells out?

The fallback product from the settings. The result card checks on every completion that the product is purchasable and in stock.

Does it require WooCommerce?

Yes. The recommendation is a WooCommerce product, with its price, image and permalink.

Does it send anything anywhere?

No. The only request goes to your own site's /wp-json/ address and returns the recommendation. No external service, no account.

Can a shopper come back to the quiz?

Yes. The step and the answers are stored in the page URL and in per-tab browser storage, so a refresh keeps their place and a finished link opens straight on the result.

Turn a wide catalogue into one question

The quiz, the combination map and the result card, all of it in the free edition under GPL.

View on GitHub

The free edition is the whole quiz, with no account and no external services.