Copy, sort, filter and sync data between Google Sheets

CopydoWell moves data between spreadsheets without formulas, IMPORTRANGE, or manual copy-paste — as a Google Sheets add-on or a Chrome side panel.

Free · Works in any Google Sheet · Your data stays inside your own Google account

CopydoWell — copy, sort, filter, and sync data between Google Sheets

On this page

What it does

CopydoWell moves data between spreadsheets without formulas, IMPORTRANGE, or manual copy-paste. It's available in two forms that share the same core idea — pull, sort, filter, and sync — but work a little differently:

Google Sheets add-on

Installed from the Google Workspace Marketplace, opened from the Sheets Extensions menu.

Marketplace → Extensions menu

Chrome extension

Installed from the Chrome Web Store, opened as a side panel next to any Google Sheet.

Web Store → side panel

See it in action

CopydoWell Copy Tool side panel showing destination, source, sort, filter, and automation options
Copy Tool — pull, sort, filter, and schedule copies between sheets.

Which one should I use?

Both do the same core job. The differences worth knowing:

  Sheets add-on Chrome extension
PriceFreeFree
Where it opensExtensions menu, inside SheetsSide panel, next to any Sheet
Scheduled runsYes — one saved job per spreadsheetYes — multiple named triggers
Runs when the source sheet is editedYesNo
Runs when the linked form is submittedYesNo
Reorder the destination's columnsNoYes
Runs with the browser closedYesNo
Run history in the interfaceNoYes

Google Sheets add-on

Install

Installed from the Google Workspace Marketplace directly into Google Sheets. Once installed, open its tools from the Extensions menu in any Google Sheet: Extensions → CopydoWell → Copy Tool.

Copy Tool

The sidebar walks through four steps, plus optional automation.

01

Destination

A sheet in the spreadsheet you have open. Overwrite or append, with optional header row and clean formatting.

02

Source

Paste the URL or ID of the spreadsheet to pull from, click Load source, then pick a sheet inside it.

03

Sort

Optionally choose a source column to sort by, ascending or descending.

04

Filter

Add conditions — column, operator, value. All must match for a row to be included.

What each step covers

Destination — pick a sheet in the spreadsheet you currently have open; this is where the data will land. Use an existing sheet or create a new one. Choose Overwrite to replace its contents each time, or Append to add rows below what's already there. "Include header row" controls whether column headers are copied along with the data, and "Apply clean formatting" bolds the header, freezes it, auto-resizes columns, and applies row banding.

Filter operators available: equals, not equals, contains, does not contain, greater than, less than, greater or equal, less or equal, is empty, is not empty.

Click Run now to perform the copy immediately.

Automation

Below Run now, three toggles let a saved job run on its own:

Turning on any toggle saves your current Destination/Source/Sort/Filter settings as "the job" and creates the matching trigger. Turn a toggle off at any time to remove that automation.

Chrome extension

Install

Installed from the Chrome Web Store. Once installed, open the side panel on any Google Sheet (click the CopydoWell toolbar icon). The panel has two tabs: Copy Tool and Triggers.

Add to Chrome

Copy Tool

Works like the add-on's Copy Tool, with one addition: after picking which columns to copy, you can use the ↑ / ↓ buttons next to each selected column to set the destination's column order — it doesn't have to match the source sheet's order.

Triggers

The extension supports multiple, independent scheduled jobs at once, each with its own source, destination, and schedule. The Triggers tab lists every one you've saved:

Daily roll-up

Success

Every day at 09:00 · Orders → Summary

next run in 4h · 182 rows copied

Hourly sync

Skipped

Every 1 hour · Leads → CRM import

source unchanged since last run

Unlike the add-on, the extension can't react to edits or form submissions directly (a browser extension has no way to be notified the instant a Sheet changes) — only scheduled runs are supported. A trigger only runs while Chrome is open and you remain signed in; if a run fails, you'll get a Chrome notification.

Pricing

The Chrome extension is free — every feature, including scheduled automation, with no purchase required. If it saves you time, donations are welcome and help keep the project running: support CopydoWell. See the Terms of Service for details.

Support

Questions or issues, for either product: support@metalix.in