In terms of ownership, Zapnito always retains the ownership of the intellectual property of any software that we develop under a custom development Statement of Work - this is always the case and is done so primarily for practical reasons.
Zapnito is one platform deployed for all customers, we deliberately don't have different versions deployed for each customer. This allows us to scale as a business, achieve economies of scale and deliver an awesome product and service at a relatively low overall cost to our clients.
This model means that any additions to the platform benefit all customers as they are built. Practically, by the nature of SaaS, it is architecturally and commercially impossible for Zapnito to support code modules where the IP is owned by our clients, it raises many many operational questions that are essentially in conflict with the Zapnito SaaS licence based business model.