EchoFill › Use cases › Spreadsheet data entry
Enter spreadsheet rows into a web form without retyping
You have a spreadsheet with 60 rows. The website you need them in has a form that takes one record at a time, and no import button. So you copy a cell, switch tabs, paste, switch back, copy the next cell, and do that for every field of every row. It's slow, and it's where typos come from: a transposed digit in a policy number, an email pasted into the phone field.
This page covers how to use EchoFill's batch fill for that job, when a different tool is the better answer, and the limits to know before you start.
First: does the site have its own import?
Check before you use any browser tool. Look for "Import", "Bulk upload", "Upload CSV" or "Add multiple" in the site's menus and help pages, and ask the vendor's support. If the site can import a CSV, use that: it's faster than any form filler and the site checks the data itself. If your company's IT team can use the site's API, that's better still for large or regular jobs.
Batch fill is for the common case in between: the site only accepts records through its web form, and there are tens or a couple of hundred rows, not tens of thousands.
How batch fill works
- Record the form once. Fill the website's form by hand for one record, then click EchoFill → Record this form.
- Download the CSV template. EchoFill makes a spreadsheet template from the recording, with one column for each field on the form.
- Add your rows. Open the template in Excel or Google Sheets and paste your data into the matching columns, one record per row. Save as CSV.
- Import it into EchoFill. The rows appear in the popup.
- Fill row 1. Open the form, click to fill row 1, check it, and submit on the website.
- Repeat. Open a blank form and fill row 2. EchoFill marks each row done, so you always know which records are left.
You can try it on up to 10 rows per batch on any plan. Business removes the limit.
Tips that save rework
- Match the site's dropdown text. If the form's dropdown says "California", a cell that says "CA" may not match. Use the wording the form shows.
- Format dates the way the form wants them. Check one record before you fill fifty.
- Keep an ID column. Add your own reference in the spreadsheet so you can match each submitted form back to its row.
- Do a test row first. Fill row 1, read every field, submit, and check the record on the website before you do the rest.
Limits to know
- One row at a time. You click to fill each row and you submit each form. EchoFill doesn't loop through the list by itself.
- It doesn't submit. EchoFill never clicks the site's Submit or Save button. A person reviews every record.
- CAPTCHAs stay yours. If the site shows a "prove you're human" check, you solve it each time.
- Web forms only. It fills forms in Chrome, Edge or Firefox. It doesn't fill desktop programs, PDFs or spreadsheets in other apps.
- Untested sites. Most business portals sit behind a login we don't have, so we haven't tested them. EchoFill handles standard fields, custom dropdowns and modern web apps, but check the first rows carefully.
Which tool for which job
| Your situation | Use | Why |
|---|---|---|
| The site has a CSV import or bulk upload | The site's import | Fastest, and the site validates the data |
| The site has an API and you have developers | The API | Best for large or recurring jobs |
| Web form only, 10 to a few hundred rows | EchoFill batch fill | One click per row, you review each one |
| Data is on another website, not in a spreadsheet | EchoFill copy and paste between sites | Copy the page, paste into the other site's form |
| Thousands of rows every day, no human review needed | An API or a robotic process automation tool | EchoFill is built for a person reviewing each form |
| The same few answers on every form | EchoFill Free or Pro profiles | Record once, fill every time, available today |
Your spreadsheet stays on your computer
The CSV you import is stored in the browser on your computer, in Chrome's local extension storage. EchoFill has no server and no account, and it uses no AI service, so the rows aren't uploaded anywhere. EchoFill never records passwords, card numbers or Social Security numbers. See the privacy policy.
Common questions
Can I use it today?
Batch fill arrives in the next update. Today, EchoFill records a form and fills the same answers back in, which helps when most fields repeat. The getting started guide shows how. Teams can apply for early access to Business.
Does it work with Google Sheets?
Yes, through a CSV file. Download the template, open it in Google Sheets, add your rows, then use File → Download → CSV and import that file into EchoFill.
Will it fill the wrong row?
You pick the row each time, and EchoFill marks rows done after you fill them. Read the form before you submit, especially for the first few rows.