Docs
Common settings

CSV import

Orders that are not in a connected cart system or OMS can be imported into Recustomer by uploading CSV files.

The column names in the CSVs are Japanese system values. Keep them as they are; this page shows each column name followed by an English description.

1. Roles of the order CSV and shipment CSV

CSVRole
Order CSVRegisters order information (customer, products, amounts, and so on). Importing it creates the orders
Shipment CSVRegisters the shipment details of orders (carrier, tracking number, quantity shipped, and so on). Importing it changes the order to "Fulfilled", or to "Partially fulfilled" if only some products have been shipped

Returns and exchanges are only available for shipped orders, so import the shipment CSV after the order CSV.

2. How to upload a CSV

  1. Prepare the CSV to import. Fill it in following Order CSV column reference and Shipment CSV column reference, using the sample CSVs as a reference

  2. Click Import at the top right of Order management

  3. Under Type, choose Order or Shipment, select the CSV file, and click Import

  4. Check the result in Settings > External service integrations > Import > Import history. If there were errors, the history details show the row number and the error for each one

Before you import

  • Save the file in Shift-JIS. UTF-8 files (including Excel's "CSV UTF-8") cause an error
  • Columns are read by their order, not by their header names. Do not reorder or delete the template's columns
  • If even one row has an error, nothing in the file is imported. Fix the errors and upload the whole file again
  • Each file can be up to 10 MB and 10,000 lines (including the header line)
  • If you open and re-save the file in Excel, dates may change to a format such as 2026/1/9 23:00 and cause an error, and long numbers (such as tracking numbers) or leading zeros (such as in SKUs) may change. Edit the file in a text editor, or set the columns to the Text format if you use Excel

3. Downloading the sample CSVs

These samples contain two orders (one of them with two products) and their shipment details, as an example of how to fill in the files.

4. Order CSV column reference

Enter one row per product. If an order contains several products, add as many rows as there are products, all with the same order ID (注文 ID). The order details, shipping address, billing address, and transaction details are taken only from the topmost row of each order, so you can leave them blank in the other rows (see 6. Data structure).

Besides YYYY-MM-DD HH:MM:SS (treated as Japan time), dates and times can also be entered as 2026-01-09T23:00:00+09:00.

Order details

ColumnRequiredDescriptionFormatExample
注文 ID (order ID)RequiredThe ID that uniquely identifies the order. If you do not manage the internal ID and the order number separately, it can be the same as the order number
Used in: Internal ID (not shown on screen)
StringSA260109-060081009
注文番号 (order number)RequiredThe order number shown to customers. If you do not manage the internal ID and the order number separately, it can be the same as the order ID
Used in: Admin (order list, order details, return list) / return request page (entered to find the order)
String79186343
注文キャンセルフラグ (cancelled flag)RequiredWhether the order was cancelled
Used in: Internal flag (not shown on screen)
TRUE / FALSEFALSE
支払いステータス (payment status)RequiredThe payment status. Transaction details are required for paid and partially_paid
Used in: Admin (payment status column of the order list, transaction card in order details)
Fixed values (7)pending authorized partially_paid paid partially_refunded refunded voided
注文ディスカウント金額 (order discount)OptionalThe discount applied to the whole order
Used in: Admin (Discount in the transaction card of order details)
Number0
注文へのポイント利用 (points used)RequiredThe amount paid with points
Used in: Admin (included in the amounts in order details)
Number0
商品小計 (subtotal)RequiredThe subtotal of the products
Used in: Admin (Subtotal in the transaction card of order details)
Number20900
注文時の送料 (shipping fee)RequiredThe shipping fee
Used in: Admin (Shipping in the transaction card of order details)
Number0
その他の費用合計 (other fees)OptionalAdditional fees other than shipping and products
Used in: Admin (Other fees in the transaction card of order details)
Number0
合計金額 (total)RequiredThe order total
Used in: Admin (Total in the transaction card of order details; the basis for calculating refunds)
Number20900
注文に対しての税 (order tax)RequiredThe tax for the whole order
Used in: Admin (Tax in the transaction card of order details)
Number1900
入金日時 (paid at)OptionalWhen the payment was confirmed
Used in: Admin (order details, refund processing)
YYYY-MM-DD HH:MM:SS2026-01-10 12:00:00
注文税込フラグ (tax included)RequiredWhether the amounts include tax
Used in: Internal calculation (tax calculation and display)
TRUE / FALSETRUE
通貨単位 (currency)RequiredThe currency code
Used in: Admin (currency of amounts)
Currency code (3 letters)JPY
注文に含まれる商品数 (item count)RequiredThe total quantity of all products in the order
Used in: Admin ("N items" in the order list and shipment list)
Number2
注文日時 (ordered at)RequiredWhen the order was placed
Used in: Admin (order date column of the order list, order details, return list) / return request page (checking the return period)
YYYY-MM-DD HH:MM:SS2026-01-09 23:00:00
更新日時 (updated at)OptionalWhen the order was last updated
Used in: Internal record (data sync and change detection)
YYYY-MM-DD HH:MM:SS2026-01-21 03:15:26
補足情報 (notes)OptionalA note about the order
Used in: Admin (notes in order details)
String備考テキスト
注文へのリンク (order link)OptionalThe URL of the order details page
Used in: Admin (link from order details to your external order management system)
URLhttps://example.com/orders/12345

Shipping address

ColumnRequiredDescriptionFormatExample
配送先名 (first name)OptionalFirst name of the recipient
Used in: Admin (default sender first name for Yamato pickup and QR code issuance in the send back process)
String太郎
配送先姓 (last name)OptionalLast name of the recipient
Used in: Admin (default sender last name for Yamato pickup and QR code issuance in the send back process)
String山田
配送先姓名 (full name)RequiredFull name of the recipient
Used in: Admin (Shipping address in the customer card of order and shipment details)
String山田太郎
配送先メールアドレス (email)OptionalThe recipient's email address
Used in: Admin (default sender email address for Yamato pickup and QR code issuance in the send back process)
Email addresstaro@example.com
配送先電話番号 (phone)OptionalThe recipient's phone number
Used in: Admin (shipping address in order and shipment details) / return request page (verification when finding the order)
String090-1234-5678
配送先国コード (country code)OptionalThe country code of the shipping address
Used in: Admin (country in the shipping address)
Country code (2 letters)JP
配送先郵便番号 (postal code)RequiredPostal code
Used in: Admin (address in order details, shipment list, shipment details) / return request page (verification when finding the order)
String150-0001
配送先都道府県 (prefecture)RequiredPrefecture
Used in: Admin (prefecture column of the shipment list, address in order and shipment details)
String東京都
配送先市区町村 (city)RequiredCity, ward, town, or village
Used in: Admin (address in order and shipment details)
String渋谷区
配送先住所 1 (address 1)OptionalStreet address, building name, and so on
Used in: Admin (address in order and shipment details)
String神宮前1-2-3
配送先住所 2 (address 2)OptionalBuilding name, room number, and so on
Used in: Admin (address in order and shipment details)
StringABCビル 301

Billing address

ColumnRequiredDescriptionFormatExample
請求先名 (first name)OptionalFirst name of the billing contact
Used in: Only if you manage first and last names separately
String太郎
請求先姓 (last name)OptionalLast name of the billing contact
Used in: Only if you manage first and last names separately
String山田
請求先姓名 (full name)RequiredFull name of the billing contact. Registered as the customer's name
Used in: Admin (Billing address in the customer card of order details) / return request page (verification when finding the order)
String山田太郎
請求先メールアドレス (email)RequiredThe billing contact's email address. Registered as the customer's email address
Used in: Admin (Contact in the customer card of order details) / return request page (verification when finding the order); recipient of return-related emails
Email addresstaro@example.com
請求先電話番号 (phone)OptionalThe billing contact's phone number
Used in: Admin (billing address in order details)
String090-1234-5678
請求先国コード (country code)OptionalThe country code of the billing address
Used in: Admin (country in the billing address)
Country code (2 letters)JP
請求先郵便番号 (postal code)RequiredPostal code
Used in: Admin (billing address in order details)
String150-0001
請求先都道府県 (prefecture)RequiredPrefecture
Used in: Admin (billing address in order details)
String東京都
請求先市区町村 (city)RequiredCity, ward, town, or village
Used in: Admin (billing address in order details)
String渋谷区
請求先住所 1 (address 1)OptionalStreet address, building name, and so on
Used in: Admin (billing address in order details)
String神宮前1-2-3
請求先住所 2 (address 2)OptionalBuilding name, room number, and so on
Used in: Admin (billing address in order details)
StringABCビル 301

Transaction details

ColumnRequiredDescriptionFormatExample
取引 ID (transaction ID)ConditionalThe ID that identifies the payment transaction
Used in: Internal ID (not shown on screen)
String79186343
取引金額 (amount)ConditionalThe amount paid
Used in: Admin (Paid and Balance in the transaction card of order details)
Number20900
取引通貨単位 (currency)ConditionalThe currency code of the payment
Used in: Internal record (currency consistency)
Currency code (3 letters)JPY
取引ステータス (status)ConditionalThe processing status of the payment
Used in: Admin (whether the transaction is valid)
Fixed values (3)pending success failure
支払い方法 (payment method)ConditionalThe payment method
Used in: Admin (Payment method in the transaction card of order details); determines the refund method (cash on delivery requires asking for bank details)
Stringクレジットカード / あと払い (ペイディ)
取引作成日時 (created at)OptionalWhen the transaction was created
Used in: Internal record
YYYY-MM-DD HH:MM:SS2026-01-09 23:00:00
取引更新日時 (updated at)OptionalWhen the transaction was last updated
Used in: Internal record
YYYY-MM-DD HH:MM:SS2026-01-21 03:15:26

Conditionally required: when the payment status is paid or partially_paid, 取引 ID, 取引金額, 取引通貨単位, 取引ステータス, and 支払い方法 are required. Only one transaction can be imported per order.

Line items (one row per product in the order)

ColumnRequiredDescriptionFormatExample
商品明細 ID (line item ID)RequiredThe number of the line item within the order
Used in: Internal ID (links to 発送ラインアイテム ID in the shipment CSV)
String (unique within the order)1
商品 ID (product ID)RequiredThe master ID of the product
Used in: Internal ID (identifies the product)
String72399900001
商品名 (product name)RequiredThe product name to display
Used in: Admin (product name in order, shipment, and return details) / return request page (product selection, interview, approval)
Stringショルダーバッグ
バリエーション ID (variant ID)OptionalThe ID of the variant (color, size, and so on)
Used in: Internal ID (identifies the product variant)
String000725201953222000
SKURequiredThe stock keeping unit code
Used in: Admin ("SKU:" in order, shipment, and return details) / return request page (product selection)
String000725201953222000
商品画像 (image)OptionalThe URL of the product image. The import works without it, but usability drops significantly
Used in: Admin (product image in order, shipment, and return details) / return request page (product image in selection, interview, and confirmation)
URLhttps://example.com/img/xxx.jpg
商品ディスカウント (unit discount)RequiredThe discount per unit
Used in: Admin (per-product discount in order details); refund calculation
Number0
商品ディスカウント合計 (total discount)RequiredThe total discount for the product
Used in: Admin (per-product discount in order details); refund calculation
Number0
販売価格 (price)RequiredThe actual selling price per unit
Used in: Admin (product price in order and shipment details) / return request page (price in product selection); refund calculation
Number20900
定価 (list price)RequiredThe price before discounts
Used in: Internal record (comparison with sale prices)
Number25300
原価 (cost)OptionalThe cost of the product
Used in: Internal record (analysis)
Number0
商品数量 (quantity)RequiredThe quantity ordered
Used in: Admin (quantity in order and shipment details) / return request page (maximum quantity that can be returned)
Number1
販売価格合計 (line total)RequiredPrice × quantity
Used in: Admin (per-product subtotal in order details)
Number20900
商品に対しての税 (line tax)RequiredThe tax for this product
Used in: Admin (per-product tax); refund calculation
Number2090
商品税込フラグ (tax included)RequiredWhether the product price includes tax
Used in: Internal calculation (tax calculation and display)
TRUE / FALSETRUE
バリエーション名 1 (option name 1)OptionalThe variant option name (e.g. color, size)
Used in: Admin (variant in line items) / return request page (variant in product selection and confirmation)
Stringカラー
バリエーション値 1 (option value 1)OptionalThe variant option value
Used in: Admin (variant in line items) / return request page (variant in product selection and confirmation)
Stringレッド
バリエーション名 2 (option name 2)OptionalThe second variant option name
Used in: Admin and return request page (as above)
Stringサイズ
バリエーション値 2 (option value 2)OptionalThe second variant option value
Used in: Admin and return request page (as above)
StringM
バリエーション名 3 (option name 3)OptionalThe third variant option name
Used in: Admin and return request page (as above)
String素材
バリエーション値 3 (option value 3)OptionalThe third variant option value
Used in: Admin and return request page (as above)
Stringコットン
商品情報作成日時 (created at)OptionalWhen the product information was created
Used in: Internal record
YYYY-MM-DD HH:MM:SS2026-01-09 23:00:00
商品情報更新日時 (updated at)OptionalWhen the product information was last updated
Used in: Internal record
YYYY-MM-DD HH:MM:SS2026-01-21 03:15:26

Note: if your store has order or product metafields, metafield columns are added (order metafields between the transaction details and the line items, product metafields at the end). In that case, use the template downloaded from Settings > External service integrations > Import > Import template.

List-type metafields: enter the values of a list-type metafield in one cell, separated by commas (e.g. A,B,C). If a value contains a comma or a double quote, enclose that value in double quotes and double any double quote inside it (e.g. A,"""B",C gives the three values A, "B, and C).

Importing the same order ID again: the order's amounts and status and the shipping and billing addresses are overwritten. For line items that were already imported, only the quantity and the product image are updated; the price, product name, SKU, and other columns are not. Transactions that were already imported are not updated either. Any line items that are not in the CSV are removed from the order.

5. Shipment CSV column reference

ColumnRequiredDescriptionFormatExample
発送明細 ID (shipment line ID)RequiredThe ID that uniquely identifies the shipment line. Any string
Used in: Internal ID (not shown on screen)
String (up to 255 characters)79186343-1
発送数量 (quantity shipped)RequiredThe quantity shipped for this line item. If the total shipped for a product exceeds 商品数量 in the order CSV, an error occurs
Used in: Admin (per-product quantity in shipment details)
Number1
発送ラインアイテム ID (line item)RequiredWhich line item this corresponds to. Must match 商品明細 ID in the order CSV
Used in: Internal ID (links the order's line item to the shipment)
String1
発送注文 ID (order)RequiredWhich order this shipment is for. Must match 注文 ID in the order CSV
Used in: Internal ID (links the order to the shipment)
StringSA260109-060081009
発送情報 ID (shipment ID)RequiredThe ID that identifies the shipment (one parcel)
Used in: Internal ID (identifier of the shipment details page)
String79186343
配送会社 (carrier)OptionalThe carrier name (lowercase)
Used in: Admin (carrier column of the shipment list, shipment details) / return request page (send back method selection, completion page); shipment tracking
Fixed values (8)yamato sagawa jp seino_unyu eco_hai global askullogist others
配送追跡番号 (tracking number)OptionalThe tracking number of the shipment
Used in: Admin (tracking number column of the shipment list, shipment details) / return request page (tracking information on the completion page)
String442503866431
発送日時 (shipped at)OptionalWhen the products were shipped
Used in: Admin (ship date column of the shipment list, shipment details)
YYYY-MM-DD HH:MM:SS2026-01-10 00:00:00
更新日時 (updated at)OptionalWhen the shipment details were last updated
Used in: Internal record
YYYY-MM-DD HH:MM:SS2026-01-21 03:15:26

※When you add or update shipments for an order, include the rows for every 発送情報 ID already imported for that order. Leaving them out causes an error

6. Data structure

In the order CSV, each order has one transaction and one or more line items. Enter one row per line item.

Order (注文ID)
├─ Order details (amounts, dates, status, and so on)
├─ Shipping and billing address
├─ Transaction (取引ID) ※one per order
└─ Line item (商品明細ID) ※an order can have several → one row per product
    ├─ Product (商品ID, 商品名, SKU, and so on)
    ├─ Price (販売価格, 定価, tax, and so on)
    └─ Quantity (商品数量)

When an order contains several products

Write one row per product. Enter the order information, such as the order number and amounts, only in the first row of the order. From the second row, fill in only 注文 ID and the product columns.

Example: a shoulder bag and a T-shirt bought in one order

注文 ID注文番号合計金額商品明細 ID商品名
SAMPLE-00011001253001ショルダーバッグ
SAMPLE-00012T シャツ

※The order information is taken only from the topmost row with the same 注文 ID. If you leave the upper row blank and fill in a lower row, the order number and amounts are treated as missing and an error occurs

In the shipment CSV, each order can have several shipments (parcels), and each shipment can have several shipment lines. Enter one row per shipment line.

Order (発送注文ID)
└─ Shipment (発送情報ID) ※an order can have several (split shipments)
    └─ Shipment line (発送明細ID) ※a shipment can have several
        ├─ Which product (発送ラインアイテムID)
        └─ Quantity (発送数量)

The shipment CSV works the same way: for rows with the same 発送情報 ID, enter 発送注文 ID, the carrier, the tracking number, and the ship date in the topmost row.

7. Corresponding columns between the CSVs

The following three pairs of columns must correspond between the order CSV and the shipment CSV.

Order CSVShipment CSVDescription
注文ID=発送注文IDThe ID that identifies the order
e.g. SA260109-060081009
商品明細ID=発送ラインアイテムIDThe number of the line item within the order
e.g. 1, 2, 3
商品数量≧発送数量The total shipped for a product cannot exceed its 商品数量. Once the full quantity is shipped, the order becomes "Fulfilled"
e.g. 1, 2

8. Values that must not be duplicated

The following values cause an import error if they repeat within the given scope.

CSVColumnMust not repeat within
Order CSV商品明細 IDRows with the same 注文 ID
Shipment CSV発送明細 IDRows with the same 発送情報 ID

For 発送情報 ID, use the same value for every row in the same parcel and a different value for each other parcel. If different orders use the same 発送情報 ID, they are imported together as a single parcel, so use a different value for each order.

© Recustomer, Inc.