

Warehouse operations depend on speed, accuracy, and clarity. Especially at the receiving doc. Yet many NetSuite WMS users quickly discover a limitation: native WMS labels cannot display all the dynamic data needed for real-world operations.
BTS5 INC. faced this exact challenge. Their receiving process required customer/manufacturer visibility, accurate receipt dates, QR codes, and branded labels, all printed on a consistent 4X6 Zebra format. NetSuite WMS could not support these requirements out of the box.
In this technical + marketing hybrid case study, we explore how GIR Software Services designed a NetSuite WMS ZPL labeling solution that bridges data gaps, supports branding, and delivers fully dynamic receiving labels without compromising system performance or maintainability.
GIR Software Services successfully implemented a custom ZPL receiving label solution for BTS5 INC., overcoming core limitations in NetSuite WMS printing.
The solution uses a two-layer architecture:
This architecture allows BTS5 to dynamically print:
All while maintaining strict 4×6 Zebra printer compatibility and long-term flexibility.
BTS5 identified several critical gaps in the standard WMS receiving label:
Missing Operational Data
Design Inflexibility
Branding Requirements
Because NetSuite WMS labels rely only on data available on the Evaluation Record, the client could not achieve a complete, branded, operationally useful label without customization.
Working closely with the BTS5 team, GIR validated:
This ensured all technical and operational expectations were aligned before development.
The key architectural question was how to make Item-level data available to the WMS print process.
Chosen Strategy: Data Injection Layer
Rather than overloading the ZPL template with logic, GIR implemented a User Event–based data injection approach:
This separation of concerns dramatically improves flexibility and maintainability.
The User Event Script runs beforeSubmit on the WMS Auto Printing Rule Evaluation record.
Dynamic Data Fetching
Field Mapping Strategy
Dynamic data is injected into standard WMS User Fields:
Execution Control
A completely new 4×6 ZPL template was developed.
Custom Design
Logo Integration
Placeholder Mapping
Recommended graphic: Final 4×6 receiving label with annotations
This solution was built for long-term scalability.
Adding a new dynamic field requires only:
Fallback logic guarantees a scannable QR code even when primary barcode data is missing.
All migrated cleanly to Production.
This NetSuite WMS custom label solution enabled BTS5 to move beyond the limitations of native WMS printing and into a fully dynamic, branded, and operationally optimized receiving process.
By separating data logic from presentation, GIR Software Services delivered a solution that is:
Most importantly, BTS5 now receives inventory with clear visibility, professional branding, and zero manual workarounds.
If your warehouse team is constrained by static labels, missing data, or rigid templates, GIR Software Services can help.
We design NetSuite WMS ZPL labeling solutions that:
Talk to our NetSuite customization experts today: Link
NetSuite WMS customization requires more than just scripting, it requires a deep understanding of how NetSuite evaluates data, prints labels, and performs under real warehouse conditions.
See how we help teams customize beyond standard NetSuite limits: Link

NetSuite Next Explained: What the AI-Powered ERP Upgrade Actually Means for Your Business
If you have been following Oracle’s announcements in 2025 and 2026, you have heard...