
When customers report an issue, they expect fast, accurate, and seamless support across systems. Disconnected tools and manual processes slow down response times, reduce data quality, and limit how effectively support teams can operate
For Primary Arms, website issue submissions were captured through a third-party tool and then manually entered into NetSuite, creating delays, operational effort, and data risk. To solve this, GIR Software Services implemented a fully NetSuite-native support case management workflow that automates case creation, routing, and lead capture in real time.
The result is a scalable, all-in-one support system that improves service quality, data reliability, and business visibility.
Problem Statement
The original setup relied on a third-party web form that was not directly connected to NetSuite. Each submission required manual handling before becoming an actionable support case, which led to several challenges:
- Delayed case creation
- Increased risk of data entry errors
- No automated case routing to the support team
- Limited visibility into new prospects and recurring support issues
This fragmented workflow created a bottleneck between customers reporting issues and the support team resolving them — exactly where speed and accuracy matter most.
Solution and Approach
To eliminate these inefficiencies, GIR replaced the third-party form entirely with NetSuite’s native Online Case Form, creating a direct, real-time connection between the website and the ERP system.
Every form submission now:
- Instantly creates a Support Case in NetSuite
- Triggers automated assignment
- Links the case to an existing customer or a newly created lead
To power this automation, a NetSuite User Event Script was deployed on the Support Case record to handle post-submission processing logic.
This NetSuite-native approach improves reliability and performance while giving GIR greater control to further automate and scale the solution as business needs evolve.
How Automation Powers End-to-End Support Case Management in NetSuite

The User Event Script ensures that each submitted case is routed, linked, and tracked correctly.
A. Initial Case Processing and Assignment
Immediately after a case is created:
- The script retrieves a predefined assignment ID from script parameters
- The case is automatically assigned to the correct support resource
This removes manual routing and ensures faster response times with consistent workload distribution.
B. Customer and Contact Identification
To determine who submitted the issue, the script:
- Extracts the email address from the case record
- Attempts to parse first and last name from the form data when needed
- Searches NetSuite for an existing Customer or Lead using the email address
This ensures accurate matching and prevents duplicate records whenever possible.
C. Record Linkage and Creation Logic
Depending on the search results, the script follows one of three paths:
1. Zero Search Results (Lead Creation)
If no match is found:
- A new Lead record is created
- Name and email are populated automatically
- Lead Source is set to “Web”
- The Support Case is linked to the new Lead
This ensures no prospects are lost and supports clean sales funnel tracking.
2. Single Search Result (Case Linkage)
If one match is found:
- The Support Case is linked to the existing Customer or Lead
- If it is a Lead, the Lead Source is updated to “Web”
This preserves accurate customer history and improves marketing attribution.
3. Multiple Search Results (Case Linkage to First Match)
If multiple matches exist:
- The case is linked to the first result returned
- If the linked record is a Lead, Lead Source is updated to “Web”
This ensures the case is never left unlinked or unassigned.
Cost-Benefit Analysis and Business Value
This NetSuite-native support case management system delivered measurable improvements across operations, data quality, and executive visibility:
Improved Customer Support
- Instant case creation
- Automatic routing to support staff
- Faster response and resolution times
Higher Data Accuracy
- No manual data entry
- Fewer errors
- Consistent customer records
Better Lead and Customer Visibility
- New prospects are automatically captured
- Web submissions are properly attributed
- Sales teams gain visibility into inbound interest
Direct Cost Savings
- Elimination of Formstack subscription fees
- Reduced administrative workload
- Lower long-term support overhead
Together, these benefits delivered both cost savings and long-term operational value while improving customer experience and leadership insight.
Conclusion
Support workflows directly influence customer satisfaction, internal efficiency, and business decision-making. If that information does not flow directly into your ERP, you are not just slowing down support, you are missing opportunities to improve service and grow relationships.
By replacing third-party tools with NetSuite native forms and intelligent automation, Primary Arms built a fully integrated support case management system inside NetSuite.
If your business still relies on disconnected tools or manual data transfers, it may be time to rethink how your website and NetSuite should function as one system.
Ready to streamline your NetSuite workflows?
Explore how GIR Software Services can help:
Or Contact us to start the conversation
Know a business we could help?




