For marketing agencies

Stop emailing Excel templates to clients.

Collect contact lists, product catalogs and location data from clients in the columns HubSpot, Mailchimp, Shopify and Google Business Profile import.

Start free. No credit card required.

The spreadsheet way
The client Excel file
1
Create an Excel template
2
Email it to the client
3
Explain how to fill it out
4
Wait for the completed file
5
Clean up the returned data
With Import Builder
A structured version of the same workflow
1
Define the data you need
2
Send the client the workflow
3
They enter or upload their data
4
Validation catches problems
5
Download a clean CSV

THE PROBLEM

Your clients have the information.
Getting it back in the right format takes work.

Marketing projects often depend on large amounts of structured information from clients. Excel works, but it leaves the client in control of the structure and creates more cleanup for your team.

Every client's export is different

One sends a CRM export, another a hand-made spreadsheet with merged cells.

Bad and duplicate emails

Typos and the same contact listed twice mean bounces and inflated list counts.

Values the platform rejects

Lifecycle stages, subscription statuses and countries written in ways HubSpot or Mailchimp won't accept.

Unbilled cleanup

Your team fixes the client's file before the campaign can even start.

THE ALTERNATIVE

Define the structure once.
Let your client provide the data.

Import Builder gives you a spreadsheet-style workflow built around the exact information your marketing project needs.

01

Define

Create the columns and fields your client needs to complete.

02

Send

Give your client a link or embed the workflow into your existing portal.

03

Validate

Catch missing, invalid, or duplicate values before export.

04

Download

Download a clean CSV ready for the next step in your workflow.

Turn your client spreadsheet into a workflow.

Need a client to send a contact list, a product catalog or their locations?

Define the columns the platform imports once, and give the client a spreadsheet-style form built around exactly those fields.

Define the exact product columns you need
Control the column order
Make important fields required
Add validation rules
Allow existing CSV files to be uploaded
Map different client headers to your structure
Contact List
In HubSpot's import columns
CSV
email
firstname
company
lifecyclestage
sam@acme.com
Sam
Acme
lead
priya@northwind.io
Priya
Northwind
customer
lee@harbourco.com
Lee
Harbour Co
subscriber
ana@brightside.org
Ana
Brightside
lead
1,240 contacts
Map a client's export
Their headers, matched to HubSpot's
Email Addressemail
Firstfirstname
Lastlastname
Organisationcompany
Stagelifecyclestage
Columns mapped successfully

Client already has the list?
Let them upload it.

Clients can upload the export from their CRM, shop or spreadsheet. Its headers are matched to HubSpot's columns, and bad emails, duplicates and stages HubSpot doesn't know are highlighted before the list reaches you.

Client's export

Email Address, First, Last, Organisation, Stage...

email, firstname, lastname, company, lifecyclestage...

LESS CLEANUP

Catch problems before they reach your team.

Put your requirements into the workflow instead of relying on instructions buried in an email or spreadsheet.

Required fields

Every contact needs an email address.

No duplicates

The same email listed twice is flagged.

Emails, phones and links

Email addresses, phone numbers and website URLs are checked as they're entered.

Dropdowns

Lifecycle stages and subscription statuses from the platform's own list.

EMBED IT

Put the workflow where your clients already work.

Send clients a link, or embed the form in your client portal. This is the HubSpot contacts template, live: try entering the same email on two rows.

Link or embed

Share a link, or add the form to your own site with an iframe.

Your branding

Your logo and brand colour on the form.

Row limits

Set how many rows each form accepts, up to 1,000.

CSV processing happens in the browser.

Import Builder processes CSV data locally in the user's browser. Spreadsheet contents don't need to be uploaded to Import Builder simply to provide the editing and validation experience.

Browser-based CSV processing
Spreadsheet contents aren't stored as project data
Validation before export
Clean CSV output

Replace your next client spreadsheet.

Define the data you need, add your validation rules, and give clients a structured way to provide it.