Predict Customer Behavior

Increase Revenue with Machine Learning

Identify customers who are likely to convert

Calculate propensity to purchase or churn, product recommendations, best time to contact, and other metrics for your users.

Connect with them

Run a promotion, retarget with ads, make a customized offer, send a campaign. Use with Google Ads, Facebook Ads, Bing Ads, or any other advertising network.

No credit card required

Almeta ML

Actionable metrics driven by ML

Gain insights into user behavior to enable ML-driven scoring, targeting and personalization. Run pre-built or custom models.

Likelihood to take an actionRecommendationsPredicted revenue, margin, LTVSend time optimizationLead scoringCustom ML models
Likelihood to take an action

Likelihood to take an action

Run pre-built models to evaluate probability that a user will complete specific actions, such as making a purchase or unsubscribing from an email list.

Predictive analysis assists in identifying the probability of user actions, enabling more focused customer retention strategies. By analyzing user interaction data, you can predict the likelihood of a user taking an action.

Examples: likelihood to make a purchase, churn, watch more than 50% of a video, finish a course, read an article to the end, close a page in the next 10 seconds.

Act on it

Use ML insights, scores and metrics to maximize ROAS and minimize churn.


Create ML-based audiences on Google Ads, Facebook Ads, Bing Ads, TikTok Ads, and other networks.

Optimize your budget: predictive metrics help focus ad spend on users most likely to convert, leading to higher returns on ad spend.

Email targeting

Personalize email campaigns using likelihood to make a purchase, interest in a product category, probability to unsubscribe, predicted revenue.

Choose the best send time for each customer with send time optimization (STO).

You can use built-in integrations with email service providers or export lists for manual processing.

Offer selection

Use behavior predictions to optimize offer prioritization and generate sequences of personalized offers for each customer.

ML-driven insights help marketers automate their next best action and next best offer strategies.


Personalize user experiences based on real-time behavior predictions.

Grow your sales: product recommendations, personalized search, upsells and content lead to increased conversion rates and AOV.


Identify and retain customers that are likely to churn, and take proactive action.

Connect with customers that are likely to move to a different loyalty tier. Reward your most loyal customers to keep them active. Win back inactive customers with personalized offers and discounts.

Custom workflows

Integrate Almeta ML with your existing data platforms to incorporate machine learning to your processes and enabling new workflows.

Contact us for more info on workflows and integrations.

Almeta ML is available for early access since June 2024.
Get started today to lock in intro pricing.

No credit card required

How it works

Almeta ML is the easiest way to run machine learning calculations on your website. Most behavior-driven metrics require event tracking, which can be set up using the web tag or pre-built integrations. After that it only takes a few clicks to run as many ML models as needed.


Set up event tracking

Install the web tag or use built-in integrations.


Choose ML models

Use built-in models or upload your own. Run as many as you need concurrently.


Select destinations

Choose where you want to send the results.

While Almeta ML is completely transparent for the user, a lot is happening behind the scenes.

Events can be imported using a web tag, integrations, API, or data import. The ML service runs the calculations and sends results to selected destinations, like Facebook Ads audiences or Shopify customer profiles.

Models can trigger actions on the website with callbacks and JavaScript events.

Almeta ML can even run calculations directly in the browser: the web tag loads and runs the model for you, enabling real-time metrics for users — like probability to close the page in the next 10 seconds.

Built for developers

Machine Learning on the server and in browser

Calculate propensity to purchase or churn, product recommendations, best time to contact and other metrics with built-in models, or run custom models.

Capture events and get calculations using a web tag, API or integrations. Run ML models on the server or on frontend.

almeta.t('event', {
    name: 'product_view',
    product_id: 12345

const likelihood_to_convert = await almeta.runML(MODEL_ID)
if (likelihood_to_convert > 0.8)
    // ...


Use ML calculations with advertising platforms, email providers, eCommerce services, CDPs.

Tell us what you need


Real-time event processing, programmable triggers, pre-built ML models, support for custom models.

Easy setup

Use GTM to add a web tag or use pre-built integrations. Choose the models to run and their destinations. Click “Deploy”.

Web tag and API

Utilize API or a lightweight web tag. Extend with webhooks, Lambda functions and Cloudflare Workers.

Async web tag, 3 KB gzipped, CDN.

No vendor lock-in

Export your data at any moment. Automate exports via integrations or webhooks.

Enterprise features

SSO with SAML, advanced permissions, options for hosted and on-premise.


Almeta ML does not track any user information by default. Choose which events you want to track and which customer data to store.

No cookies by default

You can use the default setting of no cookies or track user ids from your current platform.

No personal information

No customer data is used for ML — unless you choose to include it.


Almeta ML offers usage-based pricing with a free tier. You pay only for what you use, depending on how many events you want to track and how many model calculations you want to run. Events are pieces of customer behavior data used in your models. The number of machine learning calculations is the number of times you run your models to get calculation results.

You can sign up for a monthly plan with no commitment, or save 29% on an annual plan.

Monthly   Annually — 2 Months Free


Start growing your audience

$0 / month

5,000 model calculations

10,000 events

30 days of data storage

Running models on server

Get Started


Save on ads, increase revenue

$99 / month billed annually

50,000 model calculations

1,000,000 events

60 days of data storage

Running models on server

Running models in browser

Get Started


Full-scale machine learning

Volume pricing

Choice of hosted / on prem

Running models on server

Running models in browser

Expedited support

Advanced permissions

SSO with SAML support

Contact us for details

Additional model calculations: $3 for 1000

Additional events: $3 for 10,000

All included usage is on a monthly basis. The Free and Standard plans include basic email support, the Enterprise plan includes expedited support. Each plan has a number of included events and model calculations. The Free plan is limited to one active web tag (which is enough for most websites).

If you have any questions or need help setting up Almeta ML with your existing infrastructure — talk to an expert.

Example pricing: Small SaaS website

Monthly traffic: 9,000 visitors

Events: 18,000

Model calculations: 5,400

Formula: (18,000 events − 10,000 included events) * $0.0003 + (5,400 model calculations − 5,000 included model calculations) * $0.003

Monthly cost: $3.60

Example pricing: Large online store

Monthly traffic: 600,000 visitors

Events: 900,000

Model calculations: 270,000

Formula: $99 (standard plan) + $0 (events included) + (270,000 model calculations − 50,000 included model calculations) * $0.003

Monthly cost: $759

Almeta ML is available for early access since June 2024.
Get started today to lock in intro pricing.

No credit card required