Develop online forms in your NetSuite environment

Category
November 29, 2022
3
min

NetSuite articles

netsuite-articles

Summarise the article with your AI:

Claude

ChatGPT

 Google AI

Grok

Perplexity

Written by:
Pauline
Here you can read:
Share this article on:

What are online forms in NetSuite?

NetSuite provides a versatile feature that enables users to create and publish online forms accessible via an external URL. This functionality is particularly valuable for marketing and CRM activities, such as customer satisfaction surveys. The data collected from these forms is automatically integrated into your NetSuite account, either creating new records or updating existing ones. This automation streamlines data management, ensuring that your information is always up-to-date and easily accessible.This feature supports standard NetSuite records, such as cases and clients, as well as custom records, allowing for extensive flexibility and customization.

How to create online custom record forms in NetSuite

To support a more specific business need, we developed a custom solution using online custom record forms.

Using NetSuite online forms for customer satisfaction surveys

In this case, we developed a custom solution to track customer satisfaction at the individual order level, rather than just at the overall customer level, as typically facilitated by NetSuite. We accomplished this by creating a custom record specifically designed with survey questions tailored to measure satisfaction per order. This custom record is linked to the sales order (SO) as its parent, establishing a direct relationship between the feedback and the specific transaction.To enhance the usability of this solution, we added a dedicated subtab within the NetSuite interface to display a sublist of these custom records. This setup provides a clear and organized view of all related customer feedback associated with each sales order, making it easier for users to access and analyze this data.

NetSuite custom record for customer satisfaction survey linked to a sales order

We also added a subtab specifically to display a sublist of the custom records. This subtab provides a clear and organized view, making it easy to access and manage the customer feedback linked to each sales order.

NetSuite sales order showing a custom subtab with a sublist of customer satisfaction survey records

Standard vs HTML online forms in NetSuite: which option to choose?

Next, we developed online forms linked to our custom record. We offered two options: creating a standard online form or an HTML form. The standard form option provides a quick and easy way to generate a form using NetSuite's built-in design templates.Alternatively, the HTML form option allows for greater customization, enabling you to design your own form with specific CSS styling, giving you full control over the look and feel of the form.

NetSuite online form creation interface showing the choice between a standard form template and a custom HTML form

How to set up fields, templates and return URLs for NetSuite online forms

Once the template is created and designed, the next step is to set up the online custom form record linked to this template.This involves adding all the fields specified in your template design, ensuring that the form captures the necessary information and aligns with your data requirements.

NetSuite custom online form record configuration showing fields mapped to the form template

You can also set a return URL to redirect users after they submit the form.

NetSuite online form settings showing the return URL configuration to redirect users after form submission

Once the online form is created, the external section of the record provides valuable information, such as the number of views and submissions.Crucially, it also displays the URL for external publication, which is essential for sharing the form with users.

NetSuite online form external section showing the publication URL, number of views and submissions

How to link NetSuite online form submissions to sales orders

Referring back to our initial objective, the solution involves sending the form's URL along with the Sales Order (SO) ID to customers via email during a satisfaction survey campaign.This ensures that when customers submit the form, the information is directly linked to the relevant SO in NetSuite.For example:https://<id_of_NetSuite_account>.extforms.NetSuite.com/app/site/crm/externalcustrecordpage.nl?compid=<id_of_NetSuite_account>&formid=3&h=AAFdikaIeK4ck_TKXYS1Xp4rc-CaoITxrrDs-xVBlyk5MJZBgyg&custrecord_nov_so=<id_of_SO>This setup allows all the information submitted by the customer to be automatically associated with the corresponding SO in NetSuite.

Key takeaways for building custom online forms in NetSuite

NetSuite's standard solution provides a quick way to develop online forms, but the default design can be somewhat basic and lacks customization options. However, the ability to create your own HTML template offers the flexibility to fully customize the form's appearance and align it with your brand's aesthetic. This approach, while requiring some technical expertise, allows for a more polished and user-friendly design.This example illustrates how to utilize NetSuite's online forms feature to meet specific needs. With these tools, you can create custom designs and functionalities that best suit your business requirements.

FAQ

NetSuite online forms are web-accessible forms created via external URLs for marketing and CRM activities like customer surveys. Data collected automatically integrates into NetSuite, creating new records or updating existing ones. Supports standard records (cases, clients) and custom records. Eliminates manual data entry ensuring information stays current and accessible.

Standard online forms use NetSuite's built-in design templates for quick, easy form generation without technical expertise. HTML forms allow complete customization with specific CSS styling, giving full control over appearance and branding. Standard works well for basic needs while HTML suits businesses requiring polished, brand-aligned designs with advanced functionality.

First create custom record with required fields. Design form template (standard or HTML). Set up online custom form record linked to template, adding all specified fields. Configure return URL for post-submission redirection. NetSuite generates external publication URL with tracking for views and submissions. Link forms to parent records like sales orders.

Customer satisfaction surveys at order level: create custom record linked to sales orders as parent, add survey questions as fields, create online form from custom record template, send form URL with sales order ID via email campaigns. Submitted responses automatically associate with corresponding sales orders, enabling order-specific feedback tracking versus customer-level only.

After creating online form, external section displays publication URL, view count, and submission count. Share URL directly or embed in emails with dynamic parameters like sales order ID. Example URL format includes NetSuite account ID, form ID, and parent record ID ensuring proper data association. Track engagement through built-in analytics.

Get in touch

Ready to accelerate your growth?

Let's discuss how we can help you move from complexity to clarity.