Skip to main content

Vote Assignment

Vote assignment is the core mechanic of ShopperQuiz. Every answer a shopper selects casts votes for products. At the end of the quiz, the products with the highest accumulated vote totals become the recommendations.

How voting works

When a shopper picks an answer, that answer's vote assignments run — adding votes to every product the answer is configured to target. This happens silently in the background as the shopper moves through the quiz. When the quiz ends, ShopperQuiz sorts all eligible products by their total accumulated votes and presents the top results.

This means a product rises to the top by being relevant to multiple answers — not just one. A product that gets a moderate vote from five different answers will outrank a product that gets a large vote from one answer but nothing else.

Assigning votes to individual products

Open an answer row by clicking its chevron, then click the Products tab in the vote assignment section. Search for products by name and add them individually. You can set a custom vote weight for each product — the default is 1.

Use this method when you want precise control. For example, if one product is clearly the best match for a specific answer, give it a higher weight (e.g., 3) so it wins over products that also match but less perfectly.

Assigning votes by collection or category

Click the Collections tab (or Categories on WooCommerce). Select a collection and set a vote weight. When this answer is selected, every product in that collection receives that many votes.

This is the most efficient method for most quizzes. Instead of picking products one by one, you define intent at the collection level — "this answer should favor the Growth collection" — and the votes flow to all products in it automatically. When you add new products to that collection in your store, they're automatically included the next time votes run.

Assigning votes by tag

Click the Tags tab. Select a tag and set a vote weight. Every product carrying that tag receives votes when the answer is selected.

Tags complement collections well. A product can belong to one collection but carry multiple tags — so if a question is about a concern that cuts across collections, voting by tag is the natural fit. For example, a "moisturizing" tag might span products across different collections, so a "Dry hair" answer can vote for moisturizing regardless of collection.

Assigning votes to all products

Click the All products tab and set a vote weight. Every product in your store receives that many votes when this answer is selected.

Use this sparingly — usually for "Not sure" or "All of the above" type answers where you don't want to penalise the shopper for not knowing. Voting for all products slightly inflates every product's total equally, so it doesn't distort the relative ranking — it just nudges everything up by the same amount.

Vote weights

Each vote assignment has a weight — how many votes that assignment contributes. The default is 1. You can increase the weight to signal stronger relevance.

For example:

  • "Dry and brittle" → Moisture collection, weight 2 — strongly favors moisturising products
  • "Dry and brittle" → Growth collection, weight 1 — weakly favors growth products since dry hair is also prone to breakage

Weights are relative. There's no fixed scale — what matters is how your weights compare to each other across all the answers in the quiz. Start with 1s and only add higher weights where one option is meaningfully more relevant than others.

Viewing vote counts in the right panel

The right panel shows every product in your store along with its maximum possible vote total — the sum of all votes it could accumulate if a shopper selected every answer that includes it.

This updates live as you assign votes, so you can see immediately which products are being well-represented and which are being overlooked. A product with a very low total compared to others is unlikely to appear in recommendations — it may need more vote assignments.

Products are also shown under their collections and tags, so you can see where votes are coming from at a glance. Products that aren't reachable by any current vote assignment appear in a "Not in this quiz" section at the bottom of the panel.

Was this page helpful?