Marketing is scary for a solo developer
raumet.com
raumet.com
I think marketers and developers need a stronger culture between ourselves. The tools of marketers (data mining, consumer behavior analysis, surveys, market testing, etc) aren't just a veneer to be applied at the completion of a development project. Marketing, when done correctly, informs UX. Marketing can provide developers with insights into the problems they should try to solve.
From what I can tell, many developers view the development process as a sacred protected space for creation. This is not the optimal means to delivering a high-impact product. Developers should be asking themselves during the development process: "Is this feature going to excite a group of users, and do we have some statistical mechanism to predict that excitement?"
When you create something that you already know will excite people, the product launch becomes much simpler.
This is just a single data point, but for a view "from the other side", my honest and immediate answer to this question is: "I don't care".
When writing programs, my concern has never been "to deliver a high-impact product". In fact, I find this language very annoying; and saying that my program is a "product" feels like a very offensive insult. The goal is never to deliver a product, much less a high impact product. The goal is always to solve a problem that I have, regardless of whether any other person on earth has the same problem. Now, I may have been given that problem because it was deemed useful to other people, but during the actual act of programming I prefer to make an abstraction of that and focus only on the problem itself.
EDIT: I appreciate that there are managers and such that keep proposing meaningful problems. I also like to find problems myself, and sometimes I appreciate when (rarely) they turn out to be shared with others, who in turn are happy that I solved them. But this is always a happy secondary effect, never the main goal.
For hobby projects, I agree with you whole-heartedly.
The thing is, things are products. But the answer isn’t “all hackers are wrong, you’re dumb for not involving me early on.” Rather, the answer is ‘chill, you’ve got this.’
We don’t need a product placement meeting before we type git -m commit “First commit” and if we did, the bast majority of cool things would never have been built. Sometimes we just build because that’s what builders do.
When I am working for someone who is paying me, though, I am only building for one reason; to deliver value to my employer. That is the entire reason I am being paid. I build for other reasons at other times.
I really hate working with other developers who think like you do. It is so hard to work with people who care more about the code itself than what it is for. We aren’t working for the same goal, and sometimes the beautiful code actually makes it harder to accomplish our actual goal.
First, this doesn’t do anyone any favours. Second, if marketing types would stop being such know it alls, you would have an easier time interacting with developers while they’re building something. Third, marketing isn’t special. And finally, you don’t even understand how or why developers build things.
Be nice and build developers up, especially on a thread with a bunch of people sharing their innermost fears. This whole “you’ve been wrong since the beginning; the cure is me” is terrible marketing. Not to mention that it’s cruel.
Be decent to hackers.
You are not exactly making developers look good here.
Marketing and sales has very different incentives from developers. Marketers are often trigger happy with features because they "sell" despite the fact that these feature may have a short shelf life and may take resources away from developing of more essential product features. Developers are similarly allergic to additional development because it's (1) work (2) often results in technical debt.
You need to have an intermediary to think about what features actually matter and how they fit into a broader development roadmap otherwise you risk building a product with lots of bells and whistles no one really cares about that's a beast to maintain.
Similarly not all marketers are “trigger happy with features” a lot of marketers understand how feature work impacts developers and actually take time to figure out the most important features to build and market and don’t have short shelf life.
In my experience you’ve basically just described people bad at their jobs all around.
Following your advice would just be adding potentially unnecessary headcount and creating an unnecessary communication gap between two critical teams, again with a focus on small business or startups. I do think larger companies could do well with less compartmentalization as well though.
When a potential customer has a problem, they go through several hoops before they have any hope of finding a solution. First, they have to recognize and identify a problem. Second, they have to motivate themselves to solve that particular problem over all others.
Once a potential customer has made those leaps, they are potentially your potential customer. That’s when the language leap comes into play. My favourite example is “I built a scraper but it turns out the market wants an automated tool to crawl their entire website and return some data.” Catch what happened there?? I built a scraper but the paying market doesn’t know what a scraper is.
If your language matches up with a potential customer’s language, there is a chance they will see you, pay attention and decide that you could solve their problem. That’s around the time when marketing campaigns will make you question Darwin but try to act surprised…:)
Once you catch that stuff, it’s easier to push back on shitty bloatware marketing feature requests. What’s the real problem here? Does that new feature solve a problem or does it just increase the chances that a potential customer will find you??
If it increases the chance a customer will find you, it might be a good feature. In my experience, it usually means you should do some tech support calls so you can figure out what words your customers use…
Marketing is a dialogue between the producer and the user/prospective user. If the first response to someone trying to be helpful is "No." then that dialogue has been essentially shut down immediately and neither side is going to learn anything.
No one who wants to understand the other side's needs is going to respond that way. So they're showing that they have no interest in marketing what they're working on.
All employee incentives should be aligned around selling more product and lowering cost of delivering said product. The closer that marketing and software work together the more they can empathize with each groups challenges.
Using your example, what makes a product feature essential if it does not in fact sell?
They are suggesting that just as a unit test is an important aspect of determining functionality, it may be helpful to have a metric of how much excitement a certain feature may engender.
I'm not going to judge the quality of that advice; I just offer the possibility that it was a well-intentioned attempt to add a view from a different professional perspective.
perhaps we can be forgiving to someone who is perhaps acting in a socially awkward manner?
Signed, an insecure developer with bad marketing skills
This can lead to the "if you build it, they will come" mentality.
Or worse, "we'll build it and we don't care if they come (and if they do come, they'd better RTFM!)" mentality.
A huge amount of developers just want to be shielded from any kind of customer interaction, and I'm not talking about call center support.
Very true. I build for the sake of building in my free time.
> Or worse, "we'll build it and we don't care if they come...
True as well. If I am working on a personal project is because I believe it's the best project ever conceived (obviously I know I'm wrong, but there is always "what if I'm not?!").
> A huge amount of developers just want to be shielded from any kind of customer interaction, and I'm not talking about call center support.
But if we are talking in the context of developers working for companies (not developers working on their personal projects) then the only responsible person of working on features no one will use is the project manager (or product owner): they own the product, they decide what comes next (with the help of devs).
Or work on behind the scenes stuff with little oversight and unclear actual benefits.
Some developers are actually good at promoting their initiatives.
This is such a user-facing mindset. I’d say most of the development work I do isn’t even something the user will know about and definitely not get excited about. Also, I do not care about what happens after a feature gets built, my job is not to make sure the right things are being built, it’s to make sure things are being built right. Do your job and I’ll do mine.
If you build the right things the wrong way, then you have technical debt. If you build the wrong things the right way, then you have nothing (except maybe an aesthetically pleasant code base that won't get used?). Every developer should try to have some part in making sure the right thing is being built.
Bingo. For as much as developers hate technical debt, it seems many miss the obvious way to avoid it is to not build something at all.
"User" doesn't mean the person clicking around a website. Someone is using your software, I hope?
I strongly agree with this! If you're working towards a product (and not just a hobby project) then these are crucial requirements. If they can be found out before writing any code, then they should be, since it will save time in the long run.
For me it's also the kind of thing that can lead to costly changes after the fact, which is prone to rub developers up the wrong way. It seems like the principle of phase containment might apply - if you found it early in the development cycle, then it would have been easier to fix.
I think this entirely depends on what kind of people you hire, and what type of environment you put them in. I've worked with developers who's sole focus was on just building whatever they were told, they focused on the technical aspects, and didn't care whether it would be deployed, or if the user would even use it.
I've also worked in teams, where everyone was a product engineer, which essentially just means that we focused on building products, and while the tech side was important, it was more important to make sure the product got build, and eventually used. We often worked side by side with our business teams, marketing and design people, and it was honestly the most fun I've ever had. Knowing that I was building something that people were actually going to use, just motivated and excited me.
Up until a couple months ago, I thought Marketing teams/organizations were a bit hand wavy. But recently, I took a digital marketing course at Georgia Tech, which changed my perspective completely: marketers (can/do/should) apply data driven techniques.
As an engineer, I now (at least try) to think about how the feature I'm building will impact the end-user; it's easy to fall into a trap where you are writing code without thinking about your end users.
> earn some reasonable money
These two are in opposition
> Adobe
22 000 employees.
Revenue of $12.86 billion.
They're a literal Fortune 500 company (and not that far off from Fortune 200): https://fortune.com/company/adobe-systems/fortune500/
We’ve forgotten about general tech/companies, consulting, fossil/energy, etc etc that are also very very mega.
For example, here in Latvia we don't quite have such a large tech scene, outside of WITCH companies.
Thus, it feels like that argument isn't entirely valid in all that many circumstances.
The end result is that you feel like a tiny part of some weird, random, extremely expensive process to (rarely) create successful new businesses. Like part of a living pachinko machine that burns cash. But you can get paid plenty for it!
"I want what I write to matter to someone" is the fundamental calling of many founders.
This requires delivering a high-impact product.
I found what you said really interesting, and am sharing it with my SO who is a marketing and business contractor. Thank you for sharing!
As a marketer, improving my understanding of the development process and technology in general has been one of the best skills I continue to learn. I have built a personal project iOS app but have no desire to be an engineer. (Know what you're good at and all that!)
I see it as a forever loop that continues to build on itself, going back and forth between marketing and engineering. Understanding users/behaviours/needs can greatly inform the product scoping and add clarity to the development process with the “why” that makes a product or feature more useful - which in turn then becomes easier to market and solve user use cases.
I fully agree.
I've worked with an incredible b2b salesman before. He wasn't very technical, but he was always curious about what was possible and how difficult it would be to accomplish. Going to a conference with him as the technical expert was amazing. Customers were a gold mine for information. We always looked deeper to find the problems to solve, not the features to create. Learned a lot from him.
Sadly, I haven't had this dynamic since.
Since then, I've run into marketing departments. My issue with them is they constantly switch tools, want immediate results, and destroy site performance without any concern for the path of destruction they leave behind. And marketing is good at selling stuff internally as they are externally. As a result, few people in management care about how marketing impacts anything else in the company.
On the flip side, marketing is the first department to be stabbed in the back when numbers come up badly. It's not really a surprise to me they treat other departments as scapegoats pass blame to.
Things don't have to be this way. :(
When in reality, as you discovered, the best salespeople are the ones who are able to really, truly understand the problems of their customer base and help them find solutions. That is an incredibly special skill, and one that should never be underrated.
Somewhat off topic, and speaking of unicorns: http://widgetsandshit.com/teddziuba/2011/07/the-craigslist-r...
You're right, all you have to do to eliminate it is get rid of all of the ridiculous metrics that people try to apply to human interaction, ban billion dollar "platforms" like the social media companies, and reduce everything back down to face to face scale.
We would be better off, I'm not being facetious.
The essence of what Xerox taught was: to sell, find out what problems your customer has, and figure out how your product/service can help him/her solve the problem. That's it.
Xerox was very good at sales.
Oh, cool! That's the SPIN model[1], implemented by Neil Rackham at Xerox in the 70s.
https://books.google.com/books/about/SPIN_Selling.html?id=0n...
"If you build it they will come" is a sure fire way to have your hopes and dreams dashed on the rocks of reality. Marketing is as important as the dev skills to make a product happen. They are two sides of the same coin of success.
There can be communication challenges between our disciplines though.
Frequent changes in direction can leave software in a bit of a shambles. This is probably the thing that creates the feeling that development is "a sacred space for creation". It takes time to both make the change, and end up with code that is pleasant to work with. On teams I've been on, this has sometimes led resistance to the marketing perspective.
I, personally, am often uncomfortable with the language of marketing (both on the analysis side, and on the promotion side). On the promotion side, marketing teams like to make claims that are aspirational or appeal to emotional needs, rather than actually true from a technologists perspective. On the analysis side, marketing often looks like it's working from incomplete information, and extrapolating trends that I don't feel confident exist. It feels like guessing, and I don't like to gamble.
These can be difficult gaps to bridge, but ultimately, I feel like we have the same goal: building the right thing for the right audience.
the vast majority of folks in software engineering should not be thinking in terms of user exitement, or market value or brand positioning etc.
if I were a solo indie entrepreneur/engineer who had to wear all the hats I couldnt delegate to others? heck yes I should follow your advice.
marketing, product design and UX are all incredibly important. but they are not the responsibility, or anywhere in the top concerns, of a software engineer. for the business overall? heck yes
But just to provide some insight (which you probably already have) into the mind of a different kind of person: I can both recognize the truth that marketing is critically and synergistically important, and also have just a deep seated allergy to it. I have concluded that being a freelance / independent developer or even a very early stage startup developer is not a great fit for me for this reason. I thrive more when there is lots of work to do that is not deeply attached to marketing a new product.
If someone has tips on how to weed out pretenders (who themselves do not realize they are pretending) - I would love to learn about it. Unfortunately, my budget typically is too small to keep hiring until i hit the gold.
Marketing also covers a very wide spectrum. For a small operation, the person you might hire to create content and/or messaging for a product is probably different from the one you would hire to create a digital demand generation program.
What do you mean by this? I don't disagree in anyway, just looking for your insights.
As a dev I had to learn marketing inversely, to allow me to better understand the process of ensuring clients a smooth and trust-worthy process... In running my business I have to daily be involved in absolutely every aspect of it (without being too controlling of course) because managing delivery and client experience is a key to gaining and retaining new and follow-up work.
The best method of self-marketing/promoting I've found is to build my own products/portfolios that represent what would be useful and engaging to new potential clients. Working product demos also help marketers to better be acquainted with what they are ultimately selling, and make intuitive screen shots and presentations of the products in support of their efforts. That way I also have a template I can build quicker from, but I also demonstrate to clients that I can actually do the work.
IT is far too complex in presentation these days; many clients are not focused on tech stacks, methods, tools, services, or things developers are usually focused on. Modern clients are usually most concerned about their requirements and business needs, a marketer should focus on being a translator in a way when it comes to marketing development work, linking that work to productivity, progress, and things that satisfy requirements and provide benefits in a clear and usually less-technically inclined manner than a developer would detail a solution...
E.G.... We keep selling "the cloud" to everyone, but if you ask a client what "cloud" is they simply don't know/don't really care what it really is, as long as it fulfills their business goals.
In a world where people are using imagery alone to market their capability, the real working examples of what we do as a company are often what wins us new work.... Even if we don't win new work, the products we build usually end up being valuable and highly useful to us ultimately in real life.
Marketers and sales people can be less bothered about facts but I think much of the time, we just think that, the truth is that there can be a lot of fact-based marketing but also you just have to remember that your product will never be a perfect fit and neither are any of your competitors but you can sell anyway because you are making your customer's life better, not perfect!
Imagine you are selling something like a Toyota SUV. Is it perfect? No. Is it the best price-point? Possibly not; the best MPG? Probably not but I am selling a package, a vehicle that ticks a lot of boxes for someone and ultimately something that is better than the competitors in some ways and worse in others.
If I am uncomfortable selling the Toyota because the MPG isn't the best it could be, I am not saving the customer from disappointing MPG, I am pushing them to a competitor and taking away the benefits that they would get from a Toyota.
If your product solves a problem, assuming it isn't garbage, then it will be better than competitors in some ways and worse in others. You can market it accordingly!
Good luck.
This is the greatest prejudice around marketing in the tech community. A simple exercise you can do that debunks that frame of thought: lies are unsustainable.
Unless you're a government or a monopoly that has their predictable flow of revenue, lies aren't affordable.
You can lie and scam people, but that's not a long term strategy, because you'll burn off customers, and complains, reports, refunds will start to creep in and - unless you're in China or some country that turns their sight away from these practices - you'll be burned.
What you might think of lies is the way one can phrase a, for example, value proposition of a product: just because a big slice of applications are CRUD apps, that doesn't define them. It doesn't help anyone when it comes to perception, because that's what you have to work with - and perception is as good as reality.
You can't work without the facts, because that's what people will have at the end.
Picking on your example, there's more to a car than MPG - and even those variables sometimes are compromises. Imagine the Toyota SUV has an higher MPG because the car weights more due to some security features, and they place the SUV in the market as a SAFE SUV FOR FAMILIES.
That's a fact (in our exercise). It's also a fact that it has high MPG, but you're not hiding it either, you have to display that information and you can even justify it, but you're not spending money to tell that.
Why? Because you can only say much to grab people's attention and to deliver the right message to them. Attention is precious, you have micro seconds to snatch it and seconds to sustain it and deliver a message.
Plus you can only factor in so many variables into a decision making process, you'll always make compromises as a customer. For a lot of people MPG isn't a problem. For some, it is. That's why there's so much variety in the market.
All sorts of things are "unsustainable". It only has to be sustainable long enough to cash out.
But just because they use marketing tools to achieve that objective, it doesn't make marketing "evil" or "all about lies" - hell they're surely also using some tech stack to have the whole operation going.
Does that make tech evil, or a vehicle to spread lies, scams, frauds?
No. It's just what people do with it.
I know there's an barely visible line.
I think FSD will eventually happen, but Elon is very mistaken on the time frame. He always thinks we're 6 months away from it. I think we're closer to 6 years.
For an example with cars, imagine you said a Toyota Camry had better racing performance in a test race than a Tesla Roadster, because the Roadster was driven by a drunk person and had only 5% battery with deflated tires. That’s what a lot of tech comparisons are like.
But in some countries the law regarding comparisons between products (in advertising) it's very strict and it can easily blow on the faces of those who do it.
That's why there are laws and regulators, to keep marketing in check, and ethical - at least within the margins of the law...
... this is one of the major problems that paints marketing as a shady practice: apparently there's no Law online, and no regulators are acting on it. In their defense, it's probably impossible to regulate it as it stands today... it's left to Facebook and Google to do part of this job.
It's very common to see stuff that wouldn't even be put on air on TV, Radio, or printed in a magazine. But since it's online, all good.
I know of one Clevo laptop manufacturer (frankly that’s enough to find them, but I’m not mentioning their name) that has perpetual discounts, never less than 20% off, mostly 30–40% off, half of the time in extensions of the offer. They do shuffle around which particular components have a discount at the current time, which I presume is a sneaky way of trying to satisfy the two-price advertising laws, but in years of monitoring them I have never seen them advertise any units at the nominal full price. What they’re doing is clearly against the spirit of the law, though that component pricing rotation might satisfy the letter of the law, though I doubt it. I complained to them once and was brushed off.
I know of an outdoors solar/battery/&c. manufacturer that has been advertising their own line of 12V/100Ah LiFePO₄ at $489–469 every time I’ve looked since last July (eleven occasions), on an alleged RRP of $1,299, more recently $899. Such a permanent “markdown” is categorically illegal. But I don’t even feel it worth complaining to them or ACCC because I know nothing will come of it.
And probably the biggest name in that style of solar/battery stuff has through almost all that time maintained a struck-out price for their 12V/100Ah LiFePO₄ battery of $900, but I’ve seen them selling it at a wide variety of prices in the range $630–830, and only once at $900, perhaps to maintain the validity of the magnitude of the “discount”.
The market can remain irrational longer than you can remain solvent, and lies are even more sustainable than that. No end of terrible products have remained on the market for a long, long time because they can keep getting new customers that don’t yet know that they’re lying. And if people catch on, just rebrand. Building on lies you won’t be the much-beloved-but-potentially-niche brand, but you’ll make plenty of money so long as you’re actually good at lying.
Your position that lies are unsustainable is, in the business world at large, naive and quite wrong. Only in very small markets do lies become unsustainable.
Lots of lies are perfectly sustainable, but I have a feeling they tend to be the flattering lies (to someone).
We only hire the best.
I’ve never had a question at a consult seize up my brain like that before. A good salesperson would have said “of course, and here’s why…”. I am not a good salesperson and floundered.
Reflecting afterwards I realized the truthful answer isn’t that I’m a good wedding photographer, but that I’m a good wedding photographer for a particular subset of people.
Then it becomes purely a marketing problem... how can I make everyone in the world in this segment aware of my product? :)
Most ads are trying to trick you into buying stuff you don't really need. I know there are cases in which you actually see a relevant ad for something you really want to buy and that will bring value to your life, but that's usually an edge case.
What I am working on doing now is to combine development + marketing. Instead of creating marketing material to sell, I am creating marketing material to educate: create how-to instructional videos, technical blog posts, improve the documentation, etc. If you sell a tool I think this is the best way to go, instead of advertising how cool your tool is, teach people how to use your tool and what they can do with it (eg. if you sell a hammer don't show people how to drive nails and give a 50% limited time discount code; teach them how to build a chair and let them decide themselves if they need a hammer or not).
A great way to market your product is to use “content marketing” where you create truly useful information on how people can solve their problems that may or may not even need your product to work. This combines being altruistic (they may read your content and figure out how to solve their problem without your product, and that is ok) with being business savvy (they may be so impressed with your knowledge and articulation that they want YOU to solve their problem, so they hire you/buy your product).
Advertising is just one very small aspect of marketing. A really good marketer understands this and finds the best way to expose their product and reach customers that really need your help.
Probably one of the best examples of altruistic content marketing was Joel Spolsky. https://www.joelonsoftware.com/
He never even tried to sell his company’s software FogBugz, but the exposure FogBugz got through his blog was so much greater than he ever could have gotten through advertising. He created a reputation that eclipsed his product several times over. You don’t have to go to the length he did, but hopefully you get the point.
Here’s the thing, for non-technical marketers, they’ve become so used to SaaS/cloud because it’s easy.
The moment I see “self-hosted” and “own server” my brain freezes up and I think about how much work that might be to set up.
You can keep it self hosted but maybe say “3 steps and set up in an hour”
Or just submit to the cloud because most marketers and business owners don’t value self-hosted as a net positive!
Use google to figure out how much real companies spend on marketing vs R&D (e.g., engineers salary). Then you'll know how important marketing is. It's not uncommon to see a tech company spends way more money on marketing than R&D. There must be a reason, right?
Initially, you don't have much money to spend on marketing, but you have time. So how do you allocate your time? It's easier than ever to build a software product. But getting people's attention is getting harder and harder. You have to do work to let people know the existence of your product. Great things rarely happen automatically without you actively doing work. I know engineers like to solve problem in a fully automatic way. But in real business, you need to do manual work.
Every email is a marketing opportunity. It's not like you need to aggressively sell your product/service when replying other people's emails. It's more about providing great customer service. Great customer service is an effective marketing strategy. Genuinely helping your users solve problem (via email), then they'll help you promote your product/service.
It's okay to experiment with paid marketing. When you run a business, money is just a number on spreadsheet :) It's more like resources that you allocate in a strategy game (e.g., age of empires). And paid marketing is not just google/fb ads. There are other forms of paid ads. If you can learn java/python, you are capable enough to learn how to allocate resources (e.g., time, money..) on marketing.
[1] I run listennotes.com
Having worked with large marketing departments, I have decided I don’t like marketing at all. It tends to follow psychological tactics to gain attention, often in deceptive or underhanded ways. You van see this by looking at the kind of features products like Hubspot offer: lots of creepy “tracking” of leads.
Contrast with sales: sales is about directly showing people your product and getting them to buy it because it helps them solve problems in their business. It’s much more honest, both the offering and the end goal.
On my current project I will be starting and finishing with sales (direct) and any content that supports that goal. Tweets, blogs, SEO and spammy landing pages? Nope.
I think it all boils down to your personal professionalism and culture in the end: some people choose to go the easy route, some people don’t. Unfortunately, mass culture of both Sales and Marketing industries seems to heavily rely on deception today.
Could it be that the reason you contrast Marketing with Sales is because you’ve seen how marketing industry (and mass culture in modern marketing) works, but your sales experience was of a different kind?
Whereas marketing, it's in the DNA of the whole industry to be sneaky, even creepy. The constant tracking, the bending and distortion of truths, the dark patterns and deceptive practices, it's pretty rotten. Count up all the trackers and spyware installed on the average website. Guess who pushed to get them all installed? Almost certainly the marketing department.
There are honest folk who work in marketing and genuinely care about the product, the customer, and approach their job ethically, but from what I've seen they're in the minority.
I learned. And frankly, I was so inept that if I can learn, you’re going to be an expert.
You’ve got this. Seriously, you’ve got this. I’d put my last dollar on you because you’ve got this.
If you’d like some advice, think back to when you were learning how to write code. You wrote some monstrosities that you likely wouldn’t write today. But that was okay because you were learning. Think about marketing the same way. You don’t have to be perfect because you’re learning so just chill and have some fun.
Tactically, approach marketing like you’re learning a totally new programming paradigm. Try something, test it and measure.
For example, you’re in a thread right now with a lot of hackers. One of whom is writing a message to try to encourage you. Now might be a really good time to put a link to your product. You might not get any traffic. In that case, this was a really bad marketing tactic. You may get traffic and zero sales. In that case, this was a really good exposure campaign but remember that people die of exposure. You may get traffic and some sales. If that happens, you can deduce that something about the link or where you have placed it (on HN in general or on this thread in particular) is powerful.
There’s a piece of data for you. Try it out and see what happens. Worst case scenario, blame me and the shitty fucking school that gave me a marketing degree. Best case scenario, we’re going to have a party when you go over a million in revenue.
You’ve got this. I believe in you. If you’re here, you’re more than intelligent enough. You’ve got this. It’s not even a matter of belief in you, it’s fact. You’ve got this.
Share that beautiful, perfect product.
(Note - the second you start to share it, the market may tell you it’s neither perfect nor beautiful. That’s a very good sign. Anyone can build something fit to be ignored. It takes one hell of a good team to build something that people will shit all over.) :)
(Note 2 - Chill and have fun.)
However, it feels very foreign to people who haven't experienced that. What I've seen is you don't really "get" it until you try it, and getting people to try it is really hard.
I suspect there's some correct way I can talk about it that helps people see the value more quickly, but I haven't figured it out yet.
This doesn’t really tell me anything. Can you provide a real-world example of how it would work on a project? Is there a ~10 second video or gif of it in action? Or even more basic, what specifically made you angry enough with existing tools that you felt the need to create this? What did you want to do that you couldn’t? (And please avoid the term async in your explanation - it will help you be clearer).
It's better than Slack because it lets you engage with discussions more mindfully and across time zones, rather than as they come up in easy to miss and fragmented threads, and ensures that the decision is self-documenting when it's done. It's also better than something like Notion, an Issue, or Google Doc because it has better embedded conversation threads, and comes with the structure for separating context and decision.
Everything else we tried was too free form, this brought just enough structure to get everyone on the same page and make decisions/discuss topics without getting in the way, while having some consistency to finding them and how the conversations were structured.
Does this help? There is a video up at https://asyncgo.com, but it suffers from how hard it has been to figure out how to talk about the app clearly.
Edit: I see you added a link! It _is_ cool. Great idea, I like the name too. I can see this being very useful and will give it a try the next time I need an outcome.
Edit: Much appreciated!
Is your target and experience to replace existing PM tools like kanban boards or work alongside them?
I can imagine replacing Slack, for the right team. We are a small team, but internally we use our own app (all the time) plus Google Chat (rarely, for quick pings).
- From the website it is not clear how users use your product. The only screenshot is on an iPad. Does that mean your product is a mobile app? The video shows a website. Does that mean your product can be used as both a website and an app, or just a website? Your website should make it clear how your users can access your product.
- You mention in the video that there's a chrome extension, but this is not mentioned on the website. Most users will not even watch your video unless they are sufficiently interested from what they read on your website. If there are other integrations your support you should mention them as well.
- In your video you claim that using AsyncGo has allowed you to avoid having _any_ work meetings, but I'm not convinced from the video that I could replicate this on my team. It would be interesting to hear details about the kind of work meetings you used to have, and how AsyncGo has replaced them. It would also be interesting to hear details about how other collaboration platforms fall short. Ex: why not use slack?
- IMO the example in your video is too abstract and not relatable (at least for me). At work I don't think i have ever scheduled a meeting to discuss some internet article. Usually people just post a link in slack and start a discussion there. If there is some outcome, maybe we create a ticket in our bug tracker. I feel like it would be better if you used a more realistic example from your experience using AsyncGo. I would be interested to see the kind of comments people leave and how people tend to use features like search, up/down votes, labels, etc.
- I think I really like the idea but I didn’t see how you get from comments to a conclusion. Somebody reads the comments and edits the Description and Outcome fields? In which case, what does the audit trail look like?
- I get that you think this will reduce the need for meetings, but: 1) I think suggesting “no meetings” sounds faddish/unrealistic and 2) the calculator is cheesy, it’s both obviously not what real meetings cost and also accurate to the penny…
- In my last BigCorp job, the thing to sell against would be Slack and Jira, IMO the two worst technologies in most dev orgs today. Good that you mention them but maybe give some examples of why using AsyncGo is better, especially vs. Jira.
- The pricing seems a little odd. It seems like this would target remote startups but then maybe they never pay you (5 users free). But it’s not freemium because “all features unlocked.” And from 6-50 users it’s the same price. I’m no pricing expert but if I can’t see you you’d make money on me, I’d worry about committing to the product.
- We all want money but selling your consulting service in the same place as your product makes it look like you don’t believe in the product. And does anybody really hire this kind of consultant based on a website? Seems far fetched, I would stick to the product on the website.
- For many people lock-in is a dealbreaker especially if the company might not stick around. How do I get my data out?
- Browser extensions are nice but is it for all/most browsers?
- Update the Blog! I see this a lot: you start a blog because it seems like a good marketing trick then you don’t keep up with it. Post at least monthly, or take it down, because a stagnant blog implies a stagnant product, and here you have all these HN eyeballs ready to read your blog! Not every post has to be about the product directly, you can talk about adjacent things, blog about the tech stack, about remote work culture, etc.
Good luck with it! Again, I think I like the idea, it reminds me a bit of early Basecamp, but it could use some more explanation to get people to try it.
Have a rough landing page. Add the video. Post a Show HN. How I would consider marketing it after that is through "content marketing". Ie: start a blog/insta/twitter/youtube channel where you post relevant stuff for people trying to solve or improve remote collaboration. You can show your solution, or talk about common problems you've seen, etc.
Good luck!
(I'm curious to see your solution!)
I eventually get overruled and flip on the spam machine. This is a Monday evening. By Tuesday noon our support lines are flooded, twitter is going wild, and people are actually leaving the service.
By Tuesday evening I'm asked to turn off the spam machine. So yes, it is scary especially when the people doing the marketing don't even understand basic internet etiquette.
I plan to follow that as it completely eliminates the habit of "just have to fix a few things on the software side and then I'll get on with blogging/tweeting/...".
- Limiting distractions. I won't get any work done if every five minutes I'm checking notifications that come in as a result of my marketing efforts. It gets me out of the zone immediately.
- It forces a 50/50 split. It's too easy to stick to what you're good at. In my case it's coding and building the product - it's my comfort zone. It gives me a feeling for accomplishment and productivity. Feeling productive while neglecting the other side of the process is dangerous.
- It's enough time to incorporate feedback from users quickly while staying sane without sacrificing the process itself.
As per the release anxiety mentioned by the OP - that's a very common one, especially if you're the one that actually made the product. One way to tackle this is to view it as a continuous process of release, not a single event in the calendar. For me this means building confidence in increasing steps and doing a release often with a smaller audience first (maybe some small subreddit or a submission website?) and gradually increasing it as time goes on. This also allows you to spot any bugs or problems quicker.
For example (and this draws entirely from my own anecdotal experience), I find that in the course of marketing, I often get the best feedback/inspiration from users/community members, and this is very helpful in deciding what to implement next. However, I find that this pseudo-research process is only effective if I take enough time to process the information in whole. In other words, if a user has an extremely compelling idea, it can be tempting to implement it right away. If I resist and take my time, considering the idea in the context of the dozen other points of feedback I've collected, I can often distill the jumble of ideas into a stronger, singular feature. If I jump in right away, I'll inevitably end up in a state of feature creep.
I need someone who can live and breath marketing the way I live and breath software. I can get into a marketing groove but it going to detract from building. No way around that. Switching back and forth is going to burn me out.
For instance, I've submitted to HN various links to the library 22 times in the past 30 months. My particular fear about submitting to HN is the thought of being accused of spamming the site, which I'd find humiliating. I don't have such fears about posting to Twitter (with appropriate tags) because Twitter is more ephemeral - I also get a rush from retweets, even if most retweets are bot-driven.
Instead of upvotes and likes, I now focus on optimizing things I can control like render time and amount of network bytes downloaded or adding a new feature. The reward from this feels more enjoyable/consistent than my DAUs
For your business to succeed, you must play each role:
1. The Entrepreneur: a future-focused visionary who pursues opportunities
2. The Manager: a past-focused worrier who plans and organizes
3. The Technician: a present-focused worker who concentrates on the task at hand
Solo developers (also technical startup founders) spend too much time in their Technician role. But you need all 3 for your business to succeed.
This is a huge mistake.
My advise is to study sales and marketing prior to building out a project you intend to monetize. Alternatively, find a partner who can sell or hire a consultant before writing a single line of production code.
Hell, my nontechnical wife does our website (on squarespace), because as a recovering programmer, I'd fall prey to the instinct to keep tweaking stuff instead of hitting publish.
But doing all that shit is ultimately worth it if you love what you do and also eating :-)
I'm trying to look at the marketing part as being an educator, not to other people in my trade, but to the public who know about as much about it as I do about bookkeeping and photoshop.
Now don't go looking for my blog on my website and tell me off about it not being there. I know. I'm just as bad about publishing as the author of TFA :-)
The algorithms claim that my ads are misleading. I don't think they are, I hope they aren't.
The first time, I appealed and it got un-suspended. No reason given. I thought: Cool, must have been a mistake but it's been sorted out.
Then, after a couple days, another suspension.
Now I don't know what to do.
Google ads and google merchant center seems to be a science in itself, but I don't have the time to learn it all, nor the budget to pay a consultant.
But yes. It was great. I felt like I had a dial that I could turn up and down to make my business go.
Then, bam, second suspension.
"Misleading ads".
I have no intention to mislead anyone.
Makes me feel very helpless.
Did you have to tune your Google ads campaign before it worked or did it work for you from the first try?
This isn't really possible on any other platforms, since nobody goes to twitter with the "I want to buy an e-paper calendar" intent.
And yes, I tuned my ads heavily to these search queries, but in the end the automated google shopping campaign worked better.
This is funny. It seems that having an ad blocker is a strong indicator for people that are very interested in technical stuff (and are at least technically literate enough to install it). This sounds like a prime spot for placing certain ads. Since ad-blocking is detectable, we coders are actually opting-in to this kind of labeling. I don't know what to make of that.
Was that experience unusual? And couldn't those people help you making your ad adherent to whatever rule Google uses?
I bought a laser cutter and some other production equipment, and started making home decor. I sell pretty simple stuff, like door signs and coasters.
Google Merchant Center also suspended my account for being "misleading". I have no ads, just a product feed for Google Shopping. They won't tell me what's "misleading" about my products.
PS: Now I know how I know your name :) Thanks for making that great HN responses email tool!
https://gitlab.com/stavros/hn-reply-bot
I posted it but not many people seem to use Telegram, or find it useful?
And email somehow fits better the calm pace of discussion here on HN.
Google's customer support just provides form responses linking to this policy my store violates: https://support.google.com/merchants/answer/6150127?hl=en
But they won't provide any concrete information specific to my store, and I can't figure out what they're hung up on. I talked to a Shopify expert and they told me to make sure I have a contact page, refund policy and accept credit cards -- all of which I do.
Your shop looks very nice, actually. Cool and thoughtful stuff.
As I mentioned above, my google merchant center account also got suspended twice.
I've usually corresponded with them before this happens of course, so maybe the part about finding a prospective user is actually me doing marketing. I want to make sure they are really interested and that they seem like they'd be patient and generous with good-quality feedback. And don't have a deadline, that practically goes without saying. A client like that is almost like your cofounder.
After product-meets-reality, I ask lots of questions, even about things I had already assumed. I even question the things that are seemingly working, to try to get from 'that part works great' to 'actually, now that you mentioned it, there might be a problem there.' It takes a lot of back-and-forth, so you are really risking annoyance, hence look for the right person.
I try to first pick out high-return changes I can do in a few weeks. I don't try to turn things faster than that in the beginning. I may have found a big problem in the design, a misunderstanding, a complete miss on something newly-obvious etc. A back-to-the-drawing board issue might take a lot longer. On something like that, having had someone working marketing earlier would no doubt have saved a lot of time.
I save by not paying someone, but I pay with a longer and less predictable development cycle. That trade-off works for me; might not for others. As well, since this is Hacker News, I should say that with outside investors they would no doubt prefer hiring professional marketing and sales folks.
Would it make sense to make a twitter channel around a product for marketing purposes and direct traffic to it or rather to my personal one?
I have almost no following at the moment, so they would both effectively be equivalent (be starting from scratch).
In one way I can see the benefit in building an audience for other products in the future, but it still feels a bit odd to me.
You're never one more CSS tweak away from not embarrassing, and you're never one more feature away from useful. Things aren't binary like that.
Just ship / promote it now, in its current state, and see what useful feedback you can get. Hint: likely none, as nobody cares.
I've hired mentors to listen to me rant for a few hours. They ask questions, and they are surprised by my sales figures. Their advice is always the same: stop writing features NOW, and start learning who/why your customers are buying from you, and use that data to find more of them.
My absolute instincts are to show off the product/features and let the customer make a decision if it's a fit. But every marketer says, "no, don't describe the feature, tell the user why it'll help and save them time."
And my response is, "if I have to tell them that, and they believe me, then I'm not sure I want them as a customer..." Everything is subtle on a good day, but feels weirdly deceiving on a bad day. I feel like I don't trust marketing - so I don't want to write marketing that I think doesn't work on me. It's like tickling yourself.
I've been trying to rectify this by building out a new "Feature Tour" part of my app's website. This will give me space for some light documentation, links to Guides/FAQs, but also be composable into landing pages for specific niches and calls to action. We'll see if it works, but still a few weeks from launch.
i spent $0 and 0s on marketing/ads/promotions but make a nice side-income off consultancies selling my software and services
it's a win-win: you get revenue, they get something they can offer their clients
after we establish a relationship, we just exchange ideas what other software/features we could build that they could sell
it's a great thing - they get to make money doing sales, i get make money building software
if you'd like to, you can e-mail me and i can suggest some agencies
I had success with my first post of the app on HN, but it feels rude to re-post it to HN often. It's been 3+ years and I've had over 3,600 purchases, but I still don't know how to share my app (paying for ads is not an option I want to consider).
https://videohubapp.com/ & MIT open source https://github.com/whyboris/Video-Hub-App
In my specific case, this has held true.
I was just thinking about how it needs to be a small simple habit. One post a day, and don't look at it and get nervous and delete it right after I post it.
Thanks!
For me, it really helped to have A/B testing in place and literally watch relatively easy marketing efforts bring many times more people than a new feature or a technical or educational post. Marketing was (and still is) pretty scary to me, but seeing it work does ease the fears. Another motivator in my case was spending my own money, which was maybe a mistake, but watching my savings drain while I code certainly lit a fire to try and make things work.
why not share your project here more often and other sites like ProductHunt, IndieHackers?
[1] https://plausible.io/nslookup.io?period=custom&from=2020-12-...
[2] https://plausible.io/nslookup.io?period=custom&from=2020-12-...
Right there are a bunch of blog articles you could write and share that provide free marketing for your product.
Also nothing should be priced at $4.99/year, I don't care what it is, if it's worth $4.99 a year then it's probably worth at least 20x that.
> Also nothing should be priced at $4.99/year, I don't care what it is, if it's worth $4.99 a year then it's probably worth at least 20x that.
Would you still increase the price if the main competitor with the biggest market share is already cheaper (one-time payment of $5)?
How do I know that the main competitor isn't slowly going out of business at that price? Maybe their product is total crap, maybe I can offer stellar support that's worth a higher price, maybe I can guarantee GDPR compliance, maybe I can offer uptime guarantees, maybe my product is designed to a small niche that will pay a much higher price for a product targeted exactly at them, maybe I can focus on large customers who would be suspicious that a $4.99 price is way too low, maybe, maybe, maybe. In the end, ask yourself if you really think that $4.99/year * n_Customers computes to a number that makes it worthwhile for you.
Perhaps a vertical, but I'd go after the DIY/hobbyist/maker developer market. Arduino and such. You can write tutorials about how to get X to notify you when Y and they have very active forums. I dove deep into this during COVID lockdown and it actually felt like 90s/early-00s web as the community is great and they still mostly use wikis/forum software to help each other. There's a lot of folks hosting their own tutorial websites. Just make content teaching people of different ways to use your product and I feel like it would be discovered.
I was testing an IDE the other day that had only one month trial period. One month is not enough. It’s a secondary tool. I won’t use it on a daily basis because I have work to do. I’ll use it on weekends, and probably not that much. I need plenty of time to test it on various projects to get accustomed with all its features and see how it compares to the one I have. Would it break them to give a two or three months trial time?
Long demos does the trick for me. As always, ymmv.
Given that, I might as well change my trial period to one day, which very much contradicts your results.
Twitter has been huge for me to find my customers. I'll just DM people who talk about relevant topics and tweet once a day about what I'm working on. I just got my first paying customer (a big one too) through someone retweeting one of my tweets. At the end of the day your customers are people too.
I agree that marketing is scary, and a good book about this is "Show Your Work".
This works because there's limited space on the board and I'm OCD. :P
Don't really know if SEO is really that important for solodevs or small products anymore.
When you sell a product, you try to present it as something real, with support, hoping customers don't realize this is just a 1 person operation. The expectations are different. SEO is different.
But when your clients are not on the twitterverse, things get complicated.
I resonate with the article, and I'm stuck on this most of the time. Saved for a personal constant reminder. Thanks!
Courses could help maybe? Hiring a consultant for a few hours? Looking for a co-founder specialized in marketing? I think my product is decent, but I always feel awkward Twetting about it, even more since I'm not an avid Twitter user at all.
Your product is important, but users knowing how to use it, and what new features are there is also important.
At least for me this different mindset made a difference.
So my "marketing" strategy this year is to put my developer notes on Github. Basically let people into my head and see my development process unfold.
Is this really a plea to recognize that some of this isn't about a skillset as much as a temperament?
I think it's a pretty combustible combo if one guy loves making the software as much as the other guy loves marketing it! Like Steve and Steve?
Our "marketing attemps" such as using Show HN (never reached the front page) or publishing blog posts didn't amount to much. Posting on reddit did gain us some traffic, but that went over pretty quickly.
We currently rely on organic traffic, but growing this way is just soooo slow.
For example, in my business (selling open-source oscilloscopes, mostly direct to public but sometimes to universities or retailers), I found that offering a broad array of payment options and proper invoicing was more important than bulk discounts.
The employees I'd talk to weren't trying to optimally allocate their employer's resources, but minimise the fucking around required to get the purchase signed off on (or, in a few cases, get those sweet, sweet Amex points).
It's true, too. The only people with a real interest in the profitability are those with significant equity and even those will balance the profit motive with their other interests. But most employees don't have significant equity in the company they work for and by the very nature of a company most low-level decisions will be made by regular employees. Profit is a secondary concern among many that you can use to increase your leverage (ie, sometimes being involved with a very profitable new project can be leveraged into promotion). As Dr. Ackoff says in the linked article, paying lip service to company profits is just the cost employees must pay in order to maximize their rewards.
If your product is super needed by the market, you don't have to do much marketing, but a great marketing person will get such product to the moon
I've always wanted to share my knowledge; write a book, do a training series, etc, but I simply can't market myself. The hustle needed to be seen feels too...gross.
Do you think how for example Andrew Chen markets himself and his book is gross?
I think it comes down to what you hear in this very thread, and often expressed by engineers; marketing and advertising to consumers can feel deceitful.
Business to business marketing is very different. You present your value to customers, they explore, and reach out when ready for more information.
If I could mentally associate myself with someone like Chen vs Gary Veynerchuck, Ryan Holliday, or Seth Godin, I would feel less 'gross'. I suffer the same problems as the OP and others here.
For my own product, I noticed that trying clever hacks is never that successful. Delivering proper value gets more and better responses. Looking backwards it always seems obvious "of course people prefer that".
It's possible that twitter is not for you, but maybe insightful blog posts are. A tweet lives for a day, but a blog post for years.
Maybe you can find a communication channel that works both for you and your audience.
For me, the problem is that I only do niche problems that don't have a software solution yet. That means my audience is very very small. Basically I just end up making stuff FOSS.
marketing, not development, is business. if that’s scary, it’s worth reconsidering your appetite for starting a business. luckily, the mechanics of marketing are straightforward to learn, though developing good intuition is harder since the problem space is more ambiguous than programming.
There are plenty of generic marketing books, but mine is focused specifically on startup founders. For example: almost every digital marketing book out there will say you need a blog for SEO reasons, the reality is you shouldn't bother with that until you are further along with your business most of the time (and I'll go into detail on the why in the book).
A startup founder has super limited time and money, so talking about the optimal set up (tweet X number of times, Post X number of blog posts) may not be helpful when there are things that take up way less time that may be far more valuable. Eg. knowing exactly where your perfect customer hangs out can be more valuable, especially so your tweets or blog posts don't just disappear into the nether.
Great post, but I don't understand what naming and shaming specific low-MRR founders contributes to your core message.
But what does it contribute to the story? I wanted to show a real life example of what a lot of solo dev founders (including myself) are doing – focusing mostly on coding. Why? Because this is what they like to do the most (I think).
Maybe both.
Nice to see that more that myself are struggling with this.
1) Marketing: it has contributed to my Twitter following today (+50 so far), other effects are probably not so visible. Maybe someone checking out my websites, etc.
2) Advice: - you have to do marketing or no one knows you exist - try to get over the fear of exposure - work on less scary things (SEO)
Anyway, if you wanted to market your product how would you even do that? Just buy ads on YouTube and google?
Edit: the downvotes confirm the above.
Instead of publishing a blog post, I add another
feature to my product. Instead of sending a tweet,
I tweak CSS on my site.
Same here. But I do consider that marketing. The product is the marketing. The better the free product everyone can use, the more the existing users will use it and like it and talk about it. "Build it and they will come" works nicely for me.I do absolutely nothing but coding. Yet a handful of big companies approach me every year, asking for B2B deals for my software. Even though I do not even mention anywhere that I offer anything. And once or twice a year, I say yes. Usually resulting in a long term B2B deal which brings in a usage fee in the 5-figures-per-year range.
Uku worked on the code for more than a year, and
revenue started coming in when a co-founder in
marketing joined
Reading this, I wonder how my business would evolve if I did this type of active marketing. And I wonder: Is it worth it? Even if outbound marketing brings in more customers, it still is time spent that I could spend on my software. Which I love see growing and getting more and more amazing.They built a great product and offer customers money to refer to others (e-mail me if you want a code)
https://www.youtube.com/watch?v=QabM_PvBtsI
14 million views and only 776 likes? That sounds very much like this video was somehow shoved down peoples throats.
I often wonder if views of an embedded YouToube video increase the view count.
https://support.google.com/youtube/answer/171780?hl=en-GB#zi...
"Embedded videos that are auto-played don't increment video views."
Then you don't understand what marketing is.