Contact Us
netsuite consultant Working on Computer

SuiteCommerce includes built-in forms for activities such as customer registration and checkout. However, businesses sometimes need additional forms for inquiries, ordering requests, or other information that isn't collected through standard storefront interactions.

For example, a SuiteCommerce customer wanted to reuse a Jotform form from an existing website rather than rebuild it in NetSuite.

The solution was to create a SuiteCommerce landing page and embed the existing form using Site Management Tools (SMT).

Here's how to configure a similar setup.

image (64).webp
Jotform on another Webpage
image (65).webp
Finished Product on SuiteCommerce

Prerequisites for Embedding Jotform in SuiteCommerce

Before getting started, make sure you have:

  • Access to a Jotform account containing the form you want to embed.
  • Permission to publish the Jotform form and obtain its embed code.
  • Access to Site Management Tools (SMT) in your SuiteCommerce or SuiteCommerce Advanced environment.
  • A NetSuite role with the permissions needed to create pages, add content, and publish changes through SMT.

If you're unfamiliar with Site Management Tools, review the available NetSuite documentation or introductory training before proceeding.

Step 1: Get the Jotform Embed Code

First, open the form you want to display on your SuiteCommerce website.

In Jotform, locate the form's publishing or embed options and copy the embed code provided.

Jotform offers different ways to share or embed forms, so the exact code may depend on the method you select.

For this walkthrough, you'll need code that can be placed in an HTML content block.

Note: These instructions use Jotform, but the general SMT approach may also work with other form providers that offer compatible embed code.

Step 2: Create a SuiteCommerce Landing Page

In the original implementation, the customer wanted to display the form on two landing pages: an Ordering page and a Contact Us page.

Both pages used the same general configuration process.

  1. Navigate to your SuiteCommerce storefront.
  2. Press the Esc key to access Site Management Tools, then authenticate with your NetSuite credentials if prompted.
  3. Open the SMT menu and select Pages.
  4. Select New Page to create a landing page.
c701b562-f04c-4436-8aa8-4f2a030ee881.png

Configure the page's settings, including its name, visibility, page title, and metadata.

Make sure the page URL and visibility settings are appropriate for the intended audience.

Step 3: Add an HTML Block to the Page

Once the landing page has been created, add an HTML content block where you want the form to appear.

  1. Open the page in Site Management Tools.
  2. Drag an HTML block into the desired location.
  3. Give the block a descriptive name so it's easier to identify and maintain.
  4. Open the HTML block's code editor.
image.png

Descriptive names are especially helpful when a storefront contains multiple forms or other embedded content.

Step 4: Insert the Jotform Embed Code

Paste the code copied from Jotform into the HTML block's code field.

15040455-05ea-4493-8f5c-53af83636808.png

If your Jotform embed uses an iframe, much of the form's internal appearance is controlled by Jotform rather than the surrounding SuiteCommerce page.

For that reason, it's generally easier to adjust the form's styling within Jotform.

You can still use the surrounding SuiteCommerce page layout to control where the form appears and how it fits with other page content.

Important: Only embed code from a trusted source, and confirm that your SuiteCommerce environment permits the selected embed method.

Step 5: Save and Publish the Changes

After inserting the embed code:

  1. Save the HTML block.
  2. Save and publish the landing page and content changes.
  3. Return to the storefront and open the published page.
  4. Confirm that the Jotform form appears in the intended location.
4d0b9db9-f25f-4d9a-96b2-9a0d1cc854dd.png

Repeat the process for any additional pages that need the same form.

Step 6: Test the Embedded Form

Before making the page available to customers, test the form as a storefront visitor.

Confirm that:

  • The form loads correctly on desktop and mobile devices.
  • All required fields are visible and usable.
  • Dropdowns, file uploads, and other form elements work as expected, if applicable.
  • The form can be submitted successfully.
  • The expected confirmation message or redirect appears.
  • The submission reaches the correct destination in Jotform.
  • The page does not display unexpected errors.

Also review the form's privacy notice and the information it collects to make sure the embedded experience is appropriate for your customers.

Alternative: NetSuite's Map & Contact Extension

If your goal is simply to add a contact form to a SuiteCommerce page, you may not need to embed an external form provider.

NetSuite offers a Map & Contact extension that can display contact information, a map, and a contact form.

The extension uses Site Management Tools to add content to SuiteCommerce pages without requiring direct changes to Sass or HTML templates.

8383332c-1015-4c54-b889-bd4ce4bca944.png

This may be worth considering if you need a standard contact form and don't have an existing Jotform workflow to preserve.

However, if your business already uses Jotform for custom fields, submission handling, or other functionality, embedding the existing form may be more practical.

Should You Embed Jotform or Use a SuiteCommerce Form?

The best option depends on what you need the form to accomplish.

Embedding Jotform can make sense when you already have a working form and want to reuse it on your SuiteCommerce storefront.

A SuiteCommerce extension may be a better fit when you need a straightforward contact form that can be managed through the existing storefront tools.

If your requirements involve custom behavior or deeper integration with NetSuite records, additional development may be necessary.

Before choosing an approach, consider the information you need to collect, where submissions should go, and how the form should fit into your customers' experience.

Related Articles

NetSuite SEO: How to Optimize Your SuiteCommerce Store for Search

SuiteCommerce Advanced SEO requires configuring the SEO Page Generator, optimizing item records in NetSuite, enabling JSON-LD structured data, and managing URL components for clean, indexable paths. Unlike Shopify or BigCommerce, SCA has no plugin marketplace, so every optimization happens at the configuration or development level. This guide covers the seven most important best practices, in order of impact.

Read the Article A person standing before a whiteboard and speaking to two men sitting at a table.

22 SuiteCommerce B2B Portal Growth Statistics Every Business Leader Should Know in 2026

Comprehensive data compiled from industry research on B2B e-commerce market trends, portal adoption rates, and performance metrics. Organizations implementing SuiteCommerce portals achieve significant competitive advantages in today's rapidly expanding digital commerce landscape. Expert implementation partners provide industry-specific knowledge, proven methodologies, and optimization expertise that reduce risk and accelerate time-to-value for portal deployments.

Read the Article Three people closely collaborating over an iPad, laptop, and notebook.

Tagged with Training