<!--
canonical_url: https://university.spiffy.co/elements/inputs/
post_id: 448
post_type: post
last_modified: 2022-07-26T17:17:42+00:00
generated_at: 2026-04-16T16:18:08+00:00
-->

# Inputs

Add inputs to your checkout to collect extra information from customers.

![](https://university.spiffy.co/wp-content/uploads/2022/02/Screen-Shot-2022-02-18-at-2.39.37-PM.png)Inputs are a type of block you can add to your checkout to collect extra information from customers. There are different types of inputs that let you customize how customers interact with your checkout. By default, checkouts are pretty minimal to keep buying friction low but you can add as many inputs to a checkout as you need.

## Table of Contents

- [Types of Inputs](#types-of-inputs)
- [Add an Input](#add-an-input)
- [Save to a Field](#save-to-a-field)
- [Make an Input Required](#make-an-input-required)
- [Pre-filling Inputs](#pre-filling-inputs)

## Types of Inputs

Each type of input has its own special features, validation, and optimized keyboard on mobile (eg, number pad instead of full keyboard). Here are the types of inputs you can use on your checkouts:

- Text Input – _Your standard multipurpose input_
- Number – _For collecting numbers, eg ‘age’_
- Email – _For collecting emails_
- Telephone – _For collecting phone numbers_
- Password – _For securely collecting passwords_
- Link – _For collecting URLs, eg ‘Website’_
- Price – _For letting your customer set a custom price, eg donations_, _pay variable invoices_
- Textarea – _For collecting larger blocks of text, eg ‘Special Instructions_‘

## Add an Input

To add an input, while editing a checkout click **Add Block** in a section in the editor canvas, click **Inputs**, and select an input block. This will open the **Settings panel** for your new input.

![](https://university.spiffy.co/wp-content/uploads/2022/02/file-kT6LfptvKf.gif)## Save to a Field

All inputs (except Price) require you to select a field to save information to. In the input’s **Settings panel** you can directly select fields that exist in your integrations, custom fields you have setup, or quick create new fields.

![](https://university.spiffy.co/wp-content/uploads/2022/02/file-L0YBYy8J6Z.gif)## Make an Input Required

In your input’s **Settings panel** click the **Required** toggle and save.

## Pre-filling Inputs

You can prefill any input by adding the **Field ID** as a parameter in your checkout’s URL (eg, `?name_first=John`). This is great to use in emails that link to your checkout.

**Pro Tip:** Reducing the number of fields a customer has to fill out is one of the easiest ways to increase your checkout’s conversion rate!
