Ian Kidson
Analyst · Canaccord
Thank you, Claudio, and hello, everyone. As always, you find a detailed breakdown of our financial results for the 3 months ended September 30, 2020, in our press release, MD&A and financial statements, which are now available on our website and on SEDAR. We also now have a slide deck to accompany our earnings call discussion that is available on our Investor Relations website.
For those who want to follow along, I'm starting my remarks on Slide 4.
As Claudio indicated, we saw growth on all fronts this quarter and are very pleased with our results overall. Total revenue grew to $16.1 million, an increase of 52% from the prior year period. Subscription revenues grew 54% from the prior year and were $15.1 million or nearly 94% of total revenue for the quarter. Professional services revenue in the third quarter was $1.0 million, an increase of 27% from the prior year period. Our new logo additions and upsell performance in the third quarter established a new record for us, and I was particularly pleased by the fact that we experienced lower churn in the quarter after seeing an increase in the second quarter from companies that were being most impacted by the pandemic. This resulted in net ARR growth of $7.6 million in the third quarter when compared to the second quarter of 2020. At the end of the third quarter, we had $64.6 million in ARR, an increase of 55% from the $41.7 million at the end of the third quarter in 2019.
As we have noted in most previous calls, while ARR is not an accounting measure, it is the key metric that we use to evaluate our progress as it is an excellent predictor of future revenue. The growth in ARR was driven by an increase in the number of customers as well as average contract value. Our number of customers increased to 2,025 at the end of the third quarter, up from 1,632 at the end of the third quarter of 2019. Average contract values, or ACV, increased to approximately $32,000 at the end of the third quarter, up 25% from $26,000 at the end of the third quarter of 2019 and is up from $27,000 at the end of the first quarter of 2020.
Slide 5 shows the gross profit for the third quarter, which was $13.2 million compared to $8.5 million in the prior year period, an increase of 56%. As a percentage of revenue, gross profit margin was 82.1% of sales, an increase from 80.1% of sales in the prior year. This improvement in gross margin was driven by the realization of some benefit of scale in our infrastructure costs. And going forward, we expect gross margin to remain in the current range with some potential to move higher, maybe up into the 82% to 85% range, over time.
On Slide 6, you can see a summary of our operating expense lines. Total operating expenses for the third quarter increased to $13.9 million compared to $11.6 million for the prior year period, an increase of 20%. Included in our third quarter results is a foreign exchange loss of $400,000 that relates primarily to the cash held in our balance sheet, and therefore, is for the most part, unrealized. Operating costs, excluding this loss, were $13.4 million and were generally in line with the $13.3 million in operating costs excluding foreign exchange impacts that we reported in the second quarter of 2020.
Strong growth in revenue and improved gross margin, along with stable operating expenses, resulted in our first adjusted EBITDA positive quarter as a public company. We reported adjusted EBITDA of $0.6 million for the quarter compared to a loss of $1.4 million in the prior year. We also reported a net loss of $1.2 million this quarter compared to a $3.7 million net loss for the prior year. And as we just noted, the net loss in the third quarter also reflects the same $400,000 foreign exchange loss. One implication of our positive adjusted EBITDA performance this quarter was that we were essentially free cash flow neutral as well.
Looking at our balance sheet, in August we completed the financing in which we issued treasury shares for gross proceeds of $18 million. Cash at the end of the third quarter was $60.8 million, and we carry no debt on our balance sheet. Looking forward, I think it's important to remind investors of some of the comments we made on our second quarter earnings call as they still apply today. We are in the process of executing our hiring plan to add about 50 people to support our ongoing growth. While we would expect to see operating leverage growing in our business, in the intermediate term, most of this will likely come from the G&A line. Achieving positive EBITDA this quarter was a great milestone for us. But as Claudio said earlier, being EBITDA positive was more an outcome of this year's unusual circumstances, and we do not intend to necessarily manage the business to remain EBITDA positive going forward. Instead, our focus will remain on optimizing our customer acquisition costs to maximize revenue growth as long as there is a strong return on that investment.
With that, I'll turn it back to the Operator now to take some questions from the analysts.