How GOV.UK Forms works

GOV.UK Forms is a new platform that makes it easy to create accessible online forms for GOV.UK. It’s currently in development with selected government partners.

If you’re interested in using GOV.UK Forms, you can register to get a notification when it's available for all of central government.

Creating a form using GOV.UK Forms

You need to be given access to GOV.UK Forms to use it. In this early stage of development, we’re only working with a limited number of government teams.

These are the steps to make a form with GOV.UK Forms.

  1. Create a form and give the form a name.
  2. Add questions to your form to collect the information you need.
  3. Provide privacy information, the email address you want completed forms to be sent to, and details about what will happen after a form is submitted.
  4. Make the form live.
  5. Publish a link to the form on GOV.UK along with any guidance people need to read before they complete the form.
  6. When people complete and submit the form, the information they enter will be sent in the body of an email to the email address you specified.

Features available now

During this early phase of development, we’re focusing on the simplest and most commonly needed form features first.

Create questions

You can create questions to ask for:

  • a person’s name
  • an organisation’s name
  • a phone number
  • an email address
  • a UK or international address
  • a National Insurance number
  • a date
  • a number
  • a selection of one or more answers from a list of options
  • a short or long text answer

You can also:

  • add a hint to a question to help people answer it
  • make a question optional

Help people answer questions accurately and easily

When people complete a form, their responses will be validated to make sure they’re in the correct format. For example, a question asking for an email address will only accept an answer in the format of an email address.

For questions that ask for certain types of personal information (such as a name, address or date of birth) the input field will be encoded so people can use their browser or assistive technology to answer more easily. For example, by completing the field with information saved in their browser.

Forms use GOV.UK Design System styles, components and patterns

Using these tested and accessible designs means you do not have to worry about the visual and interface design of your forms. And they’ll automatically look consistent with GOV.UK.

Provide privacy information

To comply with the UK General Data Protection Regulation (UK GDPR), you’ll need to provide a link to privacy information for the people who’ll enter their data into your form.

The privacy information needs to include your purposes for collecting the data, and how you'll manage the data. You may already publish this information, for example in a privacy notice or personal information charter.

A link to the privacy information will be added to the footer of your form.

Set the email address for completed forms

Each form needs an email address to be set for completed forms to be sent to when they’re submitted. Data from completed forms will be sent to this email address in the body of an email.

People can check their answers before they submit a form

People will be shown a summary page when they have answered all the questions in a form. They will be able to review and check their answers before they submit the form. This will help to avoid errors or missing information.

Add a declaration for people to agree to

You can add a declaration that people must confirm they understand and agree to before they submit their completed form.

You might want to add a declaration if, for example, you need people to confirm they have provided accurate information, or that they understand the consequences of providing false information.

Tell people what will happen next

Content you add about what will happen after the form is submitted will be shown on a confirmation page when someone submits a form. This will help to set their expectations and avoid unnecessary contact.

Provide contact information for people to get help

You must provide at least one way for people to get help if they get stuck while filling in your form. It can be an email address, phone number or a link to online help.

The contact information will be displayed at the bottom of every page of the form. This will help people to use your form successfully, and will let you know if there are any problems with your form.

Prepare changes to a live form in a draft

You can make a draft version of a live form so you can prepare changes to it. This means you can share the new draft for review before you make the changes live. It also minimises disruption to people who might be filling in the form when you update it.

Features we’re working on next

These are the features we’re working on now and next:

  • Simple logic to skip questions based on a response
  • User management and permissions to control what users can and cannot do
  • Adding longer guidance for more complex questions
  • Asking a question multiple times - for example to collect a history of home addresses
  • The ability for people to create an account and trial the product

Updates

We’re still in the early stages of development so our plans may change. We’ll update this page when this happens and add more detail when we can.

You can join our mailing list to get updates.