Articles on: Import/Export/Update Your Store Data

Import/Update Orders

Download import template for Orders

Required Columns


Make sure to include these columns in your upload file. Otherwise, you can't proceed to the next step properly.
Customer
Line: Type
Line: Product ID
Line: Variant ID

Available Columns


Basic Columns


Basic columns typically contain the core order information essential for managing your order data.
ColumnDescriptionAccepted ValueExample Value
CustomerThe unique identifier for an order, combining the sequential order number with any prefix or suffix set in store settings. Used for order tracking and display.Alphanumeric string450789469
Send ReceiptIndicates whether an order receipt email should be sent to the customer upon order creation. Controls automated communication for purchase confirmationBoolean (true or false)Default: falseFALSE
Inventory BehaviourDefines the behavior to use when updating inventory during order creation.bypass: Do not claim inventory.decrement_ignoring_policy: Ignore the product’s inventory policy and claim all amounts regardless.decrement_obeying_policy: Obey the product’s inventory policy when claiming inventory.Default: bypassbypass
NumberRepresents the unique identifier assigned to an order, If an order has multiple rows, all rows for that order should share the same number and be positioned next to each other.Integer1001
PhoneRepresents the customer's phone number associated with the order. This can be used for order confirmations, shipping updates, or customer communication.String#ERROR!
EmailRepresents the customer's email address associated with the order. This is used for order confirmations, notifications, and customer communicatioString (valid email format__customer@example.com__
NoteA custom note or message attached to the order, typically used for internal comments, special instructions, or additional customer details.StringPlease pack as a gif
TagsA list of keywords or labels associated with the order, used for categorization, filtering, or internal organizationString (comma-separated values).VIP, Holiday Sale, Priority Shipping
Cancelled AtIndicates the timestamp when an order was canceled. If the order is not canceled, this field remains empty.String (ISO 8601 datetime format).2024-02-28T14:30:00Z
Cancel: ReasonSpecifies the reason why the order was canceled. This helps track cancellations for reporting and customer service purposes.StringCustomer requested cancellation
Cancel: Send ReceiptIndicates whether a cancellation email should be sent to the customer when an order is canceled.Boolean (true / false)TRUE
Cancel: RefundIndicates whether the order should be refunded when canceled. If set to true, a refund process will be triggered along with the cancellation.Boolean (true / false).TRUE
Processed AtIndicates the timestamp when the order was processed. This typically refers to the time the order was completed or confirmed in the system.String (ISO 8601 datetime format).2024-02-28T14:30:00Z
Closed AtIndicates the timestamp when the order was closed. An order is considered closed when no further actions (such as fulfillment or payment processing) are required.String (ISO 8601 datetime format).2024-02-28T14:30:00Z"
CurrencySpecifies the currency used for the order, typically represented in the ISO 4217 three-letter currency code format.String (ISO 4217 currency code).USD
SourceIndicates the platform, channel, or method through which the order was created. This helps track the origin of orders for reporting and analytics.StringOnline Store
Source IdentifierA unique identifier for the specific source or channel through which the order was created. This is useful for tracking orders from different integrations or sales channels.Stringfacebook_shop_12345
Source URLThe URL of the source where the order was placed. This helps track the exact webpage or referral link from which the order originated.String__https://example.com/landing-page__
Weight TotalThe total weight of all items in the order, typically used for shipping calculations and logistics.Decimal2.5
Tax 1: TitleThe name or title of the first tax applied to the order. This helps identify the type of tax being charged.StringVAT
Tax 1: RateThe tax rate applied to the first tax on the order, expressed as a decimal. This represents the percentage of tax charged on applicable items.Decimal0.05
Tax 1: PriceThe total tax amount charged for the first tax applied to the order. This is calculated based on the tax rate and taxable item prices.Decimal02.05
Tax 2: TitleThe name or title of the second tax applied to the order. This helps identify an additional tax type being charged.StringState Tax
Tax 2: RateThe tax rate applied to the second tax on the order, expressed as a decimal. This represents the percentage of tax charged on applicable items.Decimal0.07
Tax 2: PriceThe total tax amount charged for the second tax applied to the order. This is calculated based on the tax rate and taxable item prices.Decimal3.75
Tax 3: TitleThe name or title of the third tax applied to the order. This helps identify an additional tax type being chargedStringLocal Tax
Tax 3: RateThe tax rate applied to the third tax on the order, expressed as a decimal. This represents the percentage of tax charged on applicable items.Decimal25
Tax 3: PriceThe total tax amount charged for the third tax applied to the order. This is calculated based on the tax rate and taxable item prices.Decimal1.25
Tax: IncludedIndicates whether taxes are included in the order's total price. If set to true, the product prices already include taxes; if false, taxes are added separately.Boolean (true / false).TRUE
Tax: TotalThe total amount of tax charged for the entire order, summing all applicable taxes.Decimal7.50
FulfillmentIndicates the current status of the payment for the order. This helps track whether the payment has been completed, is pendiCreated Atng, or has failed.Stringpaid
Additional DetailsStores any extra payment-related details or metadata associated with the order. This can include transaction-specific information such as payment method details, authorization codes, or additional notes from the payment gatewayStringPaid via PayPal, Transaction ID: 123456789"


Customers


When importing orders that include customer information into your store, each order can be linked to either one customer or none at all. During the import, Shopify attempts to match the order with an existing customer—first by Customer ID or Email. If those fields are missing, it will try matching based on the Customer Phone. If no match is found, Shopify automatically creates a new customer record and associates it with the order.
Note that customer details cannot be updated through the order import itself. To make changes to a customer's information, you’ll need to update the Customers sheet instead.

ColumnDescriptionAccepted ValueExample Value
Customer: IDThe unique identifier assigned to the customer who placed the order. This lineID is used to track customer details, order history, and related transactions.String or Integer (depending on the platform's ID format)123456
Customer: EmailThe email address associated with the customer who placed the order. This is used for communication, order confirmations, and customer records.String (valid email format).__customer@example.com__
Customer: PhoneThe phone number associated with the customer who placed the order. This can be used for contact purposes, order updates, and support.String (valid phone number format, may include country code).-5244
Customer: First NameThe first name of the customer who placed the order. This is used for personalization, billing, and customer records.StringJohn
Customer: Last NameThe last name of the customer who placed the order. This is used for personalization, billing, and customer records.StringDoe
Customer: NoteA note or special instruction associated with the customer. This can include preferences, internal remarks, or additional details relevant to the order.StringVIP customer - handle with priority
Customer: StateThe state, province, or region associated with the customer's billing address. This helps determine tax calculations, shipping rates, and location-based services.StringCalifornia
Customer: TagsA set of labels or keywords associated with the customer. These tags help categorize customers for segmentation, marketing campaigns, or internal management.String (comma-separated values for multiple tags)VIP, Repeat Customer, Wholesale


Customer - Billing Address Columns


All of the following fields will appear in the Billing Address section of the order. When imported, they will also be saved as one of the customer’s addresses.
ColumnDescriptionAccepted ValueExample Value
Billing: First NameThe first name of the person associated with the billing address. This is used for invoicing, payment processing, and customer records.StringJohn
Billing: Last NameThe last name of the person associated with the billing address. This is used for invoicing, payment processing, and customer records.StringDoe
Billing: NameThe full name of the person associated with the billing address. This is used for invoicing, payment processing, and customer records.StringJohn Doe
Billing: CompanyThe company name associated with the billing address. This is typically used for business orders, invoicing, and tax documentation.StringAcme Corporation
Billing: PhoneThe phone number associated with the billing address. This is used for customer support, invoicing, and order verification.String (valid phone number format, may include country code).-5244
Billing: Address 1The first line of the billing address, typically containing the street address or P.O. Box.String123 Main St
Billing: Address 2The second line of the billing address, typically used for apartment, suite, unit number, or additional address details.StringApt 4B
Billing: ZipThe postal or ZIP code associated with the billing address. This is used for tax calculations, shipping, and address verification.String10001
Billing: CityThe city associated with the billing address. This is used for invoicing, tax calculations, and address verificationStringNew York
Billing: ProvinceThe state, province, or region associated with the billing address. This is used for tax calculations, invoicing, and address verification.StringCalifornia
Billing: Province CodeThe standardized code for the state, province, or region associated with the billing address. This is typically an abbreviation used for tax calculations, invoicing, and address verificationString (ISO 3166-2 or country-specific format).CA
Billing: CountryThe country associated with the billing address. This is used for tax calculations, shipping, and address verification.String (ISO 3166-1 alpha-2 country code or full country name)."United States" or "US"


Customer - Shipping Address Columns


All of the following fields will appear in the Shipping Address section of the order. When imported, this address will also be added to the customer's saved addresses.

ColumnDescriptionAccepted ValueExample Value
Shipping: First NameThe first name of the person associated with the shipping address. This is used for order fulfillment and shipping notifications.StringJane
Shipping: Last NameThe last name of the person associated with the shipping address. This is used for order fulfillment and shipping notifications.StringSmith
Shipping: NameThe full name of the person associated with the shipping address. This is typically a combination of the first and last name and is used for order fulfillment and shipping notifications.StringJane Smith
Shipping: CompanyThe company name associated with the shipping address. This is used for business orders and deliveries to commercial addresses.StringAcme Corp
Shipping: PhoneThe phone number associated with the shipping address. This is used for delivery-related communications and notifications.String#ERROR!
Shipping: Address 1The primary street address for the shipping location. This is used for delivery and logistics purposes.String123 Main St
Shipping: Address 2The second line of the shipping address, typically used for apartment numbers, suite numbers, or additional address details.StringApt 4B
Shipping: ZipThe postal or ZIP code associated with the shipping address. This is used for delivery, tax calculations, and address verification.String10001
Shipping: CityThe city associated with the shipping address. This is used for delivery, tax calculations, and address verification.StringNew York
Shipping: ProvinceThe province, state, or region associated with the shipping address. This is used for delivery, tax calculations, and address verification.StringNew York
Shipping: Province CodeThe standardized code for the province, state, or region associated with the shipping address. This is typically an abbreviation used for shipping, tax calculations, and address verification.String (ISO 3166-2 or country-specific state/province codes).NY
Shipping: CountryThe country associated with the shipping address. This is used for delivery, tax calculations, and address verification.StringUnited States
Shipping: Country CodeThe standardized two-letter country code (ISO 3166-1 alpha-2) associated with the shipping address. This is used for shipping, tax calculations, and address verification.String (ISO 3166-1 alpha-2).US


Line Items


Each orders must contain at least 1 line item.

ColumnDescriptionAccepted ValueExample Value
Line: TypeIndicates the type of line item in the order. This helps differentiate between products, discounts, shipping charges, and other order componentsStringproduct
Line: Product IDThe unique identifier of the product associated with a line item in the order. This helps link the line item to a specific product in the store's catalog.String or Integer (depending on the platform).123456789
Line: Product HandleThe unique, human-readable identifier (slug) for the product associated with a line item in the order. This is often used in URLs and product lookups.Stringclassic-t-shirt
Line: TitleThe name or title of the product associated with a line item in the order. This is typically displayed in the order summary and invoices.StringClassic T-Shirt
Line: NameThe full name of the line item, often including product options or variants. This is typically displayed in the order summary and invoices.StringClassic T-Shirt - Red / Medium
Line: Variant IDThe unique identifier of the product variant associated with a line item in the order. This helps distinguish between different versions of a product, such as size or color variations.String or Integer (depending on the platform).987654321
Line: Variant TitleThe title or description of the product variant associated with a line item in the order. This typically includes attributes such as size, color, or material.StringRed / Medium
Line: SKUThe Stock Keeping Unit (SKU) of the product variant associated with a line item in the order. This is a unique identifier assigned by the seller for inventory tracking.StringTSHIRT-RED-M
Line: QuantityThe number of units of the product purchased in the line item.Integer2
Line: PriceThe price of a single unit of the product in the line item, before discounts and taxes.Decimal19.99
Line: DiscountThe total discount applied to the line item, representing any price reductions due to promotions, coupons, or manual discounts.Decimal19.99
Line: GramsThe weight of a single unit of the product in grams. This is used for shipping calculations.Integer200
Line: Requires ShippingIndicates whether the product in the line item requires shipping. This is used to determine if shipping charges should be applied to the order.Boolean (true / false).TRUE
Line: VendorThe name of the supplier or brand associated with the product in the line item.StringNike
Line: PropertiesA set of custom properties or metadata attached to the line item. These properties provide additional details about the product, such as personalization options or special instructions.
Line: Gift CardIndicates whether the line item is a gift card. Used to differentiate gift cards from regular products in an order.Boolean (true or false).FALSE
Line: Force Gift CardDetermines whether the line item should be explicitly treated as a gift card, overriding any default product settings.Boolean (true or false).FALSE
Line: TaxableIndicates whether the line item is subject to tax calculations based on store tax settings.Boolean (true or false).FALSE
Line: Tax 1 TitleSpecifies the name of the first tax applied to the line item. This helps identify different tax components in an order.TextVAT
Line: Tax 1 RateDefines the percentage rate of the first tax applied to the line item. This determines the tax amount calculated for the item.Decimal (e.g., 0.10 for 10%).0.10
Line: Tax 1 PriceSpecifies the monetary value of the first tax applied to the line item. This value represents the actual tax amount charged.Decimal2.50
Line: Tax 2 TitleSpecifies the name of the second tax applied to the line item. This helps identify different tax types, such as VAT or sales tax.TextState Tax
Line: Tax 2 RateSpecifies the percentage rate of the second tax applied to the line item.Decimal0.05
Line: Tax 2 PriceSpecifies the monetary value of the second tax applied to the line item.Decimal2.50
Line: Tax 3 TitleSpecifies the name of the third tax applied to the line item.TextLocal Tax
Line: Tax 3 RateDefines the rate of the third tax applied to the line item.Decimal0.05
Line: Tax 3 PriceSpecifies the monetary amount of the third tax applied to the line item.Decimal2.50
Line: Fulfillment ServiceDefines the fulfillment service handling the line item, indicating whether Shopify, a third-party service, or manual fulfillment is used.Text (e.g., "manual", "shipwire", "amazon", "shopify")manual
Line: Variant BarcodeStores the barcode (UPC, EAN, or ISBN) associated with the product variant. This helps with inventory tracking and scanning during fulfillment.Text123456789012


Refunds


Refund columns extend the rows of line type “Refund Line”, and contain additional data about refunds.
ColumnDescriptionAccepted ValueExample Value
Refund: IDRepresents the unique identifier for a refund transaction associated with an order. It is used to track and reference refunds.Numeric987654321
Refund: Created AtThe timestamp indicating when the refund was created. This helps track refund processing time.DateTime (ISO 8601 format, e.g., "2024-02-28T14:30:00Z").2024-02-28T14:30:00Z
Refund: NoteA note or comment associated with the refund, providing additional context or details about the refund reason.TextRefund issued due to delayed delivery
Refund: RestockIndicates whether the refunded items should be restocked in inventory.Boolean (true or false).TRUE
Refund: Restock TypeSpecifies how the refunded items should be restocked in inventory.Stringreturn
Refund: Restock LocationSpecifies the location where refunded items should be restocked.String (Location ID or Name).Main Warehouse
Refund: Send ReceiptIndicates whether a receipt should be sent to the customer after the refund is processed.Boolean (true or false).TRUE
Refund: Generate TransactionDetermines whether a transaction should be generated for the refund.Boolean (true or false).TRUE


Transactions


Transaction columns extend the rows where the Line: Type is set to Transaction, providing details about each transaction.
When importing orders, if no rows have Line: Type set to Transaction, the app will still attempt to import transaction data from any rows that include values in the relevant Transaction columns.

ColumnDescriptionAccepted ValueExample Value
Transaction: KindSpecifies the type of transaction, indicating whether it is a sale, refund, or authorization.Text (authorization, capture, sale, void, refund).refund
Transaction: Processed AtIndicates the date and time when the transaction was processed.DateTime (ISO 8601 format, e.g., YYYY-MM-DDTHH:MM:SSZ).2024-02-28T14:30:00Z
Transaction: AmountSpecifies the monetary value of the transaction.Decimal49.99
Transaction: CurrencySpecifies the currency used for the transactionString (ISO 4217 currency code, e.g., "USD", "EUR")USD
Transaction: StatusIndicates the current state of the transaction, such as whether it is pending, completed, or failed.Stringsuccesspendingfailureerrorvoidedrefundedsuccess
Transaction: GatewayThe payment provider used to process the transaction, such as PayPal, Stripe, or Shopify Payments. This field identifies the source of payment processing.Textshopify_payments
Transaction: Force GatewayDetermines whether the specified payment gateway should be enforced for the transaction, overriding the default gateway selection.Boolean (true or false).TRUE
Transaction: TestIndicates whether the transaction is a test transaction, meaning it was processed in a test environment and does not affect real payments.Boolean (true or false).FALSE
Transaction: AuthorizationThe authorization code or reference number provided by the payment gateway for the transaction.TextAUTH123456
Transaction: Parent IDThe unique identifier of the parent transaction, used to link related transactions such as refunds or captures to the original payment.Numeric or Text123456789


Fulfillments


Each order can have none, one, or multiple fulfillments, which represent the delivery of line items. A single fulfillment can include one or more line items, grouped by the Fulfillment: ID column.
To fulfill items, you can populate the Fulfillment: … columns in rows where Line: Type is set to Line Item. The app will then fulfill the entire quantity of that line item.

ColumnDescriptionAccepted ValueExample Value
Fulfillment: IDThe unique identifier of a fulfillment, used to track and reference a specific fulfillment event for an order.Numeric or Text987654321
Fulfillment: StatusThe current status of a fulfillment, indicating its progress in the order fulfillment process.Text (e.g., "pending", "success", "cancelled").Possible values are varied by platformsuccess
Fulfillment: Processed AtThe timestamp indicating when the fulfillment was processed. This marks the moment when the fulfillment status was updated to reflect progress or completion.ISO 8601 datetime format (e.g., 2024-02-28T14:30:00Z).2024-02-28T14:30:00Z
Fulfillment: Tracking CompanyThe name of the shipping carrier responsible for delivering the fulfillment.TextDHL
Fulfillment: LocationThe location from which the order fulfillment is processed.TextMain Warehouse
Fulfillment: Shipment StatusIndicates the shipment status of the fulfillment, such as pending, shipped, or delivered.TextText
Fulfillment: Tracking NumberRepresents the tracking number assigned to a shipment for order fulfillment. This allows users to track the delivery status of the package.Text1Z999AA10123456784
Fulfillment: Tracking URLRepresents the URL that customers can use to track their shipment status online.Text__https://www.ups.com/track?loc=en_US&tracknum=1Z999AA10123456784__
Fulfillment: Send ReceiptIndicates whether a shipping confirmation receipt should be sent to the customer upon fulfillment.Boolean (true or false).TRUE

Updated on: 30/05/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!