Analytics that tell you how to grow your business

Growth Marketers, Product Managers, and Data Analysts use Indicative to Optimize Customer Conversion, Engagement, and Retention.

Using Indicative, I can conduct my own small research projects on user activity in just 10-15 minutes, without scheduling time with one of our Business Analysts

Matt Hubbard | PM at FullContact


Download the Complete Case Study

Connect your behavioral data sources to Indicative


Convert and engage more customers

Indicative helps you discover the actions you need to take to convert and engage your customers using data from all your customer behavior data sources.

learn more


Build features people want

Indicative helps you understand how customers are interacting with different sets of features. Take the guesswork out of planning your roadmap, and validate the value of what you’ve already built.

learn more


Retain more customers

Retaining customers is the most important way to increase lifetime value. Indicative identifies your most valuable customers and tells you how to keep them.

learn more


Understand the complete picture of customer behavior

Your customers interact with your business across a variety of different platforms and channels. Indicative integrates all your behavioral data sources together into a unified view so you can fully understand your customers.

learn more

Indicative can connect to any data source that generates event data, including:


3rd party systems like Salesforce and Marketo.


Your existing data warehouse in Amazon Redshift, Oracle or SQL Server.

Directly from a website, mobile, or desktop apps using our REST API.

Our Customers

  • Every product manager on our team uses Indicative to monitor their KPIs. They’re measuring how their releases are going, identifying potential problems, and pinpointing areas of opportunity.
    Benjy Boxer | Director of Product Strategy
    NewsCred
  • With Indicative's intuitive interface and seriously powerful capabilities, we can understand what's going on with our business in real time and quickly drill down into any issues or opportunities.
    Ryan Nash
    Gust
  • Indicative is a dream to work with. I thought it would be impossible to find a data tool that could provide really in-depth and detailed analysis from multiple data sources with an interface that is really easy to use.
    Emma Ferguson | Central Analytics Manager at Gild
    Gild
/** START COOKIE WRAPPER OBJ **/ var CookieWrapper = { setCookie: function (key, value, path, expir, domain) { //keyless therefore no kookie to store if(!key) { return; } // no given path? ROOT IT GOES if (!path) { path = "/"; } //expiration 1 year later if not defined //or if not defined correctly if (!expir || !(expir instanceof Date)) { expir = new Date(); expir.setDate(expir.getDate() + 365); } //set date to utc string expir = expir.toUTCString(); var cookie = key + '="' + value + '";'; if (!!domain) { cookie += ' domain=' + domain + ';'; } cookie += ' path=' + path + ';' + ' expires=' + expir; document.cookie = cookie; }, getCookie: function(key) { var key_eq = key + '='; var cookie_ar = document.cookie.split(';'); for(var i = 0 ; i < cookie_ar.length ; i++) { var cookie = cookie_ar[i].trim(); if(cookie.indexOf(key) === 0){ return cookie.substring(key.length + 2, cookie.length - 1); } } return undefined; }, clearCookie: function(key, path) { if (!path) { path = "/"; } var date = new Date(); date.setDate(date.getDate() -1); date = date.toUTCString(); document.cookie = key + '=;path=' + path + ';expires=' + date; }, transferCookie: function(key, toDomain) { var value = this.getCookie(key); if (value) { this.setCookie("trans_" + key, value, null, null, toDomain); this.clearCookie(key); return true; } return false; } }; /** END COOKIE WRAPPER OBJ **/ /** START COOKIE MIGRATION LOGIC***/ var transferedAuth = CookieWrapper.transferCookie('authdata', 'indicative.com'); CookieWrapper.transferCookie('currentDashboardId', 'indicative.com'); CookieWrapper.transferCookie('projectID', 'indicative.com'); CookieWrapper.transferCookie('savedEmail', 'indicative.com'); /** END COOKIE MIGRATION LOGIC***/ /**START REDIRECT IF AUTH EXIST LOGIC**/ if (transferedAuth) { this.document.location.href = 'http://app.indicative.com'; } /**END REDIRECT IF AUTH EXIST LOGIC**/ /**START INDICATIVE INPUT API SNIPPET WITH FINGERPRINTING**/ (function(apiKey) { var fp = document.createElement('script'); fp.src = '//cdn.indicative.com/js/fp/DeviceUniqueness.min.js'; fp.type = 'text/javascript'; fp.async = 'true'; fp.onload = fp.onreadystatechange = function() { var ind = document.createElement('script'); ind.src = '//cdn.indicative.com/js/Indicative.min.js'; ind.type = 'text/javascript'; ind.async = 'true'; var ind_init = false; ind.onload = ind.onreadystatechange = function() { var rs = this.readyState; if (ind_init || (rs && rs != 'complete' && rs != 'loaded')) return; ind_init = true; Indicative.initialize(apiKey, {cookiesOnMainDomain : true}); new DeviceUniqueness({detectScreenOrientation: false}).get(function(result, components) { Indicative.addProperty("did", result); Indicative.buildEvent('Wordpress Page View'); }); }; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ind, s); }; var lastScript = document.getElementsByTagName('script')[0]; lastScript.parentNode.insertBefore(fp, lastScript); })("ffffffff-ffff-4fff-bfff-ffffffffffff"); /**END INDICATIVE INPUT API SNIPPET WITH FINGERPRINTING**/ /**redirect project invite and password reset links**/ var resetpassword = "resetpassword"; var projectInvite = "projectInvite"; var hash = this.document.location.hash; if (hash.indexOf(resetpassword) >= 0 || hash.indexOf(projectInvite) >= 0) { this.document.location.href = 'https://app.indicative.com/login' + hash; } //]]>