7 Steps To Validate Your App Idea (Without Hiring A Developer)

A simple, step-by-step framework to validate your perfect app idea and prove it works. No tech knowledge or developer required.

7 Steps To Validate Your App Idea (Without Hiring A Developer)

A high school friend pitched me this new social media app idea a few months back. He wanted to know how to take it to the next level. We went out over a few beers and he asked all the questions you might expect.

  • What features should it have?
  • How much should I charge?
  • What technology should I use?
  • What do you think, will this work?

I’ve been helping startups answer these questions for years now and my answer is always the same - you must validate your idea with customers.

You can sit here all day buying me beers (thanks by the way!), but I’m not your target customer. While my opinions are valuable, they do not mean you will make money or attract attention from future investors.

And look, I’ve been where he is. I’ve probably been where you are too. The question you ask is “Will my idea work?”, but what you should be asking is How do I prove my idea works without building it?

That is the million dollar question.

Can you test if customers will pay you before you spend months planning and hiring an expensive developer?

Believe it or not, the answer is yes. That’s what I’m going to teach you today.

This is a condensed version of my product validation framework. We’ll cover everything from your customer, to sketching and designing your prototype, and even where to find and interview real people to test it.

And all without hiring a designer or a developer.

Not too shabby if I do say so myself. Enjoy!

1. Picture Your Perfect Customer

Checkout this super-awesome quote.

“When you’re creating a mobile app, one of the first things you need to figure out is your monetization strategy.”

I see this kind of advice all the time and quite frankly it drives me nuts.

I don’t think I can facepalm any harder than I am right now. Believe me, I’m trying, but it’s hard to type and facepalm with only two hands.

Is monetization important? Yes, obviously.

But is it one of the first things you should figure out? God no, not even close.

Toss this mentality right in the trash where it belongs.

Your first objective is not making money and scaling into some rich monocle-wearing oil baron, you need to find a damn customer first. Solve that customer’s problem and then trade a few bucks for it.

Think about it. What’s the point in designing and building an app if nobody wants it?

I have no idea. Seems like a waste of time to me, but that doesn’t stop people from doing it every year.

Did you know 29 percent of users will immediately abandon an app if they don’t find it valuable? Ouch, that’s rough…

And if that’s not bad enough, check out this chart on how many users typically churn in the first three months.

Psst - Churn is fancy-startup-founder lingo for “Users who try our product, get distracted by cute panda videos on youtube, and never come back”

71% of app users churn within the first 90 days of downloading an app
71% of app users churn within the first 90 days of downloading an app

So… yea. Those stats sure do suck. The average app is losing roughly 3 out of every 4 people they acquire. Brutal.

I think it’s fair to say that you NEED to take your customer extremely seriously. Lucky for you, this article is entirely dedicated to validating your app idea the right way - customer first.

What a wacky coincidence!

Now, enough humdrum depressing stats about how other people fail. That’s not you. You’re going to do great!

Let’s talk about how you're going to crush it with your app and not make the same mistakes!

Step Into The Customer’s Shoes

First, I want you to start by taking 15 minutes and stepping away from your tech.

It’ll be ok, I promise. those funny cat memes will still be there when you get back.

Pull out a sheet of paper and pen and continue below.

Use these questions to kick off your brainstorming:

  • Their Work. Where does your customer’s work life look like?
  • Their Hobbies and Interests. What does your customer do for fun on a random Saturday?
  • Their Influencers. What social media accounts, podcasts, or TV shows would they follow?
  • Their Life and Goals. Where are they in life and where are they going?

Next, focus on how they would engage with your app idea:

  • Their Fears. Why would they be fearful to try? What might their objections be?
  • Their Hopes. What might they hope the app helps them with?
  • Their Dreams. Finally, what is their perfect dream scenario? How can you go above and beyond.

Finally, do not overly focus on surface level demographics, such as age, race, gender, or other similar traits. These can seem important, but people tend to be more complex in how they live their lives.

The key here is to go deeper and find core aspects that make them unique. In other words, what makes them who they are? That’s what you need to know like the back of your hand.

2. Map Your Customer’s Journey

“Mapping a customer’s journey” might sound really confusing or complicated, but it’s actually extremely straight forward.

The customer journey is a list of interactions your customer has with your product or service - from beginning to end.

So, if you’re building a mobile app, the customer journey might have a user:

  1. Start: Seeing your add on facebook or hearing about it from a friend
  2. Searching for you on the app store
  3. Downloading your app
  4. Registering a free account
  5. Exploring the app
  6. Engaging with a few key features
  7. End: And finally, paying you for a product or subscription

Note: Your start and end may look different. These vary from product to product. For example, your app might not end with payment or start with social media ads.

The customer journey is absolutely critical because it’s how you get someone from “I have no idea what this app is” to “Take my money, I love this app!”

And I think I speak for all entrepreneurs when I say, that’s a pretty damn good place to be!

Who doesn’t want their user experience to be so irresistible that users happily purchase. That sounds glorious.

Start Your Customer Journey Map

For the examples below, I’m going to map out a customer journey for a trip planning app idea of mine, Trip Packr. Trip Packr helps customers spend time enjoying their vacations, not planning and stressing about details.

Trip Packr’s customer journey will follow a fairly conventional flow for mobile apps. A user sees some marketing, downloads the app to try it out, goes through a few screens, and can optionally pay to upgrade their account later.

Start the customer journey with a fresh piece of paper and your favorite writing utensil. Go grab one of each now and come back when you’re ready.

I’m a snobby fan of pens, so I’ll silently judge you for using a pencil. Just kidding.

Pick Your Start. First, write down the start in your customer journey on the left. Your start may be different from mine. Just make sure it’s the first interaction a customer has with your product.

Place your customer and start on the left

Pick Your End. Next, write down the final step in your customer journey on the right. The end of your customer could be any number of things. For Trip Packr, I’m choosing the day a user leaves for their trip because I believe that’s their ultimate goal. You could just as easily stop payment or something else entirely.

Write your final customer step on the right

Fill In The Middle. Now, envisioning your app, walk through each step/screen that a customer will see. 

  • Write it down on the map and connect with a line.
  • Keep moving through the journey until you reach the end.
  • Aim for about ten steps.

You want to keep things manageable, and not go off the rails designing features and screens that probably aren’t valuable. Ten steps seems to work out nicely so that you lea

Here’s the final Trip Packr customer journey map. Yours will look similar in structure, but with steps relevant to your app.

Fill in your journey with steps connecting the start and end

While Trip Packr customer journey map stays fairly traditional (download, register, do things, etc.), you do not need to follow that pattern.

You have a tremendous amount of creativity with the steps you want between your start and end. Go crazy if you want to do that sort of thing. As long as you can realistically prototype and show it to potential customers then it’s totally fine.

3. Sketch Your Prototype

I can already hear your cries of anguish.

“John, I’m not an artist. I can’t sketch or draw anything. I can barely fill in a coloring book!”

Shh. Shh. Shh, It’s going to be alright.

You’re just experiencing normal flashbacks from the nightmare that was your high school art class.

You know, the one where you tried sketching your hand or that weird plant in the room.

Does this look familiar?

But it seemed so much better in my head. Source

And you know what? That squiggly little hand is all you need. You don’t need to produce the quality of Vincent Van Gogh here. That’s not realistic for anyone.

All the skill you need rests with simple shapes and text. 

  • Can you draw a square? Great!
  • Can you write some text in that square? Awesome!.
  • Can you draw little stick people? You did it!

It’s time to suit up, you’re ready to go! 

First, Find Your Inspiration

You're not a professional designer or user interface guru. And you don’t need to be. The world has plenty of designers and ideas that you can learn from. You just need to know where to look.

Here are some ideas that I guarantee will get your creative juices flowing. Go spend some time and find your inspiration.

Design Websites. The world is full of amazing designers and they often showcase their work on websites like Dribbble. With Dribbble you can even filter by tags such as mobile app.

Amazing mobile app designs on Dribble. Find something you love!

Discover Hidden Gems. The internet is huge and you can’t find everything through Google. Luckily websites like AlternativeTo make it super easy to find. 

Alternatives I found searching for AirBnB

Scout The Next Generation. Websites like Product Hunt are fantastic for finding the next great startups before they hit it big. Lots of people innovate and the best is yet to be found on websites like Product Hunt.

Productivity startups I found on Product Hunt

Search Your Competition. Hop on to your favorite search engine and find some of your competitors. Checkout some of your market competition. If you think they’re getting something right, then it’s probably worth doing.

By now, you should have a ton of ideas for your new app. So, if you haven’t already, take a few moments to write a few minutes and write down your thoughts. Screenshots work great too. Highlight anything that stands out to you and worth using.

Keep these notes handy for later.

Sketch Your Customer Journey Screens

Remember that customer journey map you created before? It’s time to put that thing into action with some sketches.

Sketch Your Start. Begin with the first step in your customer journey and sketch what that screen in your app might look like.

Here are some tips to help guide you:

  • Make it self-explanatory. Make it simple. Make it clear. Assume your customer has a busy life and is distracted.
  • Ugly IS perfect. Your sketch should not be fancy. Let me repeat that again for the people in the back - NOT FANCY. Use simple shapes, words, and stick figures doing stuff.
  • Words really matter. Words matter a lot more than you might think. Use real words, not placeholder text or squiggly lines that mean “text goes here”
Sketch the first step in your customer journey. Maybe something like this. Source

Sketch The Rest. Now continue through the rest of your customer journey.

  • Draw each screen the customer will see.
  • Focus on simplicity, not details.
  • This can take a bit of time. Break when you need a rest.

Here’s an example of what you might have when you’re all done.

A full sketch example of how your app might look. Source

Big words. Simple images. Black and white color. You don’t need all the details. And you definitely don’t need to be a professional designer to do this sort of thing.

In fact, you don’t want to be.

Professionals tend to get distracted on crap that doesn’t matter. They focus on all the tiny details that only they will ever notice. Their result might look amazing, but it also takes them 12 bazillion hours to ever release anything to the world!

I promise you won’t have these problems. You have the perfect skill level for what you need right now. Just start drawing and keep iterating until your sketches feel solid.

4. Build Your Prototype

The reason we started by sketching your prototype is the same reason I started with an outline writing this article.

Designing your app prototype (or writing 4,000+ words) involves a lot of tiny decisions. By sketching first, you prevent yourself from wasting time later working on useless features.

Speaking of making decisions and saving time. Let’s talk about the most important tool in your arsenal - your prototyping software.

Find a Prototyping Software

Search for prototyping software online and you’re going to get overloaded. I did this a few weeks ago and I found about 30 products to test run.

Ooof, that’s a lot of options and you don’t have time to go through all that crap.

Luckily for you, I’ve already chosen the best tool - Proto.io They help you (an entrepreneur) create prototypes and bring your ideas to life.

Prototype exactly what you want to test with your customers

Learning any new software can feel daunting. Proto.io not only understands this, they go out of their way to make adopting the software ridiculously easy.

Seriously, these perks are amazing:

Proto.io is amazing and not surprisingly they charge a monthly subscription (which is totally worth it to me personally).

But they still offer a free version so you can play around with the features.

Learn for free, pay when you’re ready!

If you are new to prototyping then I 100% recommend not paying right away.

Why should you? Spend some time learning how to use the software and then upgrade later.

Only Build What You Need

A great prototype must accomplish two things:

  1. It must look real
  2. It must feel real

When you achieve both, the customer will believe it’s real. Even when it isn’t

Not every button needs to work. Not every link must go somewhere. Not every feature needs to be functional.

Build only what you need to test with customers. This will turbo charge your learning curve. Eliminate the waste so you can focus your time actually testing and learning.

This is the beauty of your validation process. You’re faking everything you can so that you learn faster. Think about it.

  • Are you writing code to build an app? Nope, you can learn without code.
  • Do you need to design every feature? No, you design only what you need.
  • Does it need to be perfect? Heck, no. Perfection is slow.

Look for shortcuts when you’re building out the prototype. Ask yourself, “Do I need this to learn?” If the answer is no then fake it.

Backup Plan: Hire A Designer

To be clear, you CAN hire a designer to help you out here. I understand that people are busy or feel overwhelmed dealing with new software and skills.

Hire a designer if you want, but try to build the thing yourself first. Taking a swing at prototyping will not only help you understand the process, but you are more prepared to hire great people.

Humans have this weird obsession with assuming that all professionals do a good job. They don’t. And if you have no experience (a.k.a. Trying and failing) you’re going to hire a dumbo who charges too much for a pile of crap.

I see it happen all the time advising new startups. And this especially true when it comes to tech and marketing. Tech people hate marketing so they hire it out. Sales and marketing people hate tech so they hire it out. Both are screwed unless they have some background first.

So, if you want to hire a designer here are three options:

  1. Hire Us. We help founders validate their ideas and build amazing products. And since you’re using our framework, we’re already on the same page. Shoot us a message to get started.
  2. Freelancer. Find a local freelancer in your community. You can also reach out to people directly on design websites such as Dribbble
  3. Gig Websites. The gig economy has a lot of options and you can easily find someone to help you on websites like Upwork. Just be careful to vet them and don’t go cheap.

5. You Need to Find 5 Target Customers

With a prototype built and ready to test you now only need to find a few people to give it a test run. In fact, you need exactly five people to interview. 

And why five people you ask?

You interview five because it’s this magic number where you learn just enough to move forward. After five interviews we generally know what is working and what is not working.

Will five customer interviews tell everything? Absolutely not. Interviewing a hundred people will tell you more, but not enough to justify 20x the time.

You don’t need to know everything right now. All you need to know is that your app idea and prototype are worth investing in more.

Now, let’s go find you some ideal customers to interview.

Amazing Places to Find Customers

Here’s a list of my favorite tactics for scrounging up the best people to interview. 

Tip: Make sure you keep your target customer in mind from before. Each person you find must be a match.

Social Media Groups. I love poking around social media groups relevant to my customers. And once I find a few active people I like, I’ll slide into their demos with a small pitch and ask to meet.

Home and Garden groups I found searching on Facebook.

Local Meetups. Your town might not be New York or San Francisco, but I guarantee you can find some awesome local gatherings by searching websites like Meetup. Find a few groups your customers would attend and go make some friends!

Meetup is the easiest way to connect with your local community

Your Personal Network. You can absolutely reach out to your personal network. Just be extremely careful about biased people who like you too much. For example, your mom or best friend are awful to interview because they’ll never give you honest feedback.

Your Professional Network. A fantastic tool for finding customers in the B2B realm will be Linkedin. The social media juggernaut is nearing 1 billion members, so you’re bound to find your five connections!

That’s a whole lot of people!

Local Gig Sites. I hire people all the time for product interviews with sites like CraigsList. Yea, it actually works pretty well. Make sure you screen them though as some people will want to just make a quick buck and not offer you good feedback.

Create an ad on CraigsList with the interview and payment details.

Now that you have some great places to find your customers, let’s answer a few questions you probably have about the whole process.

FAQ #1 - Can I Interview Customers Remotely?

Yes, absolutely. Interviews work in-person and remotely.

One thing that has begun to change is the availability of remote interviews. Remote work has exploded in popularity and so has people’s understanding of remote work technologies.

So, while meeting your customers in person will provide the best results, you can do things remotely. Remote is just a bit harder and takes a bit more preparation 

FAQ #2 - Can I Interview Friends or Family?

No, you can’t use friends or family to help you validate a prototype. It just doesn’t work for two reasons:

  1. Your friends and family love you. They are either heavily biased. I listen to my friends pitch me ideas all the time. I’m usually kind because I don’t want to crush their souls. You need brutal feedback and your close contacts just can’t give you that.
  2. They are not your target customer. There’s almost zero chance your best friend or aunt is actually in your target customer demographic. More than likely you’re aunt is

FAQ #3 - Can I Pay for Interviews?

Yes, I actually do this all the time with local gig sites. 

Paying people respects their time and what they are offering you. You will seem more professional and less slimy looking to take some free information.

Finally, be careful when the person is actually your target customer. When money is on the table some people may accept only for the quick buck. It’s your job to confirm what you need.

6. Interview Your Customers

The best way to explain the customer interview is to lay it out as a small framework. We fancy folk in the industry call this the Five Act Interview and it looks something like this:

  1. Friendly Welcome (~5min). Start off the interview with some light small talk. Help the person feel comfortable so that they may open up more later.
  2. Context Questions (~20min). Ask the interviewee some general questions about them. Try to learn what makes them tick, how they already solve your problem, and what they hope to have in the future.
  3. Introduce the Prototype (~5min). Transition from context questions to your prototype. Talk a little about what the prototype is and how it works.
  4. Tasks (~25min). Ask the person to run through a series of key tasks within the prototype. These tasks will be critical pieces of knowledge you need to learn.
  5. Quick Debrief (~5min). Close out the interview. Thank them for coming. Finalize any payment terms you both agreed upon before.

Watch this video from the Google Ventures team to see the interview in action.

Keep in mind that these folks are awesome at interviewing. They have done hundreds of interviews. That’s a lot of experience and practice you won’t have starting out.

Interviewing someone takes practice. Your first few will feel a bit awkward and that’s totally normal. In fact, that’s exactly how I felt too. With each interview I became more comfortable talking about my idea with a stranger. You’ll get there too.

Here are my favorite tips that will help accelerate your interview skills and get you the best results.

My Top Interview Tips

  • Manage Your Time. It’s easy to get lost in conversation. Especially if you're an outgoing person. Spend roughly an hour talking to each person: 30 minutes learning about them. 30 minutes running through your prototype.
  • It’s NOT Your Baby. DO NOT, I repeat DO NOT tell them the prototype is your idea. I really cannot emphasize this enough. People will not be honest if they think they are hurting your feelings. Most humans are kind. You actually need to trick people a bit to get real feedback.
  • Good Feedback Can Hurt. If you do this right, you’re going to get some tough feedback. I’ve had people tell me my product sucks directly to my face. Get your thick skin ready because the best feedback will sting.
  • Be Authentically Curious. The best conversations happen between two people who want to participate. So, be curious about them. Be kind. Be open. Be social. Keep the conversation alive without faking it.
  • You Are Not Testing Them. People will feel defensive if something breaks in the prototype or if they can’t figure out what to do. We want the interview to be a safe place for them to explore. Be explicit that you are not testing the person in any way. If something breaks or doesn’t work quite right it means the prototype needs to improve, not them.
  • Ask open ended questions. How you ask questions can make or break the interview. The best feedback comes from what we call “Open Ended Questions”.

    Basically, these are questions where the customer cannot simply answer back yes or no. They have to think about their response and explain in more detail.

    Here are some examples of what open-ended questions look like:

Open-ended questions help you receive better feedback - Source

  • Voice Their Thoughts. Some people will get trapped in their own head while using the prototype. Kindly ask them to think out loud so you can follow their thought process. This will help you better understand their actions.
  • Be Observant. Once you start the prototype portion of the interview, they will start interacting more with the prototype than with you. Look for subtle clues such as a sigh, shifting in body language, frustration and confusion, or hesitancy. People can say everything without a single word.

7. Reflect, Iterate, and Move Forward

After running a batch of interviews you’re probably wondering what to do next.

  • What do you do with your findings?
  • Was my prototype successful?
  • Was it a disaster?
  • How should I move forward?

We’ll get to all of that in just one moment. But first, I want to talk about something I think is even more important - your mindset.

A Win-Win Mindset

The prototype you made won’t be perfect. It has flaws. Your first interview was likely rough and you messed up some transitions. Maybe you even ran out of time.

So, it’s natural to be feeling a bit done at this moment your first time through. And that is where your mindset comes in.

Was all of this process worth it to help validate your idea?

  • Yes, even if you flubbed the interviews and felt awkward
  • Yes, even though your prototype wasn’t exactly what you wanted
  • And Yes, even if your customers didn’t like the product

The truth is you actually can’t fail when it comes to validating your app idea. If customers like what they see then you need to double down for the future. And if customers didn’t like it? Then you know what to ditch or to pivot.

if they like it, keep it. If they don’t like it, ditch it.

The only way people actually fail is by never starting or giving up halfway through. The validation process is a win-win. That’s the mindset you need to have when reflecting on your results.

You did great, even if you learn that your app idea is not.

Reflect on Your Results

Ask yourself these questions when reviewing your interviews.

  • What worked well in your interview?
  • What didn’t work well in your interviews?
  • What should I double down on that people like?
  • What should I ditch that people did not like?
  • Overall, how confident do I feel in the app?

That last question is critical because it will dictate how you move forward.

For example, if you feel really confident in the app and customers respond well, then you’re probably ready to go hire a developer and build the real deal. Huzzah!

And if customers don’t respond well or you are not confident, then you need to go back to a previous step and redo some of the work.

When customers don’t respond it’s usually one of these reasons:

  1. Wrong Target Customer. You have likely assumed aspects of the customer that are not true. You can tell this is true when the customer doesn’t understand why they would ever use the product.
  2. Prototype Needs Work. The customer understands the prototype, but they don’t see the value in using it. Perhaps they need new features, better focus on features that matter, or something else entirely.

In either case, your customers will tell you what’s wrong. Take their feedback, iterate where you need to make changes, and then interview a fresh batch of customers to compare your findings.

Keep cycling through the iterate and interview cycle until people really resonate with the product.

Once your idea becomes undeniable in the hands of customers you know it’s time to invest in a great software developer and bring this puppy to life!

How can I help your vision succeed?

Let's Talk