Codejig
Why become a Codejig partner

Make money by offering customizable software

Codejig allows vendors of independent software to make and sell business software that can be easily customized for the individual needs of each customer without invoking substantial maintenance costs on the part of the vendor.

That, at first, might seem counter-intuitive. Most software vendors try to avoid customizations and want to sell the same version of software for everyone. The reason for this is that multiple versions of software are difficult to maintain and that results in additional costs and efforts on the part of the vendor.

However, users of business software want customization due to their unique business processes or business models. Because of "one size fits all" attitude taken by software vendors, user companies are presented with a difficult choice: either you take an open-source business software, customize and maintain it on your own or you change your business processes to fit the current version of business software in use.

Both choices have drawbacks. Quite often "open-source" is not really a community-driven open-source code, instead, it has some software vendor behind who controls development and imposes limitations on functionality and usage. If company decides to customize this limited open-source version, it means, besides the initial development effort, an acceptance of the fact that customized version has to be maintained by the company for many years and it will be painful or simply impossible to upgrade to new versions of the vendor standard software.

That will happen because software vendors or development teams do not care about customizations made by end customers and do not provide easy means of upgrading customized versions. Resolving conflicts between the customized version and the new standard version can be a time-consuming and difficult work which can go beyond resources of small or medium size companies.

On the other hand, adjusting business processes and people to fit software seems to be stupid, not only time-consusing and difficult. The company risks losing its unique competitive advantage and is still forced to develop a special software to handle special cases. This "special" software has to be integrated with the "standard" software and integrations prove to be costly, unreliable and creating the same maintenance problem.

Codejig platform allows to develop software in a way that makes maintenance and upgrades of multiple customized versions an easy task. It embraces customized versions and multiple branches by design and uses a unique intelligent version merging procedure.

Merging takes advantage of the program metadata and allows to present differences between versions from high-level perspective. Conflicts are resolved without the need to compare lines of code, dependencies are tracked automatically and choices made during resolution are remembered and applied during future upgrades.

The intelligent merging procedure allows to upgrade customized versions to a new version of standard software in minutes or hours depending on the amount of customizations. In contrast, upgrade of customized version of ERP software written, say, in Python and consisting of 2000 source-code files and database can take days, weeks or months.

This kind of time saving allows for a whole new array of possibilities both for software vendors and end customers. If maintenance costs are reduced to a negligent amount, customized version becomes a significant benefit for software vendors because it generates considerable revenue from consulting and supporting work which otherwise would be absent.

In many cases end customer requiring customization will simply order development services from software vendor and will be happy to pay a modest maintenance fee for performing eventual upgrades. Furthermore, vendors can offer both customizable and non-customizable versions of standard software and put higher price tag on the customizable version.

Usually customizations themselves are extremely easy and fast due to usage of visual rapid application development tools and Scratch-like visual language. At the same time, the vendor is not limited to the RAD tool capabilities and everything that is possible with Java or JavaScript is also possible with Codejig App Builder. On the other side, end customers can easily make or order customizations when they need them without fearing what will happen when the next release comes out.

Small and medium-size companies can afford things which previously were deemed out of reach, like customizing their software to meet EDI requirements of one of their larger business partners.

If you are still not persuaded, take a look at Salesforce success story. SF was a pioneer in SaaS business and that contributed a lot to its success. However, is it now the only company selling online CRM? Not at all. Its CRM is very good, no doubt - but there are many good CRM systems on the market.

The big difference between Salesforce CRM and all its competitors is the possibility to deeply customize it, extend it with your own business logic and UI and tightly integrate it with other business software and processes of particular enterprise. With all the other things equal (good management, motivated sales team and so on) this possibility is a deciding factor for large enterprises.

With Codejig affordable pricing, customization becomes feasible option for small and medium-sized companies as well.

Run Saas business or use other distribution models

App Builder allows to create useful web applications very fast and with minimal development effort. In many cases the development workload is reduced by 5-10 times as compared to the traditional server-side web development technologies (PHP, Python, Java Spring or .NET MVC). This enables the company to develop MVP fast.

Codejig offers all the infrastructure needed for running SaaS business - allocation and billing server resources, handling user accounts, licenses, permissions and help desk. Codejig Partners share the same set of customer account management tools with Codejig. Partners are free to use their own pricing and business models.

If SaaS model or Codejig cloud does not fit particular business case, Partner can distribute the software as download of jar files or Docker containers which can be deployed on premises or in 3rd party cloud.

Partner does not pay anything until their business starts bringing revenue. If you think that 10% of revenue for these services is too high a commision - let's discuss it but, please, keep things in perspective and take a look at terms offered for developers, for example, by Apple store.

Build your vertical solution on top of Codejig ERP

Codejig ERP offers a rich set of generic business functionality that covers most of the needs of a mid-sized company. However, out of the box it does not provide vertical functionality specific for a particular branch of business.

If you have a domain specific knowledge and experience in a particular vertical (i.e. construction, hospitality, real estate, auto-dealership, etc.), consider extending Codejig ERP with a branch specific functionality and offer it as a management solution for this branch.

There will certainly be some competition from existing vendors. However, in many cases existing vertical solutions have a number of deficiencies:

  1. Quite often they originated at the end of nineties. While they have a broad customer base and a solid revenue, they must handle the legacy technologies like Visual Basic 6 or .NET web pages. As a result, the engineering team of vendors offering such a solution is set with engineers who are current in outdated technologies. If faced with a competition, they won't be able to modernize on their own due to legacy, age and routine.
  2. Usually vertical solutions cover the branch-specific functionality well but address general business management in a rudimentary way. For example, most vertical solutions offer some invoice-making functionality but do not offer real accounting or offer it in an unusable form. Usually vertical solutions maintain a list of customers but it is a far cry from modern CRM software. As a result, end customers use vertical solutions for handling operations and have to use all sorts of other software to cover general business needs (accounting, CRM, HRM, expense management, etc).
  3. They are expensive - if one equalizes for differences imposed by distribution model, the resulting price per user per month is usually quite high. That is not a drawback in itself but it gives a nice playground for Codejig Partners.

By starting with Codejig ERP, Codejig Partner can concentrate on a vertical functionality and build on a solid foundation - all the general business features are already covered.

Usually due to existing functionality and unparalleled development speed and customization option, any existing vertical solution could be repeated within a few calendar months. This means that within a short period of time you will be able to offer modern SaaS based vertical solution for a particular industry and provide it as a customizable software - as far as we know no other technology provider can make such an offer to its partners.

Partner developing vertical solution benefits from conditions offered to Codejig resellers and is free to set their own price. We offer exclusive non-competitive rights for our Partners, so one should not fear internal competition or application being copied. If you see the possibility to disrupt a particular industry - do not hesitate to contact us. We will be able to help with free training, our competences and, if necessary, inexpensive development services.

If you work in, manage or own a company which is selling vertical solutions - consider modernizing your existing solution by rewriting it with Codejig ERP. For a modest development ticket you'll get modern software and additional revenue due to customization features which will far surpass the small license fee that the company will incur.

Become a reseller

If you know how to sell or are in the consulting business, you might not want to take any risks and commit to any development, unless you have a customer who pays for it. Become a Codejig reseller and participate in an attractive revenue sharing scheme.

Offer a business system to your customers which will enable you to make any implementation in a simple way without investing much time in development - it is a win-win situation for you, your customers and us.

Please write to vk@codejig.com and describe your business case. If it does not fit our standard partnership terms, we are ready to look at the alternative arrangements and work out a mutually beneficial cooperation model.