skip to Main Content


Learn About Industry Trends, Best Practices, and Current Events

How to Create Sales Quotes in Excel from NetSuite Data

As a leading ERP and CRM platform, NetSuite offers users the ability to create new sales quotes right within the UI. There are positive aspects to building quotes this way, but when working with numerous line items, the UI may get cumbersome, especially when there is a necessity to add specific logic, such as quantity-based pricing. Typically, for these reasons, many users prefer the Excel interface, and, in some situations, it offers flexibility and customization that is unavailable in the UI.

How CloudExtend Helps to Create Quotes in Excel

CloudExtend Excel Data Management is a very versatile application, especially when combined with Microsoft Excel. It allows users to create professional Excel-based quotes from NetSuite data in just a few easy steps. The quotes can be pulled in from NetSuite and changed directly in Excel. With Excel, users have full control over the formulas and the ability to create complex pricing rules in Excel.

Initially, you may have existing quotes you already want to edit, but it can be time-consuming to edit each individual line item. To help speed things up, we can download the existing quote(s) into Excel using CloudExtend. To download the quotes into Excel, we will need to create a CloudExtend template for the Quote record type.

Building a Quote Template:

When you build a quote template in CloudExtend, you will need to look for Estimate (Estimate is the NetSuite API name for Quotes).
After you find the Estimate template, you will add in all the appropriate fields to either create/edit the quotes.
Here is a list of recommended fields. You are not limited to these fields, you can add more standard or custom fields to the template if you choose.

  • Entity (field for Customer)
  • Tran Date (Date field)
  • Memo
  • Tran ID (Quote number)
  • Expected Close Date
  • Other Ref Num
  • Item list: Item
  • Item list: Quantity
  • Item list: Price
  • Item list: Rate

Download the Existing Quotes:

After you create the template for the Quote record type, you will select it and load it onto the worksheet. After you load the template, you can export existing quotes from NetSuite into Excel in 3 different ways.

  1. Refresh option: When using this option, you will use the internal ID of an existing quote. Once you have the internal ID(s) you can insert them into column B on the template and click Refresh Selected or Refresh All on the Refresh icon.
  2. Download option: When using this option, you can add in filter criteria like you would for a Saved Search in NetSuite. You can add as many field rules as you like. Once you establish the filters you want to set, you can click on the Download button, and it will return the subset of results.
  3. Saved Search option: When using this option, you can use an existing NetSuite Saved Search to download the records into the Quote template. To use this, you will go to the menu icon and select Saved Searches. Then you will search for Transaction to look for the Saved Search name. After you find the Saved Search, you can select the option to download the quotes into the quote template.

Edit and Send the Quote to a Customer in Excel:

Here comes the fun part. Once you download the quotes from NetSuite into the Quote template, you can make your adjustment to the data and send it back into NetSuite without breaking a sweat.

For the example in the video, we are going to change the value for the quantity and rate field. Once the changes are made, we can select Upsert All and this will push the changes back to the Quote record based on the internal ID.

Now that we have the quote updated within NetSuite, we can leverage Excel and transfer the quote values from the CloudExtend template to an Excel custom template. In the video, we are going to write Excel formulas to move the data from CloudExtend to the Excel template. If you often use these Excel formulas, then you can use the Excel macro recorder to record those formulas, so you can run the formulas instantly every time.

Once we have the Excel quote ready, we can send this off to the customer and they can review the details to see if there are any changes that are required.

If they need to make changes to the quote, they can edit the Excel template and send it back to us so we can update it within the CloudExtend template.

Pro Tip: You can add the Internal ID of the Quote onto your customer quote template as a ref number. Once the customer sends the quote back, we can use a formula in Excel to map it back to the CloudExtend template, so we can Refresh and export the quote from NetSuite onto our CloudExtend template to complete the record update.

Creating a New Quote with CloudExtend:

Now that we have a better understanding of how to edit existing records, we can dive into the process of creating new quotes with CloudExtend. To create new quotes with CloudExtend, we will need to leave the Internal ID column blank on the quote template. The internal ID is system generated by NetSuite and it will populate once we fill in the mandatory and appropriate fields to create a record.

When creating a new quote, you will need to repeat the values on your body field to match the number of line items you have for the quote. i.e. If you have 5 lines for the quote you will repeat the body fields 5 times to let the system know this is one quote.

sales quotes blog 1

Benefits of Creating and Editing Quotes in Excel

Leveraging Excel gives you more flexibility and power over the sales quotes you create from NetSuite data. It also provides your organization with the ability to allow customers to change quantities or other items in the quote while protecting other fields like price. Once changes get made this information can still be pushed back to NetSuite. Excel also allows more elegance in the design of the pdf file produced and sent to your customer or potential customer. Whether it’s quantity-based pricing, auto-adding items based on a master item, or something unique to your business process, Excel is a versatile tool.

sales quotes blog 2

How Feeney Created Quotes with CloudExtend Excel Data Management for NetSuite

One of our customers, Feeney, Inc., leveraged CloudExtend to build an amazing solution for their quoting team that allows them to automatically add all the necessary assembly hardware for the specific railing project they are quoting based on the options and quantities their sales team enters as well as automatically adding items that are commonly forgotten but needed for a specific part. Description lines for railing project details, item categories, etc., are also organized within the quote. Read more here.

CloudExtend Excel Data Management for NetSuite makes creating sales quotes in Excel significantly easier and faster. To spend less time creating and editing quotes, try it free here.