-
NetSuite Admin Tip | Clean Up Inactive Custom Record Types
Inactive custom record types can make a NetSuite account harder to manage. Over time, admins may find old custom records that were created for testing, retired processes, or business requirements that no longer exist. Before removing or changing them, it is important to review whether they are still used anywhere in the…
-
NetSuite Admin Tip | Archive Unused Forms Instead of Deleting Too Soon
Unused custom forms can make a NetSuite account harder to manage, but deleting them too quickly can create risk. A form may look unused but still be assigned to a role, referenced in documentation, used by a small team, or connected to a business process. Archiving or restricting an unused form first is often safer…
-
NetSuite Admin Tip | Check Deployment Status Before Testing Scripts
Before testing a script, confirm that the script deployment is active and configured correctly. A script may be written correctly but still appear not to work if the deployment is inactive, not released, assigned to the wrong record type, or limited to the wrong audience. Checking deployment status first can save time…
-
NetSuite Admin Tip | Use Custom Segments to Track Business Initiatives
Business initiatives often span multiple departments, transactions, customers, vendors, or projects. If these initiatives are tracked only through notes, spreadsheets, or inconsistent field values, reporting can become difficult. Custom segments can help classify records and transactions in a consistent way so teams can…
-
NetSuite Admin Tip | Create a Custom Record for Month-End Task Tracking
Month-end close usually includes several tasks that must be completed by different users or teams. If these tasks are tracked only through spreadsheets, emails, or manual reminders, it can be difficult to see what is complete, what is late, and who owns each task. A custom record can help centralize month-end task…
-
NetSuite Admin Tip | Review Old Workflows Before Writing Scripts
Before creating a new script, it is important to check whether an existing workflow already supports part of the requirement. Older workflows may still be active, updating fields, showing messages, or controlling record behavior behind the scenes. Reviewing workflows first can help avoid duplicate logic, conflicts, and…
-
NetSuite Admin Tip | Making Specific Pages Public in a Password-Protected Web Store
There may be cases where your web store is configured as password protected, but you still want certain pages such as blogs, landing pages, or informational content to remain publicly accessible without requiring customer login. SuiteCommerce provides a Public URLs configuration that allows selected pages to bypass the…
-
NetSuite Admin Tip | Invoice Payment Method Not Displaying in the Web Store
The Invoice Payment Method allows customers to place orders using payment terms instead of paying immediately through credit card or other online payment methods. If the Invoice payment option is missing during checkout, some required features may not be enabled in the website record, or the customer may not have terms…
-
NetSuite Admin Tip | Disable Invoice Payment Option for Specific Customers
There may be situations where you want some customers to continue paying via Invoice while restricting others to only use Credit Card or other available payment methods in the web store. Instead of disabling the Invoice payment method globally for all shoppers, you can control this behavior at the individual customer level…
-
NetSuite Admin Tip | Promotion Not Auto-Applying in Web Store but Works in NetSuite UI
There may be cases where a promotion works correctly in the NetSuite UI but does not automatically apply in the web store, even though all standard promotion configurations appear correct. Before troubleshooting further, verify the following: SuitePromotions and Auto-Apply Promotions features are enabled under:…
-
NetSuite Admin Tip | Password Recovery Email Not Sending to Customers
There may be instances where a customer requests a password reset through the “Forgot Password” link and receives a confirmation message stating that the email was sent, but never actually receives the password recovery email. Even after checking spam or junk folders, the email may still not arrive. One common cause is…
-
NetSuite Admin Tip | Custom SC Extension Not Displaying in Extension Manager Activation List
There may be instances where you successfully develop and deploy a custom SuiteCommerce Extension, but the extension does not appear in the Extension Manager activation list for your domain. One possible cause is the TARGET VERSION field configured on the extension record. If the target version is incompatible or…
-
NetSuite Admin Tip | Credit Card Payment Method Not Displaying in SCA Checkout
If credit card payment methods are not appearing during checkout in SuiteCommerce Advanced (SCA), one common cause is missing Payment Visuals configuration on the payment method records. Payment Visuals are required for payment methods to display properly on the web store checkout page. You can resolve this by following…
-
NetSuite Admin Tip | Purchase History Showing No Orders After Changing Shopping Cart Sharing Mode
If customers suddenly stop seeing orders on the Purchase History page after changing the Shopping Cart Sharing mode to “Individual Carts for Each Customer Contact,” the issue may not actually be related to the cart sharing configuration itself. This behavior can occur when a Sales Order contains multiple…
-
NetSuite Admin Tip | Displaying Best Selling Product on the Homepage Using Product Merchandising
If you want to display Best Selling Products on your SuiteCommerce or SuiteCommerce Advanced homepage, you can use the Product Merchandising SuiteApp together with SMT Merchandising Zones. This setup allows you to dynamically display products based on merchandising rules such as top-selling items, recently purchased items,…
-
NetSuite Admin Tip | SMT Theme Customizer – Internal Server Error
When using Site Management Tools (SMT) Theme Editor, you may run into an Internal Server Error while trying to change a color setting, such as the newsletter section color. This can happen not only in custom themes, but also in general when customizing fields in the SMT Theme Editor. A possible cause is that too many…
-
NetSuite Admin Tip | Restoring SiteBuilder Kilimanjaro Website from File Cabinet Backup
If you are working with a SiteBuilder website and notice that a previously working functionality (such as a third-party integration) has been lost, you may be able to restore it using a backup stored in the File Cabinet. This is especially useful if a backup exists from a point in time before the issue occurred. In some…
-
NetSuite Admin Tip | Gulp Theme Deployment: Create a New Theme without Overwriting Existing
When working with SuiteCommerce themes, you might fetch an existing active theme (for example, Theme X) and attempt to create a separate copy (Theme Y) for use in another domain. However, you may notice that deploying the theme with a new name still updates Theme X instead of creating a new, independent theme. This happens…
-
NetSuite Admin Tip | Gulp Theme Deployment: Overwriting Existing Theme Instead of Creating New One
When deploying changes to a custom theme using Gulp Theme Developer Tools, you may encounter an issue where the deployment creates a new theme record instead of updating the existing one. This prevents developers from properly applying updates to the webstore. This issue is usually caused by a configuration in…
-
NetSuite Admin Tip | Check Script Audience Before Enabling It
Before enabling a script deployment, review the script audience carefully. A script may be technically correct, but if it is available to the wrong users, roles, departments, subsidiaries, or groups, it may run in scenarios where it was not intended. Checking the audience before enabling a script helps reduce user…
-
NetSuite Admin Tip | A Business Rule Changes Often: How to Make SuiteScript Easier to Maintain
Business rules can change as processes evolve. If those rules are hardcoded directly into SuiteScript, every change may require a developer to edit, test, and redeploy the script. Designing scripts with maintainability in mind can make future updates easier and reduce unnecessary rework. Scenario A business team uses a…
-
NetSuite Admin Tip | Documenting Customizations So Future Admins Can Support Them
Customizations can be helpful when they solve a clear business need, but they can become difficult to support when no one remembers why they were created or how they work. Good documentation helps future admins understand the purpose, ownership, setup, and impact of each customization. Scenario A new admin reviews an…
-
NetSuite Admin Tip | Users Need a Guided Internal Page: When to Use a Suitelet
Sometimes users need a guided internal page in NetSuite that does not fit well into a standard record form. In these cases, a Suitelet may be a good option. A Suitelet can be used to create a custom NetSuite page where users can enter information, review results, or complete a controlled process. Scenario A business team…
-
NetSuite Admin Tip | Use Subtabs to Make Long Forms Easier to Read
Long forms can be difficult for users to work with when too many fields are shown in one place. Users may need to scroll too much, miss important fields, or spend extra time finding the information they need. Subtabs can help organize related fields into cleaner sections, making forms easier to read and use. Scenario An…
-
NetSuite Admin Tip | Validate Custom Forms After Bundle Updates
Bundle updates can change or add fields, forms, scripts, workflows, or other customization components. After a bundle update, custom forms should be reviewed to confirm that users can still enter, review, and save records correctly. Validating custom forms after bundle updates helps reduce user disruption and catch issues…
-
NetSuite Admin Tip | Use Execution Context to Control Script Runs
Scripts can run from different areas of NetSuite, such as the user interface, CSV imports, web services, scheduled processes, or other scripts. If a script should only run in certain situations, checking the execution context can help prevent unintended behavior. Using execution context helps admins and developers control…
-
NetSuite Admin Tip | Limit Client Scripts to the Right Forms
Client Scripts can improve the user experience by validating fields, showing messages, or guiding users during record entry. However, if a Client Script runs on the wrong form, it may confuse users or apply logic where it is not needed. Limiting Client Scripts to the right forms helps keep script behavior controlled and…
-
NetSuite Admin Tip | Preventing Scripts from Running on the Wrong Record Type
When a script runs on the wrong record type, it can create errors, update the wrong data, or make troubleshooting harder. Even when a script is deployed carefully, it is a good practice to add checks in the script logic to confirm that it is running in the expected context. This helps make SuiteScript behavior safer and…
-
NetSuite Admin Tip | A Record Needs Automatic Processing After Save: When to Use a User Event Script
When a record needs automatic processing after it is saved, a User Event Script may be the right option. User Event Scripts can run during record actions such as create, edit, delete, or save, depending on how the script is written. This is useful when business logic needs to happen automatically as part of the record…
-
NetSuite Admin Tip | A User Reports Missing Access to a Custom Record: Permissions to Check First
When a user cannot access a custom record, the issue is often related to role permissions, custom record settings, form access, or navigation setup. Reviewing these areas first can help admins identify the cause more quickly. Scenario A user reports that they cannot see or open a custom record in NetSuite. The issue may…