Predictive analytics software uses historical data, variables, and patterns to make predictions. The data can include customer demographics, purchase history, website interactions, financial transactions, and any other relevant information that can be used to forecast future events.