After registering a new account in the HubSpot, it contains almost no data, so the reports eventually have no figures.
This notebook generates dummy data for companies, contacts, deals, tickets, and line items as a downloadable Excel file.
Once the data has been imported to the HubSpot, the following reports can be generated:
- Closed revenue by month with deal total and closed revenue breakdown
- Closed deal revenue amount by source over time
- Deal stage weighted revenue per day vs. goal
- Deal created totals vs. goal
- Company revenue by close date with source breakdown
- Ticket totals by status
-
Wait for the JupyterLight environment to start and select the Python (Pyodide) kernel
-
Select menu "Run - Run All Cells" and follow the instructions in the notebook
-
Install Python (version 3.11 or higher) from python.org
-
Clone or download this repository
git clone https://github.com/IvanRublev/hubspot_dummy_data_generator.git cd hubspot_dummy_data_generator -
Create a virtual environment
python -m venv venv
-
Activate the virtual environment
On Windows:
venv\Scripts\activate
for PowerShell
venv\Scripts\Activate.ps1
On macOS/Linux:
source venv/bin/activate -
Install Jupyter Notebook
pip install jupyter notebook
-
Start Jupyter Notebook
jupyter notebook
- Your default web browser should automatically open, if not, copy the URL shown in the terminal (usually
http://localhost:8888) - Navigate to and open
hubspot_dummy_data_generator.ipynb
- Your default web browser should automatically open, if not, copy the URL shown in the terminal (usually
-
Run the notebook
- Select menu "Run - Run All Cells"
- Follow the instructions within the notebook
Copyright © 2025 Ivan Rublev
This notebook is licensed under the MIT license