Hi! I'm Cory, a developer, aspiring entrepreneur, and maker of Place Card Me.
Place Card Me is an online place card maker. That's right, place cards. Those things you see on tables at weddings and other formal events. I know — not the sexiest of things. Still, since I launched it last May it's been used successfully by about 6,000 people and currently brings in about $400/month.
In March of 2017 I left my day job without much of a plan. I gave myself a timeline of six months to get my act together, and thankfully I was in a financial position where I could get away with not working over that time.
Less than a month in, I decided that one major goal of those six months would be to earn $1 from a product I had launched, and thus was born "the solopreneur sabbatical" (trademark pending). My reasons for wanting to do this were 1) to see if I could, 2) to educate myself on what it would take, and 3) to start earning passive income — in approximately that order.
Once I decided to launch a product, Place Card Me was the least bad of all the bad ideas that I came up with. Building a better way to make place cards came up after my own wedding last year. Our venue required us to provide place cards for all our guests — something we only learned a few days before the wedding. Thus, on the eve-of-the-eve of our wedding, my wife and her friends sat around writing our guests' names onto tiny little cards. I figured there had to be a better way and decided to make a site that would make it fast and easy to create place cards from a spreadsheet of guests and table names.
Being a pretty experienced full-stack developer, I was able to build the whole thing myself. So for the most part all it took was my own time. Here's an approximate blow-by-blow of how that shook down.
Like any good indie hacker, the first thing I did was throw up a landing page. That took about 10 hours and shipped in April. Front-end and design are not my strengths, and marketing copy was brand new to me, so it took a little longer than you might expect.
Also like many indie hackers — I quickly decided that I'd rather be building the product than getting feedback on the landing page, so I switched straight to working on an MVP before really properly validating the idea at all. The MVP took about 50 hours over the course of three weeks — a fair amount of which was teaching myself React and modern JavaScript — and shipped in May.
At that point the site was pretty much as it is today. You could choose a template, upload your guest list, and the site would automatically generate a PDF for you that you could print, cut, and fold into place cards. Easy-peasy.
Once the MVP was up, I spent May and June validating it by running paid tests with Google, Facebook, and Reddit ads to see if I could get people to trade their email addresses for downloadable place cards. I ended up spending about $80 in ads and proving to myself that the product was useful enough for people to provide an email. At that point I decided to actually build a paywall and hooked things up to Stripe. Sometime in that period I also added some additional features that had come up, like changing fonts, colors, and card layouts.
All in all, by the time I earned my first dollar — which didn't come until several months later — I'd spent about 110 hours working on the site.
In terms of technology, the site is a reasonably simple Django app with a lot of the complexity happening on the front-end of the card maker, which uses React and Bulma for styles. I've come to love all three of these frameworks, and they have become my default go-to tech stack.
Place Card Me's growth comes overwhelmingly from organic search for people looking for ways to make place cards online. Over 60% of my traffic comes from Google.
Month | Sessions |
Apr | 269 |
May | 779 |
Jun | 1690 |
Jul | 760 |
Aug | 2963 |
Sep | 2783 |
Oct | 7413 |
Nov | 16381 |
Dec | 16840 |
Someone once described SEO to me as the following formula: SEO success = content that solves searcher problem + links to that content. This really resonates with me, and I believe the modest success I've achieved is due to a lot of effort invested into both of these elements.
In terms of "solving the searcher problem", the product is definitively better at what it does — particularly on the usability side — than anything else that exists. That was a priority from day one. One of the reasons I thought I had a chance of being successful with this product was that I knew I could "build a better mousetrap" than everything else that was out there.
In terms of getting links, I spent a lot of time writing and publishing articles on different platforms and generating links back to the site. I did this by simply documenting what I was doing with the site at each stage of the process and cross-posting on relevant content platforms. I've written a lot more about this strategy on Indie Hackers before.
As a result of doing a good job solving the searcher's problem and generating a growing library of back links, Place Card Me has been able to to get close to the top of Google for a large number of relevant keywords, as you can see below.
When Place Card Me first launched there was no way for it to make money. About a month after launching it I decided to build in a payment workflow using Stripe.
After considering a variety of different options I ended up with something very simple: some designs on the site would be paid. Today, you can still make blank cards for free, but if you want to use one of the built-in designs or upload your own you have to pay. About 70% of the users of the site opt for the free cards, but a reasonable minority are willing to pay for something a bit nicer.
To date I've had only three basic strategies for growing revenue:
I already talked about my traffic strategy above, but I'll add some details on the other two.
I typically try to get three designs added each week. This strategy has allowed me to slowly grow the number of designs on the site while not driving myself crazy making them. I've also learned quite a lot about the types of designs that become popular over time and so have gotten better and making ones that are more likely to sell.
Recently I've had a lot of success with different holiday/seasonal designs — first for Thanksgiving in America and then for the Christmas/New Year's/holiday season. These have probably made upwards of 50% of my total sales.
It's hard for me to know the exact impact that the increased number of designs has made on revenue, but I think it legitimizes the site and makes it more likely that people will find something they are looking for.
As for prices, so far I've raised them every month since September. They started at $1/template and have slowly climbed to $2, $3, and now are hovering around $4.
Psychologically, I — like many indie hackers — have struggled a lot with raising prices. Each time I do it I have this pang of fear and panic that people will balk, I'll lose all my customers, and Google will start penalizing my rankings. Then if 24 hours go by without a sale I worry that I've made a huge mistake and consider reverting things back. Fortunately, I've trained myself to resist those instincts and trust in the law of averages and large numbers.
Month | Revenue |
Sep | 8 |
Oct | 83 |
Nov | 297 |
Dec | 577 |
Now I give each price change a month to gather data before making any further changes. At the beginning of the month I establish my baseline conversion rates and let the new prices run for 30 days. At the end of the month I evaluate the impact the price change had on my revenue and decide what to do next. I've not yet had a month where raising prices didn't increase my bottom line — though I suspect I'm now approaching the limits of what the market is willing to pay.
Employing a longer-term pricing strategy has also helped keep me from checking revenue/sales numbers constantly — though I still do that more than I'd like to admit. I keep having to remind myself that the site is healthy, around for the long term, and is unlikely to get ruined by me in a month, which has helped my day-to-day psyche.
The ability to manipulate prices this way is actually a huge advantage of having a single-sale product when compared to a subscription model. I can change my prices at will and pretty much no one minds since no one has any expectations as to what the price should be; because the overwhelming majority of my customers are encountering the product for the first time.
That said, starting the first of every month at $0 in revenue is a pretty serious downside.
The most important thing I've gotten out of this whole experience so far has been the confidence to believe that launching revenue-generating products is something I'm capable of. Now that that's established, my goal is to see if I can turn it into a substantial portion of my income. So my 2018 goals are:
I feel reasonably confident that I can get Place Card Me to consistently generate $1,000/month by the end of the year, but I'll either need to double that or launch something else that's just as profitable to achieve my goals, which feels like the right amount of challenge/motivation for the coming year. I'm still making the majority of my income from a part-time job at Dimagi and some freelancing.
I think the biggest challenge I've faced is my own self-doubt. Before I made that first $1, there was a multi-month period where I was doing everything I could to try and get someone to pay for place cards, and it just wasn't happening. It was incredibly demotivating, and I felt like a huge failure.
The most transformative day I had was the day I decided that I should probably give up on the project. I felt like I had done everything I could and it just wasn't ever going to generate a sale. Before letting myself give up I just had one question I needed to get to the bottom of: Why? Why was no one willing to pay to use the site?
The thing was — I couldn't find an answer. I looked at the product. I looked at the market and the other alternatives out there. I analyzed the products that were making sales in the same space. And none of it provided any logical reason as to why people wouldn't pay for my product. I concluded that the only possible answer was that I just hadn't been able to get in front of enough people yet, and made a resolution to redouble my efforts on traction. This proved prophetic, and in a few months the site would be making multiple sales per day.
This one is interesting to me, because I did so many things wrong, but I'm not sure I'd do anything differently. Here's all the things I should not have done, according to conventional (and mostly correct) advice:
I'm sure I could go on and on.
Unfortunately, I have this problem of not being able to properly internalize advice until I experience it myself. So, despite the fact that I made all these "bad" decisions I'm not sure I'd do it differently. My goal was always just to build something that made money, and the motivation for that goal was that I wanted to teach myself a lesson in modern entrepreneurship.
If I wanted to optimize for revenue then I would follow a lot of the above advice, but in optimizing for education I actually think I chose pretty well. I was able to make something better than anything else in the world at what it did, I was able to get it in front of thousands of people a week, and I've been able to scrape together enough income to buy my lunch every day. In the process I learned more than I ever possibly could have hoped to from books or courses. And it was — for the most part — a ton of fun.
Yes, lots! I'll try to break this down into a few sections.
Skills
Having a baseline coding ability certainly accelerated my progress, but the skill that probably benefited me the most was discipline. Throughout the course of my sabbatical I was very deliberate about tracking where my time went, setting daily, weekly, and monthly goals, and forcing myself to follow through on whatever I decided to do. Really, none of this stuff is hard; it's just a crap ton of work, and without discipline you may not put in the time you need to succeed.
Decisions
The best decision I made was the decision to work in public. This provided accountability, motivation, and, later on, an important channel to promote the product. I don't know that I would have succeeded in my goal if I hadn't done this.
Resources
I came into this project with basically no experience on the business and marketing side of things and so leaned heavily on others to provide that foundation. The following three articles/books were basically my map for getting from 0 to where I am today.
I also gobble up pretty much anything Patrick McKenzie (@patio11) says.
Communities
Indie Hackers has been a great place to come for feedback and inspiration. I love reading through people's stories and experiences and have learned so much from these articles and interviews.
I also want to shout out a bootstrapping community on Slack that Clifford Oravec runs. Clifford is incredibly generous with his time in providing great input for idiot first-timers like me, and the real-time, private aspects of the Slack community are a nice compliment to the stuff on IH. I've been trying to get Courtland and Clifford to join forces but so far no luck (hint hint).
Everyone says "just do it" so I'll put my own spin on that. It's not as scary as you think.
A year ago, the idea of publishing/promoting anything online scared the bejeezus out of me. I had an anonymous blog I never told anyone about and a handful of side-projects that lived only on my computer because there was no way they were good enough to share with the world. If this is you, just stop what you're doing, put something online, and post it on Twitter/Facebook/Reddit — wherever you like to hang out. Do it now.
When you do that, one of two things will happen:
If it's number one, congratulations! You just experienced your first dopamine hit of what it's like to successfully ship something. You're well on your way to becoming an indie hacker.
If it's number two, congratulations! You just experienced your first test in resilience of what it's like to fail. You're well on your way to becoming an indie hacker.
You know what won't happen? You won't get shamed, ridiculed, or judged (okay, maybe avoid HN). You also won't lose your chance for success or your credibility.
Do this once and you'll realize it wasn't so bad and you'll be ready to try again. Do this twice and you'll realize how much more you learn when you put things in public. Do it five times and you'll wonder why you were ever so scared in the first place. Get to ten times and you're almost guaranteed to have some kind of success.
I've documented pretty much my entire journey on my personal website, or if you prefer, Medium. You can also say hi via @czue on Twitter.
Thanks for reading, and I'm happy to answer any questions anyone has! Will be watching the comments below.
Have you noticed that seatingcard.com does the same thing you offer? Who copied who?
Yep! I came across that site when I started doing market research and decided to proceed anyways because I thought I could build something better. More details in this early blog post I wrote when deciding what to build: http://www.coryzue.com/writing/placecard-pitch/
Not that it really matters, but I didn't "copy" them in that I came up with the same idea completely independently and then found it after doing research. I would also add that this reinforces something that is repeated often here, which is that just because someone else also has your idea does not mean you shouldn't do it if you think you can do it better or put a unique spin on it. If anything you should consider it validation that it's a problem other people have identified!
It makes sense! Thank you Cory!
Wedding niche is extremely competitive, how much money you pour in for SEO before you have traffic coming to your site?
No money, but I did write and publish a fair amount of content for SEO. I wrote about that strategy a while back.
Wonderful article, there is alot I can relate and learn from. Thank you.
One Question, Where did you get all those beautiful design(art) work? Have you purchased those design templates from somewhere? I am currently in the process of making designer templates for my project https://www.watermark.ink
Cool product! I had to re-implement that functionality myself for the "preview" workflow. :)
The designs are a mix of different things, but the largest majority of them are creative commons licensed images that I tweak/modify to match the template sizes. You can find good stock vector art on a number of different sites including google images and https://pixabay.com/.
I've also partnered with some designers with a revenue sharing model that I one day hope to expand.
Thank you for your reply. Is it okay to be in touch with you through email? I like to learn (if you like also share) from your product experience.
yeah for sure! my email is on my website.
Well put. This is something that I think about myself often and always wondered if I'm just crazy... What a great interview!
Thanks Pat! Yeah, I think it's a pretty common phenomenon and I'm always super jealous of people who don't seem to have it.
Yep great interview!
Not being able to internalize advice is my strength/weakness too—but it feels like learning from first principles thinking isn't a terrible idea anyway. I like that you used the lack of evidence that people won't pay as an incentive to find the evidence against or succeed. Nice!
Cory, great article and congratulations. Quick question - how do you render/serve the PDFs? I'm building an app that needs to render some insurance forms as PDFs and I ended up using an api called 'pdflayer'. Just curious how you did it from a technical perspective.
I previously used itextsharp for my .NET app.
https://sourceforge.net/projects/itextsharp/
They also have Java/python wrappers https://itextpdf.com/
Hey - thanks. For the PDFs I'm doing the layout in HTML/CSS and then using wkhtmltopdf to turn it into a PDF. It took a while fiddling with the sizing and margins to get it to work well consistently, but seems pretty stable now.
If I was starting today I might try using headless chrome instead. I think the rendering is supposed to be a bit more consistent.
Really, none of this stuff is "hard"; it's just a crap ton of work, and without discipline, you may not put in the time you need to succeed. - Like this one!
Looks like you are working hard but do not forget to have a fun!
I enjoyed reading your story and wish you best of luck with more business ideas.
Regarding prices rising.
I think you should know afraid to do that in the wedding niche. There is a great book by Dan Arieli, called "Predictably Irrational", that explains how human makes decisions. Dan talks about one of his experiments in Duke University.
Not remember the exact details, but here is what was there approximately:
They showed to group A a number 30 and to group B number 70, and then asked what was the age of Gandi. Nobody knew but there was a correlation between the random number they've seen to their answer.
Marketers do this trick with price plans as well. When you see 70$ platinum plan, the 30$ gold plan may seem cheap to you. Same in weddings. During to wedding preparation people see 1000$, 5000$, 500$. so when it comes to 10$ or even more for place cards it may seem to cheap for them.
Nice, I think the phenomenon you're describing this is called "anchoring" and makes sense that it would be a good thing to try in the wedding industry. Maybe I should put list huge prices and then cross them off with lower ones. :)
This is my point, you don’t have to put huge prices on your service, they already have been anchored when paid 2000$ for a wedding dress... just rise prices ;)
Great article!
I'm been considering taking a sabbatical/quit my full-time job to figure out if I can strike out on my own for quite a while now. However, I have a great deal of mental resistance that I'm not able to break through quite yet. Can you share how you made the decision to quit your day job?
Thanks!
I was very lucky to have a number of things that made it pretty easy to leave my job.
First and foremost, I was in a place mentally where I had to take a break from my existing job. I had basically reached a breaking point where I couldn't stay, so leaving was more of an inevitability than a decision.
My company was also super supportive and offered to hold my job for me for six months if I decided I wanted to come back. So it was very low risk. However, even if this hadn't been the case, as a reasonably competent software developer I knew the absolute worst-case scenario was that I just get a different cushy engineering job somewhere else. We engineers have it so good right now because there are still more jobs for quality engineers out there than people to fill them.
Finally, I have a wife who was incredibly supportive and also able to basically support both of us over the six months I took off.
All in all, I'd guess that the biggest barrier to doing something like this for most people - at least for engineers who've been in the workforce a long time - is just the fear of change. There's typically very little actual risk entailed, and it's more just about being willing to embrace change and uncertainty in the face of stability.
So for you, I'd maybe suggest trying to unpack where that mental resistance is coming from and whether there are any actual barriers or just psychological ones. Can you support yourself off your savings for a bit? Are you confident you'll be able to get another job if you need to? If the answer to both of those is yes, than it's likely that you can do it (almost) risk-free.
Starting with a freelancing is also a good way to transition into something like this. If you can line up enough freelance work to live on you can give yourself a long runway to try and launch a business and you'll likely have substantially more time and energy for side-projects than if you've got a 9-5.
Thanks for your great response! I believe you're right that the actual risk is much lower than perceived risk. It's something I need to work on. Seriously, appreciate the time you took to write this.
Love this! I've been following your story on here and your blog (the yak shaving post was both amusing and insightful).
I remember you got to $100 monthly revenue in Oct and your goal has been to get to $1,000.
How did you decide when you were ready to raise prices? Did you build more value into the product first and add more features, and then raised the price? Also, what do you think you need to do next to take this all the way to $1k?
Thanks for the kind words!
In terms of raising the prices I didn't change anything in the product and there really wasn't any rhyme or reason to it. Things had been selling a bit and I just decided one day to try and change the price and see what happened. Sales actually went up the first time i did this and so I figured it was something I should keep experimenting with.
In terms of getting to $1k, I actually wrote an article on exactly that topic already, but the summary is:
We'll see if that ends up being sufficient. January has been slow so far after raising prices, so I've either reached the limit of increasing ROI on price increases, I've underestimated the holiday bump. If either or both of those things are true than I might need to do more to get to $1k.
It's amazing how much of business is instinct. You don't really have much to go on until you make a decision either way, and only after that can you analyse and make more scientific decisions. Glad to hear people found value in it at the higher prices too.
I had actually read that post :) and all 3 ideas certainly seem viable. I guess the decisions are really based on a) change marketing or b) change the product.
I think the latter will probably take your revenues to the next level and you could either go horizontal by venturing out into more place card markets (conferences like you've already considered!) or vertical by offering custom designs and even printing services (which you've noted too!).
Also, where are those revenues screenshots from? GA or Stripe?
Yep, changing marketing/traction or the product is pretty much all you can do!
Those screenshots are from an internal dashboard I made. Though you can also see revenue numbers on my shiny new indie hackers page now!
Oh, gotcha.
Didn't realise you could share your revenues so transparently on IH like that - nice!
BTW, if you're interested in forecasting your revenues and costs, I've got a little side project to help you do just that :)
Best of luck!
Nice landing page and marketing! ;)
Thanks - I will share more about my learnings and progress!
This comment was deleted 5 years ago
Sure - hit my up over email (on my website) or Twitter DM if you want to chat.