Grow faster with our customizable wholesale order management system

Continual growth means continuous change to your business and your core software. Unlike the majority of order management software, our solution will adapt because it’s customizable.
wholesale order management system

DIY Customization

Add tabs, sections, and fields to any trading partner or transaction screen i.e. Customer master, Sales Order, Sale Invoice. Fields can have multiple types i.e. Dropdown, Text area, Date, Money, etc.

Because of the convention of inheritance from one transaction to another (child parent relationship), custom fields on child transactions can inherit information from the parent transaction.

For example a Sales Order can inherit from custom fields on a Sales Quote. Similarly a Sales Order can inherit data from a Customer master.

Plugin Customization

Excel is a productivity app. If you need it to do something different, you can augment Excel’s features with a ‘macro’.

‘Macro’ is a script of instructions to Excel’s core software code to do something different. You’re not modifying Excel’s core code.

Our customizable order and inventory management solution for wholesalers has an almost identical strategy, except our software engineers write the script of instructions for you, and plug it into your wholesale order management system.

Low Cost, Low Risk, Fast

Just like macros, Salesorder plugins can be designed built and tested quickly, and therefore the cost in most cases is not prohibitive.

This makes translation of process improvements into software possible, and the ROI easy to predict and justify.

Salesorder plugin can do pretty much anything, but because you need certain utilities like error messages, recovery routines, and the plugin has to execute dialogues with the Salesorder platform, the plugin has to be designed and built by a software engineer.

Customization process and delivery standards for our wholesale ERP software

Better, faster

We’ve invested tens of software engineering man-years in creating tools and a methodology to deliver customizations as fast as is possible.

All of our software business analysts, engineers, architects, and test teams can deliver plugins in timescales significantly faster and to a higher quality than our competitors.

Our entire software release process is automated using the Jenkins automation server and CI/CD methodology (Continuous Integration / Continuous Development). This means we can swiftly and frequently deliver software releases.


Every engineer attends daily standup meetings to allow engineering leaders to track development progress. Our Architects perform architectural reviews and consistently conduct rigorous code reviews to ensure code meets engineering standards and project requirements.

Streamlined feedback

To streamline plugin development we use Agile/eXtreme tools and practices to rapidly deliver MVPs (minimal viable product). This enables our customers to visualize outcomes way before delivery, so they can provide feedback to support us delivering their exact requirements.

Manual testing

All of the above tasks, together with unit testing help eliminate as far as is practical issues and errors in code before they reach testing and QA. Unit testing is done by developers as well as the test teams to check code integrity, stability, and performance. QA teams then conduct manual testing.

Automated testing

Using Selenium automated testing, QA teams run hundreds of routines to check the new code has not adversely affected the core application and behaves as specified.

Support certified

Final checks are done by customer services or support experts before delivery. Customer services are the gatekeepers to our customer base.

Our customizable wholesale order management system is mission-critical, customer services certification of new functionality is mandatory.

Customer Project Workflow

Stages and outcomes


What Happens

New Request

Business Analyst captures problem statement


Customer prioritizes request

Req. Summary

Customer agrees requirements

Proposal in progress

Engineering design the solution

Proposal sent

Customer receives solution proposal

Proposal agreed

Customer agrees solution proposal


Engineering estimate effort

Quote sent

Customer sent formal quote (estimate)

Quote approved

Customer accepts quote (estimate)


Development is scheduled into Sprint(s)

In dev

Solution is in development


QA, manual and auto testing


Added to Customer system (sandbox or live)


Customer tests and accepts solution


There's a change or a bug

On hold

Waiting for something

Trusted by hundreds of wholesalers