Ticksy: A Support Story

Ticksy: A Support Story

When I started designing and developing themes and templates for the ThemeForest marketplace five years ago, customer support was easy. I’d get an email or two a day, answer them, and move on.

But as sales picked up, things became complicated. One or two emails turned into five, which turned into ten, which turned into twenty! I’d respond to a question, and get another question in response. Emails were lost. Customers were frustrated. It was all a big mess.

Email was no longer a tenable support solution.

Two years ago, I decided that enough was enough. Email was no longer a tenable support solution. I needed to find a better way.

So I did some digging around for a support solution. And believe me, there are plenty out there. Some are free — mostly poorly designed, buggy DIY scripts to install and run on your own server. Some aren’t — prettier, feature-rich … and expensive. Fifty bucks a month? For a guy like me, forget it.

Simply put, there was nothing out there that appealed to someone doing well — but not getting rich — selling online. So I decided to build one. Something simple. Something with the features I needed, and nothing else. And something that played nice with the Envato API.

Two years later, I finished Ticksy — and I love it. It’s sleek, easy to use and getting some great reviews.

Most importantly, it’s doing a great job handling my support requests — the reason I built it in the first place!


Designing Ticksy

As any developer knows, simple on the outside invariably means complicated on the inside. And, while Ticksy was a labor of love, building it was anything but easy.

Naming it? That’s a different story. Support ticket system. “Tick.” “Sy.” Ticksy. Get it?

I spent roughly three months designing the UI – buttons and form fields on the login screen, tabs and dropdowns in the app and more. Product management had to be spot-on, too. The initial Envato integration made it possible for me to tie every ticket directly into one of my products in the marketplace. Eventually, I worked product verification into the mix — only actual owners (not pirates) of my themes could submit tickets.

They liked it. No more email!

I developed the first, basic version of Ticksy using PHP and MySQL in about five months — continuing to support customers via email in the meantime (yuck). Finally, by the end of 2010, I was able to deploy the system for my own business. Customers started using it. They liked it. No more email! I felt great; a huge load was off my shoulders.

Original Ticksy

The original Ticksy dashboard, circa 2010

Then, something unexpected — and pleasant — happened. People started asking me about the system. The customers actually enjoyed using it as much as I did and wanted to know how they could use it in their businesses. I had no answer at the time. This was my system. I built it for me. Were there other people like me that would use something so simple?

Turns out there were. People wanted Ticksy. So I was back to the drawing board.


Ticksy For All

Two partners and I redesigned the UI and backend to allow for multiple systems, added social sign-in buttons (Facebook and Twitter), got feedback from friends and family and added a few other features. I essentially redesigned/developed the entire Ticksy system, and launched a beta build in early 2011.

I had around ten beta users using it full-time, and they loved it. Months went by, bugs were squashed, the UI was refined and I let it get some good use for a long time. If I was going to release this to the public and expect people to pay for it, it had to work well. I let it go for a year before deciding to release it to the public. My product was polished. Ticksy was ready for the limelight.

After many months of testing, developing a marketing site (powered by WordPress), creating a marketing video (with the help of VideoHive’s own Bryan Drake) and planning everything to the last detail, we launched Ticksy to the public in March.

Ticksy
The Ticksy Dashboard, 2012

The Ticksy dashboard, 2012

If you’re a designer, you know the feeling of taking a product live. It’s amazing. But it’s also a bit scary. What if people don’t like it? What if it doesn’t sell?

Thankfully, with Ticksy, my fears were quickly assuaged. The initial group of users loved it, talking up its simplicity, its reliability and even its price point. Like me, they were freed from the headaches of email-based support — without having to turn to a cheaply built free solution or an expensive, bloated “do-it-all” app.

As a designer, it was supremely validating. And it was a reminder to keep working.


More to Come

A developer’s work is never done. And despite the project’s success, that’s certainly been true for Ticksy.

As initially released, Ticksy was an intuitive, bloat-free, web-based customer support solution that could be customized to match any existing brand. After months of work, it’s still that — and more. Now, end users can label their tickets “public” or “private,” bringing an element of the traditional community forum to support. Search functionality for customers is enabled. And enhanced FAQs, notification systems and better Envato integration are on the way soon. (You can check out our roadmap here.)


Summing it Up

Ticksy has been a two-year journey of discovery and hard work.

For me, Ticksy has been a two-year journey of discovery and hard work. But it’s been worth it.

What started as a project to simplify my own work has taken on a life of its own. I never expected Ticksy to see the light of day outside my office. But it’s incredibly vindicating to check the growing list of users and read their feedback. Really, it’s every developer’s dream. Ticksy has truly arrived. And, with each user, it’s making web-based customer support just a little bit simpler.

The process of taking an idea from sketch to launch is a significant achievement. If you have any, more specific, questions about the process (such as the tools we used for reporting bugs, version control, etc.), let me know in the comments, and we’ll talk!

Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://pippinsplugins.com Pippin

    I’ve been using Ticksy for a few months now and absolutely love it. Justin has been great in responding to feedback as well.

    Like Justin, I started with a purely email based support system; now I can’t even imagine going back to that hell hole.

    • http://ticksy.com Justin Scheetz

      Thanks Pippin, you rock!

  • Tommy

    Hey,

    I saw this app and realize it is a godsend for many users unable to support the comments sections, email, and other other means of communication. Love this.

    Quick question, how was the app built? Any framework? Just PHP/MySQL? Who’s hosting it? Just curious about the structure and framework of the app :-). I love SAAS apps, and like to know how everyone builds their own.

    Cheers.

    • http://ticksy.com Justin Scheetz

      No framework at all. I personally prefer to be in complete control of everything, so I built it from scratch. The functions file is probably close to 3000 lines long now. Time to start organizing that one. ;)

      Ticksy is hosted on a (dv) server over at MediaTemple. We’ll play it by ear as things pick up, but it’s been doing great so far!

      Thanks for your comments!

  • James

    ….so….how does one actually add a new Ticket on Ticksy?
    I don’t feel like I’m this stupid….but there is absolutely nothing explaining how to do that.

    Also, I thought nettuts was about Tutorials, not product advertisements?

    • http://ticksy.com Justin Scheetz

      If you’re the system owner, you don’t submit tickets (at least not yet). Your end-users (who need support) are the ones who can register from your login screen and then submit a ticket. You would then receive an email notification, from which you could click on a link to the ticket within Ticksy and start the conversation with the customer. Make sense?

      • Pierlo

        No, I’m sorry but it doesn’t make any sense man… I’ve created my trial account and now what?

        Of course I’d like to create some tickets just for testing!
        You have to consider the case where I have a running project and I wanted to show my customer that all his previous requests have been fulfilled… and of course I wouldn’t ask him to fill all those tickets for me..

        But anyway, the biggest annoyance is that here is NO information whatsoever about what’s next. I’ve created a project and I have no clue on how to tell my customer to go to my Ticksy page in order to create tickets. How can I tell???

        Here’s a few suggestions for you:
        1) When people create a trial account let em start with an example project that has a few tickets already that show how to use this! Also, I want to know what happens when a ticket gets cleared, assigned, etc. (Do I get an email? What about my client?)
        2) In the dashboard (which is just a huge NOTHING TO SEE HERE sign by default) you should provide a quick step-by-step guide. Really man, I feel COMPLETELY LOST here.
        3) in the “My Tickets” page you should provide a reminder on how people can actually USE this thing to create tickets!!!

        This should be valuable feedback. Just so you know, the idea is promising, but I wouldn’t say it’s ready for prime-time. Or maybe this is just a conspiracy and this is just a way to have free usability feedback from us fellow envato readers… :)

  • Tom

    I’ve only used Ticksy as a customer having issues with a piece of software, but it has been brilliant. I had never seen it before that and from my two experiences submitting bugs, I know what I’d use if I ever needed a Customer Support system.

    Congratulations.

    • http://ticksy.com Justin Scheetz

      Thanks Tom!

  • anonymous

    Honestly. I just signed up for this service and all I have to say is that it is THE most frustrating ticketing system I even used. How in the world do you create a ticket in this thing? There is nothing in the dashboard to do this. Also, there is no login fields on the Ticksy site itself, you HAVE to use your assigned subdomain.

    For someone that has spent two year developing a website, you could have taken 5 minutes and done some simply usability testing.

    • http://ticksy.com Justin Scheetz

      If you’re the system owner, you don’t submit tickets (at least not yet). Your end-users are the ones who can register from your login screen (which is there if you sign out), and then submit a ticket.

      Sorry it’s been confusing for you, definitely something for us to think about when we go through another round of updates. Thanks for the feedback.

      • http://www.cirkut.net Josh Allen

        The reason I see people getting frustrated over not being able to add tickets is because of something like a FAQ. And this is especially true for people just converting over to Ticksy.

        Let’s say a system owner has been dealing with email’s for months before switching over, and has gotten a handful of emails about the same question. For a system owner, they want to be able to use Ticksy as a partial FAQ as well as a support system to answer questions they already know are going to be asked.

        I haven’t yet developed for Themeforest yet (though I’ve been wanting to for over a year, just not sure how to leap into it), so I haven’t used Ticksy yet, but I’ve bookmarked it in case I ever need something like this.

        Thanks!

  • http://my-domain-list.com Chad

    Really nice demo video…
    Will probably take a trial look.
    Trying to understand difference between this and other packages out there.
    Any particular comparisons? (envato integration is about all I can tell)

    This is a feature that Envato should give to all the developers / Authors who are selling products.
    As most comments made under a product are support questions. Which is then hard to search or point others too for that might have similar questions. And sometimes questions get unnoticed mixed in with the product reviews

    • http://ticksy.com Justin Scheetz

      One of the other main differences is price. As I mentioned in the article, the free apps weren’t so great and the pay-for apps were too expensive. My goal was to create something simple and powerful, but still affordable to people like me.

      I agree that this is something the marketplaces have needed for quite some time. Hopefully Ticksy will be able to fill that gap. ;)

  • Daniel Ribeiro

    Simply Awesome!

  • mark

    “Two years later, I finished Ticksy — and I love it.”

    Of course you would say that! Its your app/site.

    Yet again nettuts+ trying to sell us something, its not really a tut site anymore, more like a lets see what we can sell this week blog.

    • http://pippinsplugins.com Pippin

      I think you’re pretty off base here. Just because Net Tuts is a tutorial site at its heart does not mean that every single post needs to be a “typical” tutorial. This post in itself is a little bit of a tutorial: it shows a little bit of the process that Justin went through to build his system. Understanding how systems come to be, and not just how they are built, can be extremely important.

    • Brad

      I am just an amateur but I have followed Nettuts for a long time. And I have learned that when there is something over my head or that doesnt peak my interest I dont need to comment on it. I have no need for Ticksy but I am more than happy to read about Justins story and his success. Its something that should be presented on Nettuts for all to be encouraged by

      Well done Justin!

      • mark

        Agree pippin to some degree (yet any comment that seems slightly negative here you have jumped on it telling them they are wrong).

        Yes its good to hear his success story, but if I wanted a success story I would have gone and read openforum, it seems out of place on a tut site.

        It would have been better for the article writer to say well I created this site, I had to overcome x, y, z problem whilst making the site and to overcome problem x i did this, that ect He talks about designing the site took 3months yet doesn’t mention what tools he used, why it took 3months, what was the most challenging bit how he overcome the problem. We learn nothing about the process that we could take away and use in the real world in our own application (apart from maybe set-up a marketing blog in wordpress, who’d have thought hey?)

        We don’t actually learn that much from this article other than the site owner has a massive ego and a bit of a douche. He just tells us over and over how great the site is and its amazing design seems he really wants us all to know about it.

        Sure the site/app could be awesome as the writer/owner (who I think is the same person) is telling us over and over, but out of the what must be 100,000′s readers how many people actually sell on the Envato market places? I guess very little as most people visiting a tut site will have limited knowledge on the subjects they are searching for, making this completely useless to most of the readers. Hopefully a re-write of this actually teaching us something about the process would be helpful to others who will be/are launching a simliar website.

      • Nnenna

        well said!

  • http://www.livehoustontexas.com/tomball.php Steve Castaneda

    Congratulations on Ticksy, Justin! You’ve always done great work for me and I’m glad to see your hard work pay off in a gorgeous looking app like Ticksy. :)

  • Alistair

    Checked out Ticksy business.ticksy.com (you can delete that account Justin lol). Very clean and minimal system. Definitely something would use when offering support in the future.

    From an Authors pov which is where many of us head here who read and learn from the tutorials the system makes perfect sense.

    Publishing marketplace products or just products and users can quickly sign in with Twitter or w.e. to ask for support. Centralised and saves all the email headaches that can happen.

    Also it’s nice to see these articles on Nettuts but only in this frequency, it seems as though Justin has been a follower of the Tutsplus network and this has helped him become an accomplished developer and in-turn create his own product.

    He controls his own destiny but it’s nice to see the community Authors recognising this.

  • http://www.facethebuzz.com/blog Andrew K Kirk

    Justin,
    Awesome work and congrats. Very motivating story to see your hard work pay off.

  • http://www.veb4design.com Nima

    I dont understand what does this has to do with tutsplus? ..
    and it seems to me that ever since facebook exploded, every kid who knows a little mysql and php is trying to make his own “app” nowdays.
    shiny green buttons doesn’t necessary make a good application.

    That being said, i mean no disrespect to Justin, there is always value in making an effort.

    • http://pippinsplugins.com Pippin

      I’ve been using Ticksy for several months now, and I can tell you first hand that it’s not just a bunch of shiny green buttons. It’s a really nice, polished piece of software.

  • VIvek Kapoor

    Hey Justin,

    Great Work ! Looking promising..

    Its really a great achievement to convert a thought into live project.Though I am not in the need to customer support system. But ticksy will be my first choice whenever i am in need.

    Just a suggestion:

    Can you put a button in dashboard to load some dummy tickets. so it will make sense to users who are exploring it (trial period).

  • Natalie

    As a user of Envato themes and plugins I can say any developer/designer who uses this will automatically move to the top of my “purchase this” list. Using the comments section for support is horribly inefficient. Reading through months/years worth of answering the same questions over and over is annoying to me so I can only imagine it’s pure hell for the developers. This system sounds like a great solution for both of us. Nice work!

  • http://www.galoor.com/ Clint Lenard

    Great story, Justin. Very inspiring. Thanks for sharing with us!

  • http://mamaduka.wordpress.com George

    Thanks Justin for sharing your story.

    Would love to hear more about Envato API integration.

  • http://johnnyfreeman.us Johnny

    I would interested to know some of the technologies used to build Ticksy. What languanges? Frameworks? Libraries? Where are you hosting it? Is it on a Cloud Server? Dedicated? Are you scaling across multiple servers? Stuff like that! Thanks!

    • http://brightideainteractive.com Blake Moore

      I believe (based upon a comment he made earlier) that he built it without using any frameworks using php and mysql on a DV box at mediatemple.

  • Honby

    It’s a good story. There’s some questions i want to ask.

    Where is the privacy policy ?
    If our customers use ticksy, where will their registration account profile be stored ?

    And overall I would prefer like to see ticksy as a standalone license rather than i have to trust my customers account to third party app.

    For Nettuts, I would like to see tutorial about how important is privacy policy or term of service and how can we require them. If you all might already knew what happened to PATH while ago.

  • http://Senult.com Sebastian

    The only thing that would make it better is you offered the source code, for a price(obviously) so that I could host it myself.

  • Tom

    Nice video on the homepage! what software did you use to create that video? :-)

  • SiT

    Any newbie with a basic understanding of maintenance in computer science would know that you could use BugZilla or Trac or any other agile tracking system, this blog makes me feel like going back to the 90′s.

    Hola.

  • http://photosbyluiscamberos.com Luis Camberos

    Great support system!

    Does ticksy generate reports for invoicing?

  • http://palpaldal.com Nuruzzaman Sheikh

    very interesting project. I’ll try out soon!

    Best of Luck Justin!

  • Blake

    Hey Justin,

    I requested a trial to see what it was like and fell in love with it.

    I love the UI of the system, it’s very clean!

    I can see myself using this when I start to deploy some themes onto ThemeForest.

  • jim greco

    hello.

    i got one question.

    i want to submit a ticket (as a user), but the “submit new ticket”-field doesnt show up?

    so, whats wrong?

    best regards