Bringing in existing data

How to point PixWork at the customer list you already keep. In most cases there is nothing to rebuild.

First — in most cases there is no migration

If your customer list already lives in a Google Sheet, you can connect that sheet as it is, without rebuilding it. The column names, their order and the tab name can all stay exactly as they are.

On connecting, PixWork shows a "Column mapping (auto-detected)" list pairing your own headers with its fields; you check it and press "Connect with this mapping". Anything it could not place appears under "Columns not synced (kept as-is)" and stays untouched.

The mapping is saved in a _pixwork_map tab inside the same spreadsheet and can be edited directly in Google Sheets — so adding a column to the sync later is a matter of filling in a row there.

Connecting adds three things: the _pixwork_map tab, the Companies tab, and a row-ID column. Your existing tabs, columns, order and values are not modified. "Sharing and managing in Google Sheets" covers this in detail.

Three routes in

Which one fits depends on the shape your data is in right now.

When in doubt, Option 1. The reason to pick Option 3 is that you want a different list, not that PixWork needs one.

Before you start (whichever route)

Confirm the copy exists before you change anything.

Option 1 — connect the sheet you already use

The contact tab’s name is stored in _pixwork_map as data_sheet, and the row its headers sit on as header_row. A list with a few lines of preamble above the table works fine as long as header_row names the real row.

Option 2 — start from an Excel or CSV file

Google’s picker lists Google Sheets and nothing else. An Excel or CSV file will not appear there even though it is in your Drive; convert it to a Google Sheet first.

Option 3 — rebuild in PixWork’s layout

Checking that it connected

Common problems

Get PixWork

Get it on Google Play App Store

Updated: 2026-08-21