Home » No-Code Machine Learning » Regression

What Is Regression and When Do You Use It

Regression is a type of machine learning that predicts a numeric value instead of a category. Give it data about past outcomes and it learns to estimate numbers for new situations. Use regression when your question is "how much," "how many," or "how long," such as forecasting next month's revenue, estimating customer lifetime value, or predicting how many support tickets will arrive tomorrow.

How Regression Differs From Classification

Classification answers multiple-choice questions: is this customer going to churn (yes or no), is this lead hot, warm, or cold. The output is a label from a fixed set of options.

Regression answers open-ended numeric questions: how much will this customer spend next quarter ($347.82), how many orders will we receive on Tuesday (214), how many days until this machine needs maintenance (17). The output is a number on a continuous scale.

The same business problem can often be framed either way. "Will this customer spend more than $500?" is classification. "How much will this customer spend?" is regression. Choose the framing that gives your team the most actionable information.

Available Regression Algorithms

The Data Aggregator app provides several regression algorithms:

If you are not sure where to start, try random forest regression. It handles most real-world data patterns without requiring you to understand the math behind it. See How to Choose the Right Algorithm for detailed guidance.

Real Business Examples

Revenue Forecasting

Train a regressor on monthly revenue history along with features like marketing spend, seasonal indicators, new customer count, and economic indicators. The model learns how these factors combine to produce revenue numbers. Then forecast future months by plugging in planned marketing spend and expected conditions. See How to Forecast Sales With Machine Learning.

Customer Lifetime Value

Train a regressor on past customer data where you know the total amount each customer spent over their entire relationship. Features include first purchase value, acquisition channel, product category, geographic region, and early engagement metrics. The model predicts how much a new customer will eventually spend, helping you decide how much to invest in acquiring similar customers.

Support Ticket Volume Prediction

Train a regressor on daily ticket counts with features like day of week, month, recent product releases, marketing campaign status, and user growth rate. The model predicts how many tickets you will receive on any given day, letting you staff your support team accordingly. See How to Predict Support Ticket Volume.

Pricing Estimation

Train a regressor on past sales with the sale price as the target and product attributes as features (size, condition, age, brand, location, season). The model estimates what price similar items should be listed at. Useful for real estate, used goods, wholesale pricing, and any market where prices are not fixed.

What Good Regression Data Looks Like

Regression requires numeric target values. Your training data needs a column containing the actual numbers you want to predict (revenue, price, count, time). The other columns should contain features that logically relate to that number.

Common issues to watch for:

See How to Prepare Your Data for Machine Learning for a complete data preparation guide.

Accuracy expectations: Regression predictions are estimates, not exact answers. A model predicting monthly revenue might be accurate to within 10-15% on average. The usefulness comes from having a data-driven estimate rather than a guess. Check your model's accuracy metrics after training to understand how close its predictions typically are.

Build regression models that forecast numbers from your own business data. Zero per-request cost for predictions.

Get Started Free