Add Orders – Create Orders, Import Orders, And Upload Orders
Route4Me’s Order Management and Routing Software helps medium and large last mile businesses import, organize, and schedule millions of orders from CRMs and other systems. In this guide, you’ll learn how to import orders using the ERP order import API, manually create new orders in the Route4Me platform, and upload orders from spreadsheets. You’ll also see how to manage, route, and complete orders with greater efficiency.
Table of Contents
Import Orders From Other CRM Systems To Route4Me ERP Software With API
With Route4Me’s enterprise routing API, you can automatically import millions of orders. Contact your Route4Me Routing Expert or Support Team to set up API imports.
Imported orders appear in your Orders List with the “New” status. To enable barcode scanning for confirming, sorting, and scheduling orders, add a Custom Data column labeled “BARCODE” with unique codes for each order.
To open your Orders List, click “Business Operations” > “Orders” in the Navigation Menu,
Schedule New Orders For Route Planning
Once imported into the Route4Me optimization software, orders receive the “New” status. These orders can’t be used for route optimization or added to planned routes until they are scanned, confirmed, and scheduled in the system.
To view orders with the “New” status, switch to the “All Orders” or “Open/Pending” view modes in your Orders List. NOTE: Learn more about managing orders in the Route4Me system.
You can also manually schedule one or multiple “New” orders. Select the orders by checking the boxes next to them, then click “Reschedule” in the action bar above the Orders List.
Scan Order Label Codes To Confirm, Sort And Schedule New Orders
The primary way to process “New” orders for route planning and optimization is by scanning label codes. Route4Me’s Android and iPhone Route Planner apps include a built-in barcode scanner and support commercial Bluetooth scanners.
The Inbound Scan registers orders in the system, while the Sorted Scan schedules them for a specific date and organizes them by Territory.
Using the mobile app, you can continuously scan order labels to sort and schedule “New” orders, which then receive the “Sorted” and “Scheduled” statuses. Once scheduled, they can be used to plan and optimize order routes.
Bulk Upload Orders Spreadsheet To Route4Me Order Routing Software
You can upload millions of orders to your Orders List using a spreadsheet file. Click the “Import” button in the Orders List, then upload your CSV file with order data.
Alternatively, download the Route4Me Order Upload File Template, add your order details, and upload it to the software. Uploaded orders receive the “New” status and can then be scheduled, planned into new routes, or inserted into existing routes.
Alternatively, you can add schedule details and other attributes directly to your upload spreadsheet. The table below lists the valid order data column headers and their corresponding values that Route4Me will validate during the upload process.
NOTE: To enable scanning labels to confirm, sort, and schedule orders, include a Custom Data column labeled “BARCODE” with unique codes for orders. To enable mandatory barcode scanning to load and unload orders, use the Advanced Configuration Editor.
| Order Data | Description | Valid Column Names (Headers) | |
|---|---|---|---|
| Order Details | |||
| Address | Primary address of the route stop. The Address column is the only mandatory spreadsheet column for planning and optimizing routes. Accordingly, other columns can contain the data you want to assign to imported addresses. Specifically, use “address2” for additional address details such as apartment number. | address, address 1, address_1, address1, addr1, destination_name, customer_address, street address, street_address, street address 1, street_address_1, street address 1 (shipping), street address 1(shipping) | |
| City | The City part of the stop’s address. You can add full addresses or split them into multiple columns: City, State, ZIP Code, and Country. | city, city_name, address_city, cityname, town, city (shipping) | |
| State | The State part of the stop’s address. You can add full addresses or split them into multiple columns: City, State, ZIP Code, and Country. | state, state_name, address_state | |
| ZIP Code | The ZIP Code part of the stop’s address. You can add full addresses or split them into multiple columns: City, State, ZIP Code, and Country. | zip, zipcode, addresszip, addresszipcode, address_zip, postal code, postal, postal_code, postcode, postal code (shipping) | |
| Country | The Country part of the stop’s address. You can add full addresses or split them into multiple columns: City, State, ZIP Code, and Country. | country, country_name, countryname, nation | |
| Destination Type | You can add the following destination types to your order routes: “PICKUP“, “DELIVERY“, “BREAK“, “MEETUP“, “SERVICE“, “VISIT“, and “DRIVE BY“. Accordingly, Route4Me’s quickest routing API accounts for each destination type to optimize the most efficient sequences and the fastest route directions. NOTE: When adding stop types to your spreadsheets, make sure that they are added in uppercase only. | address stop type, address_type, address_stop_type, stop_type, delivery_type, location_type, type | |
| Service Type | pecifies the type of service to be performed at the address, such as “DELIVERY“, “PICKUP“, “INSTALLATION“, or “MAINTENANCE“. This information helps Route4Me optimize routes and sequencing based on the service requirements. | service_type, service, type_of_service | |
| Alias | Сustom alias or name of the order. | alias | |
| Color | Color code of the order address. You can color code addresses in your Address Book for Advanced Search Groups filters, indicating particular sales stages, client statuses, location types, visitation priorities, and more. To do so, add preferred colors in the Color column as words (i.e., green, red, white, black, etc.). | color, address_color | |
| Weight | Weight route optimization constraint. Total weight expected to be delivered to or picked up at the route address. | weight, pounds, kilograms | |
| Pieces | Pieces route optimization constraint. Total number of items or pieces expected to be delivered to or picked up at the route address. | pcs, pieces | |
| Cube | Cube route optimization constraint. Total cubic volume expected to be delivered to or picked up at the route address. | dimensions, cube, cubic, volume | |
| Revenue | Revenue route optimization constraint. Total revenue expected to be generated from the order. | revenue, income, earnings | |
| Group | Assign a custom Order Group to the order. | group | |
| Icon | Custom icon of the order. You can assign different icons (emojis) to your orders for your specific business and operating needs. To assign icons to addresses, add icons (emojis) as HTML entities in the Icon column next to orders in your spreadsheet. | icon | |
| Priority | Priority of the order. The highest order priority is “1” and the lowest stop priority is “65,535”. Accordingly, addresses with higher priority are visited earlier on the route. | priority, importance | |
| Reference Number | Custom reference number of the order associated with the route address. | reference no, reference_no, ref_no, reference_number, ref_number, ref num | |
| Order ID | Unique identification value of the order. Order ID can be used to easily find and manage orders. | order_id | |
| Coordinates | |||
| Latitude | Rooftop latitude coordinates (decimal form) of the order address. Instead of adding the address of an order, you can add its latitude and longitude coordinates. | dst_lat, lat, latitude, address_latitude, cached_lat, destination latitude | |
| Longitude | Rooftop longitude coordinates (decimal form) of the order address. Instead of adding the address of an order, you can add its latitude and longitude coordinates. | dst_lng, lng, long, longitude, address_longitude, cached_lng, destination longitude | |
| Curbside Latitude | Curbside latitude coordinates (decimal form) of the location. Instead of adding the address of a location, you can add its curbside latitude and longitude coordinates for curbside routing. | curb_lat, curb_latitude, curbside_latitude, curbside_lat, destination’s curbside latitude | |
| Curbside Longitude | Curbside longitude coordinates (decimal form) of the location. Instead of adding the address of a location, you can add its curbside latitude and longitude coordinates for curbside routing. | curb_lng, curb_longitude, curbside_longitude, curbside_lng, destination’s curbside longitude | |
| Customer Details | |||
| Customer PO | Purchase order (PO) of the contact or customer associated with the order. | customer po, customer_po, customerpo, customer_purchase_order, purchase_order, po_number, cust po | |
| Email address of the contact or customer associated with the order. | email, e-mail, email_address, emailaddress, customer_email, order_email, address_email | ||
| First Name | First name of the contact or customer associated with the order. | first_name, firstname, first name, first, customer_first_name | |
| Last Name | Last name of the contact or customer associated with the route order. | last_name, lastname, last name, last, customer_last_name | |
| Phone Number | Phone number of the contact or customer associated with the order. | phone, phonenumber, telephone, phone_1, address_phone, phone 1, address_phone_number | |
| Time and Schedule Details | |||
| Schedule | Recurring visitation schedule of the address. To add address schedules to your spreadsheet, use the respective JSON code snippets in the Schedule column. | schedule | |
| Service Time | Service Time (integer minutes or HH:MM:SS) required to service the route stop (address). | time, service_time, minutes, servicetime, service time | |
| Time Window Start | Start time of the Time Window (working hours) when the address can be visited and serviced (Day 1, + HH:MM:SS or military time. For example: “Day 1, 9:00 AM”). Learn more about Route4Me’s Time Windows Route Optimization Constraint. | time_window_start, window_start, window_open, start_time, time_start, time window start, time window start 1, time_window_start_1, local_time_window_start, local_time_window_start_1 | |
| Time Window End | End time of the time window (working hours) when the address can be visited and serviced (Day 1, + HH:MM:SS or military time. For example: “Day 1, 5:00 PM”). | time_window_end, time_window_close, window_end, window_close, end_time, time_end, time window end, time window end 1, time_window_end_1, local_time_window_end, local_time_window_end_1 | |
| Time Window Start 2 | Start time of the Second Time Window (working hours) when the address can be visited and serviced (Day 2, + HH:MM:SS or military time. For example: “Day 2, 9:00 AM”). | time_window_start_2, window_start_2, window_open_2, start_time_2, time_start_2, time window start 2, time_window_start_2, local_time_window_start_2 | |
| Time Window End 2 | End time of the Second Time Window (working hours) when the address can be visited and serviced (Day 2, + HH:MM:SS or military time. For example: “Day 2, 5:00 PM”). | time_window_end_2, time_window_close_2, window_end_2, window_close_2, end_time_2, time_end_2, time window end 2, time_window_start_2, local_time_window_end_2 | |
| Time Zone | Time zone in which the address operates. When an address has Time Windows, you can add the time zone in which these Time Windows operate. Accordingly, when using addresses with different Time Windows in different Time Zones, Route4Me automatically accounts for the difference in time and sequences addresses in the most optimal visitation order. | local_timezone_string, timezone, local_timezone | |
| Custom Data | |||
| Custom Data | Attach additional custom details and data to your orders. To use custom order data, add the respective data type as the column header. | For example, use “BARCODE” as the column header to add unique order label codes for sort and schedule scanning. | |
After uploading, Route4Me automatically validates and matches spreadsheet column names to order fields.
Uploaded orders instantly appear in the Orders List with the “New” status and can be scheduled for the dates specified in the spreadsheet. Once scheduled, they receive the “Scheduled” status and can be used for routing.
Uploaded and validated orders appear in your Orders List with their data converted into order details.
If your upload includes scheduling information, orders will have the “Scheduled” status. Orders without scheduling details receive the “New” status and must be scanned to sort and schedule or scheduled manually.
Create Orders – Add New Orders Manually To Orders List
You can also manually add custom orders from the Orders List by clicking “Business Operations” > “Orders” in the Navigation Menu. Then, from the Orders Page, click the “Create Order” button.
Enter all requested details (described below), then create the order. Route4Me will geocode the address and assign the order a “Scheduled” status, making it ready for route optimization or insertion into planned routes.
NOTE: To enable scanning of order labels for confirmation, sorting, and scheduling, add a Custom Data field named “BARCODE” and enter the unique label code in the “Custom Data” field.
| Order Data | Description | |
|---|---|---|
| Customer | ||
| Customer | Name of the customer associated with the order. | |
| Location | Name or description of the location where the service will be performed. | |
| Address | Full street address, city, state, ZIP code, and country for the order. | |
| Customer Name | Customer name for the order to help identify, filter, or sort it in lists and reports. | |
| Contact Information | Customer email address and phone number for notifications, alerts, or communications. | |
| Order Details | ||
| Facility | Warehouse, depot, or facility associated with the order. | |
| Identification | External System ID, Order Alias, Label Code, and Custom Group ID. | |
| Priority | Determines the visit order of orders in optimized routes; 1 is highest priority, 65,535 is lowest. | |
| Assigned User | Driver, courier, or user assigned to complete the order. | |
| Scheduling | ||
| Scheduled For | Date and time when the order is scheduled for service. | |
| Time Windows | Start and end times of the primary and secondary time windows during which the order can be serviced. | |
| Service Time | Estimated time required to complete the service at the order location. | |
| Attributes | ||
| Physical Attributes | Pieces, weight, and cube attributes and route optimization constraints. | |
| Business Attrributes | Expected cost and generated revenue upon order completion. | |
| Custom Data | Additional order details stored as name-value pairs that allow you to attach flexible, non-standard information to orders for operational reference and reporting. | |
| Custom Fields | User-defined data fields created to capture and organize specific order information not included in the default Route4Me fields. | |
Once created, the order, the order appears in your Orders List with the “Scheduled” status for the specified date, ready to optimize new routes or be inserted into planned routes.
Adding the “BARCODE” Custom Data value lets Route4Me automatically validate the code and enable the “Label Code” column in the Display Columns menu.
Create New Orders On The Interactive Orders Map
You can also add new orders from the interactive Orders Map by clicking the Orders Map icon on the Orders Page, right-clicking near your desired location, and selecting “Add The Nearest Valid Address”.
Then, fill in the exact address, schedule, order details, Custom Data, and more in the Create Order window.
When adding an order from the map, the “Scheduled For” field defaults to the current date but can be changed, and every order added through the map will have the “Scheduled” order status.
Visit Route4Me's Marketplace to Check out Associated Modules:
- Operations
Advanced Team Management Add-On
- Operations
Custom Data Add-On












