This project aimed to develop a predictive model to identify small businesses likely to respond to an offer to upgrade to QuickBooks version 3.0. Utilizing data from a wave-1 mailing campaign, our goal was to maximize the effectiveness of Intuit's wave-2 mailing campaign. Advanced predictive modeling techniques, including Logistic Regression and Neural Networks, were employed to analyze business interactions, purchasing history, and prior campaign responses.
The primary objective was to refine the selection process for the wave-2 mailing, aiming to increase response rates and maximize the campaign’s overall effectiveness and profitability. This involved evaluating different classifiers, performing extensive hyperparameter tuning, and enhancing model accuracy.
intuit.ipynb: Jupyter notebook containing the main analysis and modeling code.data/: Data sets used in the analysis.intuit-quickbooks-case.pdf: PDF document detailing the case study.intuit_analysis.ipynb: Additional explanations and write-up of the analysis.to_target_businesses.csv: Data file containing the list of businesses to target in the wave-2 campaign.
- Predictive Modeling: Logistic Regression, Neural Networks
- Performance Metrics: AUC, Confusion Matrix, Gains and Lift Charts
- Model Tuning: Hyperparameter Optimization, Cross-Validation
- Economic Analysis: Breakeven Analysis, Campaign Targeting Strategy
- Clone the repository.
- Ensure you have Jupyter Notebook installed to open the .ipynb files.
- Install necessary Python packages: pandas, numpy, scikit-learn, matplotlib, pyrsm.
- Run the notebook intuit_code.ipynb to view the analysis and modeling steps.