How-To Guide
8 min read

How to Import Journal Entry to NetSuite (2026 Guide)

After converting your data with one of our tools, follow these steps to import the journal entry into NetSuite.

Import Steps

1

Download the Journal Entry CSV template

Navigate to Transactions > Financial > Make Journal Entries and click Import. On the Scan & Upload CSV File page, click the Single Journal Entry Template File link to download the official CSV template. Save this template locally and use it as the starting point for your data.

Tip: Always use the official NetSuite template to ensure your columns match the expected format exactly.
2

Populate the CSV with your journal entry data

Open the downloaded template in Excel or Google Sheets and fill in your journal entry data. Each journal entry must have at least two lines with balancing debits and credits. Header fields like External ID, Date, and Memo appear on the first line, while each subsequent line contains Account, Debit or Credit, and optional line-level fields.

Warning: Debits must exactly equal credits for each entry. If any single entry is unbalanced, the entire file will fail to import.
3

Set External IDs to prevent duplicate imports

Assign a unique External ID to every journal entry in the CSV. NetSuite uses this field to identify and deduplicate records. If you re-import the same file later, entries with matching External IDs will be flagged rather than duplicated. Use a consistent naming convention such as SOURCE-TYPE-UNIQUEID.

Tip: A pattern like STRIPE-PAYOUT-po_1234567890 makes it easy to trace entries back to their origin.
4

Select character encoding and upload the CSV

On the Scan & Upload CSV File page, select the character encoding that matches your file (UTF-8 is the most common default). Click Select, choose your populated CSV file, then click Open followed by Next to proceed to field mapping.

NetSuite Import Assistant Scan and Upload CSV File page showing import type, record type, character encoding, and file selection options
The NetSuite Import Assistant Scan & Upload CSV File page where you configure import type, encoding, and select your file.
5

Review and adjust field mapping

On the View Mapping / Start Import page, NetSuite will auto-map columns from your CSV to the corresponding journal entry fields. Review each mapping carefully and drag-and-drop fields to correct any mismatches. Click the pencil icon next to a field to set a default value for unmapped or blank columns.

Tip: If you include both a 'Memo' and 'Line Memo' column, NetSuite maps them to the header-level and line-level memo fields respectively. Including only 'Line Memo' maps it to the line memo field.
NetSuite Import Assistant field mapping page showing CSV columns mapped to NetSuite journal entry fields
The field mapping step where you align CSV columns to NetSuite fields. Auto-mapped fields appear pre-populated.
6

Run a test import with a small sample first

Before importing all records, select just one or two journal entries from your CSV and run a test import. Verify that the resulting journal entry in NetSuite has the correct accounts, amounts, dates, and memo text. This catches mapping errors before they affect your full dataset.

Warning: Skipping the test import risks creating hundreds of incorrect entries that must be reversed manually.
7

Execute the full import

Once your test import looks correct, return to the import assistant and upload the complete CSV file. Click Run to start the import. NetSuite will process the file and display the created journal entry upon successful completion.

Tip: NetSuite supports up to 10,000 lines per journal entry, but performance may degrade above 1,000 lines.
NetSuite CSV import confirmation message showing successful import completion
NetSuite displays a confirmation message when the CSV import completes successfully.
8

Review results and fix any errors

If the import succeeds, the new journal entry appears immediately for review. If any errors occur, NetSuite redirects you to the Job Status page. Click the CSV Response link to download a results file that contains your original data alongside error messages for each failed row. Correct the errors in your CSV and re-import.

NetSuite Import Job Status page showing completed import with status details
The Job Status page displays the result of your import including success count and any error details.

Required NetSuite Fields

Field Type Description Example
External ID Text Unique identifier (prevents duplicates) STRIPE-PAYOUT-po_1234567890
Date Date Transaction date (MM/DD/YYYY) 01/15/2025
Account Text GL account number or name 1000 Bank Account

NetSuite requires these fields for successful import.

Tip Make sure your converted file is saved and ready before starting the import. You can preview the converted data in the tool before downloading.

Frequently Asked Questions

NetSuite accepts CSV files for importing journal entry. Our converter ensures the file is formatted correctly for NetSuite.
Check the error message from the platform. Common issues include date format mismatches, missing required fields, or duplicate entries. Our converter handles most formatting issues automatically.