Skip to main content

How to Import Dates into Shopify and Handle Order Date Formats and Limits

BulkFlow | | 10/15/2026

Shopify import dates work differently depending on what you’re importing. You can set dates in date-type metafields, and order import tools can keep each order’s original date, but Shopify always records the moment a record was created in its own database. Product and customer CSV files have no column for setting a creation date at all.

Knowing which dates you control, and which format Shopify expects, prevents two common problems: dates that Excel quietly reformats, and imported orders that show today’s date instead of when they were actually placed.

Which Dates You Can Set When Importing to Shopify

Most of the dates you see in Shopify are set automatically and can’t be changed by an import. The table below shows what you can control for each type of data:

Data Dates you can import What Shopify sets itself
Products (CSV) Values in date and date-and-time metafields The creation date, which is the moment of import
Customers (CSV) Values in date and date-and-time customer metafields The creation date, which is the moment of import
Orders (through an app or the API) The order’s processed date and each transaction’s processed date The order’s created date, which is the moment of import
Inventory (CSV) None The time of each adjustment

For products and customers, this means imported records look new in Shopify, even if they existed for years on another platform. If you need to keep an original date for reference, such as when a product was first launched, store it in a date metafield instead.

Orders are the exception, because order import tools can set a processed date that reflects when the order was really placed. That date is what keeps your sales history accurate, as covered in the section on order dates below.

Use the Right Date Format

Shopify expects dates in ISO 8601 format, which runs from the largest unit to the smallest. A date-only value looks like 2026-10-10, while a date and time looks like 2026-10-10T14:30:00Z. For date-and-time metafields, Shopify stores the time in UTC.

Value Correct format Formats that cause problems
Date 2026-10-10 10/10/2026, Oct 10, 2026
Date and time in UTC 2026-10-10T14:30:00Z 10/10/2026 2:30 PM
List of dates 2026-10-10; 2026-11-01 Dates separated by commas or line breaks

The Z at the end of a date-and-time value means UTC, so convert local times before importing. For example, 10:30 AM Eastern Daylight Time is four hours behind UTC, so it becomes 2026-10-10T14:30:00Z. Skipping that conversion shifts every time by your offset from UTC, which can move late-evening events onto the next day.

Stop Excel from reformatting dates

Excel is the most common reason correctly typed dates fail. When you type or open 2026-10-10, Excel recognizes it as a date and may save it in your computer’s regional format, such as 10/10/2026. The file then reaches Shopify in a format it doesn’t accept.

To prevent this, format date columns as Text before entering or pasting values. If you’re opening an existing CSV, use Data > From Text/CSV and set date columns to Text during import, rather than double-clicking the file. After saving as CSV UTF-8, open the file in a plain text editor to confirm the dates still read 2026-10-10.

Google Sheets can do the same thing, so check its output too. The safest test is to import one or two rows, then open the record in Shopify and confirm the date shows as expected.

Keep Original Order Dates When Importing Orders

Shopify’s admin has no built-in order import, so orders come in through an app or the API. These tools set the order’s processed date from your file, which is the date Shopify uses to represent when the order was placed. If the date isn’t mapped, Shopify uses the import date instead, and every historical order appears as if it happened today.

Before importing, map your source file’s order date to the processed date field in your tool. Map transaction dates too, if your tool supports them, so payment records match the original orders. Use the ISO 8601 format and convert times to UTC, as described above.

Why exported order dates can look wrong

Even with correct processed dates, Shopify’s own order export can show the import date. The export’s Created at and Paid at columns come from the order’s internal created date, which Shopify sets when the record is added and which no app can change. The processed dates you imported aren’t included in that export.

This is a display issue in the export, not a sign your import failed. To get the original dates into a spreadsheet, use an export app that can include the processed date fields. Shopify’s own order pages and the processed date are what reflect when each order was placed.

Check reports and avoid duplicate date ranges

Imported orders become part of your store’s data, so they can change your analytics. Check how your tool’s processed and transaction dates appear in reports by running a small real import first. Test orders aren’t a substitute here, because Shopify keeps them out of reports and analytics.

Be careful when importing orders in date-range batches. Some tools detect duplicates only by order number, so overlapping date ranges need care to avoid importing the same orders twice. Keep a record of which ranges you’ve imported, and make each batch start where the previous one ended.

Some order dates live outside the standard fields. For example, ship-by or delivery dates from apps and channels are often stored as order note attributes with names such as “Delivery Date,” usually in UTC ISO 8601 format. If another system reads those dates, follow its required field name and format exactly.

Schedule Imports for a Specific Date

Sometimes the date that matters is when the import runs. Shopify’s built-in CSV import starts immediately, but some import tools let you schedule an import for a specific date and time, or repeat it at set intervals. This is useful for changes that should take effect at a planned moment, such as a price update for a sale or a recurring stock update from a supplier file.

Bulkflow supports scheduled data updates along with bulk import and field mapping for Shopify, which suits updates that need to happen on a set schedule. Whichever tool you use, check which time zone its schedule uses, and test the import file on a few products before the scheduled run.

Conclusion

Getting Shopify import dates right comes down to knowing which dates you can set, writing them in ISO 8601 format and protecting them from spreadsheet reformatting. With processed dates mapped for orders and dates stored in metafields where you need them, your imported data keeps its real history. We hope this guide helps you handle dates confidently in your next Shopify import. If scheduled and recurring imports are part of your workflow, you can explore Bulkflow.

How to Import Dates into Shopify and Handle Order Date Formats and Limits
BulkFlow provides a solution to import data in bulk from CSV/Excels Files, FTP, Google Sheet, XML,… to e-commerce platforms such as Shopify, WooCommerce,… automatically and quickly.