Order a Custom Module

Not seeing what you want in our catalog of pre-built modules? No problem. We can custom-build your module.

After you submit the form, we will review your requirements and work on getting you a quote. If we need clarification, we will request a meeting or send questions by email.

We normally build custom modules in two phases:

Phase 1: Analysis & Design

Phase 2: Build, Test, Deploy

Ready to get a quote for a custom module?

What to Expect

For each of the metrics you want, we will ask the following;

  • Where does the data come from?
  • What calculations need to be performed?
  • How should the metric be displayed?

We have templates and questionnaires for performing this work. This speeds up the process.

Before starting, we will give you a firm quote for Phase 1 and a rough estimate for the remaining work.

At the end of Phase 1, we will give you a firm quote for the remaining work

Custom Module Development Tasks

The custom module is developed in two phases. The tasks performed in each phase are listed below.

Phase 1 Tasks

Custom Dashboard Analysis & Design

1. Metrics

a. List the metrics required

b. Determine the data sources

c. Specify the calculations

d. Specify amount of data, date range, number of properties, property groups

e. Write data validation plan

2. Display

a. Sketch the layout and chart types

b. Specify filters and groupings

3. Technical Design

a. Design the data connectors

b. Design the database

c. Design the data extraction and refresh process

d. Determine database size and growth estimates

4. Project Management

a. Create  plan for Phase 2

b. Create cost estimate

c. Present quote to customer

d. Obtain approval

Phase 2 Tasks

Custom Dashboard Development, Test, Deploy

1. Data Extraction

a. Write code to extract the data

b. Create the database

c. Load the initial data set

2.Dashboard Development

a. Create the first draft of the dashboard

b. Review draft dashboard with customer

c. Update, finalize dashboard

3. Data Refresh

a. Setup jobs to refresh the data

b. Test refresh process for accuracy and completeness

c. Schedule the recurring data refresh jobs

4. Data Validation

a. Manually prepare the expected metrics

b. Compare metrics displayed in dashboard with expected values

c. Investigate discrepancies, if any

d. Confirm data displayed is accurate

5. Conduct User Acceptance Testing

a. Publish dashboard to selected users

b. Get feedback on data accuracy, usability

c. Obtain acceptance

6. Go Live

a. Set up user licenses

b. Publish the dashboard

c. Setup Support Desk

Ready to get a quote for a custom module?