When to use URL parameters
URL parameters let you pre-populate survey fields automatically, making them ideal when you want to:- Automate survey creation from your applications or tools
- Integrate PickFu into existing workflows without manual data entry
- Build custom interfaces that feed directly into PickFu’s survey builder
- Share pre-configured surveys with team members or clients
- Test multiple variations quickly by changing URL values
Understanding the basics
The survey endpoint
All PickFu surveys start with this base URL:? symbol using parameters separated by &:
Parameter structure
Parameters follow a consistent pattern:- q1 = Question number (q1 for first question, q2 for second, etc.)
- prompt = The parameter name (what you’re setting)
-
Which+logo+is+better? = The value (with spaces replaced by
+)
Important rules
-
URL encoding required: Special characters must be encoded:
-
Spaces become
+or%20 -
Question marks become
%3F -
Ampersands become
%26 - Use an online URL encoder when needed
-
Spaces become
-
Question numbers start at 1: Use
q1for your first question,q2for the second, and so on -
Option numbers start at 1: Use
q1-o1for the first option,q1-o2for the second, etc.
Quick start: Copy and paste examples
Here are ready-to-use templates you can customize: Compare two text options:Building your survey URL step by step
Step 1: Start with the base URL
Step 2: Add your question
Useq1-prompt= followed by your question text (with spaces as +):
Step 3: Choose your question type
Add&q1-type= followed by one of these types:
-
head_to_head— Compare two options directly -
ranked— Rank 3-8 options in order (learn more about testing multiple options) -
star_rating— Get 1-5 star ratings -
emoji_rating— Collect emoji-based reactions (😭 to 😀) (learn about emoji polls) -
single_select— Pick one from multiple choices (learn about single select) -
multi_select— Pick multiple from a list (learn about multi select) -
open_ended— Collect written feedback (learn about open-ended polls) -
click_test— See where users click on images (learn about click tests) -
five_second_test— Show content briefly, then ask questions (learn about 5-second tests)
Step 4: Add your options
Add each option using&q1-o1-value=, &q1-o2-value=, etc.:
Question types explained
Head-to-Head comparison
Best for: Comparing exactly two options to see which performs better Options needed: Exactly 2 Text example:Ranked choice
Best for: Understanding preference order across 3-8 options (see poll type tips) Options needed: 3-8 Example:Star rating
Best for: Getting quick 1-5 star ratings on a single item Options needed: 0 or 1 (optional) Simple rating:Emoji rating
Best for: Capturing emotional reactions on a scale from 😭 to 😀 Options needed: 0 or 1 Example:Single select
Best for: Choosing one option from 3-8 choices Options needed: 3-8 Example:Multi select
Best for: Selecting multiple options from 3-8 choices Options needed: 3-8 Example:Open-ended
Best for: Collecting detailed written feedback Options needed: 0 or 1 (optional context image) Text only:Click test
Best for: UX testing to see where users click on designs Options needed: Exactly 1 (the image to test) Single click:Five-second test
Best for: First impression testing — shows content briefly then asks questions Options needed: Exactly 1 (the image to show) Example:Adding different types of options
Learn how to add various types of content to your surveys. (See poll option tips)Text options
Useq{N}-o{M}-value= for text-based options:
Image and video options
Useq{N}-o{M}-media_url= for visual content:
Supported formats:
- Images: .png, .jpg, .jpeg, .gif, .webp, .bmp, .svg
- Videos: .mp4, .mov, .mpeg, .avi, .webm, .mkv
- Images must be publicly accessible (no password protection)
- Use direct image URLs, not webpage URLs
- HTTPS links work best
Amazon product options (ASIN)
Test Amazon products using their ASIN codes: What’s an ASIN? A 10-character Amazon product identifier likeB08N5WRWNW
How to find it:
- Go to any Amazon product page
- Scroll to the “Product Information” section
- Look for “ASIN: B08N5WRWNW”
- Copy the code
Image stacks (multiple images per option)
Show multiple images for a single option, like a product gallery. (Learn more about testing image sets) Useq{N}-o{M}-image_set= with comma-separated URLs (max 6 images):
Adding context to your questions
Context provides additional information or instructions that appear with your question. (Learn more about question context)Text context
Useq{N}-context-text= to add explanatory text:
Image or video context
Useq{N}-context-media_url= to show reference images:
Creating multi-question surveys
Build comprehensive surveys by adding multiple questions usingq1, q2, q3, etc. (Learn more about multi-question surveys)
Two-question example
Question 1: Ranked choice Question 2: Open-ended feedbackThree-question example
Question 1: Image comparison Question 2: Star rating Question 3: Multiple choiceTargeting your audience
Learn how to reach the right respondents for your survey. (Learn more about choosing your audience)Set the country
Usecountry= with a 2-letter country code:
Supported countries: US, CA, GB (or UK), AU, DE, FR, ES, IT, JP, MX, BR, KR, ZA, PL
Target specific demographics
Usetargeting= with comma-separated trait permalinks. (Learn about audience targeting).
Common traits:
- Age ranges: 18-24, 25-34, 35-44, 45-54, 55-64, 65-plus
- Gender: male, female
- Income: under-25k, 25-50k, 50-75k, 75-100k, 100k-plus
- Education: high-school, some-college, bachelors, masters, doctorate
- Location: urban, suburban, rural
Collect demographic data
Usereporting= to ask demographic questions at the end. (Learn about demographic reporting)
Advanced features
Set sample size
Usesample_size= to specify how many responses you want. (Learn about poll sample sizes)
Valid values: 5, 15, 30, 50, 75, 100, 200, 300, 500, 1000
Duplicate existing surveys
Usecopy_from= to duplicate a survey you’ve already created:
How to find the survey GUID:
- Go to your survey
-
Look at the URL:
https://app.pickfu.com/ask/ABC123/survey -
Copy
ABC123(the GUID)
Troubleshooting common issues
Survey doesn’t load or shows an error
Check these:-
URL starts with
https://app.pickfu.com/ask/survey? - Special characters are URL-encoded
-
Parameters are separated by
&
Images don’t appear
Common fixes:- Verify image is publicly accessible (try opening in a private browser window)
- Use direct image URL, not a webpage URL
- Confirm URL ends with image extension (.jpg, .png, etc.)
- Use HTTPS instead of HTTP when possible
Wrong number of options error
Check question type requirements:- Head-to-head: exactly 2 options
- Ranked: 3-8 options
- Single/Multi select: 3-8 options
- Star/Emoji rating: 0-1 options
- Open-ended: 0-1 options
- Click test: exactly 1 option
Question type not working
Verify:- Question type is spelled correctly
- Valid types: head_to_head, ranked, star_rating, emoji_rating, single_select, multi_select, open_ended, click_test, five_second_test
- Use underscores (not hyphens) in type names
Special characters breaking the URL
Use URL encoding:-
Space →
+or%20 -
&→%26 -
=→%3D -
?→%3F -
#→%23 -
%→%25
Amazon ASIN not working
Verify:- ASIN is exactly 10 characters
- Product is from Amazon US marketplace
- Product is currently active and available
Context not showing
Check:-
Parameter names are correct:
q1-context-textorq1-context-media_url - Media URL is publicly accessible
- Context is added to the correct question number
Real-world use cases
Use case 1: A/B test product names
Scenario: You have two product names and need to know which resonates more.Use case 2: Test multiple logo designs
Scenario: You have four logo variations and want them ranked.Use case 3: Product packaging with context
Scenario: Test packaging while providing product information.Use case 4: Amazon product comparison
Scenario: Compare two Amazon products side by side.Use case 5: Landing page click test
Scenario: Understand where users naturally click on your landing page.Use case 6: Multi-question user research
Scenario: Test product appeal, get ratings, and understand concerns.Quick reference
Question types
Parameter types
URL encoding
Country codes
Next steps
For more robust integrations
Consider using PickFu’s API instead of URL parameters when you need:- Better error handling and validation
- Programmatic poll management
- Webhook support for results
- Structured response data
- Poll status monitoring
For no-code automation
Try PickFu’s Zapier integration to:
- Trigger polls automatically from other apps
- Connect with 6,000+ tools (Google Sheets, Slack, Airtable, etc.)
- Automate results processing
- Build multi-step workflows
- Link accounts for free
Related Articles
