Jan. 31, 2023

Hongwei Liu, Founder of MappedIn | How to Find Product Market Fit

Hongwei Liu, Founder of MappedIn | How to Find Product Market Fit

Finding product market fit is rarely a straight line. Many founders zig and zag through different iterations of their product, different target markets and competitive positioning until they find true product market fit. 

It was no different for Hongwei, the CEO and Founder of MappedIn. He went from building indoor maps for malls, to getting an investment on Dragon's Den, to finally building an 8-figure ARR startup. 

In this episode, he shares the main milestones and pivots that took him from a student at Waterloo to the CEO of a company with almost 100 employees. The main lesson? You might start off with a niche, non-scalable idea. But by working with customers you find unique insights you would otherwise never have uncovered. 

To win, you have to first be in the game.

Send me a message to let me know what you think!

01:31 - The Early Days of MappedIn

05:20 - Every Use Case was Different

08:53 - Forget Dragon's Den

11:03 - From Custom to Scalable

15:10 - Switching the Sales Pitch

22:37 - Discovering Unique Insights

25:42 - User-Friendly vs. Legacy Player

27:38 - Product Market Fit

29:33 - Recap

WEBVTT

00:00:00.000 --> 00:00:01.840
There's products you put out and nobody buys it.

00:00:01.840 --> 00:00:04.480
It's just like in your face, obvious, this is not working.

00:00:04.480 --> 00:00:05.559
You’ve got to do something else.

00:00:05.559 --> 00:00:09.919
There's a lot of products, and it sounds like this is where you were, that are in this gray zone where there actually is customers.

00:00:09.920 --> 00:00:14.039
There actually is some pool, but the upside is, yeah, at least you have something going.

00:00:14.041 --> 00:00:17.960
The danger is you can convince yourself that you have a lot more than what you really have.

00:00:17.960 --> 00:00:22.719
Welcome to the Product Market Fit Show, brought to you by Mistrial, a seed-stage firm based in Canada.

00:00:22.721 --> 00:00:23.120
I'm Pablo.

00:00:23.120 --> 00:00:25.160
I'm a founder turned VC.

00:00:25.161 --> 00:00:28.760
My goal is to help early stage founders like you find product market fit.

00:00:28.760 --> 00:00:35.520
Today we have Hongwei, the CEO of Mapped In.

00:00:35.521 --> 00:00:38.799
Mapped In provides software platforms for indoor maps and wayfinding.

00:00:38.801 --> 00:00:40.439
They're based in Waterloo.

00:00:40.441 --> 00:00:45.600
They have 80 employees and they've bootstrapped their way to almost eight figures in ARR.

00:00:45.600 --> 00:00:47.880
Welcome to the show, Hongwei.

00:00:47.881 --> 00:00:49.280
It's great to have you here.

00:00:51.429 --> 00:00:52.478
Yeah, thanks for having me.

00:00:52.478 --> 00:00:57.079
The topic of today's episode, pretty big topic actually, is how to find product market fit.

00:00:57.081 --> 00:01:18.629
We'll be going through really the entire kind of Mapped In story, but we're really going to focus in on the details and the steps that you took to really nail down product market fit and get into a point where you are now where you have that demand, you have that pool, and you have a solution that you feel really fits what the market needs.

00:01:18.631 --> 00:01:25.390
As I understand there was kind of– you started with one solution and then you kind of had to shuck and jive until you understood what the pains were.

00:01:25.391 --> 00:01:27.829
That's what we're going to go through today.

00:01:27.831 --> 00:01:29.629
Maybe for starters, if you could take us back to the early days.

00:01:29.640 --> 00:01:38.109
I think you were at Velocity, an accelerator in Waterloo, and when you came up with the idea, what was that like and just what was the first idea for Mapped In?

00:01:43.629 --> 00:01:47.109
The original idea for Mapped In came out of a side project, right?

00:01:47.111 --> 00:01:51.030
I would describe myself and my co-founders originally as accidental entrepreneurs.

00:01:51.031 --> 00:01:52.709
We were bored at school.

00:01:52.710 --> 00:01:55.590
We joined a residence that said you have to work on some side projects.

00:01:55.590 --> 00:01:56.790
We wanted to do that anyway.

00:01:56.790 --> 00:02:00.590
The first idea was, we called it Google Maps for the indoors.

00:02:00.590 --> 00:02:02.790
Let's help people find stuff on campus.

00:02:02.790 --> 00:02:06.909
Let's help students find classes on campus, know where stuff is basically.

00:02:06.911 --> 00:02:08.830
That's how it all started.

00:02:08.830 --> 00:02:19.430
We kept working on that for about a year, an hour on a weekend here, hour on a weekend there, until a random collision led to us getting introduced to the general manager of the local shopping center, Conestoga Mall.

00:02:19.431 --> 00:02:29.789
Sandra Stone's still one of the all-time biggest heroes of mine because she said,“Hey, I take shots on stuff like this and digital experience is important to us.

00:02:29.790 --> 00:02:30.590
It's September right now.

00:02:30.591 --> 00:02:35.469
Can you guys deliver it by Christmas, by November?” I knew in my head we could.

00:02:35.471 --> 00:02:36.870
We weren't there yet, obviously.

00:02:37.169 --> 00:02:47.030
That's when I took a year off school, wired all the money in my bank account at the time as a second year student to some California company that provided some hardware and then we did pull it off.

00:02:47.280 --> 00:02:49.150
That's really how Mapped In started.

00:02:53.330 --> 00:02:57.229
Did they pay up front or anything like that or you just took a complete gamble that things would work out?

00:02:57.800 --> 00:02:58.629
No, it's a gamble.

00:02:58.631 --> 00:03:06.240
Basically, it was the biggest number I could make up on the spot in terms of an annual license and it's a really small number by today's standards.

00:03:06.241 --> 00:03:16.000
Because there was hardware at the time, they wanted– people who know about Mapped In might know us as the company that does those big shopping center directories where you can search for stuff and touch the big screen.

00:03:16.001 --> 00:03:18.639
Thank goodness we don't do the hardware anymore, haven’t for years.

00:03:18.840 --> 00:03:20.439
Back then it had to be all included.

00:03:20.441 --> 00:03:25.000
We charged them a monthly license, but we didn't charge them for the hardware.

00:03:25.001 --> 00:03:29.400
I financed it with my, again, my five figure life– low five figure lifesavings.

00:03:29.401 --> 00:03:38.000
It was basically a deal where we'd make that back over the first 12 months and then the second 12 months would be a little bit of margin, but it was real.

00:03:40.960 --> 00:03:42.759
Okay, and so that first solution looked like what?

00:03:42.760 --> 00:03:46.199
I mean, you had the software to actually enable those indoor hardware maps you clicked through.

00:03:46.360 --> 00:03:50.800
Was there an app as well that came along with it in terms of that first kind of idea?

00:03:52.069 --> 00:03:56.879
Yeah, so the original idea is a pretty, I call it a pretty dumb one at this point, making apps for wayfinding, right?

00:03:56.881 --> 00:04:06.919
The mall wanted an app essentially that runs on that big touchscreen so that you can search for stuff and get a map for like, I'm looking for shoes or I'm looking for Aeropostale, here's how you get there.

00:04:06.920 --> 00:04:08.199
That's super intuitive, right?

00:04:08.200 --> 00:04:12.240
It made sense to turn the old piece of paper thing into a digital thing.

00:04:12.241 --> 00:04:15.960
That morphed into, okay, I've got it on the directory now.

00:04:15.961 --> 00:04:17.759
Now can you put it on my website?

00:04:17.761 --> 00:04:19.120
It's an app for the website essentially.

00:04:19.120 --> 00:04:21.759
Then can you make an actual app, which we did as well.

00:04:21.761 --> 00:04:27.920
I think that's the fairly obvious idea and the hard– the thing that sucked about that idea was it was essentially consulting, right?

00:04:27.920 --> 00:04:35.160
Like mall A wanted it their brand, their color, their schema, mall B, the next one, wanted it totally different, but we didn't realize that going in.

00:04:41.600 --> 00:04:42.639
Yeah, so I'm curious how that plays out.

00:04:42.800 --> 00:04:48.639
Because I can imagine, I mean, you're pretty young at that time, second year student, kind of in your early twenties, you have arguably an enterprise contract.

00:04:48.899 --> 00:04:52.000
I don't know how much it was, maybe it was$50,000,$100,000, but it was probably meaningful.

00:04:52.199 --> 00:04:52.759
It seems to be working.

00:04:52.761 --> 00:04:53.480
I mean, you're selling software.

00:04:53.560 --> 00:04:58.500
Sure, it's custom made, but it's– so what kind of mode do you go in at that point?

00:04:58.740 --> 00:05:01.540
Obviously, you build the first version of that and I assume you deliver it to that client.

00:05:01.778 --> 00:05:03.860
Then do you start getting into kind of like sales mode?

00:05:04.060 --> 00:05:06.540
You're like, okay, let's hit up all the malls in Canada or US or whatever.

00:05:06.660 --> 00:05:07.338
Where do you go?

00:05:11.730 --> 00:05:13.420
First, I wish it was$50,000 to$100,000.

00:05:13.420 --> 00:05:15.699
Clearly, I did not dream as big as Pablo on the spot.

00:05:17.540 --> 00:05:17.939
I’m a VC, man.

00:05:17.940 --> 00:05:18.778
What could I say?

00:05:19.180 --> 00:05:27.060
I mean, again, accidentally all of us got into this saying, well, I guess we have a business now, or at least one customer and took it really seriously.

00:05:27.060 --> 00:05:31.980
I was the least bad at talking to people among the founding team.

00:05:32.139 --> 00:05:34.819
It was my job to be the CEO now and talk to people full-time.

00:05:35.019 --> 00:05:41.180
Of course, I just, yes, let's go talk to all the other malls that we can find, not an easy proposition when you're a nobody, right?

00:05:41.579 --> 00:05:43.420
None of us had family collections into this industry.

00:05:44.139 --> 00:05:45.459
None of us had any personal connections.

00:05:45.660 --> 00:05:47.819
We were engineers or computer science students at UW.

00:05:47.939 --> 00:05:51.379
They don't really pick up the phone and just take your call, right?

00:05:51.980 --> 00:05:56.420
People hammer them all the time for shiny widgets and do you want to use my flyer service over your flyer service.

00:05:57.019 --> 00:05:58.360
Cold calling is not fun.

00:06:03.060 --> 00:06:07.959
Tried to do a bit of that, actually, through random collisions, our second customer wasn't even a mall.

00:06:07.961 --> 00:06:09.680
It was the school of the University of Waterloo.

00:06:09.680 --> 00:06:24.920
Our third customer was, if I'm not mistaken, Casino Rama in Orillia, Ontario, helping– well, basically helping mostly senior citizens, because that's their target demographic, find slot machines, which is their favorite way to gamble.

00:06:24.920 --> 00:06:29.439
Hard to do, there's like a hundred thousand machines sometimes in the floor and they rotate often.

00:06:29.440 --> 00:06:34.040
That was an interesting one, but again, like every single use case was in the end different, right?

00:06:34.040 --> 00:06:36.519
The mall wanted it like this.

00:06:36.521 --> 00:06:37.838
The school wanted an app.

00:06:37.839 --> 00:06:40.199
The casino wanted custom integrations with their slot floor layouts.

00:06:40.201 --> 00:06:42.199
It was really just an educational exercise.

00:06:42.269 --> 00:06:51.079
Here are three different types of building owners and businesses that want indoor mapping and wayfinding, but what are the variables in that?

00:06:51.160 --> 00:06:53.000
Why do they want it?

00:06:53.000 --> 00:06:55.480
How do they go about it?

00:06:55.480 --> 00:07:02.040
From all that, we learned a bunch of really important stuff in hindsight that allowed us to then build what became Mapped In today.

00:07:09.740 --> 00:07:14.569
Moving to that, but maybe just going back, because I do think it is important, like what was your mentality to that point?

00:07:14.571 --> 00:07:24.889
Was it, okay, people are signing, people are paying, let's build the thing, this is awesome, or was it like, were you aware at that point that, wait a second, I have three customers and three different verticals?

00:07:24.891 --> 00:07:26.490
Where am I going?

00:07:28.600 --> 00:07:34.290
It's hard to describe how naive and not dumb we were about this, right?

00:07:34.290 --> 00:07:40.209
YC, I think by that time was two years old or three years old, maybe like not that old, basically.

00:07:40.211 --> 00:07:41.970
Paul Graham hadn't written half his essays.

00:07:41.971 --> 00:07:44.769
No one was talking about a startup.

00:07:44.771 --> 00:07:49.810
Everyone was talking about going to Apple, which is where the other path in the road was for me.

00:07:49.810 --> 00:07:53.769
I guess the only thing I was thinking at the time is better not fuck this up, right?

00:07:53.771 --> 00:07:54.449
We've got three real customers.

00:07:54.451 --> 00:08:02.329
We've got at least one employee at that point that we were paying, like a co-op student, and this guy's awesome.

00:08:02.331 --> 00:08:06.569
He's like really scrappy dude, did amazing work for us, didn't come from a lot of means.

00:08:06.779 --> 00:08:15.930
I remember when I first met him, he was like crashing in the Velocity dorm and then we hired him as a co-op.

00:08:21.889 --> 00:08:23.009
That guy needs to get paid.

00:08:23.011 --> 00:08:24.329
I at least still have some lifesavings.

00:08:24.331 --> 00:08:27.649
It was really important to me that we didn't disappoint any of those people.

00:08:27.651 --> 00:08:28.930
It's like survival mode, right?

00:08:28.930 --> 00:08:31.129
Hopefully, every day you chip away at it.

00:08:31.130 --> 00:08:39.490
I think maybe back then we would get like a new lead every month just from random efforts that I wouldn't even say were that targeted or effortful.

00:08:39.730 --> 00:08:49.009
You compare that to like today when I look at Mapped In and we get like five leads a day and I just look at it and I feel happy because I remember how much work each lead used to take.

00:08:53.139 --> 00:08:56.120
Because this is the interesting thing about product market fit, right?

00:08:56.120 --> 00:08:59.919
You've got the– and I've heard this many times, I mean, it really is a spectrum.

00:08:59.921 --> 00:09:02.159
On one side of the spectrum, you never really fully have it.

00:09:02.160 --> 00:09:08.720
I mean, you kind of have it, but then you've got to keep changing because the market keeps changing or whatnot, but on the other side of the spectrum, there's products you put out and nobody buys it.

00:09:08.721 --> 00:09:12.120
It's just like in your face, obvious, like this is not working.

00:09:12.120 --> 00:09:18.399
You’ve got to do something else, but there's a lot of products, and it sounds like this is where you were, that are in this gray zone where there actually is customers.

00:09:18.400 --> 00:09:25.440
There actually is some pool, and you can– the danger there, the upside is, yeah, at least you have something going.

00:09:25.441 --> 00:09:29.399
The danger is you can convince yourself that you have a lot more than what you really have.

00:09:29.400 --> 00:09:34.960
That's what I'm trying to pull at here, and the thinking around because at some point you realize it, right?

00:09:34.961 --> 00:09:35.879
What was that transition like?

00:09:35.880 --> 00:09:48.039
I guess at what point– where did you get to this first product and at what point and how did you start thinking like we've got to build something bigger or we've got to build something else or it's not really going to scale sort of thing?

00:09:50.370 --> 00:09:57.000
I guess we got really bad validation from going on Dragons’ Den, which is like, I'm almost embarrassed to say that.

00:09:57.000 --> 00:09:58.200
You remember we did that.

00:09:59.649 --> 00:10:00.960
It was a huge deal, by the way.

00:10:00.960 --> 00:10:05.519
It was a big deal because like, again, startup wasn't cool, Dragons’ Den, so at least people knew what that was about.

00:10:05.520 --> 00:10:06.600
We went on.

00:10:06.600 --> 00:10:07.678
We looked really good.

00:10:07.679 --> 00:10:09.840
They cut it so you looked really good or really bad.

00:10:09.841 --> 00:10:11.080
We just made the cut for really good.

00:10:11.081 --> 00:10:16.120
Then I remember all my friends calling me the next day being like, dude, like when are you going to buy us dinner, right?

00:10:16.120 --> 00:10:17.399
I'm thinking, man, this is small beans still.

00:10:17.400 --> 00:10:25.678
Like this is not– this is still a really small operation, but we got a lot of social validation, which I wouldn't even recommend people go chase, but we got that by accident.

00:10:25.679 --> 00:10:30.440
What we didn't get from that was customers, because if you're selling lawn chairs, Dragons’ Den is awesome.

00:10:36.950 --> 00:10:39.440
People on their couch buy lawn chairs off the TV.

00:10:39.441 --> 00:10:42.639
They're not buying indoor mapping software for their mall, right?

00:10:42.879 --> 00:10:45.200
That's not enterprise buying behavior.

00:10:45.201 --> 00:10:46.919
That was bad validation.

00:10:46.921 --> 00:10:48.279
I think the good validation came later.

00:10:48.280 --> 00:10:52.960
For me, I always had an interest in the product behind what we were shipping the mall.

00:10:52.961 --> 00:11:00.480
The mall, the school, the university, the hospital, the casino, they all wanted the app, the app that helps people find stuff, let's say.

00:11:00.480 --> 00:11:06.840
What I found interesting to build, and I still wrote some code back then, was the map editor behind the scenes.

00:11:06.841 --> 00:11:16.000
We realized that every single time we sign up a new customer, the first thing they do is send us like this picture or PDF file of their map that's been printed out on their side.

00:11:16.000 --> 00:11:26.399
They've like scribbled out what's wrong, scribbled in what's right, scribbled in what's coming next week, taken a photo of that and sent it to us and said, can you make this look good and put it into your app?

00:11:28.519 --> 00:11:32.840
That's how they've been maintaining indoor maps, it turns out, in their respective businesses forever.

00:11:32.841 --> 00:11:35.678
They just had a digital agency that turned it into a website app.

00:11:35.679 --> 00:11:37.840
We were essentially that digital agency plugin.

00:11:37.841 --> 00:11:39.639
We hated doing that work.

00:11:39.640 --> 00:11:42.120
I thought surely there's a better way to do this on our side.

00:11:42.120 --> 00:11:52.320
Just for ourselves, we wrote a really rudimentary map editor to make it easy so that the next time they sent us incremental changes, I don't have to re-Photoshop the whole thing.

00:11:52.321 --> 00:11:56.159
I can just make those incremental changes on our side, efficiency tool for me.

00:11:56.160 --> 00:12:04.440
I always felt like that tool, A, I had an attachment to it, I had built, it makes sense though that this seems like something that would be more useful at scale.

00:12:04.441 --> 00:12:09.759
The a-ha moment for me was at a trade show in Vegas where all the malls get together every year.

00:12:13.639 --> 00:12:18.360
There was the CIO of a really big mall company that walked up to our booth.

00:12:18.940 --> 00:12:25.320
By then, we had some pretty big customers buying our apps at scale and we were maintaining their maps behind the scenes for them.

00:12:25.321 --> 00:12:28.000
That customer said,“Hey, my malls aren't that nice.

00:12:28.000 --> 00:12:29.600
I don't want this wayfinding stuff.

00:12:29.600 --> 00:12:30.558
We're strip malls.

00:12:30.559 --> 00:12:31.480
We power centers.

00:12:31.480 --> 00:12:41.360
There's not even an indoors in most of them, but this map making tool that you just happened to show me,” because I could tell he wasn't interested in it so I just showed him whatever I could show him.

00:12:41.360 --> 00:12:43.440
He goes,“Yeah, no, that's a really big problem.

00:12:43.441 --> 00:12:45.639
I've got a thousand centers and maintaining these maps suck.

00:12:45.640 --> 00:12:46.558
It's super painful.”

00:12:46.400 --> 00:12:46.558
For internal, just to be clear.

00:12:46.400 --> 00:12:46.558
This is for internal use case, like operationally, they wanted the map for themselves.

00:12:56.720 --> 00:12:57.639
For their leasing plans, right?

00:12:57.759 --> 00:13:04.120
Because they need a source of truth, if you manage a building, you've got eight different use cases for digital maps.

00:13:04.120 --> 00:13:05.960
One of them is for the visitor.

00:13:05.961 --> 00:13:07.639
One it turns out is for leasing.

00:13:07.640 --> 00:13:11.240
Every time you're renting out space, you got to show what the space is right now.

00:13:11.240 --> 00:13:14.200
Leasing is a big one and that's what he cared about.

00:13:14.201 --> 00:13:17.399
Then later on we learned that there was one for security, right?

00:13:17.558 --> 00:13:20.120
The fire escape thing that needs to be posted by law.

00:13:20.120 --> 00:13:22.080
The security guards need a copy.

00:13:22.081 --> 00:13:23.919
The insurance company needs a copy.

00:13:23.921 --> 00:13:24.799
The city needs a copy.

00:13:24.919 --> 00:13:26.200
The garbage collection company needs a copy.

00:13:26.201 --> 00:13:30.799
Where do I actually go to grab the right cans and stuff?

00:13:30.801 --> 00:13:32.200
They're all following the same workflow.

00:13:32.201 --> 00:13:49.000
We learned incrementally over time, but by then we had a hunch that, hey, what if all these people are doing what the mall marketing people did for us, which is they print out the CAD file, they scribble it out, they scribble on it, and they take a photo and send it to a contractor agency and say, please make that look good for your purposes.

00:13:49.110 --> 00:13:51.159
What if all eight of those groups were doing that?

00:13:51.490 --> 00:13:52.519
It turns out they are largely.

00:13:52.520 --> 00:13:59.200
I think that confirmed what was more an intuition or maybe just an interest in building tools over apps anyway.

00:13:59.201 --> 00:14:01.840
We had built this tool for ourselves.

00:14:01.841 --> 00:14:06.440
Once I heard that, in the next couple months, I just told the team, we're going to really invest in this tool.

00:14:06.441 --> 00:14:07.840
This is not just for us anymore.

00:14:07.841 --> 00:14:15.519
Let's see if our customers, our existing mall customers, and we had in the tens of customers at that point, let's see if our customers can use this, too.

00:14:15.520 --> 00:14:17.120
It turns out they really liked using it.

00:14:17.120 --> 00:14:21.840
They preferred to edit themselves and self-serve, as we call it today, versus call us.

00:14:21.841 --> 00:14:36.279
It was faster to just go in and type your own words than– imagine you didn't have Microsoft Word or Word Processing or Excel, and the only way you could change the spreadsheet that you're using is to call somebody over the phone or email them and say, please update this cell for me.

00:14:36.480 --> 00:14:36.840
That's crazy, right?

00:14:36.841 --> 00:14:38.399
Computer provision people should be able to self-edit.

00:14:38.400 --> 00:14:48.080
That was the insight is that, while every building might want a different app for some mapping use case, they're all going to want the same productivity tool for maintaining their own maps.

00:14:48.299 --> 00:15:00.919
We had stumbled upon it and really learned about it and gotten to know it intuitively because we were in the app making business and they were willing to share then their underlying problems with us.

00:15:10.629 --> 00:15:11.399
That's perfect.

00:15:11.429 --> 00:15:12.399
A lot of questions on that.

00:15:12.400 --> 00:15:15.799
Maybe the first one is when you– so you go to this tradeshow.

00:15:15.801 --> 00:15:16.279
That happens.

00:15:17.389 --> 00:15:19.679
What do you do with your, let's say, let's call it dozen customers?

00:15:19.960 --> 00:15:23.429
Do you call them all up and tell them about this idea?

00:15:23.431 --> 00:15:24.990
Do you build the thing and try and sell it?

00:15:24.990 --> 00:15:29.309
What's your next move at that point to validate that, oh, it's not just this one CIO, this is a common problem?

00:15:30.539 --> 00:15:38.190
Yeah, so I think, I'm tempted to kind of paint it as like a really clear, like, a-ha, go do this and then boom, boom, boom.

00:15:38.191 --> 00:15:40.389
It's more like that was the big a-ha.

00:15:40.390 --> 00:15:45.629
Maybe by then we already had one or two of our mall customers have access to it because they want it.

00:15:45.630 --> 00:15:47.909
They had asked for it and like, oh, that's weird, but like, yeah, that's cool.

00:15:47.910 --> 00:15:48.389
Please use it.

00:15:48.390 --> 00:15:49.389
It wasn't that secure.

00:15:49.390 --> 00:15:51.909
We didn't have privacy concerns like we do today in InfoSec.

00:15:51.910 --> 00:15:57.350
Certainly, there was no two-factor authentication, but they were happy to log in and do it themselves.

00:15:57.350 --> 00:15:58.909
Then we thought it was a one-off.

00:15:58.910 --> 00:16:00.990
This guy says, no, that's all I want.

00:16:00.990 --> 00:16:02.590
Okay, so that's not a one-off.

00:16:02.591 --> 00:16:04.629
Now let's go contact the remaining number of our customers.

00:16:04.630 --> 00:16:11.190
It was likely just me reaching out to them and saying,“Hey, could I show you a demo of what's been happening behind the scenes?

00:16:14.110 --> 00:16:19.990
Do you want to log into this?” Then but very quickly, I think I switched my sales pitch.

00:16:19.990 --> 00:16:26.269
For example, a really big customer that we won in Canada's CF, it's like CF Eaton Center, CF Sherway Gardens.

00:16:26.270 --> 00:16:29.230
It's like the branded luxury mall that most people would know.

00:16:29.230 --> 00:16:35.909
We weren't the first indoor mapping company to show up trying to sell apps to malls.

00:16:36.279 --> 00:16:41.590
In fact, there was many other competitors that were already there that we had to displace.

00:16:41.591 --> 00:16:50.629
The only way we displaced them out of the really big ones that they obviously cared a lot about was the CMS, was the content management system, the editor tool.

00:16:51.090 --> 00:17:01.509
By the time we showed up with CF, I said,“Hey, here’s– we do the apps really well, too, but here's this map editor that allows you to self-serve and here's why that's good for you.

00:17:06.608 --> 00:17:08.069
It fits into your various workflows.

00:17:08.349 --> 00:17:15.630
We're starting to think about other workflows like leasing that this might plug into well.” I don't even know what exactly I said that resonated, but enough of it did.

00:17:15.631 --> 00:17:17.269
They took a shot on us.

00:17:17.270 --> 00:17:17.549
We rolled.

00:17:17.680 --> 00:17:22.349
Today we have definitely CF, but most of the malls, big malls in the world are using us.

00:17:22.750 --> 00:17:26.160
I would say it's the bet on tools that really unlocked it.

00:17:26.161 --> 00:17:32.640
The slam dunk win was the next big customer we got, which was Simon Property Group, the world's largest mall owning company.

00:17:32.641 --> 00:17:34.720
It's$60,$70 billion market cap.

00:17:34.721 --> 00:17:36.920
I remember calling their VP of marketing at the time.

00:17:36.921 --> 00:17:43.358
He had heard this pitch from seven different startups that are all trying to sell apps.

00:17:51.868 --> 00:17:53.118
What's special about you?

00:17:53.119 --> 00:17:57.519
It's like, well, we have this CMS that comes with the apps that allows you to maintain your own maps.

00:17:57.680 --> 00:18:00.000
That's really important because your malls change all the time.

00:18:00.000 --> 00:18:04.200
When Santa Claus shows up for Christmas and he's in a new spot, you need to be able to self-serve.

00:18:04.201 --> 00:18:07.079
It's like, yeah, I know that's important, but like, how do you do that?

00:18:07.080 --> 00:18:09.519
We have this web tool you can log in, et cetera, et cetera.

00:18:09.520 --> 00:18:10.640
His answer was, bullshit, show me.

00:18:10.641 --> 00:18:15.640
We scheduled a demo that afternoon, did the demo, he recorded it, and that led to procurement.

00:18:15.641 --> 00:18:18.358
That's the world's largest mall customers.

00:18:19.049 --> 00:18:25.839
After that, everything else just– everybody else in the world said, okay, I want to know what Simon's doing that's important.

00:18:31.200 --> 00:18:40.400
It turns out that tool, the indoor mapping tool that allows like a non-architect expert type user, like an everyman user, we call them, to edit their own maps.

00:18:40.569 --> 00:18:41.118
That's useful.

00:18:41.119 --> 00:18:45.599
Not just for malls, but today we're working with like 10% of the Fortune 500 headquarters.

00:18:45.601 --> 00:18:49.440
Their office managers are using Mapped In tools to maintain.

00:18:49.441 --> 00:18:53.279
I just moved a pot of desks to make room for more desks.

00:18:53.280 --> 00:18:54.519
Here's where they are now.

00:18:54.520 --> 00:18:56.000
They can maintain that themselves.

00:18:56.000 --> 00:18:59.039
It seems to really– it's worked out for us.

00:18:59.040 --> 00:19:04.680
It was a lucky find, but a good bet because every building on earth that's professionally managed has paper scribblers, not experts.

00:19:04.681 --> 00:19:09.720
If we can build tools for them, this is a really big business.

00:19:13.980 --> 00:19:19.559
Do you still do– like there's the custom side of your business, you could argue, which is building the apps.

00:19:19.560 --> 00:19:21.200
Do you still do that part of the business?

00:19:21.868 --> 00:19:28.640
Yeah, and luckily we've done enough permutations of it now and we have enough people that we can just standardize those products, too.

00:19:29.170 --> 00:19:39.079
You go to our website and they look like products and genuinely it's one code base and maybe there's configurations and like feature flags that you can turn on and off based on your licensing tier.

00:19:39.080 --> 00:19:46.200
It's all SAAS now, but in those early days, like sub 100 buildings at that scale, we didn't have the cycles.

00:19:46.608 --> 00:19:49.319
We didn't have the bandwidth.

00:19:49.320 --> 00:19:51.400
We didn't have the ability to actually build configurable products.

00:19:51.401 --> 00:19:53.118
It was just a lot of forked apps.

00:19:57.400 --> 00:20:01.108
It's not like you started with one product and shifted to another.

00:20:01.109 --> 00:20:13.868
You just added another component to the core product, which puts you on another, like compared to all the other vendors– because I would argue it's probably pretty hard to differentiate as an indoor mapping app.

00:20:13.869 --> 00:20:17.390
Everybody's kind of pitching a similar thing, different UIs and things like that, different pricing.

00:20:17.391 --> 00:20:19.150
This was the thing that kind of set you apart.

00:20:19.339 --> 00:20:20.549
Is that right?

00:20:22.579 --> 00:20:23.630
That's right, yeah.

00:20:23.631 --> 00:20:28.789
We'll be as good or slightly better on the app side, but anybody can build an app for you once.

00:20:28.790 --> 00:20:30.150
Anybody can draw a map once.

00:20:30.151 --> 00:20:41.750
It was investing in tools and realizing that it's about having self-service, like self-serve tools for like my mom who can use Excel but will never figure out AutoCAD.

00:20:41.750 --> 00:20:47.759
She needs to be able to edit a map, if she's an office manager or a marketing manager at a big professionally managed building.

00:20:47.760 --> 00:20:52.960
It was that investment and the double down there, which wasn't really rational for a long time, right?

00:20:52.961 --> 00:21:03.400
If our only goal was to win malls and we've won malls, but if that was it, we could have just done the behind the scenes mapping update work the whole time.

00:21:03.401 --> 00:21:05.319
It still would've been a really profitable business.

00:21:08.319 --> 00:21:09.880
We didn't have to make self-serve tools.

00:21:09.881 --> 00:21:11.559
It did help us win faster, right?

00:21:11.560 --> 00:21:15.640
Because the Simons of the world understood it, but we probably could have won it out anyway.

00:21:15.641 --> 00:21:18.039
Luckily, we did invest in these tools.

00:21:18.040 --> 00:21:21.319
I talked to investors who look at like our headcount breakdown of 80 people.

00:21:21.420 --> 00:21:24.559
There's like way too many engineers in their mind versus salespeople, right?

00:21:24.560 --> 00:21:33.640
Because we've always been investing in product, but it's this product, the tools that now firefighters are using to maintain maps of indoor buildings before they run inside.

00:21:33.641 --> 00:21:50.118
Literally yesterday, so this is August 31st, so August 30th, 2022, the governor of New Jersey puts out a press release saying, I'm allocating six and a half million dollars of funding to map all the schools in the state of New Jersey because Uvalde happened.

00:21:50.119 --> 00:21:51.920
Maps of schools are really important.

00:21:57.118 --> 00:21:58.680
Again, that's not an app, right?

00:21:58.681 --> 00:21:59.599
That's data.

00:21:59.601 --> 00:22:02.480
How do you produce the data of these schools that are constantly changing?

00:22:02.640 --> 00:22:03.279
You need tools.

00:22:03.280 --> 00:22:05.680
It's not architects to go survey every single one.

00:22:05.681 --> 00:22:07.920
That'll cost hundreds of millions of dollars.

00:22:07.921 --> 00:22:15.279
You need something that a firefighter can use, a police officer, a school admin, a vice principal at Lisgar should be able to go around and just figure this out.

00:22:15.280 --> 00:22:18.079
I'm really glad we've been investing in those tools.

00:22:18.080 --> 00:22:27.319
It was always a distant bet in my mind that these tools should be useful for any building owner, but it was waiting for those building owners to have a digital use case that would then require a digital mapping tool.

00:22:27.339 --> 00:22:30.839
Ten years ago, no one cared about digital maps.

00:22:30.840 --> 00:22:34.240
Now almost everybody does if they're trying to do something indoors.

00:22:37.089 --> 00:22:46.920
In your case, there was kind of a few– there's a few signs that kind of came inbound, like the tradeshow story and a few others that led you to explore these tools that you were already building a little further.

00:22:47.118 --> 00:23:05.039
I guess what's your advice to– there's probably many, many founders listening to this that are caught selling a product that either, let's talk very specific to your case, that's in a market that's relatively crowded, in a market where it's unclear how you might really scale it, get to a really big size.

00:23:05.040 --> 00:23:15.160
Having gone through it and now being able to think back to what might have been the optimal thing, what advice would you give them in terms of how they should be playing it?

00:23:20.349 --> 00:23:32.240
First, if they're in a market and they have customers and they have customers that are willing to talk to them and pay for their existing products, first of all, good job, guys, because that's hard to do in the first place, right?

00:23:32.240 --> 00:23:35.799
If they're anything like me, they didn't grow up with any sort of business background.

00:23:35.800 --> 00:23:40.599
It's not like my mom owns, my dad owns a mall and just told me this is a really big problem.

00:23:40.601 --> 00:23:41.400
Go solve this problem, kid.

00:23:41.401 --> 00:23:42.519
I had to go learn this stuff.

00:23:42.520 --> 00:23:50.358
You have to– I remember it was like Ashton Kutcher, of all people, said, if you work stocking shelves at Home Depot, you're an insider on Home Depot specific things, right?

00:23:50.359 --> 00:23:59.759
You know which products are flying off the shelves sooner and you know that, for some reason, this ant killer is selling better than that one.

00:24:03.358 --> 00:24:06.839
You just don't realize that that's like a good insight, but you are there and most people are not.

00:24:07.079 --> 00:24:24.759
If you're trying to compete in the space of what's an actually good idea and a scalable idea, realize that just by being in business and having enterprise customers, which is customers that pay you money for something that is a commodity, gives you insights into stuff that you take for granted, but most people don't know.

00:24:25.000 --> 00:24:30.799
Most people, when they try to think of new ideas, they’re sitting on their couch and they're thinking about the same things as any naive person.

00:24:31.079 --> 00:24:35.640
Those ideas are highly competed and you're not going to find anything that way.

00:24:35.641 --> 00:24:49.759
I think it's not a bad thing to be in the business of doing something useful for somebody that maybe doesn't scale that well and just keep your eyes open and be thoughtful about, hey, actually this thing that you guys don't seem to– no mall wanted Mapped In to build mapping tools.

00:24:53.200 --> 00:24:57.519
They just kept sending us stuff that forced us to do some work and we hated doing it.

00:24:57.520 --> 00:25:08.519
Then we realized, well, if all the malls in the world and all the buildings in the world keep doing it this way, like this is a really big problem, but no one expressed it until much later at that show, but by then we were ready to hear that, right?

00:25:08.520 --> 00:25:10.400
We had already built that tool for ourselves.

00:25:10.401 --> 00:25:11.160
I was ready.

00:25:11.309 --> 00:25:12.880
I had the tool ready to show them.

00:25:12.881 --> 00:25:16.640
When he confirmed it for me, like, boom, okay, now we need to double down.

00:25:16.641 --> 00:25:24.839
I would just say keep an eye out for those insights and realize that if you are in any niche, even the most unglamorous one, you're learning stuff that most people don't know.

00:25:29.160 --> 00:25:38.920
It feels like one way to summarize that would be like sometimes the obvious idea, if I can call it that, is kind of the customer discovery for the big truly innovative idea.

00:25:40.910 --> 00:25:42.079
I think so, yeah.

00:25:42.250 --> 00:25:46.910
Maybe shifting a little bit, where are things at now and what's the marketplace evolved to?

00:25:46.911 --> 00:25:51.349
I can't imagine you're the only company selling this mapping, this type of mapping tool.

00:25:51.351 --> 00:25:52.390
I mean, are you?

00:25:52.769 --> 00:25:59.108
If not, what has your ability to– because you've been in the market, like what kind of edge has that gotten you?

00:26:02.140 --> 00:26:06.549
I would say we have two buckets of competitors: app competitors and tool competitors.

00:26:06.750 --> 00:26:09.868
In the app world, it was mostly startups.

00:26:09.869 --> 00:26:16.710
I'd say we're by far the biggest indoor mapping startup in the world in terms of customers, revenue, square footage, et cetera.

00:26:16.711 --> 00:26:22.390
In one way we're doing that right now is because we have these tools and big customers, big partners really recognize that.

00:26:22.391 --> 00:26:26.868
The people we think of as having made really good tools are like$100 billion household names, right?

00:26:27.108 --> 00:26:29.029
Like Autodesk makes really good tools, right?

00:26:30.029 --> 00:26:35.039
Autodesk I don't think thinks of themselves as an indoor mapping company, right?

00:26:35.040 --> 00:26:42.480
It just so happens that architects everywhere really like AutoCAD and when they are paid commission to design a building, they'll use AutoCAD.

00:26:42.480 --> 00:26:51.599
The billion dollar building in New York gets built, you get a CAD file at the end and that CAD file persists over time, even though the architect is long gone.

00:26:56.220 --> 00:27:00.920
The people who know how to use that tool and have the budgets to figure it out are gone.

00:27:00.921 --> 00:27:05.680
There's just a gap in the operating world, but at the end of the day, I think, we're looking up.

00:27:05.681 --> 00:27:12.839
We're not looking at who are the other app makers that maybe now have figured it out and need to check the box on having a good tool.

00:27:12.840 --> 00:27:18.799
We want to– we really look up to what Figma has done in the design space and what Figma is doing to Adobe, for example.

00:27:18.800 --> 00:27:25.400
There's a general trend in my mind that the more user-friendly enterprise tool can actually win against the super entrenched legacy player.

00:27:25.401 --> 00:27:27.960
We're seeing that in Gmail.

00:27:27.961 --> 00:27:30.358
We're seeing that in Slack.

00:27:30.359 --> 00:27:32.240
We're seeing that in Dropbox.

00:27:32.240 --> 00:27:34.000
Maybe we'll see that in indoor mapping.

00:27:38.490 --> 00:27:39.319
Perfect, awesome.

00:27:39.320 --> 00:27:46.799
Maybe we'll stop it there, but my last question, this is what we always ask at the end is, when did you feel like you had true product market fit?

00:27:48.108 --> 00:27:57.000
I feel better about it every day, but I think it was after the Simon win in the mall space, very confident we had it then, right?

00:27:57.000 --> 00:28:02.118
Because one demo led to the biggest order on the planet that unlocked the rest of the industry.

00:28:02.279 --> 00:28:10.799
Then again, like two years ago, we had a really large publicly traded B2B software company– I can't– actually it's public.

00:28:11.279 --> 00:28:18.759
ServiceNow reached out to us and we became their go-to partner for return to work, so like powering desk booking and table reservations and they looked everywhere.

00:28:18.760 --> 00:28:25.279
You would think that a really large company can just say, yeah, we'll build this thing, but it's quite hard at that point and we figured it out.

00:28:25.280 --> 00:28:26.000
That was really neat.

00:28:26.000 --> 00:28:33.759
That opened up kind of the second horizon, the first horizon being malls, the second horizon being, I guess everything else could play here, too.

00:28:36.660 --> 00:28:39.160
Then sometime around that time, we won an RFP.

00:28:39.161 --> 00:28:45.359
It was just a shot in the dark, but we saw that Homeland Security in the US put out an RFP to make tools for firefighters.

00:28:45.361 --> 00:28:48.519
I thought, well, I've been thinking about that problem for a while.

00:28:48.520 --> 00:28:59.319
I've been talking to all these firefighters and my jaw would hit the floor when I see this– like the guy that works out all day and then jumps into burning buildings knows way too much about indoor maps.

00:28:59.320 --> 00:29:07.880
Pick any firefighter off the street and they are shockingly knowledgeable about indoor maps and indoor mapping tools because they've been doing it this whole time.

00:29:07.881 --> 00:29:08.519
That blew my mind.

00:29:08.520 --> 00:29:17.640
Then we submitted this RFP for Homeland Security and we won, Canadian company won a US defense contract to build, to adapt our indoor mapping tools for that.

00:29:17.960 --> 00:29:19.319
I feel better about it every day.

00:29:19.320 --> 00:29:24.920
I had some calls this morning with new partners that are like,“Man, this is exactly what I've been looking for.

00:29:24.921 --> 00:29:29.279
Where have you been this whole time?” Then some days, we have setbacks and we have more work to do.

00:29:29.280 --> 00:29:30.200
That's just the life.

00:29:33.799 --> 00:29:35.519
Perfect, well, really appreciate it.

00:29:35.520 --> 00:30:06.599
Maybe just to recap, you started off as a student taking something paper-based and digitizing it, something that we see in many industries that's a valuable idea, but maybe an obvious one that others were doing, too, but you went into that one and really in a sense made a customer discovery and through that came up with a very unique insight and built a tool that has much wider impact, a much bigger tam and something that you just would not have hit upon had you not been in the game.

00:30:06.601 --> 00:30:17.039
I think that's the biggest lesson here is that by just being in the game, even if it's maybe a constrained market, maybe it's noisy, but the fact that you are there means you have a lot of insights that others don't.

00:30:19.440 --> 00:30:25.519
If you just put yourself in a position to listen to them, that big idea might be just around the corner.

00:30:25.520 --> 00:30:31.960
Now you're solving a lot of important problems for a lot of industries, probably well beyond what you would've imagined in Year 1.

00:30:32.440 --> 00:30:34.279
Thanks a lot for sharing your story with us.

00:30:34.280 --> 00:30:35.759
It was super insightful.

00:30:35.201 --> 00:30:40.079
Yeah, thanks Pablo.

00:30:40.080 --> 00:30:42.279
I think you summarized it much better than I can.

00:30:42.289 --> 00:30:43.559
Kudos to you.

00:30:43.760 --> 00:30:45.000
Thanks so much for listening.

00:30:45.130 --> 00:30:47.960
If you want to see more content, check out pmf.show.