Workflow templates
Ready-made cleaning steps for exports people fix every week. Download one, open your file in the Data Workspace, and import it: every column it needs is checked before anything changes.
Processed locally in your browser. File contents are not uploaded. No account needed.
Online stores
- Shopify
Shopify product import cleanup
A Shopify product CSV (Products → Export), before you import it again.
- Remove empty rows
- Trim spaces
- Change case
- Find & replace
- Remove characters
- Remove repeated rows
Needs
HandleVariant Price - Shopify
Shopify orders summary
A Shopify orders export (Orders → Export), which repeats each order once per line item.
- Keep matching rows
- Split column
- Rename columns
Needs
TotalCreated atName - WooCommerce
WooCommerce product CSV cleanup
A WooCommerce product CSV (Products → Export) with SKU, Regular price and Sale price columns, before you import it again.
- Remove empty rows
- Trim spaces
- Change case
- Read as numbers
- Remove duplicates (your rule)
Needs
SKURegular priceSale price - Shopify
Shopify customer list cleanup
A Shopify customers export (Customers → Export) or a list you are about to import as customers.
- Remove empty rows
- Trim spaces
- lower-case "Email"
- Title-case "First Name", "Last Name"
- Remove duplicates (your rule)
Needs
First NameLast NameEmail - Shopify
Shopify inventory update
A Shopify inventory export (Products → Inventory → Export, All states) where you filled in On hand (new) for the items you counted.
- Remove empty rows
- Trim spaces
- Keep matching rows
- Read as numbers
- Sort rows
Needs
HandleLocationOn hand (new) - WooCommerce
WooCommerce orders report cleanup
The orders report from WooCommerce → Analytics → Orders → Download, or several downloads joined into one file.
- Remove empty rows
- Trim spaces
- Read as numbers
- Remove duplicates (your rule)
Needs
Order #Net sales - Amazon Seller Central
Amazon listings report cleanup
An Amazon Seller Central All Listings or Active Listings report (Inventory → Inventory Reports), a tab-separated file.
- Remove empty rows
- Trim spaces
- Read as numbers
- Remove duplicates (your rule)
- Rename columns
Needs
seller-skupricequantity - Amazon Seller Central
Amazon orders report: no cancelled orders
An Amazon Seller Central All Orders report (Reports → Fulfillment → All Orders), a tab-separated file with one row per item.
- Remove empty rows
- Keep matching rows
- Read as numbers
Needs
order-statusitem-priceitem-taxshipping-price - BigCommerce
BigCommerce product CSV cleanup
A BigCommerce product export made with the Bulk Edit template (Products → Export), before you import it again.
- Remove empty rows
- Trim spaces
- Change case
- Read as numbers
Needs
Product Code/SKUPriceCost PriceRetail PriceSale Price
Payments and accounting
- QuickBooks Online
Bank CSV to QuickBooks Online
A bank statement CSV with Date (month first, like 9/1/2026), Description and Amount columns, for QuickBooks Online's bank upload.
- Remove empty rows
- Trim spaces
- Remove characters
- Format dates
Needs
DateAmount - PayPal
PayPal activity: completed payments
A PayPal activity download (Activity → Statements → Activity report) from an account that writes dates month first, as US accounts do.
- Keep matching rows
- Read as numbers
- Format dates
Needs
DateStatusGrossFeeNet - PayPal
PayPal activity to QuickBooks Online
A PayPal activity download from a US account (dates month first), for QuickBooks Online's bank upload.
- Keep matching rows
- Read as numbers
- Format dates
- Rename columns
- Column order
Needs
DateNameStatusNet - Stripe
Stripe balance report: by date
A Stripe Balance change from activity report, itemized (Reports → Balance → Download), with its default columns.
- Remove empty rows
- Trim spaces
- Sort rows
- Split column
Needs
created_utc - Stripe
Stripe payouts report cleanup
A Stripe Payouts report, itemized (Reports → Payouts reconciliation → Download), with its default columns.
- Remove empty rows
- Trim spaces
- Sort rows
- Split column
Needs
payout_ideffective_at Bank CSV to QuickBooks (Credit and Debit)
A bank statement CSV with Date (month first), Description, Debit and Credit columns, for QuickBooks Online's 4-column bank upload.
- Remove empty rows
- Trim spaces
- Read as numbers
- Format dates
- Column order
Needs
DateDescriptionDebitCreditBank CSV for Xero (day-first dates)
A bank statement CSV with Date (day first, like 1/9/2026) and a signed Amount column, for importing a statement into Xero.
- Remove empty rows
- Trim spaces
- Keep matching rows
- Read as numbers
- Format dates
Needs
DateAmountBank CSV with decimal commas
A bank statement CSV from a bank that writes amounts with a decimal comma (1.234,56) and dates day first (31.08.2026).
- Remove empty rows
- Trim spaces
- Read as numbers
- Format dates
Needs
DateAmount
Contacts and email lists
Email list cleanup
A contact list with First Name, Last Name and Email columns (a CRM or newsletter export), before you import or mail it.
- Remove empty rows
- Trim spaces
- lower-case "Email"
- Title-case "First Name", "Last Name"
- Keep matching rows
- Remove duplicates (your rule)
Needs
First NameLast NameEmailSplit full names for a CRM import
A contact list with Full Name and Email columns, for a CRM or email tool that wants First Name and Last Name.
- Remove empty rows
- Trim spaces
- Title-case "Full Name"
- lower-case "Email"
- Split column
- Remove duplicates (your rule)
Needs
Full NameEmail- Mailchimp
Mailchimp audience cleanup
A Mailchimp audience export (Audience → All contacts → Export Audience) or a list you are about to import, with the default Email Address, First Name and Last Name fields.
- Remove empty rows
- Trim spaces
- lower-case "Email Address"
- Title-case "First Name", "Last Name"
- Keep matching rows
- Remove duplicates (your rule)
Needs
Email AddressFirst NameLast Name - Outlook
Outlook contacts cleanup
A contacts file exported from Outlook for Windows (File → Open & Export → Export to a file → CSV), or one you are about to import into it.
- Remove empty rows
- Trim spaces
- lower-case "E-mail Address"
- Title-case "First Name", "Last Name"
- Remove duplicates (your rule)
Needs
First NameLast NameE-mail Address
Events, forms and meetings
- Google Forms
Google Forms: one response per email
A Google Forms responses download (Responses → Download responses) from a form that collects email addresses.
- Trim spaces
- Change case
- Remove duplicates (your rule)
Needs
Email Address - Calendly
Calendly invitees: one row per person
A Calendly scheduled events export (Meetings → filter → Export), for a list of the people who booked.
- Remove empty rows
- Trim spaces
- lower-case "Invitee Email"
- Title-case "Invitee Name"
- Remove duplicates (your rule)
- Sort rows
Needs
Invitee NameInvitee EmailEvent Type Name
Inventory and operations
Stock count cleanup
A stock count or inventory export with SKU and Quantity columns, from a warehouse sheet or a stock system.
- Remove empty rows
- Trim spaces
- Change case
- Read as numbers
- Sort rows
Needs
SKUQuantityDuplicate and blank cleanup (any file)
Any CSV, TSV or Excel sheet: it names no column, so it runs on every file.
- Trim spaces
- Remove empty rows
- Remove empty columns
- Remove repeated rows
Runs on any file
Supplier price list update
A price list or catalogue update from a supplier with SKU and Price columns, before you load it into your shop or stock sheet.
- Remove empty rows
- Trim spaces
- Change case
- Read as numbers
- Remove duplicates (your rule)
Needs
SKUPrice
Not here yet?
Want one for another export? Tell us which file you fix every week.