Toggle navigation

Looking Back at 2015

Hello again friends of Balsamiq!

Peldi here with our traditional "state of the union" end-of-year report. You can find previous editions here: 2008, 2009, 2013, and 2014.

As usual, this is going to be a very long post.


We continue to truck along nicely, executing on our vision one step at the time. As usual, a large part of our efforts happen behind the scenes, both in product development and in general company growth. Revenue-wise, 2015 was yet another record year for us, with sales passing $6.4 million. We continue to grow organically, just the way we like it.

In 2015 we released Balsamiq Mockups 3, a MAJOR update to our product. In many ways, it's the product we should have built from the beginning. We also worked on bringing the new version to our different products, and will continue that effort in 2016.

2016 is going to be another very exciting year for us, with the native version of Mockups we've been working on for years finally being released, at least in our browser-based products.

The nitty-gritty

Interested in all the details? Let's dive in!


After about a year of incredibly hard work, in March we released Balsamiq Mockups 3 for Desktop. It added native support for projects, a more modern and professional UX, easier to use symbols and assets, new icons, a new fullscreen mode, built-in support for "branching" via alternates, a trash bin, and even background music to help you focus.

This is just the tip of the iceberg on what we added to Mockups in 2015. Take a look at these release notes for all the details:

We also wrote a bunch of automated tests for the new codebase, and are always adding more.

If you still haven't updated, you're really missing out. Just head over to our download page to get your free update!


The themes for myBalsamiq in 2015 were: security, yearly plans and switching to native.

We did a lot of work with security researchers to make sure your data was as secure as it could be. We did twenty-five (25!!!) zero-downtime, invisible-to-you releases in 2015, and are very happy with where we are right now. We will of course continue to work with security researchers and follow industry best practices to keep your data safe and secure (email us at if you want to get involved).

After a lot of under-the-hood refactoring, we were able to finally ship annual plans for myBalsamiq, which are especially useful for our large enterprise customers, but convenient for all (annual plans get 12 months for the price of 10).

Another big focus for myBalsamiq has been to bring the new editor features to it. Because our native HTML/JS editor is coming along very nicely, we've decided to use it for the next major update to myBalsamiq instead of trying to cram the old Flex-based one into it. For our myBalsamiq customers, this means having to wait longer, but we think the new stuff will be worth the wait.

We also did a couple of small releases to lower the pain of those of you who work both with myBalsamiq and Desktop 3, by integrating the FontAwesome icon set in the "old" myBalsamiq editor.

We also continued adding lots of automated tests, so we can all sleep better at night.

In 2015 our users added 24,000 projects to myBalsamiq, which is now hosting about 140,000 projects. Sweet!


2015 was another record year for our plugins as well.

We released a new version of Mockups for Google Drive, which is now at feature parity with Mockups 3 for Desktop. We also started migrating our customers from the PinPayments payment processor to Stripe.

On the Atlassian plugins front, we updated Mockups for JIRA to make it compatible with JIRA 7, and Mockups for Confluence to make it compatible with Confluence 5.9. We also added the FontAwesome icon set to them.

We also worked on (and released in early 2016) a new version of Mockups for JIRA for Atlassian Cloud customers, which also brings it to feature parity with Mockups 3 for Desktop, and is sold only via Atlassian Marketplace.

We are working with Atlassian on a new version of Mockups for Confluence for Atlassian Cloud customers, which will be released in 2016.

Mockups 3 for Google Drive and Mockups 3 for JIRA Cloud use a new collaboration server we made which provides real-time collaboration, so that multiple people can edit the same project at the same time.

We attended AtlasCamp in Prague and sponsored Atlassian Summit in San Francisco. Our commitment to the Atlassian ecosystem remains strong.

The long road to native

We continued to invest a significant amount of effort in our "going to native" project. This means effectively rewriting our 7-year-old codebase in a way that will enable us to deliver our product as a native application, both on the Web and in all major desktop and mobile platforms.

We started the year by building a proof-of-concept application on Windows, Mac, Linux, Android, iOS, and HTML/JS. This little project taught us a lot about possible performance issues and other "gotchas", and informed our architectural decisions for the main Mockups editor project.

When that was done, we started working on the editor in earnest, replicating the existing features of Balsamiq Mockups 3 one by one. We still don't have too much to show you publicly, but we're super-excited about it, and are shooting for doing a private beta of a new version of myBalsamiq that uses the web client sometime mid-2016. Stay tuned here for updates.

In the meantime, you can get a taste of what's to come by using the native HTML/JS viewer in Mockups 3 for Google Drive, or the newly released Mockups 3 for JIRA Cloud.

This is going to be our biggest project of 2016. It'll be great.


Operations is often the unsung hero of the story: if things work smoothly, no-one notices! 🙂

As always, we did a lot of ops work in 2015, including migrating the myBalsamiq mySQL version from 5.5 to 5.6 (harder than it sounds), we moved the build archives from an old Rackspace account to AWS S3, we did several updates to our build machine and Jenkins, we reserved AWS instances and regularly reviewed AWS Trusted Advisor for security and other improvements. We also added DKIM/DMARC to our domains to ensure a more secure and reliable delivery of our emails.

Here's a Pingdom report for all of our monitors for 2015.


As always we could do better, but we're pretty proud of all those 100%s!

Sponsorships and philanthropy

  • As usual, we donated 3% of our 2014 profits to different non-profits!
  • We sponsored 85 new events in 22 countries!
  • We gave away over 306 months of free myBalsamiq service!
  • We raffled off tickets to 6 different conferences and events!
  • We gave away 781 free licenses to do-gooders of all kinds!
  • We gave our employees lots of free time to volunteer, and organized a few volunteering company outings.

It feels good to be a good citizen! 🙂

Marketing and website updates

Now that we have a product we're proud of and a great organization to support it, we started pushing on marketing a bit more.

Support, Docs, and sharing what we learned

Website updates

  • We switched,,,, and to HTTPS. It's more secure, and Google likes it better.
  • We made all of our websites responsive, so that they look great on tablets and phones.
  • We switched our site search provider from Google Custom Search to Swiftype. Try it out, it's awesome.
  • We improved our product comparison page.
  • We improved our company page and added a little easter egg to it (click on the team photo!)
  • We improved our What should I make for dinner? page and published 12 new video recipes.
  • We changed how we build our website, from grunt to gulp + webpack.
  • We created a new React-powered contact form to help us skip a few steps when giving people support.
  • We also created other React-powered forms, for applying for a sponsorships, free software or a job at Balsamiq. These forms integrate directly with (our help desk service) and Confluence (our internal Wiki).
  • UX Apprentice is now translated in 6 languages (English, French, Italian, Portuguese, Spanish, Swedish), and we added a useful resource page to it.
  • We added a curated press list to our site.
  • We created a new page for our talks and interviews.
  • We updated our brand a bit: gone is the sad old dark red, welcome the new bright red! 🙂

Admin, Finance, and more

Making sure a 20-person geographically-distributed startup runs smoothly is no small task.

We hired 4 people, in 3 different countries: as you can imagine, that's a lot of paperwork. 🙂

In 2015 our friend Ben Norris left us to follow his dreams - we miss you Ben! 🙂 - so we decided to leave the state of Utah and instead establish a nexus in Illinois, where Brendan lives.

We also organized a company retreat in a castle in the Loire Region of France, which was amazing.

We hired an intern (Alain) to work on an exciting new feature of Mockups, coming soon.

We continued to improve our local benefits packages, by offering food vouchers for our Italian employees, adding a pension fund in Germany, better medical support in the Netherland, introducing 401(k) matching for our US employees, added a $250/mo co-working allowance for everyone, and more.

We also changed our vacation policy from being "unlimited" to "minimum expected days", which is more effective in encouraging employees to actually take vacation. We got written up about it on CNN Money, which was pretty cool. 🙂

As usual, we worked with our accountants and lawyers and investment bankers, to make sure we're doing everything right. 🙂

We also raised the price of Mockups for Desktop for the first time in its history - from $79 to $89 for a single license - and extended the trial period from 7 to 30 days.

Here are the revenue figures for 2015:


As you can see, revenue is a healthy $6.4M, up 4.87% since 2014. Nice and steady growth, just the way we like it.



The two charts above show that people continue to gradually migrate from Desktop to SaaS, in line with the whole software industry. This is lovely for us, as SaaS revenue is super-predictable, and recurring! 🙂


The chart above is also very similar to last year's. As always, Australia is over-represented in this chart because that's how we track sales that happen via Atlassian Marketplace (Atlassian is based in Australia, but the customers really come from all over the world).


Our shopping cart handled over 123,000 transactions in 2015. Solid! 🙂

Profits remain very healthy. We won't have the exact figures for a few months, but we suspect they'll be over 30% again.

Conferences, interviews, and press mentions

We attended the following conferences (bold means that one of us spoke at the event):

  • DotJS Conference Paris
  • UserConf 2015 San Francisco
  • Atlassian Summit San Francisco
  • Code Mesh 2015 London
  • Storytelling and Social Media Workshop Bologna
  • ReactJS Day - Verona
  • Newsletter and Email Marketing Workshop Bologna
  • Business of Software Boston
  • CITCON - Helsinki
  • Software Circus, Programmable Infrastructure, Amsterdam
  • Microconf Europe Barcelona
  • Madison+ UX Conference
  • ReactEurope 2015 Paris
  • AtlasCamp Prague
  • NSConference 7 London
  • Google+ workshop's Bologna
  • World IA Day Bologna
  • IXDA San Francisco
  • Interaction 15

Press mentions around the web are too many to list, but here's a little sample of some of the most interesting articles:

Looking ahead

We're very excited about the year ahead. We are already working on some highly requested features, and the "going native" project is really coming along well. Our plugins will get a full revamp, we'll continue to invest a bit more in marketing, and we'll probably hire a couple more people to help us go even faster.

As always, we hope you'll want to come with us in our journey.

Thanks for reading this super-long post.

If anything in this post surprised you or sparked your interest, don't be shy and add a comment! I'd love to answer any questions you might have.

We hope 2016 brings you and your families health, happiness and success.


Peldi for the Balsamiq Team

Leave a Comment

Comments (1)

  1. Fantastic update Peldi, you guys have always been awesome I’ve been a fan and happy customer from the beginning – keep up the good work!