Radio Inputs - Create Single-Choice Questions in Your Forms

Aaron Delasy

February 14, 2026

5 min read

FigForm editor displaying a form with multiple radio input elements configured for a single-choice question, showing the properties panel with Name and Value fields highlighted.

What Are Radio Inputs?

Radio inputs are form elements that let you ask single-choice questions - questions where the user can only pick one option from a list of choices. Think of them like ordering a pizza size: you can choose small, medium, or large, but you can't choose all three at once.

When you click on one radio button, any previously selected button in that group automatically unselects. This built-in behavior ensures users provide exactly one answer to your question.

For marketing agencies running lead generation campaigns, radio inputs are perfect for qualification questions like "What's your budget range?" or "How many employees does your company have?" - questions that need a single, clear answer.

Why Use Radio Inputs?

Clear Choices for Users

Radio inputs show all available options at once, making it easy for users to understand their choices before selecting one. Unlike dropdown menus that hide options until clicked, radio buttons display everything upfront.

This transparency reduces confusion and helps users complete your form faster, improving conversion rates for your campaigns.

Better User Experience

The visual nature of radio inputs makes forms more scannable and easier to navigate. Users can quickly review all options, compare them, and make an informed choice without clicking through menus or typing text.

Radio inputs also work great on mobile devices - the large circular buttons are easy to tap with a finger, unlike small checkboxes or text fields.

Validated Data

Because users must select from your predefined options, you receive clean, consistent data that's easy to analyze. No typos, no unexpected answers, no formatting issues.

This makes it simple to segment leads, generate reports, and track which options are most popular with your audience.

How to Create Radio Inputs

Step 1: Add Multiple Input Elements

In the FigForm editor, add input elements to your form canvas for each option in your question. If you're asking about budget range with three options (Under $5K, $5K-$10K, Over $10K), you'll need three input elements.

Click the add element button in the toolbar to insert containers, then convert each one to an input element by selecting it and choosing "Input" from the Type dropdown in the properties panel.

FigForm editor showing the add element button in the toolbar, ready to insert input elements that will become radio buttons for a single-choice question.

Step 2: Convert Inputs to Radio Type

Select each input element individually and open the properties panel on the right side of the editor. Find the "Input Type" dropdown and select "Radio" from the list of available input types.

Do this for all the input elements you just added. They're now radio buttons, ready to be grouped together.

FigForm properties panel showing the Input Type dropdown menu expanded with Radio option highlighted among other input types like Text, Email, Checkbox, and File.

Step 3: Give Them the Same Name

Here's the crucial step that groups your radio buttons together: select each radio input and set its "Name" field to the same value.

For example, if you're asking about budget, set the Name field to "budget" for all three radio inputs. The Name is how FigForm (and the browser) knows these radio buttons belong to the same question.

When radio inputs share the same Name, they automatically work as a group - selecting one unselects the others. If you give them different Names, they'll act as independent radio buttons, and users could select multiple options.

FigForm properties panel displaying the Name field for a radio input, with 'vegetable' entered as the name value to group radio buttons together.

Ready to design a form?

Start creating stunning forms using an intuitive Figma-like editor with a free account.

Start designing

Step 4: Set Unique Values for Each Option

Now give each radio input a different "Value". The Value is what gets recorded when the user selects that option.

For your budget question, you might set:

  • First radio input: Name = "budget", Value = "Under $5K"
  • Second radio input: Name = "budget", Value = "$5K-$10K"
  • Third radio input: Name = "budget", Value = "Over $10K"

When a user clicks the second option on your live form, FigForm records "budget: $5K-$10K" as their answer.

FigForm properties panel showing the Value field for a radio input, with a descriptive value entered that will be recorded when this option is selected.

Step 5: Add Labels

Most radio inputs need accompanying text that describes each option. The easiest way to do this is to wrap your radio input inside a label element.

Create a label element (add a container, then change its Type to "Label"), add your descriptive text inside it, and place your radio input inside the same label. Now when users click on the text, the radio button selects automatically.

For a complete guide on labels, check out our article on label elements.

FigForm editor showing a radio input group with three options labeled Potato, Carrot, and Beetroot, each radio button wrapped in a label with descriptive text and styled with circular indicators.

Styling Radio Inputs with Checked State

Radio inputs have a special Checked state that lets you customize how they look when selected. This makes it easy to create visually distinct designs that match your brand.

Styling the Radio Input Directly

Select a radio input and look at the state selector in the properties panel. You'll see options for Default (unselected) and Checked (selected) states.

Switch to the Checked state and customize:

  • Background color - Change the fill color when selected
  • Border - Adjust border color, width, or style
  • Size - Make the selected indicator larger or smaller
  • Custom elements - Add icons or graphics that appear only when checked

Your Checked state styles apply whenever that radio button is selected on your live form.

FigForm properties panel showing the state selector dropdown with Checked state selected, and styling controls for background color, border, and other visual properties of selected radio inputs.

Styling Parent Labels Based on Checked State

Here's a powerful feature: labels automatically inherit the Checked state from radio inputs or checkboxes nested inside them. This lets you style the entire label container when its radio button is selected.

Wrap your radio input inside a label, select the label element, and switch to the Checked state in the properties panel. Now you can customize the label's appearance when its radio button is selected:

  • Background color - Highlight the entire option when selected
  • Border - Add a colored border around the selected option
  • Text color - Change the label text color
  • Shadows - Add shadows or elevation effects

This creates a much more intuitive interface where users can clearly see which option they've selected, because the entire choice area changes appearance, not just the small radio button.

FigForm editor showing a radio button group where the selected option has a highlighted background and border on the entire label container, demonstrating how labels inherit the Checked state from their child radio inputs.

Best Practices for Radio Inputs

Use Radio Inputs for 2-6 Options

Radio inputs work best when you have between 2 and 6 choices. With fewer than 2, consider a different input type. With more than 6, the form gets long and overwhelming - consider using a dropdown select instead.

Order Options Logically

Arrange your radio button options in a logical order that makes sense to users:

  • Numerical ranges from low to high (or high to low)
  • Chronological order (past to future)
  • Alphabetical when no natural order exists
  • Most common choices first

Make One Option the Default

For better UX, consider pre-selecting one radio button as the default option. This reduces friction and helps users who are uncertain about their choice.

Set a default by enabling the "Checked" property for one radio input in your group.

Start Using Radio Inputs Today

Radio inputs in FigForm make it easy to collect clean, structured data from your forms. Add multiple radio inputs, give them the same Name but different Values, and FigForm automatically groups them into single-choice questions.

Style them with Checked states to match your brand, wrap them in labels for better accessibility, and enjoy the consistent, analyzable data they provide.

Ready to build better forms?
Sign up for free and start creating radio input questions that convert.