General Fee Structure
Transparent pricing based on lifetime licensing and system customization requirements. Every project is unique, and our fees reflect the specific complexity and scope of your manufacturing IT solution.
User Licensing Fee
Lifetime Licensing Model
All CodeXpress products are sold based on a life-time licensing model. This means that when you purchase a license, you can use the products as long as you wish.
System Customization Fee
To get a better idea of where you might fall on the spectrum, below are the factors that we find have the biggest impact on a system customizing cost.
Software Size
The more screens/pages compose by application, the more work that needs to be done to build the application, and the more expensive it will be to deliver.
- Small applications: 10-25 screens
- Medium applications: 25-40 screens
- Large applications: 40+ screens
- Each screen includes unique views behind button clicks, link clicks, or menu clicks
Software Complexity
Complicated logic means more time coding and testing. If requested application performs a lot of heavy analysis, scoring or number crunching, the application probably has some complexity to it that warrants special attention.
- Heavy data analysis requirements
- Complex scoring algorithms
- Advanced number crunching operations
- Custom business logic implementation
Integration with Other Systems
Integrating with external software introduces a lot of unknown variables into the equation. You just don't know how well the other system lets information in or out, and what hoops you have to jump through in the process.
- Easy integrations: PayPal, Authorize.Net, Equifax, Experian
- Challenging integrations: Older or lesser-known systems
- Variable complexity depending on system openness
- External system compatibility assessment required
Migration of Existing Data
If you have data in an existing system that needs to go into your new application, assuming it is more than you can feasibly type in by hand, then you will need migration.
- Custom scripts to extract data from old systems
- Data reshaping and formatting for new system compatibility
- Multiple migration runs for testing and verification
- Translation rules development and testing cycles
Data Migration Process
Migration is nothing more than custom scripts that take data out of your old system, dust it off and reshape it so it can fit into your new system. The steps of the process are fairly straight-forward, but there are a lot of questions and decisions that need to be made as the two systems will store the data differently.
Migration Process Steps:
Analysis & Planning
Figuring out the translation rules
Script Development
Writing the migration scripts
Testing & Verification
Multiple test runs to ensure accuracy
Final Migration
Production data transfer and validation
Note: Most migration efforts are run a few times after the software is finished to make sure everything got translated correctly, and the new system is using the data as desired. The effort of figuring out the translation rules, writing the scripts, and performing a series of tests and adjustments, will add time and cost to the project.
Ready to Discuss Your Project?
Contact us for a detailed assessment of your requirements. We'll provide a transparent quote based on your specific software size, complexity, integration needs, and data migration requirements.