Becoming a better self – a deep dive into our behavior change platform

At Sentiance, our mission is to build AI technology that powers our clients’ apps to improve people’s lives, from a personal, societal, and environmental perspective. Inspired by the latest data science and behavioral science developments, we are building the next generation of behavioral change platform based on mobile sensing and user context. Transparency, privacy, and ethics are our core values – use cases have to be clear, open, and beneficial for both businesses and users.

Our technology enables businesses to target and reduce the most harmful human behaviors through their mobile apps. Safer driving, leading a healthier lifestyle – quitting smoking, becoming more active, eating better, drinking less – will save thousands of lives every year and billions of dollars to society. One can help our planet by reducing the usage of unsustainable modes of transport, such as by car and flight.

Companies and institutions all around the world are now investing in technologies that incentivize and coach people towards such positive and sustainable behaviors. Besides their obvious benefits for mankind, the outcomes of those behaviors have clear business values. Car insurers prefer safer roads, healthcare companies want their customers to lead balanced and active lives, cities want citizens to use green modes of transport.

Sentiance technology enables those innovating players to improve and speed up the way they change behaviors. In return for providing low-level data, the users are incentivized to change their behavior in a way that will benefit themselves, their relatives, our society, and the environment.

A Behavior Change Platform

To change behavior, one needs an interface with the user to intervene and track progress. In our digital age, characteristics of such a platform are 1) scalability, i.e. the solution can be applied to small and large volumes of users seamlessly, 2) regular communication with users should be cheap and effortless, 3) user integration should be cost-effective.

A mobile app as a behavior change interface meets the three criteria [1]. Building such an app provides an extended armamentarium to behavioral scientists for implementing digital interventions through features such as metric visualization, feedback text, challenges, or gamification. Digital engagement can further be strengthened through nudging. 

In this blog, we will describe the solution on top of which our clients can build their behavioral products (Fig.1). Our Behavioral Change Platform is based on digital interventions, mobile sensing and the Sentiance contextualization engine. It is designed to maximize change outcomes, independent of the use case or application.

our behavior change platform

Fig.1: Our behavioral change platform allows clients to build their apps on top.

Our solution is grounded in the latest behavioral science developments and leverages our state-of-the-art AI technology. Its design sought inspiration from the Just-in-Time Adaptive Intervention framework [2], and other recent technological approaches designed to efficiently drive behavior change [3, 4, 5].

As we will describe in this blog, our Platform (Fig. 2) ingests human-centric sensor data streams and derives behavioral and contextual insights. Those insights are then combined to optimize the timing, type, and content of digital interventions. As time goes by, our platform learns the best strategy for each specific user, yielding a well-timed, personalized intervention strategy that maximizes business-relevant outcomes.

Our approach is user-centric. We recognize that each one of us is a unique persona per se, whose characteristics change over time. Our vision builds on a self-learning system that adapts to each individual’s micro-dynamic persona.

Self learning behavior change plarform

Fig.2: High-level representation of the Sentiance behavior change system: user data are collected automatically and fed into the platform which in turn provides optimized future interventions to maximize future outcomes. As time goes by, the system will learn the best strategy for each user.

Use-case definition

The process with our client (Fig.3) starts by identifying a use case where a change outcome benefits both our clients and their users. That business outcome does not need to be behavioral.  It can either be independently defined by our client or through a collaboration between our client and our product and biz-dev teams.

behavior change general approach 2021

Fig.3: Description of the process to convert a business-relevant behavior to a list of app feature candidates.

For instance, a health insurance company wants better health for its customer. That business outcome is clearly beneficial for both the company (fewer claims to pay) and the customer (a longer and higher quality of life).

A car insurance company wants safer roads, which is good for the customers themselves, or wants fewer cars on the road, which is good for the environment. For the insurance company, both business outcomes will lead to fewer claims to pay back, a clear return on investment.

 While business outcomes, such as better health, safer roads, less carbon emission, are broad enough to get different stakeholders on board and define ROI, they are not actionable from an implementation perspective. We first need to define the long-term goal of the intervention, the distal outcome. Next, we must identify a proximal outcome that will mediate the distal outcome. The proximal outcome, which is the short-term behavior central to our change framework, is chosen so that it can be influenced using psychological methods and be measured using data science and engineering techniques.

In the case of health, regular physical activity is a distal outcome because it usually leads to better health. A proximal outcome could be to run at least 30 minutes per week: it is a step toward regular activity, we can coach people to achieve that goal, and it is possible to measure physical activity routines.

In the case of safer roads, eliminating phone handling while driving is a distal outcome:  distracted driving increases the risk of an accident. 5 focused consecutive trips is a proximal outcome: it’s a step toward focused habits, we can use different behavior change techniques to decrease the behavior occurrence, and we can use machine learning techniques to detect whether someone is using her phone while driving.

From behavioral science to app features

Principles guiding the design of behavioral change interventions are grounded in behavioral science and are drawn from psychology, sociology, and behavioral economics. They take into account psychological, social, contextual, and societal factors, such as attitude, habits, social perception, to explain how behaviors develop and change over time.

 In a follow-up blog, we’ll detail the process of analyzing, modeling, and implementing a behavior change framework starting from a business-relevant use case. We’ll summarize the approach here (Fig.4).

map proximal outcomes

Fig.4: Process to map proximal outcomes to app feature candidates. Behavioral scientists model the behaviors of interest, identify relevant change techniques, and select relevant app features.

Theories of change help in the design of interventions by describing the onset and dynamic of behavior change. Many theories exist, here are a few popular ones:

  • The stages of change model, aka the transtheoretical model, assumes that people can be in different stages of change and readiness.  Interventions will be tailored according to those stages: precontemplation, contemplation, preparation, action, maintenance, and termination.
  • The social cognitive theory emphasizes the role of social perception, from observing and learning from others to positive and negative reinforcement.
  • The theory of planned behavior assumes that people’s behaviors are determined by intention, which in turn depends on attitudes, subjective social norms, and perceived ability to change, aka self-efficacy.
  • The Fogg Behavior Model assumes that behavior change depends on the simultaneity of three different factors: motivation, ability and triggers.

Such theories provide a framework to understand and model how the interactions between proximal outcome, persona, and psychological determinants can drive behavior change. Combined with in-depth research around the user population, it allows one to understand the target behavior and select a broad approach. Designing a specific behavior change methodology, i.e. selecting the right intervention using the appropriate design tools, can be guided by a standardized framework such as the COM-B behavior change wheel [6].

The behavior change techniques (BCTs) framework developed by Michie et al. [7] is widely used to design the components of the intervention. BCTs are defined as observable, replicable, and irreducible components of an intervention designed to change behavior. On the one hand, the BCT taxonomy maps BCT techniques such as “goal setting”, “social comparison”, “feedback on behavior” to theoretical models. On the other end, one can map BCTs to certain app features (Fig.4) [8].

As a result of their intervention strategy design, behavioral scientists are able to map a proximal outcome to specific app features. Note that a single app feature can contain multiple BCTs.

Proximal outcome BCTs App features

At least 2 hours of outdoor physical activity per week

prompting Push-notification
self-monitoring Score visualization
personalized messages Push-notification
goal-setting Challenge screen

Considering the stage of the change model, behavioral scientists will end up with an extensive list of BCTs to be implemented through several app features at different stages of change. The possibilities are therefore numerous, e.g. in Fig.5. While the design is based on evidence from literature and experience, it is known that certain BCTs will work more or less efficiently for different users. This requires strategy personalization.

global intervention strategy

Fig.5: At every point in time, our platform will personalize digital interventions from a global list of component candidates.

As shown in Fig.5, Sentiance provides technology which, for each individual user,

  • infers the user’s stage of change
  • specifies the timing and the type of techniques/features to use and their content, out of a list of candidates, in order to maximize change outcome.

The three dimensions of digital intervention

As we have seen, digital interventions consist of multiple components, i.e. different app features implementing different behavior change techniques such as feedback messages, challenges, or leaderboard screens. In order to understand how to build the most efficient “packaged” app, we need to first describe interventions at the component level. What are the characteristics involved in the design of a single digital intervention component? We describe a BC component as a 3-dimensional feature (Fig.6).

three dimensions

Fig.6: The three dimensions of digital intervention

We have already talked about the first dimension: which type of component should be used? Different BC techniques map to different app features. Listing the potential app features to choose from results from the behavioral change methodology described before.

The second dimension is: for a certain type of component, what content should we use? For a feedback messaging component, what should be the information provided? Content goes beyond text. If we want to show a score, how do we define that score? If we want to set goals, what goal should we choose? Design choices, variations in challenges, recommendation possibilities, subtleties in a certain kind of nudge, all are about choosing content for a certain component type.  

The third dimension is the most straightforward: when should a certain component be delivered? In other words, when should we intervene, using a specific component type and content? At what frequency (how many times a day), how regularly (randomly or every hour)? As we will see, our solution provides the decision points, i.e. the just-in-time moments when the user is the most receptive to engage with the app and the more susceptible to change.

Note that a component can be punctual, i.e. an event in time, such as a push notification or an in-app message. Others can be long-lasting, such as challenges or score visualization. The difference is in their time scale; while a push notification will have hour time resolution, score visualization will have multiple-day time resolution, potentially being switched on and off several times during a campaign.

We cast our BC intervention as a system optimization problem. The user, at a certain point in time, is a cognitive and sociological (open) system with a certain (complex) state (Fig.7). One can apply a digital BC intervention on that system taking into account certain components of the intervention (i.e, the three dimensions described before: which (the first dimension); what (the second dimension); and when (the third dimension)).

user cognitive and socialogical system

Fig.7: A human user can be seen as a cognitive and sociological (open) system with a certain (complex) state. Every input intervention will yield behavioral outcomes that can be measured.

Our solution brings to our client a technology that optimizes the “which”, “what”, and “when” of an intervention component in order to maximize intervention outcomes. As we will describe later, that optimization is based on our AI tech stack and contextualization engine.

Measuring behavioral outcomes

Depending on the user’s intrinsic cognitive and sociological traits, and on their current mental state, the intervention will result in two different kinds of outcomes: the in-app behavior and the targeted outcome. For instance, if we nudge someone to go biking through push notification, the user will either open the notification or not (in-app digital behavior outcome) and if (s)he does, go biking or not (target outcome).

The user can therefore accept the intervention (i.e., open the notification and follow the advice), dismiss it (i.e., open it and don’t follow the advice because of her context), or ignore it (i.e., not open it as the user is not in a mobile receptive state).

Optimizing component dimensions in order to maximize behavioral outcomes, i.e. having the user to accept interventions as much as possible, requires the design and implementation of a technology that accurately measures that outcome. In other words, intelligent technology is needed to quantify behaviors. Our platform supports the collection, ingestion, and processing of several human-centric data types (Fig.8); four sources of passive data, for which no user interaction is required, as well as one active source of data:

Passive data streams:

  • Motion data (Sentiance SDK)
  • In-app events (Sentiance SDK)
  • Biomarkers (3rd-party APIs)
  • Transactional data (client)


Active assessment:

  • Experience sampling aka EMA


different data streams

Fig. 8: Different data streams can be collected to measure and track different behaviors.

Passive behavior tracking

 In order to avoid subjective and latency bias, as well as digital fatigue, the ideal system should be able to track behavior without the need for user interaction. The first body of data that we should collect is therefore passive, without any active inputs from the users.

The world can be sensed in multiple ways, allowing the collection of many different kinds of raw data. Raw data means that it is sensor-based, it has no semantics attached to it. Both domain knowledge as well as the latest advancements in Machine Learning are needed to extract useful insights.

The first kind of data is called “Motion data”, mobile data such as location waypoints, accelerometer, and gyroscope streams. As explained later, that kind of data offers a wealth of information around the what, where, when, why, and who of the user’s whereabouts.

For instance, as shown in Fig.9, our platform can quantify and track driving behavior, the use of eco-friendly transport modes, or their amount of physical activity. Any motion behavior as well as behavior linked to the frequency and kind of venue visits can be tracked with our core platform.


Fig.9: Examples of conversions from low-level data to relevant behavior metrics using the core Sentiance technology

Besides offline behavior insights, it is critical to understand the user in-app digital behavior. How often is the user opening the app, how long are they looking at a certain screen, what content triggers their attention most? All of those insights are useful to characterize digital engagement and fatigue. Sentiance provides app-developers an API to implement in-app behavior tracking that is sent to our platform via our SDK.

We don’t want our BC platform to be limited to what motion and in-app data stream can provide about behaviors. In order to cover more use cases, our platform supports the ingestion and processing of third-party data such as physiological markers (heart rate, skin conductivity, or blood oxygen saturation). More and more of those markers can be collected through commercial wearables. Our machine learning technology can be customized to convert such raw data into interesting insights such as emotional state, stress, mental energy, or lung functions (Fig.10). Sentiance technology can either ingest that data through its SDK via Google fit or Apple Health APIs or server-to-server via customized protocols.

customized Intelligence

Fig.10: Customized intelligence can be implemented to derive relevant insights from third-party data source

Another stream of data relevant for the quantification of certain behaviors is the transactional data that our clients provide us. Swiping a card, filing a claim, engaging with a product, those are all data points that can be collected and analyzed to track the progress of particular behavior. Our backend provides APIs to upload such data streams.

Active behavior tracking

The four previous data streams – motion, in-app, physiological, and transactional data – are passive assessments of behavior, they don’t require user’s inputs. While this is the most objective and scalable way of tracking behavior, feedback from the user is often useful. Hence, we allow for the integration of an efficient active assessment module (aka experience sampling or ecological momentary assessment (EMA)). Users can be prompted, at the right time during the day, with questions about their level of stress, tiredness, happiness, and so on. That data can be used in combination with passive insights to derive more complete behavior pictures.

Experimentation and validation

The first obvious use of this behavior tracking is the ability to design, implement, and conduct experimentation. Such a system allows one to go beyond standard cross-sectional experiments [5], where very few data points are available per user.  High temporal resolution at the user level allows for precise longitudinal analysis that is very useful to validate adaptive intervention and conduct causal analysis [9]. Also, meaningful behavioral metrics, coupled with the flexibility of app feature design and deployment, allow behavioral and data scientists to study the efficacy of single components and optimize intervention packages [10]. This topic around innovative validation will be covered in another blog post.

Adapting intervention to current and past behaviors

Measuring digital and target behaviors/outcomes in real-time gives the system the opportunity to adapt its next interventions to current and past behaviors. By feeding back the behavior metrics to the platform, we can optimize the dimensions “which”, “what” of an intervention by analyzing the past and present behavior in order to maximize future changes (Fig.11).

closing the first loop

Fig.11: Closing the first loop: feedbacking behaviors metrics to the platform allows the system to adapt to past and current behaviors in order to optimize future predictions.

Let’s open the box of the behavioral change engine we presented so far (Fig.12). Its input consists of behavior measurements (context will come later). Those measurements will be stored in a database to allow historical data analysis. Next, features combining multiple past and present measurements are calculated. Those features, which are depicted with a white box in Fig. 13, are processed by a rule engine, possibly chaining multiple rules, yielding a decision tree. Our decision engine is designed on top of a domain-specific language (DSL) in order to make it easy for data and behavioral scientists to create new features and implement their decision trees without the need for engineering resources.

the change engine

Fig.12: The change engine consists of a database, a feature extractor, and a rule engine.

A first approach is to compare the desired target level to the one measured, implementing basic control engineering [11]. For instance, by tracking digital engagement or fatigue, one can adapt the strategy in order to maximize engagement (Fig. 13A). By tracking target behavior such as “biking more” and comparing it to a target value, the system can tweak the amount of incentive and kudos it delivers (Fig. 13B).

decision tree examples

Fig.13: Examples of decision trees involving adaptation to current and past behaviors

On a longer timescale, the system can adapt the entire strategy to different progress milestones (Fig. 13C), implementing the transtheoretical model of change. For instance, if the user is in the contemplation stage, awareness techniques through feedback messages are delivered. In the action stage, incentives for physical activity p

Download your free copy of our behavior change platform infographic

Scroll to Top