# One-click form fill

> Save a whole form once, then fill every field on the page in one click.

Some forms you fill again and again: a shipping address at checkout, a weekly timesheet, a support portal’s contact form. With one-click form fill, you save the answers to a whole form once. Next time, right-click the page and every field fills in at once, text boxes, dropdowns, checkboxes, and all.

## Save a form

The quickest way starts on the form itself:

1. Open the page with the form.
2. Right-click the page and choose **SimpleFill** > **One-Click Fill** > **Save Form**.
3. The dashboard opens on **Forms** and scans the page for you.

**Save Form** is in that menu on every web page, below any forms already saved for it, so you can save another one there too. You can also open [Quick Access](https://simplefill.app/docs/quick-access) and run **Save current form…**.

Or start from the dashboard:

1. Go to **Forms**.
2. Under **Browser tab**, pick the tab with the form. (Click **Tabs** to refresh the list.) Or choose **Enter URL manually** and type the address.
3. Click **Scan**.

![The Forms page, with the Create form panel for scanning a browser tab or a URL, and the Saved Forms list](https://simplefill.app/images/docs/dashboard-forms.webp)

Then, for either way:

1. SimpleFill lists every field it found, grouped by form. Each starts with what the page held when it was scanned.
2. Set the value you want for each field: type text, pick dropdown options, set checkboxes to **Checked** or **Unchecked**, or choose a date.
3. Give the form a **Name**, like `Home address`.
4. Click **Save form**.

## Fill a form

On the page, right-click and choose **SimpleFill** > **One-Click Fill**, then the form you want. Every form saved for the page is listed there.

You can also open [Quick Access](https://simplefill.app/docs/quick-access) on the page. Matching forms appear as **Fill** followed by the form’s name.

SimpleFill fills the form but doesn’t submit it, so you can check everything first. To fill a form and send it in one go, write a snippet with [key presses](https://simplefill.app/docs/key-presses) and [clicks](https://simplefill.app/docs/mouse-actions) instead.

## Dates

A date field can fill in the same date every time, or one worked out when it fills: under **Date**, choose **A date** and pick it, **Today**, or **Days from today**, like `30` for a month from today and `-1` for yesterday.

This works for two kinds of date field:

- **Date**: the browser’s own date box. SimpleFill puts the date straight in.
- **Calendar date**: a date box a site draws itself, which opens a calendar when you click it. SimpleFill opens the calendar, moves it to the right month, and clicks the day, the same way a [Click](https://simplefill.app/docs/mouse-actions#pick-a-date-in-a-calendar) does. If the box opens no calendar but takes typing, it types the date in your date format instead.

Calendar dates are filled after the other fields. If a calendar won’t take a date yet, like a start date that’s after the end date the form shows, SimpleFill tries it again once the other dates are in. A date the calendar has turned off for good, like one before the earliest it allows, is left empty rather than typed in around it. A date that’s already the one selected is left as it is, so filling a form twice doesn’t clear it.

Date range pickers, like **Jan 20 – Feb 9**, and pickers that take several dates aren’t saved: one date picked in them would leave the range half made. Time pickers and other boxes that aren’t dates stay text boxes.

> [!NOTE]
> A few date pickers, like MUI’s, open their calendar from an icon that doesn’t say it’s for a date, so the scan doesn’t list them. For those, use a snippet with a [Click](https://simplefill.app/docs/mouse-actions) on the date.

## Keep more than one version

Save the same form twice with different values, like `Shipping: Home` and `Shipping: Office`, or `Work profile` and `Personal profile`. Both appear in the One-Click Fill menu on that page, and you pick one each time.

## Which pages a form matches

Open **Advanced Settings** > **URL matching** when saving:

- **Path only** (the default): matches the page’s address, ignoring anything after `?` or `#`. Best for most forms.
- **Exact URL**: matches only the exact address, including everything after `?`.

## What gets saved

SimpleFill saves text boxes, text areas, dropdowns, radio buttons, checkboxes, multi-select lists, and [dates](#dates). It skips:

- **Password fields**. Passwords are never saved.
- Hidden fields, file uploads, buttons, and disabled or read-only fields.

The values in a saved form are fixed text, apart from dates counted from today. They don’t use snippets, Fields, or Smart Fields. For a reply that changes each time, use a [snippet](https://simplefill.app/docs/snippets) instead.

## Manage saved forms

Under **Saved Forms**, search, edit, or delete your forms. Editing lets you change values, rename the form, or adjust URL matching.

## Examples

- **Online shopping**: your shipping and billing address, saved once per store.
- **Timesheets**: a weekly form with the same project, hours, and approver.
- **Testing**: developers and QA teams can fill a sign-up form with test data in one click, every time.
- **Job applications**: portals that ask for the same contact details, links, and answers.

## Limits

The Free plan includes 5 saved forms, Standard 50, and Pro unlimited.

Source: https://simplefill.app/docs/form-fill
