Improving monthly customer reports using Confluence and Jira together

I wanted to write an article on how TechTime creates monthly customer reports by harnessing the data and features in Confluence and Jira, with the help of macros and Marketplace Apps of course. It was not long into the article writing process before I remembered why this had not been documented before for internal use, sharing with our customers, or sharing with the Atlassian Community. Reporting is hard!

At the start of every month it is not unusual for customers to want a report summarising the interactions their organisation has had with their supplier along with key discussion points and notices. At TechTime Initiative Group we know the machine does it better so we use Confluence, Jira, and a collection of macros and Marketplace Apps to help us generate monthly reports for our customers.

Image result for calendar image

In early 2018, generating a monthly report was a manual process with multiple reports being run so data could be copied and pasted, and manual updates to title and date fields. Any discussion points were added between the time the report draft was generated and the report was sent to the customer (hopefully). At least the Jira issues list was pulled though (after being manually refreshed).

In August 2018, we replaced the manual discussion points section with another Jira issues list. This meant discussion points could be added or updated any time during the month. Our Administrator no longer had to wait on our Delivery Lead to make updates.

In February 2019, the discussion points section was working so well we added a Version Summary for each customer where we also listed upgrade advice. 

In March 2019, we took a big step forward. Using the skills of one of our in-house developers and the functions of our Marketplace app EasyPage Blueprint, the report generating process changed from copying last month's report and making manual edits to using a blueprint customised to our needs. After selecting the template in the Create dialog and entering a page title, selecting the customer's name and Jira project, entering the report period start and end date, and the next contract renewal date the draft monthly report is created.

We are still fine tuning our monthly report (the formatting of the hours table is tricky) but we have reduced a task that could take 1-2 hours per customer down to less than 30 minutes per customer.


The data

Critical to any report is data. We received direct customer queries through a Jira Service Desk project and track internally-raised tickets in customer-specific projects. We collect work log data used in this report using EasyTime – Automatic time tracking and Tempo Timesheets to record work logs against Jira Service Desk issues and customer project tickets. Tempo Budgets allows us to record an account against each issue and also allows us record the monthly budget in hours for each customer. We use epic links in Jira to indicate project phases and work streams.


The layout

  • The top of the report has a TechTime logo and the dates entered when the report was created from the blueprint.
  • Next are two pie charts, the first showing the current status of all tickets active in the previous month and the second showing the same tickets by epic link.
  • A summary for the month shows a count of open tickets, the number of tickets opened in the previous month, and the number of tickets closed in the previous month is given.
  • This issue level information is followed by a table showing a table of the types of support agreed to in the customer contract along with the remaining hours from the previous report, hours using in the month being reported on, and the remaining hours.
  • For the customers that want more information, a list of the tickets showing the the graphs above is provided.
  • Finally a list of discussion points are provided to be used in regularly scheduled meetings or to emphasis key information shared with the customer throughout the month (and further back).


The report delivery

Generating reports is only part of the process. The Scheduler makes sending reports significantly easier.  On the last Wednesday of the month a Jira Service Desk ticket is created for each customer that received a monthly report. This ticket is pre-populated with the recipients and correct account and epic. These tickets are placed in the next sprint with the help of a label "into-next-sprint" and an in-house Jira app. 



Ideas, Initiative, and Innovation

At TechTime, the keys to success are ideas, initiative, and innovation. Sometimes small incremental changes towards a final state that has not yet been defined is the best way to improve accuracy and efficiency. And of course remembering to ...



Jodi LeBlanc
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
November 19, 2019

Great post Kat, congrats on these reporting mechanisms and processes and for reducing your monthly task report from 2 hours to 30 minutes - that is a savings of 18 hours in a year - every bit helps for efficiencies! You got me with your cliff hanger, "..." in your final sentence. I am trying to think of all the possible endings it could be... :)

Kat Warner
Marketplace Partner
Marketplace Partners provide apps and integrations available on the Atlassian Marketplace that extend the power of Atlassian products.
November 19, 2019

@Jodi LeBlanc ... Be Lazy. The machine does it better. #everykeystrokematters.


Those time savings are per report. Only a few of our highest value customers received a report monthly in early 2018 but now we are generating reports for all of our customers with added value annual contracts.

Taranjeet Singh
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
December 16, 2019

Great post, great work @Kat Warner !


Log in or Sign up to comment
AUG Leaders

Atlassian Community Events