Innovation
How BrokenRubik turned manual promotion pages into dynamic, automated experiences for Stinger and Amatheon, boosting personalization, efficiency, and engagement in SuiteCommerce.
Team Size
1 developer, 1 project manager
Timeline
2 weeks
Used Technologies
SCA. SuiteScript.
Introduction
Promotions can be one of the most powerful drivers of engagement in eCommerce but only if they stay visible, accurate, and relevant.
When managed manually, promotion pages often fall behind: content becomes outdated, visibility drops, and marketing opportunities get lost.
That was the challenge both Stinger and Amatheon faced in their NetSuite SuiteCommerce environments.
At BrokenRubik, we helped them turn a static experience into a dynamic, automated promotions system that updates itself in real time and adapts to each customer.
The Challenge
Both clients wanted to display live promotions directly on their SuiteCommerce sites, without relying on manual CMS updates.
Stinger’s starting point
Stinger’s Current Promotions page was a static CMS entry.
Every time a new discount launched, the marketing team had to edit the content manually, creating delays and often showing expired offers to customers.
Amatheon’s expanded vision
Amatheon wanted to go further.
Beyond automating updates, they needed the flexibility to:
Choose which promotions appeared on specific CMS pages
Maintain a consistent design aligned with their brand
Manage the process independently, without developer intervention
The Solution
Phase 1 - Stinger: Dynamic promotions powered by NetSuite data
BrokenRubik built a custom extension that connects directly to NetSuite’s SuitePromotions records, displaying active promotions dynamically on the Current Promotions page.
Key features:
Retrieves live data from promotion records.
Filters promotions by customer eligibility.
Displays associated items with links to product detail pages (PDPs).
Adds custom fields for:
Promotion Title
Promotion Description
Promotion Image
Uses fieldsets for optimized data loading and responsive design.
The result:
A dynamic, data-driven promotions page that stays accurate, reduces manual work, and increases engagement.
Phase 2 - Amatheon: Turning dynamic into fully configurable
Building on Stinger’s foundation, BrokenRubik evolved the feature for Amatheon, adding more flexibility and control.
New capabilities introduced:
Page-level control: A new field - CMS URL Page - lets admins decide where each promotion appears.
Automated logic: Only active promotions within valid date ranges display, filtered by customer eligibility.
Improved UI/UX: Each promotion includes its title, description, and image, maintaining the brand’s visual style.
Product interaction: Customers can add items directly to their cart from the promotion page.
Fallback content: When no active promotions exist, the page shows best-selling products instead, defined by Amatheon via a custom field.
Reusable architecture: The code is modular and easily adaptable to other SuiteCommerce sites.
With these enhancements, Amatheon’s marketing team gained full autonomy to build and manage promotion pages - no development cycles needed.
Implementation Highlights
Custom SuitePromotions fields for title, description, image, and CMS URL.
Fieldsets for optimized performance.
HTML snippet used as the dynamic mounting point in each CMS page.
Responsive design across all devices.
Sandbox development and production migration with QA validation.
Support for Item Promotions and Fixed Price Item Promotions, with scalability to extend to other types (Order, Shipping, Free Gift).
Results
Impact Area | Stinger | Amatheon |
|---|---|---|
Automation | Eliminated manual CMS updates | Fully automated and configurable per CMS page |
Personalization | Displayed promotions by customer eligibility | Added page-level and product-level targeting |
User Experience | Dynamic, mobile-friendly layout | Enhanced design + add-to-cart from promotion |
Operational Efficiency | Reduced maintenance and errors | Empowered marketing team autonomy |
Engagement | Higher visibility of active promotions | Added fallback with best-sellers when no promos active |
Outcome
Both projects demonstrate how BrokenRubik leverages SuiteCommerce’s native capabilities with custom logic to deliver smarter, faster, and more flexible eCommerce experiences.
Stinger’s case showed the proof of concept: a working, dynamic promotions page powered by NetSuite data.
Amatheon’s iteration showed scalability and independence: a robust system that marketing teams can manage directly.
Together, they represent the evolution from manual content to automated, data-driven marketing inside NetSuite.
Conclusion
Through these implementations, BrokenRubik proved that SuiteCommerce can go far beyond its standard functionality.
By turning promotions into dynamic, configurable components, businesses can:
Keep content fresh and relevant automatically.
Personalize offers for each customer.
Reduce manual effort and errors.
Increase engagement and conversion.
What started as a single-site customization for Stinger became a flexible, reusable solution that empowers any SuiteCommerce client to manage promotions dynamically, unlocking the full potential of their NetSuite data.




