Reporting is an important part of any Gophish campaign. To help facilitate generating reports, there are a few options you could consider:
The Gophish dashboard gives a quick overview showing the results for a particular campaign:
In addition to providing the results in the dashboard, you have the option to export the raw logs from Gophish using the "Export CSV" button at the top of the page. You could then parse these CSV files using other software such as Excel or Google Sheets.
Gophish has an incredible community that has built tools around the API to help make reporting easy. A great example of this is called GoReport.
GoReport, created by Github user @chrismaddalena, provides a really simple, clean way to generate reports for a given Gophish campaign. You can use this script to generate reports for the campaign in either CSV or DOCX format.
If you are wanting to make custom reports, perhaps for one or more campaigns, we strongly suggest you consider leveraging the extensive Gophish API.
We have a Python API client that can help facilitate getting the data you need from the API. You can find the documentation for the Python API client here.