Using iMIS to Run Our Business

By Keith Stoute on

Using iMIS to Run Our Business

iMIS is the industry leading Engagement Management System (EMS) used to power thousands of not-for-profit member based organizations and charities. Most of our customers who use iMIS are regulatory bodies, unions, trade associations and certifying bodies.

So why did Visual Antidote (VA), a for-profit company, decide to use iMIS to run our business? The technology industry has the expression “eat your own dog food”, which WIKI describes as “the practice of an organization using its own product”.

After years of helping convince prospects to trust iMIS to be the record of truth for their institution, we realized we were struggling with our own systems. We had purchased and implemented inefficient systems for tracking our staff’s time on internal and external projects. We had an overly expensive Customer Relationship Management system (CRM) to record our customers, their key demographics details and ongoing contracts and projects we were working on. Finally, we needed a robust helpdesk support system that would allow our customers to get quick support by email or via an online form, that would be easily tracked.

Integrating these systems together (Helpdesk, Time Tracking and CRM) was an ongoing struggle and pain, particularly when it came to real-time reporting across all the systems. We decided to pivot and make iMIS our System of Truth. iMIS is already a world class CRM and our expert, Certified iMIS Developers made fast work of adding a helpdesk and a time tracking capability to it.

How We Did It

iMIS comes with an amazing ability to update and record any metadata you want to store against individual or organization records. At the heart of our iMIS system, we record each client organization as its own record, and attach all the staff we interact with as contacts associated with it.

Helpdesk / Ticketing

In iMIS we created a new Business Object for ‘Tickets’ which are connected to our client records. We can easily create a new ticket when looking at a client’s profile in iMIS, but even more exciting, a customer can create a ticket in iMIS attached to their account simply by emailing us at .

You might be wondering how our iMIS system knows which customer to attach the ticket to? It simply looks at the domain name of the sender, and matches it to the website URL of the CSContact.Website field in iMIS - voila! The new ticket is created and parented to the correct customer.

We use Gmail for our company email solution, and when we wanted to do this integration we realized that all we had to do was have one of our iMIS developers use the Google API to regularly monitor the support Gmail account and then retrieve all new emails in that inbox, and update iMIS appropriately. Additionally, it even pulls in any attachments included in the email and stores that in iMIS as well!!!!

As soon as the email is received by iMIS, it will check to see who the account owner is for that customer, and forward the support email to them, along with the new and unique ticket number created.

All subsequent emails are tracked as well against the original ticket number, so that as the ticket is re-assigned, the entire email history is available right in iMIS therefore, there is no need to forward old emails to the new staff assigned to the support item.

Time Tracking

Aside from some proprietary software products we create (like the award winning Sonic Forms, since sold to ASI to become part of iMIS), the core of our business is providing high value technical consulting services to our clientele and charging for this on an hourly basis. As such, it’s crucial that our staff record our time easily and accurately against each individual customer and project that we are working on for them. In earlier, non-iMIS iterations, a new client and project meant that both had to be set up in both systems, which meant that tracking the hours/costs of a project set up in the CRM against actual hours/costs spent was a painful and ugly reporting process.

Not any more! With a couple of clicks in iMIS anyone at our organization can see where each project and each task within that project, stands with regards to hours and dollars. In fact they see this each time they start their time tracking stopwatch against a task or project, so everyone at our company has 100% transparency on where the project stands with regards to budget.

To accomplish this, our genius developers built an Angular App embedded in iMIS RiSE that reads and writes from iMIS using the iMIS REST API. Are you curious to know more about how this is done? I’m happy to put you in touch with one of our amazing developers :-)

Work Orders and Contracts

Using the iMIS native and flexible CRM, we created additional Business Objects for the additional metadata we need to succeed with our customers which include:

  • Work Orders

  • Contracts

Using iMIS Forms, we can quickly and easily create a Work Order for a customer as soon as we hear they are interested in a new project or undertaking with us. We can add key details such as what they wish to accomplish and the tasks and hours (times our hourly rate!) to do this, and print of an attractive PDF (SRSS) report to send for their approval. We can track the stages of the Work Order from ‘pending’ to ‘approved’ and ‘completed’, and sometimes sadly ‘rejected’ :-(

Similarly with contracts, we can generate a PDF contract for our customers to sign, and we can attach the signed document to their Contract Record in iMIS.

Lastly, we are rolling out a Client Portal in iMIS RiSE that will allow our customers to login with their account and view:

  • All current and historical support tickets

  • All the contracts we have in place with them

  • All the Projects we have done with them, both active and historic, along with all the hours and costs our team have done under it

  • All historic invoices

  • Create a new support ticket

This is just the beginning.

Our company is running better than ever, and we are saving tens of thousands of dollars a year by using the core tools that come with iMIS (RiSE, IQAs, Forms), instead of buying and integrating third party apps. We’ve helped many of our customers similarly by building solutions in iMIS with core iMIS tools. While there is a one-time cost to build these tools, after the initial cost there is no additional annual licensing fees, unlike there would be when buying third party applications.

We’d love to talk with you about how your organization can Save Money by Putting iMIS to Work.

Keith Stoute

About the Author

Keith Stoute