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
| CSV | Role |
|---|---|
| Order CSV | Registers order information (customer, products, amounts, and so on). Importing it creates the orders |
| Shipment CSV | Registers 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
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
Click Import at the top right of Order management
Under Type, choose Order or Shipment, select the CSV file, and click Import
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:00and 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
| Column | Required | Description | Format | Example |
|---|---|---|---|---|
| 注文 ID (order ID) | Required | The 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) | String | SA260109-060081009 |
| 注文番号 (order number) | Required | The 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) | String | 79186343 |
| 注文キャンセルフラグ (cancelled flag) | Required | Whether the order was cancelled Used in: Internal flag (not shown on screen) | TRUE / FALSE | FALSE |
| 支払いステータス (payment status) | Required | The payment status. Transaction details are required for paid and partially_paidUsed 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) | Optional | The discount applied to the whole order Used in: Admin (Discount in the transaction card of order details) | Number | 0 |
| 注文へのポイント利用 (points used) | Required | The amount paid with points Used in: Admin (included in the amounts in order details) | Number | 0 |
| 商品小計 (subtotal) | Required | The subtotal of the products Used in: Admin (Subtotal in the transaction card of order details) | Number | 20900 |
| 注文時の送料 (shipping fee) | Required | The shipping fee Used in: Admin (Shipping in the transaction card of order details) | Number | 0 |
| その他の費用合計 (other fees) | Optional | Additional fees other than shipping and products Used in: Admin (Other fees in the transaction card of order details) | Number | 0 |
| 合計金額 (total) | Required | The order total Used in: Admin (Total in the transaction card of order details; the basis for calculating refunds) | Number | 20900 |
| 注文に対しての税 (order tax) | Required | The tax for the whole order Used in: Admin (Tax in the transaction card of order details) | Number | 1900 |
| 入金日時 (paid at) | Optional | When the payment was confirmed Used in: Admin (order details, refund processing) | YYYY-MM-DD HH:MM:SS | 2026-01-10 12:00:00 |
| 注文税込フラグ (tax included) | Required | Whether the amounts include tax Used in: Internal calculation (tax calculation and display) | TRUE / FALSE | TRUE |
| 通貨単位 (currency) | Required | The currency code Used in: Admin (currency of amounts) | Currency code (3 letters) | JPY |
| 注文に含まれる商品数 (item count) | Required | The total quantity of all products in the order Used in: Admin ("N items" in the order list and shipment list) | Number | 2 |
| 注文日時 (ordered at) | Required | When 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:SS | 2026-01-09 23:00:00 |
| 更新日時 (updated at) | Optional | When the order was last updated Used in: Internal record (data sync and change detection) | YYYY-MM-DD HH:MM:SS | 2026-01-21 03:15:26 |
| 補足情報 (notes) | Optional | A note about the order Used in: Admin (notes in order details) | String | 備考テキスト |
| 注文へのリンク (order link) | Optional | The URL of the order details page Used in: Admin (link from order details to your external order management system) | URL | https://example.com/orders/12345 |
Shipping address
| Column | Required | Description | Format | Example |
|---|---|---|---|---|
| 配送先名 (first name) | Optional | First 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) | Optional | Last 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) | Required | Full name of the recipient Used in: Admin (Shipping address in the customer card of order and shipment details) | String | 山田太郎 |
| 配送先メールアドレス (email) | Optional | The recipient's email address Used in: Admin (default sender email address for Yamato pickup and QR code issuance in the send back process) | Email address | taro@example.com |
| 配送先電話番号 (phone) | Optional | The recipient's phone number Used in: Admin (shipping address in order and shipment details) / return request page (verification when finding the order) | String | 090-1234-5678 |
| 配送先国コード (country code) | Optional | The country code of the shipping address Used in: Admin (country in the shipping address) | Country code (2 letters) | JP |
| 配送先郵便番号 (postal code) | Required | Postal code Used in: Admin (address in order details, shipment list, shipment details) / return request page (verification when finding the order) | String | 150-0001 |
| 配送先都道府県 (prefecture) | Required | Prefecture Used in: Admin (prefecture column of the shipment list, address in order and shipment details) | String | 東京都 |
| 配送先市区町村 (city) | Required | City, ward, town, or village Used in: Admin (address in order and shipment details) | String | 渋谷区 |
| 配送先住所 1 (address 1) | Optional | Street address, building name, and so on Used in: Admin (address in order and shipment details) | String | 神宮前1-2-3 |
| 配送先住所 2 (address 2) | Optional | Building name, room number, and so on Used in: Admin (address in order and shipment details) | String | ABCビル 301 |
Billing address
| Column | Required | Description | Format | Example |
|---|---|---|---|---|
| 請求先名 (first name) | Optional | First name of the billing contact Used in: Only if you manage first and last names separately | String | 太郎 |
| 請求先姓 (last name) | Optional | Last name of the billing contact Used in: Only if you manage first and last names separately | String | 山田 |
| 請求先姓名 (full name) | Required | Full 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) | Required | The 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 address | taro@example.com |
| 請求先電話番号 (phone) | Optional | The billing contact's phone number Used in: Admin (billing address in order details) | String | 090-1234-5678 |
| 請求先国コード (country code) | Optional | The country code of the billing address Used in: Admin (country in the billing address) | Country code (2 letters) | JP |
| 請求先郵便番号 (postal code) | Required | Postal code Used in: Admin (billing address in order details) | String | 150-0001 |
| 請求先都道府県 (prefecture) | Required | Prefecture Used in: Admin (billing address in order details) | String | 東京都 |
| 請求先市区町村 (city) | Required | City, ward, town, or village Used in: Admin (billing address in order details) | String | 渋谷区 |
| 請求先住所 1 (address 1) | Optional | Street address, building name, and so on Used in: Admin (billing address in order details) | String | 神宮前1-2-3 |
| 請求先住所 2 (address 2) | Optional | Building name, room number, and so on Used in: Admin (billing address in order details) | String | ABCビル 301 |
Transaction details
| Column | Required | Description | Format | Example |
|---|---|---|---|---|
| 取引 ID (transaction ID) | Conditional | The ID that identifies the payment transaction Used in: Internal ID (not shown on screen) | String | 79186343 |
| 取引金額 (amount) | Conditional | The amount paid Used in: Admin (Paid and Balance in the transaction card of order details) | Number | 20900 |
| 取引通貨単位 (currency) | Conditional | The currency code of the payment Used in: Internal record (currency consistency) | Currency code (3 letters) | JPY |
| 取引ステータス (status) | Conditional | The processing status of the payment Used in: Admin (whether the transaction is valid) | Fixed values (3) | pending success failure |
| 支払い方法 (payment method) | Conditional | The 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) | Optional | When the transaction was created Used in: Internal record | YYYY-MM-DD HH:MM:SS | 2026-01-09 23:00:00 |
| 取引更新日時 (updated at) | Optional | When the transaction was last updated Used in: Internal record | YYYY-MM-DD HH:MM:SS | 2026-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)
| Column | Required | Description | Format | Example |
|---|---|---|---|---|
| 商品明細 ID (line item ID) | Required | The 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) | Required | The master ID of the product Used in: Internal ID (identifies the product) | String | 72399900001 |
| 商品名 (product name) | Required | The 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) | Optional | The ID of the variant (color, size, and so on) Used in: Internal ID (identifies the product variant) | String | 000725201953222000 |
| SKU | Required | The stock keeping unit code Used in: Admin ("SKU:" in order, shipment, and return details) / return request page (product selection) | String | 000725201953222000 |
| 商品画像 (image) | Optional | The 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) | URL | https://example.com/img/xxx.jpg |
| 商品ディスカウント (unit discount) | Required | The discount per unit Used in: Admin (per-product discount in order details); refund calculation | Number | 0 |
| 商品ディスカウント合計 (total discount) | Required | The total discount for the product Used in: Admin (per-product discount in order details); refund calculation | Number | 0 |
| 販売価格 (price) | Required | The actual selling price per unit Used in: Admin (product price in order and shipment details) / return request page (price in product selection); refund calculation | Number | 20900 |
| 定価 (list price) | Required | The price before discounts Used in: Internal record (comparison with sale prices) | Number | 25300 |
| 原価 (cost) | Optional | The cost of the product Used in: Internal record (analysis) | Number | 0 |
| 商品数量 (quantity) | Required | The quantity ordered Used in: Admin (quantity in order and shipment details) / return request page (maximum quantity that can be returned) | Number | 1 |
| 販売価格合計 (line total) | Required | Price × quantity Used in: Admin (per-product subtotal in order details) | Number | 20900 |
| 商品に対しての税 (line tax) | Required | The tax for this product Used in: Admin (per-product tax); refund calculation | Number | 2090 |
| 商品税込フラグ (tax included) | Required | Whether the product price includes tax Used in: Internal calculation (tax calculation and display) | TRUE / FALSE | TRUE |
| バリエーション名 1 (option name 1) | Optional | The 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) | Optional | The variant option value Used in: Admin (variant in line items) / return request page (variant in product selection and confirmation) | String | レッド |
| バリエーション名 2 (option name 2) | Optional | The second variant option name Used in: Admin and return request page (as above) | String | サイズ |
| バリエーション値 2 (option value 2) | Optional | The second variant option value Used in: Admin and return request page (as above) | String | M |
| バリエーション名 3 (option name 3) | Optional | The third variant option name Used in: Admin and return request page (as above) | String | 素材 |
| バリエーション値 3 (option value 3) | Optional | The third variant option value Used in: Admin and return request page (as above) | String | コットン |
| 商品情報作成日時 (created at) | Optional | When the product information was created Used in: Internal record | YYYY-MM-DD HH:MM:SS | 2026-01-09 23:00:00 |
| 商品情報更新日時 (updated at) | Optional | When the product information was last updated Used in: Internal record | YYYY-MM-DD HH:MM:SS | 2026-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
| Column | Required | Description | Format | Example |
|---|---|---|---|---|
| 発送明細 ID (shipment line ID) | Required | The 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) | Required | The 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) | Number | 1 |
| 発送ラインアイテム ID (line item) | Required | Which 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) | String | 1 |
| 発送注文 ID (order) | Required | Which order this shipment is for. Must match 注文 ID in the order CSV Used in: Internal ID (links the order to the shipment) | String | SA260109-060081009 |
| 発送情報 ID (shipment ID) | Required | The ID that identifies the shipment (one parcel) Used in: Internal ID (identifier of the shipment details page) | String | 79186343 |
| 配送会社 (carrier) | Optional | The 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) | Optional | The 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) | String | 442503866431 |
| 発送日時 (shipped at) | Optional | When the products were shipped Used in: Admin (ship date column of the shipment list, shipment details) | YYYY-MM-DD HH:MM:SS | 2026-01-10 00:00:00 |
| 更新日時 (updated at) | Optional | When the shipment details were last updated Used in: Internal record | YYYY-MM-DD HH:MM:SS | 2026-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-0001 | 1001 | 25300 | 1 | ショルダーバッグ |
| SAMPLE-0001 | 2 | T シャツ |
※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 CSV | Shipment CSV | Description | |
|---|---|---|---|
注文ID | = | 発送注文ID | The ID that identifies the order e.g. SA260109-060081009 |
商品明細ID | = | 発送ラインアイテムID | The 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.
| CSV | Column | Must not repeat within |
|---|---|---|
| Order CSV | 商品明細 ID | Rows with the same 注文 ID |
| Shipment CSV | 発送明細 ID | Rows 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.