≡ Menu

Existing Functionality to be Preserved Until at Least 2022

A brief history of promotions in NetSuite:

  1. Standard Promotions were the only option at first, allowing promotions to be created and offered in Site Builder or phone orders like a % off coupon code. This functionality is pretty basic.
  2. In 2014, NetSuite released a SuiteBundle (a free package that users could install in their account) to support more types of promotions – line level promos allowing a single item to ship free, order based criteria, and things like Buy X, get Y free. This new functionality was welcomed and supported Site Builder.
  3. Around 2017, NetSuite began offering a new feature called SuitePromotions, with lots of new functionality:
    • Stackable Promotions
    • Auto-Apply Promotions
    • Best Offer
    • Cached Saved Searches
    • Audit and Visibility
    • Automatically Add Free Gift to the Transaction

    The new feature is not compatible with the previous promotions – You can have both active in your system, but could only apply either a SuitePromotion or one of the others to an order, not both. The other major downside is that SuitePromotions can’t be used on Site Builder, where the vast majority of NetSuite companies host their sites.

  4. In November 2019, NetSuite announced that they will be removing standard and advanced promotions completely. Any company using Site Builder or an earlier version of SuiteCommerce Advanced (before Elbrus, released in Spring 2017) would have to build an entire replacement for their website in a new version of SuiteCommerce Standard or Advanced (SCA) if they want to be able to offer any kind of promotions after the sunset date, which has not been announced. Early adopters of SCA who built a site in the 4 years before Elbrus was released are also being forced to upgrade, which can be very expensive due to the many architectural changes made to the platform since then. Not to mention they just spent quite a bit of money to build the new site in the first place.

Now, when creating a new standard or advanced promotion, NetSuite users see this warning:
Notice – SuitePromotions
This type of promotion does not benefit from the new enhancements introduced with SuitePromotions. You can continue using such promotions on transactions, but please note they cannot take advantage of these enhancements. For details, see the help topic Promotions Overview (SuiteAnswers ID: 63010).
Customers who cannot migrate to SuitePromotions on their current eCommerce setup should consider upgrading to a higher version of SuiteCommerce. Support for Site Builder customers and customers on a SuiteCommerce version older than Elbrus will continue until 2022 at the earliest.

So What Are My Options Now?

NetSuite is pressuring companies to move off Site Builder, but without risking the bad press of actually providing a drop-dead date. For any company using Site Builder or pre-Elbrus SCA that wants to keep offering promotions to its customers (which is basically all of them, in my experience), there are 3 choices:

  1. Buy a license for SuiteCommerce Advanced ($5k/month) and build a new site on it (implementations run 50-100k+).
  2. Buy SuiteCommerce (formerly SuiteCommerce Standard), a more limited version that is $2500/month. This is a new platform but I’ve seen quotes from 20-40k+ to implement.
  3. Use a data connector like those provided by Farapp or Celigo and build a new site on a 3rd party platform like Magento, Shopify, WooCommerce, etc. Costs vary widely, starting from $175/month for the connector.

There is a lot to consider when building a new site that your company will be depending on for years to come. I’ll be posting a high level comparison of these options soon. Each company should carefully document its requirements for a web site before evaluating any of these options. Otherwise, the mentality becomes one of trying to make option X work, which can leave out important considerations and needs that could be overlooked until after the contract has been signed.

We Are Here to Help

Our team has more than 15 years of web development each, with a wide variety of platforms. Our goal is to help you find the best solution for your needs, not sell you what works best for us. A new site can often take a year to plan and build, so it’s important to start the requirements process early. Get in touch with us to review your situation with no commitment.

Here is the notice NetSuite emailed to customers:

Support Ending for Standard and Advanced Promotions

Your NetSuite Account ID: 3750282

You are receiving this notice because you currently have standard and Advanced promotions set up in your NetSuite account. NetSuite will soon discontinue support for standard promotions and promotions created using the Advanced Promotions SuiteApp.
What is Changing?
Users will begin seeing information banners when creating standard promotions or promotions using the Advanced Promotions SuiteApp. These banners will appear on the promotion form to notify users that support for these promotion types will soon become unavailable.
The promotion codes already setup will keep working for a period of time. You will receive another notice when the end of support date is finalized.
Why is NetSuite Making These Changes?
Standard and Advanced promotions are being superseded by SuitePromotions.
SuitePromotions offer improvements that include a faster and more reliable engine. With SuitePromotions, you can take advantage of enhancements not supported by the legacy promotion tools, such as stackable promotions, auto-apply, best logic, free gift, and more.
For details on the enhancements included with SuitePromotions, see the help topic Promotions Overview (SuiteAnswers ID: 63010).
Recommended Actions
We strongly advise users that all new promotions should be created using SuitePromotions only.
If you use existing standard and Advanced promotions in your NetSuite environment, we encourage you to start replacing them with SuitePromotions now, before support is discontinued.
For information on setting up SuitePromotions, see the help topic Promotions (SuiteAnswers ID: 63003). For more information regarding migrating to SuitePromotions, see the help topic Migrating to SuitePromotions (SuiteAnswers ID: 70348).
Note: Customers using SiteBuilder or SuiteCommerce versions older than Elbrus should consider upgrading to a higher version of SuiteCommerce in order to be able to use SuitePromotions on their web stores. See the help topic Known Limitations of SuitePromotions on Commerce Web Stores (SuiteAnswers ID: 62520).
If you have any questions or if you need further assistance, please contact NetSuite Customer Support.
Thank you,
The NetSuite Team

Questions? Let us know in the comments below.


Use Google’s reCAPTCHA Service Without Annoying Your Users

As a site owner, marketer, or developer you are well accustomed to seeing fake or bot form submissions, which can be quite an annoyance and potentially time intensive depending on the severity. Luckily there are proven, modern solutions to this sort of problem: form captchas. There are many types of captchas but in the basic sense; a captcha test is designed to determine if an online user is really a human and not a bot. The most popular captcha is reCAPTCHA by Google. reCAPTCHA is a free service from Google that helps protect websites from spam and abuse. A “CAPTCHA” is a Turing test to tell human and bots apart. It is easy for humans to solve, but hard for “bots” and other malicious software to figure out. You may recall older (v1) versions o the reCAPTCHA looking something like this:

These were quite frustrating because they were often difficult for humans to resolve. The V2 reCAPTCHA has been improved [continue reading…]


Why Should You Care About Microdata?

Before we get into more detail, you should probably be asking yourself why you would even care about microdata as a business owner, the answer is – Rich Snippets & Google Shopping.

By adding hidden microdata tags to your pages, products and other entities of your site, you make them more attractive to the user in Google search. For example, a regular search snippet looks like this:

Whereas a page with microdata will appear as a rich snippet and look more like this:

A lot more attractive, right? Which one would you rather click on? By making your products and pages more attractive, you immediately increase your clickthrough rate and your overall site visitors.

To add to the importance of microdata, it is an important component to Google Shopping. Google Ads (formerly Adwords) allows you to create shopping campaigns based on a product feed that you send to them (which we can help with if needed), and they want to verify that the data is correct by checking your product pages. Google uses your microdata tagging to confirm price and other important data, a necessary part of a successful shopping campaign.

Microdata and schema markup might be the single most important thing you can do to increase sales and visitors to your site.

What Is “schema markup”?

Schema (schema.org) is a structured data vocabulary that defines entities, actions, and relationships on the Internet founded by Google, Microsoft, Yahoo and Yandex and widely adopted across the web (over 10 million sites use it)

This vocabulary makes it possible for search engines to understand the meanings behind subject matter (entities) on the web, and in turn, serve a better user experience for users.

As Google continues to build a more semantic web, these markups become increasingly valuable in effective Internet communication.

[continue reading…]

Welcome to 2019

What Is “Responsive Resign” ?

Responsive design in a nutshell is when your site automatically fits within the user’s device. Thus, if the user has a small screen (width-wise), the elements will rearrange to show you what really matters (CTA buttons, other actionable items). You’ll often see bigger buttons, more blank space between the various web elements in hopes to avoid accidental user actions, smaller font-sizes, etc.

[continue reading…]

This Fix is Required to Ensure Safari Conversions are Tracked

Why Was This Change Made?

In June, Apple introduced Intelligent Tracking Prevention, a major change to the way Safari handles third party cookies, which is the main way advertising companies gather data about users. The main goal is to limit the ability of large data mining companies to build extensive web history for all users using hidden tags that they don’t even know about. ITP mostly targets pervasive retargeting practices rather than disrupting advertisers’ ability to track ad campaign performance. In my opinion, this is a good thing for users, although it also reinforces the near monopoly of online ad market share for Google and Facebook. Due to the change, there are specific consequences for NetSuite websites.

What it Means for Site Builder and SuiteCommerce Advanced Websites

[continue reading…]


Get the Benefits of a Secure Website Without Buying SCA

Why Secure Your Entire Site? When you view a webpage, that information passes through a dozen or more servers to get to you. If that URL starts with http://, anyone in the path can view or even modify the contents of the page. ISPs insert their own ads in web pages, can now legally track & sell your browsing history, and many governments around the world collect massive troves of browsing data. Securing your entire site (instead of just the checkout portion) is now considered a very good thing to do for your users. It’s nearly impossible for a ‘man in the middle’ to extract or change information on secure pages. It’s a win for the user. Here is a more detailed explanation of HTTP vs HTTPS if you want more background.

How a Content Delivery Network Works

How a Content Delivery Network Works

Benefits of Using a CDN

[continue reading…]


XML Sitemap Automation

Introduction & Benefits

What is a XML Sitemap?

An XML sitemap is a computer and human readable file that website owners can choose to place on their site to improve the indexing of their pages. Before any page on your site can rank for organic traffic, it must first be indexed by the search engine. Normally, a search engine spider will go to your homepage, and follow links on each page it visits to index as many pages as it can on your website, according to your link authority (a measure of the number & quality of links pointing to your site). The more link authority your site has, the more resources a search engine is willing to invest in indexing your pages.
Search engines support reading a XML site map to add to its list of pages to index. In addition, we can provide other important details to the search engine spider, like how often a page is updated, when it was last updated, and details about any images we want indexed as well. Providing a complete and properly formatted XML site map is considered a basic requirement by many SEOs, and will go a long way towards getting the vast majority of your pages indexed.

[continue reading…]


There has been a tectonic shift in the way people are viewing your website. Have you noticed it? Several years ago, your site traffic was mostly from desktop computers. Today, a significant percentage of visitors are probably arriving via mobile devices. That should come as no big surprise, given the meteoric rise of smart phones and tablets. And let’s face it, any traffic is good, regardless of how they got there – but only if they’re converting to customers. The problem for most sites is that they’re not, at least not nearly as well as desktop visitors.

Fortunately, there’s a fix. [continue reading…]


A Huge Improvement for Site Builder Websites

In 2007 or so, NetSuite released a new feature for all of its customers called SuiteBundles (now called SuiteApps or SuiteApp Bundles). It doesn’t get discussed much outside of the NetSuite User Group, and many of the NetSuite users I talk to on a regular basis aren’t aware that they exist. The bundles can be created by anyone, and shared with another NetSuite account or publicly. The functionality allows you to create a package that includes a set of NetSuite customizations that all work together. You can include things like scripts, custom records, workflows, custom fields, searches, reports, etc… Sophisticated functionality can be installed quickly in a new account, which can be a great time saver.

Since the SuiteBundle functionality is built to distribute add-ons to NetSuite accounts, it’s no surprise that NetSuite uses it themselves. One of the most popular is the ‘Advanced Promotions Bundle’, which allows you to have more flexibility in how you create and apply promotion codes. In my opinion, the Reference Checkout and Reference My Account bundles are the best SuiteBundles available. If you have a Site Builder website and haven’t heard of these reference bundles yet, I think you’ll be pleasantly surprised.

[continue reading…]


E-mails sent from scripts, workflows or marketing campaigns must be upgraded

For most NetSuite customers, the 2016.1 update is about 1 to 2 months away. If you don’t frequent the NetSuite user group, you may be surprised to learn that some significant areas of functionality are being discontinued in favor of a new method. If you use NetSuite to send emails and automated or semi-automated fashion, you will need to be using the new system when you are upgraded to avoid problems. The only announcement of this change I could find is in this thread in the NetSuite User Group (login required).

What is Changing?

There are 2 main areas that are being discontinued, and require you to use the new version:

  1. E-mail templates can no longer use CRMDSK tags, and must use the new ‘scriptable’ (freemarker) syntax. Chances are, if you use email templates for marketing or other purposes you have noticed that you can no longer create email templates in the old format, and can only convert your old ones to freemarker. After the upgrade, it looks like you will still be able to convert old templates, but won’t be able to use an old template in a new marketing campaign or workflow ‘send email’ action.
  2. Scripts that send email. There are a number of ways to send email using a script, and only one of them is affected. Any script that uses nlapiMergeRecord will stop working when the 2016.1 update is rolled out to your account.

Here are the details on the deprecation from the 2015.1 release notes (It is not mentioned in the 2016.1 release notes):

[continue reading…]

1 comment