jsDay: been there, sponsored that, got the t-shirt ;)

Last week we had the opportunity to attend (and sponsor!) jsDay, a JavaScript conference in Verona, Italy. We decided to write a little recap on the event.

(js)Day 1
On Wednesday we checked-in at the conference. With Massimiliano Mantione‘s keynote about the evolution of JavaScript, the conference was off to a great start. Mantione offered a little looksie in the future of the language and challenged the question if JavaScript is always the ‘right tool for the job’.

Florian and myself enjoyed Paweł Ledwoń‘s talk on ‘When WebSockets are not an option’. Paweł, a programmer at Pusher, explained the problem: “there are still people using ancient browsers (or rather: ie7-8) or being held back by selfish proxies. Because of that, it’s difficult to find out which type of connection is best for a client.” Pusher needed a flexible way to tell clients how to establish a real-time connection efficiently. Sure, there are some fallback solutions, using Flash, but the again (quite) some browsers don’t support Flash. The next problem is that some system administrators (especially in big companies) obstruct WebSocket connections with firewalls.

As a developer you just want to have real time communication and you don’t want to care about what is possible or not, right?! Paweł explained how with Pusher they were able to establish a ‘transparent’ connection, without worrying about WebSockets, Flash-WebSockets or anything.

The afternoon program started with an awesome presentation about drones. Gilles Ruppert took the Parrot AR.Drone for a spin using this node.js library and johnny-five, which was used to control an Arduino board.

Another notable talk was a demo-heavy presentation by Mark Boas, on editing video, in the browser, in real time. All of that using plain JavaScript. No external rendering whatsoever. Boas test drove libraries Popcorn.js, Seriously.js, Howler.js and Peer.js to show us how to manipulate the ‘wonderful world of web-based media’.

Seriously.js for instance, is a real-time, node-based video compositor for the web. Inspired by professional software such as After Effects and Nuke, Seriously.js renders high-quality video effects, but allows them to be dynamic and interactive. It takes a node based approach, each node performs an audio function and connected together to define the overall audio rendering. Transcripts break audio out of its black box and make it navigable, searchable and shareable.

(js)Day 2
The second day of the conference started with a cool talk by Phil Hawksworth posing the question if we are taking proper care of the web. Some web agencies don’t seem to care about bandwidth. Take for instance the the infinite scrolling sites (I think we can all think of a few), which sometimes transfer about 50MB (and 400 http requests) of data for just one site. Hawksworth  talked about responsive web design, which led to ‘responsible web design’ and naming the good, the bad, and the fugly of rich interfaces.

The next talk was about writing Sencha Touch applications. We actually played around with this JavaScript framework ourselves, not too long ago. Nils Dehl talked about developing your own reusable UI components for Sencha Touch Apps. He touched (get it ;) ) the whole chain from lay-outing to implementing to testing of such a component.

We can haz developers drawing
As sponsors we had the opportunity to put something in the goodie bags of the attendees. We decided to give away a year-long Usersnap pro-account, worth 708 USD, as well as a year-long basic account and a free beer with your truly, to the conference attendee(s) who’d make the best drawing for us.

We could some funny submissions, find the funniest drawings on our Facebook page!

Posted in Uncategorized | Leave a comment

jsday attendees, we got something for you!

Today and tomorrow we are attending – and sponsoring! – the jsDay(s) in Verona. In case you are wondering, yes, we are the guys with the unicorn flyer, asking you to draw something special for us. In return you could win a year-long Usersnap pro-account (worth 708 USD). Or a year-long start package (woth 228 USD). Or a beer.

Nice huh? So go to usersnap.com/jsday (yes, even if you’re not actually attending the conference) and draw something funny/pretty. We’re looking forward to your submissions!

Posted in Uncategorized | Tagged , , | Leave a comment

Youtube’s Feedback Button vs. Usersnap

It has been announced that YouTube gets another new layout and as always, YouTube offers a feedback button on the bottom right corner to collect textual and visual feedback from their visitors, which is an extremely good idea.

YouTube’s feedback system on the test bed

Clicking on the YouTube feedback button displays a text-box and you will be asked to describe your feedback in your own words. After that you can highlight important areas in your browser and blackout private information:

The Youtube feedback process with a highlighting tool and a blackout tool

The Youtube feedback process with a highlighting tool and a blackout tool

After that you get a summary and a preview of your feedback including the attached screenshot, which looks like the image below – obviously all images are missing.

YouTube's captured screen

YouTube’s screen capturing result

Same game, now with Usersnap

We wanted to know if we could beat this and mocked up the same situation with Usersnap. Below there is again a screenshot taken during the feedback process:

Mocked-up Usersnap on Youtube

Mocked-up Usersnap on Youtube

And here is the result from Usersnap:

The captured screen by Usersnap

The captured screen by Usersnap

Ready for your own test ride?

Usersnap works on all major browsers and can be easily installed on your own website – give it a try! It integrates well with a range of third party applications and can be configured extensively.

If you have any questions, leave a comment – we’re happy to hear your thoughts.

 

Posted in Uncategorized | Leave a comment

Learnings from a 125 year old business.

When I was 3 years old, my parents had a grocery store selling almost anything. I spent my days observing customers and finally I came up with the idea to sell onions in front of the store, directly on the sidewalk to attract more customers. My mum told me that I need to address everyone to offer what I had to sell. Finally, I sat there waiting for my  first customer. I took all my courage I had as toddler and did what I was told: I asked everyone passing my kiosk if they needed onions. Surprisingly an old lady wanted to buy a kilo of onions when I suddenly realized that I was not able to weigh them – I couldn’t even read numbers at this time.

At the end of that day my conversion rate was zero – I sold not a single onion but I learnt a very important lession: You’ll only have the chance to sell if you get in touch with your customers and if you can deliver exactly what they need.

My parents are still running their 1887-founded business. In the 125 years of its existence, some major pivots were made (they made pivots before it was cool) ranging from selling leather propulsions followed by a grocery store which transformed to a successful niche player: today Betten Leimer produces and sells feather beds.

The Badgasse where our parents’ shop was back in 1887 – and still is. It’s the building on the right. Today, the Usersnap office is situated on the roof of this building. Obviously a sustainable place to run a business.

Recently I had a chat with my parents about what we’re doing at Usersnap. I told them the main concepts of a SaaS company and that we use metrics to determine what works. I introduced the concept of conversion rates and tried to build a bridge to their very own retail-perspective.

When I told them our conversion rate they were shocked: “You have so many visitors on your site and only a fraction of them buy your software? Our conversion rate is 95%“.

95%. That is: 19 from 20 visitors leave their shop as paying customers. Although this number is not directly comparable to a web-startup, they immediately came up with 5 principles they maintain for the last 30+ years. Although my parents haven’t read a single startup blog in their entire life, it’s amazing that their findings match well with what you can learn in various startup blogs:

Customer satisfaction
“Nothing beats customer satisfaction – it’s the most important thing. Never let a customer leave your shop unsatisfied – even if it means that you have to recommend your competitor because you can not provide a solution for the customers’ need.”

It is difficult to learn your customers’ need if you’re running a SaaS business – that is: you really should embrace every single opportunity a customer gets in contact with you.
Respond to every enquiry as fast as you can. Leo Widrich from Buffer told me, that one of their key concepts is to reply to every email very quickly which gets them in turn even public customer love on twitter.

Listen carefully to your customers’ need
“Always understand what your customer is looking for and then get them what they want. Not more and not less. Study your customers and develop a precise feeling what someone might looking for.”

Understand why your visitors come to your site and what they are doing. Install an online chat such as Zopim or Olark and ask you visitors directly if they need help. Use analytic tools such as Google Analytics to learn where customers are coming from. With Kissmetrics you even get specific insights for each visitor. Learn to think like your visitors and you will understand what marketing strategy works best for your case!

Your customer is happy and as a side effect you’ll get your very own view of the market you’re working in – in the end your customers build the market you are operating in. Don’t trust any market research – just listen to your customer and you get a continous market research – for free!

Be polite and grateful

“Care about your customers and show gratefulness whenever possible. Show manners.”

Although that should be self-evident to every business think of your own experiences: it is still not. Treat your customers as you want to be treated. It’s as simple as that.

Never oversell
“Never push someone to buy your goods. You might make some extra revenue but finally this will reduce customer satisfaction. Always match the customers’ need.”

If you are selling software as a service and if you have a freemium model, chances are that you would like to convert your free users to paying customers. Don’t push your free users to upgrade, they made their choice and as long as the free package satisfy their need there is no real reason for upgrading. It’s up to you to identify customers who might convert to paying customers by means of usage statistics – approach those customers selectively and offer them a solution.

Maintain a releationship with your customers
“Customers love to be approached by with their real names. Remember them!”

My father is particularly gifted when it comes to link faces with names: he remembers every single customer by name which fills his customers with wonder.

With today’ tools it’s easy to place a personalized welcome message on your website: “Hi Florian, great to see you again!”. Keep in touch with emails, send valuable information – but don’t talk about your product, talk about solutions to the identified problems of your customers and let them decide, if your product fits to the problem they face.

 

Of course, a SaaS startup is quite different from running a retail store and selling physical goods. However: it’s still a business. In the end one has to deal with customers the best way possible to be successful. All five principles can be easily adopted for a startup: the main thing missing is the direct customer contact.

No matter if your business is B2C or B2B – don’t forget your customers are always real people. As Jeff Nolan puts it: “B2C and B2B are dead“. Try to understand the people buying your product and start thinking in a People-to-People model.

 

Posted in customer feedback, startup | Leave a comment

Basecamp as a project management tool for web projects

Launched in 2004, Basecamp is one of the oldest web-based project management and collaboration tools on the web.  With 150,000 companies using Basecamp, it’s definitely one of the most successful PM tools out there. 37signals, the company behind Basecamp relaunched Basecamp as “New Basecamp” back in March this year. The “old” Basecamp Classic is still available and it is still possible to sign up for a Basecamp Classic account. Since the classic version is not actively promoted any longer, this blog post refers only to the “New Basecamp“.

Instead of reviewing all features of Basecamp and comparing them to other tools, let’s focus on five real life requirements for a project management tool which is used for managing web development projects. These requirements are experiences we gathered in the last couple of years.

Continue reading

Posted in basecamp, web development | Tagged , , , , , | Leave a comment

Re: Re: Re: Re: Re: it does not work

Let’s face it: There is no such thing as a perfect software. There are always bugs and you don’t need to be tech-savvy to find them. It is even crucial to test software with people missing technical background – they are in general less merciful about issues which are trivial in a programmer’s eye. Getting trivial bug reports is the key to improve the usability and the user experience of web applications.

In general the person with the missing technical background will hit your inbox in this way:

Continue reading

Posted in basecamp, web development | Tagged , , , | Leave a comment

How to collect feedback from your website in Evernote

A couple of weeks ago we were playing around with the famous web clipper from Evernote. The Evernote web clipper is a browser extension which lets you clip web pages directly to Evernote. Kasey Fleisher Hickey wrote a nice summary and gave some ideas how to use the web clipper most efficiently here: Quick Tip: Remember Everything You See on the Web

While discussing the best use cases of the web clipper, following idea came to our mind: Why not having a “shared” web clipper where visitors of a website can easily leave visual feedback which is then collected in an Evernote-notebook? This would be an easy and efficient way to collect customer feedback! Also, this might be very useful if you want someone else clip something for you, e.g. a typo on your blog.

Continue reading

Posted in customer feedback, evernote | Tagged , | Leave a comment

Eat your own dogfood!

It’s common knowledge: in a startup, you are your first customer. You are the first one eating your cooking – and unless you have some secret product-guy super powers it will taste like dog food. Dogfooding is a great way to get an idea of how your customer will perceive your product. Using your own software on a day to day basis takes you a long way finding the most important product improvements.

Our dogfood. Usersnap in action.

Continue reading

Posted in customer feedback, startup | Tagged | Leave a comment