32
20 Comments

Finding the right building:marketing ratio

I think it’s fair to say that indie hackers rarely love marketing. Most of us attempt to avoid it in favor of building new things. But at the end of the day, it’s just one of those things we’ve gotta do.

So the question is, how much marketing is the right amount of marketing? And how do we Goldilocks the building:marketing ratio so that we can get it just right? Here's what I've found. 👇

Methods for splitting building and marketing

Well, first off, I've heard of a few approaches that might suit. I’ll list them below.

Yongfook's 50:50 week-by-week

@yongfook trades weeks: One week of coding, one week of marketing, and repeat. He often recommends this approach; in fact, he likes it so much that he created a cutesy free tool for it. As he tells it, his 50:50 split is simple and realistic, and it creates a good flow since coding gives you things to talk/market about.

Plus, since the 50:50 split is week by week, context-switching is kept to a minimum. That’s the best part IMO. It’s astonishing how much time we waste switching between tasks, particularly if those tasks are very different.

Interestingly, Jon doesn't think this split should change according to your product’s maturity. Even pre-launch, he believes this to be the right split. Fair enough — it seems to be working for him.

Dorsey's daily themes

You may have heard of Jack Dorsey's approach. Every day of the week has a different theme. I think this will apply more to him than most indie hackers, as we often need more than a day to work on something before it’s sensible for us to switch to something new. But still, there's merit to his approach.

Here's what Dorsey said about it:

All my days are themed. Monday is management. At Square we have a directional meeting, at Twitter we have our opcomm [operating committee] meeting. Tuesday is product, engineering, and design. Wednesday is marketing, growth, and communications. Thursday is partnership and developers. Friday is company and culture. It works in 24-hour blocks. On days beginning with T, I start at Twitter in the morning, then go to Square in the afternoon. Sundays are for strategy, and I do a lot of job interviews. Saturday is a day off.

Building 99%+ of the time

This is not something I'd advise, but focusing only on building can work for certain products.

@knolan: I have a bad habit of spending 99% of my time building new features, 0.9% of my time worrying about the fact that I'm not doing marketing, and then 0.1% of the time actually doing marketing. 🤣

But I think this may be one of those rare cases where a laser-focus on product first before marketing has been a good thing overall. By scaling up the user base gradually, I've been able to avoid drowning in support requests, and it has allowed me to preserve the free time I've needed to re-architect the product several times before arriving at the more polished solution it is today.

I know "if you build it, they will come" can be a seductive and dangerous mantra for solo developers (and especially first-time founders). But even so, after validating the idea with version 1.0, the main thrust of my efforts has simply been to make the product so dang good that eventually people in this space can't help but take notice. Maybe that's finally working a little bit.

@fxtentacle: 100% development. I checked with https://trends.google.com/trends/ beforehand that people search for the exact product that I want to sell them and I built a landing page a year ago with those keywords. Since then, I get sales almost exclusively from organic search traffic, but I struggle to keep up with support and feature updates.

Marketing 99%+ of the time

And some folks are focusing almost completely on marketing. Ironically, their quotes are less verbose.

@seoguy: 99% on marketing.

@leisenming: Being a techie, I have to be careful with this. If I am not, I end up 100% development. Currently, I am 100% marketing :-)

Daily splits

You can, of course, split up your hours in whatever way works best each day. Building in the mornings, marketing in the afternoons is a common one. The benefit of this is that you can stay on top of everything, every day. You aren't falling behind on bug fixes while you work on marketing, and you aren't falling behind on social media responses while you build a feature. But it requires a lot of context-switching, which is inefficient. And since you don't get much time for each task, you're probably going to change directions before you've even finished what you're working on.

@davidgut: One solution could be to set x hours for product work and n hours for marketing work. Even if you only spend 1 hour per day doing marketing, if you do it every single day and "work like a lion, not a cow.." there will be results.

Shooting from the hip

Lots of folks just work on whatever is most urgent in the moment — whatever will push the needle most. If that’s your preference, here's how to decide what to work on. But this approach can be dangerous for indie hackers since we're biased toward building. We'll make up any excuse for why that feature is the most important thing in the world right now.

The stage-by-stage approach

Then there's the balanced, flexible approach of shifting your focus according to where your product is at. It's worth noting that this is not the same as shooting from the hip. Here, you plan what you’ll do at different stages in the product lifecycle, or certain product milestones, etc.

@grendorf: I'm probably 1:1 right now. But as my product becomes more functional, I'll shift further into marketing. That is the beauty of software, once you solved the problem, you need to switch into distributing the solution!

Basically, solve problems to get and retain customers. Otherwise, market.

@chiefrocker3: Build the product to a certain level, then switch to promoting. Once users are in and you get feedback, then potentially switch back to improve experience

@allison_m: Usually, only spending an hour or so a day promoting Sidekick. I think it's working for now, because users are coming in!

But, there's just so much development to be done for the app the be in a good healthy place. So for now, that's where our attention is!

I think after we get it to a certain spot, reach a certain set of KPIs, then we'll switch the attention to marketing/promoting.... (famous last words :P)

@adriaanvanrossum: marketing is more important than the product. I've always heard people say that the product needs to be so good that it will sell itself. And yes, I think a product needs to be very good, but if nobody knows about your great product, what then? With this in mind, I put a lot of my time into something I considered to be very important: the launch…
…At the moment I'm focusing two-thirds on marketing (building sites like Privacy First Products and doing blog posts and interviews like this that generate traffic) and the remaining third on building new features, such as real-time data.

@dlowe: Right now, I have development paused until I build a core group of users or critical mass around my marketplace.

The 100:100 approach

A lot of indie hackers are solopreneurs, and I think that's often the right way to go, at least in the beginning. But there's something to be said for having a cofounder — particularly one with a different skill set and mentality from you.

Many of you will be familiar with plausible.io. From what I understand, @ukutaht built it but it wasn't gaining much traction. Then @marcosaric jumped in as a co-founder and marketed that thing through the roof.

This type of partnership is a really solid approach that allows you to focus on both simultaneously and move twice as fast.

@clbindsey3: 99% building because I have a co-founder who's an amazing marketer

And a thousand other splits

Of course, the options are pretty much endless. Here are a few more that indie hackers have suggested.

Jekabs Endzings: Building 80% - most of my products are product led which I find more natural and interesting.

@kevcon80: Right now I’m at a 5:2 ratio of building the product vs marketing my product codernotes.io, but I’m worried that I’m not spending enough time on marketing leading up to the beta.

@felix12777: 60% marketing 40% product improvement

@jpescada: At least half the time. Especially if you’re a technical guy. Building things feels more natural and productive but if you’re not spending equally as much time selling it, success will be harder to reach.

Factors to consider

The way you split building and marketing will ultimately depend on a lot of different factors. I already mentioned that the stage in the product life cycle is one. Here are a few others that I saw mentioned.

@chessspyder: The complexity of the project technically has to play into the optimal ratio. For the simplest project, it will be all marketing. For more-complex projects, building has to take a larger share of the pie..

@nafetswirth: It all really depends what foundation you're building on.

If you know your customer well and their problems + they actually have a problem they're willing to pay for, [building] is most likely the way to go.

But that's not often the case, and marketing then is a necessary reality check.

@_shifting_gears: In this incredibly crowded and saturated market, no matter how awesome the product is, there is no way to avoid marketing to make that awesomeness be noticed.

But those who have their "seed audience" in communities, sub/reddits, personal networks, etc., can probably afford focusing on their products and not on marketing. Their seed audience will market their awesome products for them...

My take

Personally, I'd go with the stage-by-stage approach. Different times call for different amounts of marketing. But this approach still allows you to maintain some kind of structure, which I like. For me that structure would be something like:

  • Pre-launch: 90% building, 10% marketing (probably building in public)
  • Launch: 100% marketing
  • Post-launch: 80% marketing, 20% building
  • Stable growth: 50% marketing, 50% building. And at this stage, I'd probably go with @yongfook's model of going week by week.

And my honorable mention would be the 100:100 approach. Cofounders are an ace in the hole, but I'd wait to bring one on until your business has some stable growth going for it.


What's your split?


Subscribe for more tips, how-tos, and case studies

  1. 2

    Thanks for sharing! This is a very interesting way to look at it. It's extremely hard to have ratios that we respect diligently all the time because business needs are constantly evolving. But a rule I apply to myself is to never have a day where I don't market or I don't build. Something needs to be done daily in these 2 areas.

    1. 1

      Interesting approach, thanks for sharing!

  2. 2

    Very thoughtful, thanks for sharing

  3. 2

    Man, this is the question of the century. I never know which one I should be focusing on, so I pretty much always opt for building. I think that's fine since the product needs a lot of work, but I'll need grow at some point. Maybe try Yongfook's thing.

    1. 1

      Definitely give it a shot. Focusing exclusively on marketing for a week really made me think seriously about how I should structure my marketing efforts. The "eh, I'll figure it out later" excuse didn't work when I didn't have coding to fall back to.

  4. 1

    I’m definitely a fan of finding a cofounder and sharing the work. Im an engineer and I’ve found that I love hacking and coding in projects, but thinking about marketing and selling is exhausting. For me it has been fantastic to find a cofounder who gets as energized about the marketing side of things as I get about building. To me it’s an arrangement where the whole will be bigger than the sun of the parts. Some folks I think get too tempted by the possibility of owning 100% of the business. But remember if you can build something larger and build it faster, you might be better off sharing that workload- especially if it means you and your cofounder are enjoying the work!

  5. 1

    Artificial Intelligence Development Services

  6. 1

    This is a fantastic post, one which really hits home with my own efforts. I often struggle and question my time split over different activities.

    There are a few things I have learnt up until now, mainly to do with my own efficiency.

    Build: Building a product through no-code will require all of my focus and zero distractions, turn off your phone!

    I will often do this in the mornings up until mid afternoon when my concentration and energy is at its highest. Comparing my productivity from working in the morning versus evening has a huge difference.

    Marketing: I find this tends to be less complex, as I put together posts for social media. Content creation tends to be quite repetitive too so I complete this task in batches. For example in 3 hours I could probably put together 5 posts for Instagram. which is 5 days of posts. I often complete this kind of work in the evenings.

    Overall I would say my time is split 50:50 on this, although after reading the points laid out above, It has reminded me that my product is pre launch, so I am going to shift this to 70:30 in favour of building.

  7. 1

    Honestly, such a great question. I recently had a convo with someone and they mentioned that they are optimizing for time to revenue, rather than time to an MVP. I.e. they're just doing user research / trying to find that first paying customer and get a letter of intent signed before even investing a second into building anything. The alternative is something like what Pietro Levels did, build a whole bunch of MVPs and crank your output to the max, hoping that one of the projects will be a hit.

    Curious what people here prefer?

  8. 1

    "Learn to sell. Learn to build. If you can do both, you will be unstoppable." - Naval Ravikant.

    Though personally I spent 99% of my time building and 1% marketing. Books such as "Start Small Stay Small" by Rob Walling and "Embedded Entrepreneur" by Arvid Kahl changed my mind. These books are in favor of the Audience First approach and recommend engaging with the community, observing and understanding their problems before writing a single line of code.

    Rob Walling even goes as far as to suggest that you can open source your code and still win if your marketing execution is superior.
    Being a Software Developer I had completely ignored marketing. These Books changed my mind. I have started investing a lot more time in engaging the community, marketing, learning to make videos and content creation recently.

    One Strategy I am planning to experiment with is to build 95% of the times and spend 5% of the time planning and outsourcing marketing to sites like Fiverr.

  9. 1

    I'm in my second week of the alternating build/marketing weeks approach. Feeling bold, I had the first week be marketing week, as I always avoided it.

    It's been awesome so far. Highly recommend anyone that's struggled with actually doing marketing work give it a shot. A week is long enough to get a meaningful amount of work done, and the end of the week makes it feel much less intimidating if you're doing the part you don't enjoy as much. I'm trying to be honest about it, so I did not write a single line of code during marketing week.

    Anyways, give it a shot if you're curious.

  10. 1

    For me at least it is hard to get back to building if you have not done it for longer time. I need time to re-orient if I have left code-base for a week or longer.

    Any model where I still build every day would work for me.

    1. 1

      Yeah, that's a good point. The longer you're away from something, the longer it'll take to get back in the groove.

  11. 1

    I think your spot on. I'm trying to recall the split at Salesforce. I think it's around 60/40.

    When trying to find it I cam across this nice supplement. https://tomtunguz.com/saas-spend-allocation-benchmarks/

    1. 1

      Interesting, thanks!

  12. 1

    I'm doing 50:50 week by week. I do agree though that it depends mostly on various factors: stage of the startup, demand for the services, technical challenges etc. But def a person should take a step back and ask themselves what does the project really need rather than following what 'feels good'

    1. 1

      Nice, thanks for weighing in with your experience! Totally agree.

  13. 1

    Everybody says marketing is important. They say that "build it and they will come" doesn't exist. But I think it does. You don't have to spend your time marketing. Yeah, you've gotta talk about what you're doing so that people know about it. But I would do that anyway on my socials, so it's not really marketing IMO. Just build and talk about it. And if it's a good product with features that leverage your users for growth, you'll be fine.

    So I guess I'm in the "Building 99%+ of the time" camp, personally.

Trending on Indie Hackers
How I Launched My AI Startup with a Warm Email List and Zero Marketing Budget? 25 comments Here's how we got our first 200 users 17 comments What you can learn from Marc Lou 16 comments Software Developers Can Build Beautiful Software 9 comments Transforming Habits: What I Learned from 90+ Days of Regular Workouts 7 comments Worst Hire - my lessons 6 comments