BATCH FORM FILLER & SURVEY TOOL

Auto Fill Form Tool — Batch & Survey Form Automation

Fill Google Forms, registration portals, job applications, and web surveys automatically from Excel/CSV spreadsheets or predefined profiles.

Bind your spreadsheet columns to web form fields, configure dropdown and radio selections, and let RunMacro submit dozens or hundreds of entries automatically.

Text fields, radios, checkboxes, dropdowns · CSV row-by-row iteration · Google Forms compatible

How to Auto Fill Forms in 3 Steps

Map spreadsheet columns to form fields and automate multi-row submissions.

1

1. Load Your Dataset or Profile

Select your Excel or CSV data file containing names, emails, addresses, responses, or application parameters.

2

2. Map Form Fields & Inputs

Point to the web form elements using Smart HTML. Connect text boxes, radio buttons, checkboxes, and dropdown selectors to your variables.

3

3. Start Batch Submission Loop

Run the automation. RunMacro populates each form, clicks submit, handles "Submit another response" screens, and loops until all rows complete.

Complete Form Filling Engine

Engineered to handle diverse input types and multi-step web workflows seamlessly.

CSV & Excel Row Iteration

Iterates through spreadsheet rows sequentially, injecting distinct values into each web form submission without manual copying.

Universal Form Control Support

Seamlessly interacts with single-line text inputs, multiline textareas, radio buttons, checkboxes, select dropdowns, and datepickers.

Google Forms & Typeform Ready

Navigates multi-page surveys, progress bars, section breaks, and automatically triggers the "Submit another response" button.

Silent Background Tab Submissions

Forms submit directly inside background Chrome tabs via DevTools Protocol, leaving your physical mouse free for other tasks.

Dynamic Wait Synchronization

Pauses automatically for validation spinners and confirmation banners before advancing to the next row, preventing duplicate submissions.

Variable Logic & Conditional Choices

Apply IF conditions to select alternate radio options or skip optional fields depending on dataset values in the current row.

Supported Form Controls & Input Types

Every standard HTML5 and custom JavaScript form widget supported out of the box.

Text & Area

Text Inputs & Textareas

Populate first names, email addresses, phone numbers, notes, and paragraphs accurately.

Radio Buttons

Single Choice Radios

Select specific radio answers based on fixed logic or data column mapping.

Checkboxes

Multiple Choice Options

Toggle single or multiple checkboxes per form entry according to criteria.

Dropdown Menus

Select & Option Menus

Pick options from standard HTML select elements or modern custom dropdown lists.

Web Form Filling vs Desktop Form Entry

Choose the execution engine suited for cloud portals or native desktop software.

Browser Mode (Google Forms & Web Portals)

Connects directly to the webpage DOM via Chrome DevTools Protocol.

  • Ideal for Google Forms, Typeform, BambooHR, Salesforce, and web survey portals.
  • Executes in background browser tabs without taking mouse control.
  • Resilient to layout scaling, viewport changes, and scrolling.

Desktop Mode (Local Business Software)

Automates native desktop entry forms and legacy accounting dialogs.

  • Enters values into local Windows accounting ERPs, Access databases, and POS software.
  • Sends native keystrokes and Tab navigation between input fields.
  • Coordinates with desktop files and local network folders.

Popular Form Autofill Scenarios

Save hours of repetitive data entry across common business and personal tasks.

Google Forms Survey Responses

Submit multi-row survey responses, QA benchmark data, or academic research submissions with custom answer distributions.

Job Application Autofill

Populate candidate details, experience fields, and contact information across repetitive job application portals.

Lead & Contact Registration

Batch register attendees, conference participants, or new leads into online event management and registration forms.

E-commerce Checkout & Order Entry

Pre-populate shipping addresses, billing contacts, and payment confirmation fields in automated merchant workflows.

Internal Ticket & Requisition Submission

Generate internal purchase orders, IT asset requests, or expense reports from formatted spreadsheet summaries.

Vendor Portal Invoice Submissions

Upload invoice metadata, line item totals, and invoice numbers into vendor supply chain portals automatically.

Safe Form Automation Testing

Submitting web forms sends live data. A small verification ensures complete accuracy:

Step 1: Prepare a test rowCreate a spreadsheet with 1-2 test rows using clearly labeled test values (e.g., TEST_USER_01).
Step 2: Verify the submission screenConfirm the workflow waits for the "Your response has been recorded" screen before looping.
Step 3: Verify field alignmentInspect the submitted test entry in your spreadsheet or form responses to ensure no fields were shifted.

Technical Boundaries & Guidelines

Understanding form validation and submission requirements.

Client-Side Validation & Regex

Web forms with strict telephone, postal code, or date formatting require spreadsheet data to be formatted correctly prior to submission.

Anti-Spam CAPTCHA Protections

Public survey forms with aggressive CAPTCHA or Google reCAPTCHA challenges may require human verification before bulk submission loops.

File Upload Inputs

Native file upload dialogs triggered by web forms require designated file paths accessible to your local workstation.

RunMacro Autofill vs Built-in Browser Autofill vs Custom Bots

Understand the power of dataset-driven batch automation.

FeatureRunMacro Form FillerChrome Built-in AutofillCustom Script / Python Bot
Data SourceMulti-row Excel / CSV spreadsheetsSingle static personal profileCSV / JSON via code
Multi-row Batch LoopYes (submits 100s of rows in loop)No (manual 1-by-1 click only)Yes (requires maintenance)
Radios & DropdownsFull support & dynamic mappingBasic address/name text onlyComplex selector coding
Setup ComplexityZero code, visual selector mappingBuilt-in browser settingPython, Selenium, WebDriver setup
Background TabsYes (silent Chrome CDP execution)No (active screen required)Headless browser

Frequently Asked Questions

Answers regarding automated form filling with RunMacro.

Can RunMacro fill a form with different data for each submission?

Yes! By loading an Excel or CSV file, RunMacro loops through each row one-by-one, inserting unique customer names, emails, and values into each separate form submission automatically.

Does it work with multi-page Google Forms?

Yes. RunMacro can click the "Next" button between sections, fill the subsequent questions, and finally click "Submit" and "Submit another response" to loop.

Can it select radio buttons and dropdown menus?

Yes! Smart HTML can target radio buttons by label, value, or index, and select options from standard HTML select dropdowns or custom JavaScript menus.

How do I prevent the bot from submitting too fast or causing errors?

You can insert a "Wait for element" or "Delay" step after submitting to ensure the confirmation message appears before RunMacro begins the next entry.

Is RunMacro Form Autofill free to use?

Yes, RunMacro includes free core form automation features for Windows 10 and 11, with no credit card required.

Automate Form Submissions in Minutes

Download RunMacro free for Windows 10/11. Connect your spreadsheet and let your automated robot handle hundreds of form submissions effortlessly.

RunMacro robot

Robots do the work. Your time is yours.

Create a robot in minutes, no coding needed. Reliable execution, remote management, transparent costs — and you always stay in control.