"Where should I take my 11 year old son on a surf trip?"
That question turned into a startup (Can I call it a startup? Sure. I'm calling it that. 🙂) in 7 days.
Here's how the final product, Surf Trip List, works.
And here's the story of how I built it.
For months I've been working on a financial independence website called, The Hidden Green.
I put in 12 months of work last year and didn't get the traffic nor the course/coaching students I needed to have growing business.
So, to say the least, I started 2018 frustrated.
And that's when I got a text from my girlfriend's aunt.
She wanted to take her son on a surf trip.
There were SOOO many places she could go so I started asking her questions to narrow it down.
Things like, "What month? Warm water? International OK?"
As I started giving her surf destinations, she gave me more tips on what she was looking for and I responded with a few more locations till we found something she liked.
This wasn't some "Ah-ha" moment like you hear about in a TEDTalk.
This was me walking through a grocery store frustrated I was that guy texting in the potato chip aisle.
But it became the impetus of what I shipped.
Here's how it all pieced together from there.
For the last two month's I've fallen in love with Pieter Levels.
Yup, he's great.
I particularly became stoked by his story of creating NomadList.
In it he talks about how he started his journey by spending 12 months building a YouTube analytics software that fell flat, and how after he felt exhausted and depressed that it didn't work out.
(I can relate to that... more than I want to.)
As he continues he tells a story of his dad telling him, "If you ever get depressed go get a big pile of dirt and shovel it from one side of the yard to the other. You'll feel better."
I loved that.
So as many of us here know, Pieter did his 12 Start Ups in 12 Months thing and had a few projects stick with nomadlist.com and remoteok.io.
While I was diving down the Pieter Levels rabbit hole, I was feeling super stagnant with my work with The Hidden Green.
I couldn't stand working on my 12 month-long project any longer and I was DYING to just build something new again.
Last week, after sitting with that stagnant feeling for like 7 weeks, I decided to put my 12 month project on the shelf and instead go shovel dirt from one side of my yard to the other. ;)
I decided to start fresh and ship something new.
I made one goal for myself — ship a working product in 7 days.
I had no idea what it would be, but I knew I needed to put some fire under my ass and have some fun along the way.
Here's how it went.
Day 1
I spent the first morning writing a plan for streamlined version of my financial independence site — helping people get on the path to F– You Money in one week.
But around noon I was so frustrated with how it was coming that I shut my computer and went for a walk.
On that walk I listened to this Indie Hackers podcast with Courtland Allen and Pieter Levels.
One thing hit me hard.
It was when Courtland said that...
Everything online (including their businesses) is simply a collection existing information that's repurposed in way useful for a specific niche.
As I walked home I meditated on that — "What information could I collect and repurpose in a super useful way?"
Surf trips.
Once home I looked online to see what existed.
There were a few sites that help you find surf spots by wave quality, temperature, region... but none gave me places based on things like "good for families," "experiencing culture," "fun nightlife," "good for couples," etc.
So I decided to build it.
I opened a Google Sheet and started listing out all the filters I could think of. I used NomadList to help with idea.
The first iteration took about two hours. Here's what it looked like:
I stepped away from my computer for a bit. And when I came back I simplified the sheet as one list of filters and one list of surf spots.
That's where I finished on Day 1.
Day 2
The next day I added a list of ~15 surf spots and typed in the specifications for each destination.
I posted the spreadsheet on my Facebook, Twitter, Reddit and a few relevant forums to see if there was any interest.
There were 2-3 people looking at the spreadsheet for most of the day. And 3 friends tagged their friends in my Facebook post (27 likes).
That’s pretty small.
But my goal wasn’t traffic. It was just to ship something in 7 days. So I kept going.
I mapped out the goals of the site. They were to allow people to:
- Find the surf trip best for them.
- Book flights.
- Book accommodations.
I then mapped out what tools I’d need to accomplish my goal. I don’t (yet) code, so I had to figure out how to do this with tools available online.
I came up with:
-Squarespace
-Right Message
-Typeform
-Zapier
-Drip
I was 80% certain I could pull off the filtering function the site needed with those platforms.
After deciding on that, I went back to finish up the spreadsheet. I added about 20 more highly traveled surf spots and called it a day.
The next few days is where I stumbled.
Day 3
The morning of the third day I opened up a free Squarespace account and built a homepage with draft copy and placeholder images.
I did the same thing for what the surf spot page would look like.
But I got stuck.
I started wanting to add too many features to the page and it paralyzed me.
That night I talked with a housemate about it and came up with the wireframe on the bottom right of this note.
I was pretty bummed at the end of that night. I needed to ship faster and felt I had wasted a day lost in unnecessary complexities.
Day 4 - 7
The next day (day 4) I built that wireframe for the spot page, and then duplicated it for all spot pages.
I then found that to make everything function I was going to need to buy a domain, hosting, etc.
I bought:
- GoDaddy domain ($12) (www.surftriplist.com)
- Squarespace ($16/mo)
- Right Message ($50/mo) (I am an existing user)
- Typeform ($30/mo)
I connected everything and started to test out how I could get the filtering to work. Here's the (ultra shortened version) of how I could the gears to turn.
I put the questions in a Typeform.
I used the answers to set query parameters in a URL using Typeform’s variable function.
And then I used the query parameters to tell Right Message which surf spots to show or hide.
So if you click the link below, Surf Trip List will show you only the destinations that are: Good for couples, nearby parks and have intermediate level warm water waves in Apr, May and June.
The process above took ~8 hours dispersed over 3 days to completely dial in.
I kept getting stuck because Right Message’s bottom most filter would override any previous selections.
For example:
If you want an advanced wave in warm water, a beginner wave would show up because it was the last category always wins (warm water).
I drew up crazy decision trees trying to figure out how to make it work.
But the most crazy thing was that through all that frustration I knew the solution.
Seriously.
I knew the whole time that I could ship the filtering functionality by making someone’s selection of filters a 1-to-1 representation of Right Message's show/hide functions on the page.
Though I couldn't get myself to just do it because “it wouldn’t scale” and “there had to be an easier way to save time.”
After reaching out for help via Facebook, email, Twitter and not getting an answer for two days I sucked it up and took the long, unscalable way.
It ended up being shorter and easier than I thought.
It took me only ~2.5 hours to implement after I took about 4 hours to trying to figure out a better way.
Lightly said, there was a lot of frustration making the filtering work… I could have saved myself a lot of time committing to the longer, unscalable road earlier on.
Noted for next time.
While I wasn’t working on that I was inputting the specifics into each surf destination pages.
This was the most tedious task of the project.
But because I had built the page’s framework previously I was able to plug and chug the information into each spot page fairly quickly.
Finishing the spot pages probably took ~10 hours.
The final acts I took was just using the product myself.
I clicked on a ton of links, did a bunch of different filters and caught a number of silly mistakes. (There’s probably more too! But that’s okay.)
Feel free to click around yourself if you'd like to check it out.
Here's what I finished with:
A Simple Home Page
Simple Filters
Filtered Home Page That Works
Surf Spot Page (Flights, Accommodations, Surf Info, Destination Info)
Ta-dah! 🙂
All in all I took the project from idea on Sunday to a 100% working product in 7 days without any code.
My next step is to do ~7 days of promotion to see if there's any interest.
I imagine that's going to consist of finding places where interested people (surfers, travelers, etc.) may be clicking around on the internet (fishing holes) and authentically weaving Surf Trip List into their content.
If it doesn’t get traction at the end of those 7 days that’s 100% okay.
Ok, realistically it's 90% okay... 10% of me will be bummed.
But that's okay.
I’ll go through the process again and ship something (hopefully) better till I find that stickiness.
My goal with this was one thing — ship a product in 7 days.
The only way I could fail was only not shipping.
And I shipped. So I feel this was a mini-success.
I hope this was helpful to everyone here. Please feel free to offer any feedback and advice on next steps. And good luck!
-Ryland
Great write up. I think no-code MVPs are so much easier these days. There are so many tools available that can help hackers ship a product so fast. I've been playing around with Twilio Studio that makes creating SMS bots as easy as drag and drop.
Thanks for taking the time to write it all up!
EDIT - forgot to mention. Your path to glory might be affiliate links. AirBnB doesn't really have a program, but you could list hotels through Expedia/Priceline etc and sign up for their affiliate programs. If people book through your link within 30 days, you get a cut. Same goes for flights. Right now you have a plain jane link to Google flights, switch that up for an affiliate link and you could make some money off potential bookings. Many of the booking sites are all owned by one company. You can investigate the affiliate program here https://www.ean.com/ or here https://pricelinepartnernetwork.com/.
Rad. Thanks for that info, Craig! I agree. I think some type of partnership/affiliate thing is the way forward monetization-wise.
Hadn't known about those affiliate programs. Thank you for dropping those links! I'm going to go in an update a few things now.
Appreciate the help! 🙏
Great post, thanks for sharing. Also checked out your Hidden Green site, just reading through the content! Also great! If you are ever looking for more no code tools check out my site www.nocode.tech - might be of help!
Hey Sam, Thanks! NoCode.tech looks rad. I may totally be using it in the next month or so. Thanks for the tip and the kind words. đź‘Ť
This is really nicely done, have you shared it with the right message team. I bet they love to see it
Thanks! I did a quick share with them on Twitter. Brennan from RM retweeted it.
But I should send them an email. I learned a lot about the product (RM) from doing this build and it'd probably be helpful to give them that feedback and see if they'd be able/willing to share the product with other potential customers.
Thanks for the idea!
Set yourself up for success when you do this. Don't just email them and say "Hey, I created this, perhaps you could share this?". That puts the work on their shoulders.
Instead, write up a case study (like you did hear but focused on RM) or a blog post and tell them they can use it. Do the work for them, you'll find they will be much more likely to share if you've done all the hard stuff first.
Craig. Unreal. Thank you so much for the guidance. I think this is the piece I've been missing from my promotion work.
I need to do the work for them so it's almost as easy as drag and drop for them.
This totally gave me a new jolt of energy (had previously been kinda down about promotion stuff not working out), so thank YOU!
I'll keep you posted as things come along. Thanks again
Cool man! you did it!
Thanks, man!
I actually launched this last month, but it wouldn't scale at all because I just used SquareSpace + some other stuff.
I'm now learning Bootstrap + JS + database stuff (never coded before last week) and should have the 2.0 out in the next few weeks! 🤙
This is one of the BEST post i've read..super scrapy lol love it!
Thanks, @itswilson8! It was as scrapy as it gets for me. Going to try to keep that kind of work style up.
Nice job Ryland!
Thanks!
Hi, nice website, i'm not really in the target, but you should made an action box : how it work ? put the video on it (not sur it really useful because there is not a lot of thing to do so it's quite simple to understand how it's work) you can set up a blog post which relate your experiences of the 7 days. and that will improve your SEO when we search : trip surf list.
By the way, How much does it cost you to do this ? Where do you find the music for the video ?
Thanks! That's an interesting idea about putting the "how to" video on it. I don't think I'll do that just yet, but if I don't see enough people using the form, I'll definitely add it.
I listed the costs for each item in the article. I think it was ~$100 total. And the music is just a good jam I liked from my library! I think it's New York is Killing Me
NICe , that encourage me to test other side projects more global in order to share it for traction on HN, IH, PH..
Awesome. Go for it!
Updated with a video to help everyone see how the app functions đź‘Ť
Video is awesome. How did you create it? Fiverr? I want one for my new project as well (A)
Thanks, @WhiteAfro. It literally just Quicktime screen record, iMovie simple edits, a song bought of iTunes years ago overlaid. Took like 30 minutes!
Great job! For me it's awesome to hear about someone making the hard choices of not doing the "best" solution when designing a product. However that's tremendous progress in 7 days.
Thanks, Joel. That was my biggest take away about building a MVP
— just make it work and hit the deadline. If there's interest after, then build for scalability, etc. but it's pointless before hand
Hi. Great start! I really enjoyed the surf page design. I suggest making some of the filters optional and/or allow multiple choice. For example, if I don't care about accommodation options, I would like just skip it or pick all of them.
Anyway, would like to hear updates about Surf Trip List!
Thanks, Timur! Appreciate the feedback and I can definitely make that happen in a V2. If I get a decent response I'll keep you and IH updated. Cheers 🤙
Very cool. I didnt know about Right Message thanks for that
Right Message is AMAZING. It's like an undercover chat bot that isn't annoying. Good luck!
Hi Ryland! Just curious as it's been a couple of years since you launched this if you ever made any money from it or went anywhere. I should imagine it's pretty hard to pull most surfers away from the established sites such as MSW, Surfline, Coastalwatch etc which has all this info all be it not as nicely presented + the community elements. Glad there's not any secret spots being blown up on your site ;)
Well done, very inspiring
Thanks for the inspiration, @rylandking ! It's projects like this that made me also want to "shovel dirt from one side of my yard to another". I'm going to try making 1 mvp every month.
hmm is your site down?
hey, nope. what'd you click?