DEV Community 👩‍💻👨‍💻

Cover image for Strategies for building products with no code
Mike Bifulco for Stripe

Posted on • Updated on

Strategies for building products with no code

I’ve been a software developer for most of my life. Through a bit of dumb luck, I enrolled in a Computer Science class my freshman year of high school, where I learned Visual Basic. At the end of that school year, I was hired by a local company to help build their reporting products. Since then, I have gotten to work with some incredible teams, and founded several of my own companies. I am extremely lucky, and have benefitted immensely from learning to code.

Fairly regularly, I get messages from people who have an idea for an app or a product they want to build, asking what language they need to learn, or which code school they should enroll in to make their dreams come true.

Here’s the thing: you don’t have to become a developer to build products online.

There are many platforms and services available that allow you to build a product without needing to code, or be a programmer. These platforms provide the tools and infrastructure for you to create and launch products. These are sometimes referred to as no-code tools (some popular examples include Bubble, Webflow, and Zapier), and there are amazing communities online supporting them, like Apps Without Code and the No Code group on Indiehackers. You can find endless tutorials on building websites with no-code tools on YouTube. If you don’t have a web presence yet, that’s a fantastic place to start!

You’ll need an idea, some creative vision, the tenacity to try things out, and the willingness to change when things aren’t working like you expected. Look no further than yourself - you can use your interests, knowledge and unique life experience to create and deliver products and services that people will pay for.

Here are some steps to take toward monetizing your expertise:

Find a niche

Pickleball is a sport - like a big version of ping pong, or a small version of tennis
I had never heard of Pickleball until recently! Looks like fun.

Focus on a specific area that you know well. This will make it easier to create products and services that meet the needs of your target market. Think about your passions, and the communities you’re a part of as a result of your interests. Maybe you’re really into Pickleball, or you’ve been a watch collector all your life, or you’ve been growing exotic house plants for years. What are the things that stir your enthusiasm?

Once you’ve found a niche to focus on, it’s helpful to spend some time observing, listening, and taking notes on what you see - this can help guide you to creating a product which people will want to pay you for.

Get to know the community

After spending time learning about your niche, you will inevitably start to notice repeating patterns in behavior and questions among community members. You’ll find people working through the same problems over and over, and beginners learning the ropes by making the same mistakes as people who have come before them. This is a great time to turn a critical eye on what you’ve seen in this niche as compared to other areas of your life. Have you seen recurring problems or discussions in the community that you might be able to help solve? Is there a steep learning curve for beginners, or to grow mastery in the space? Keep an eye out for places where your knowledge can be helpful, or where automation might be valuable, or where you solve problems by tying together existing patterns or solutions.

It’s worth noting that it takes intention and practice to be able to identify product-building opportunities, even if you’re an expert in a particular space. I tend to take notes when I’m learning about something new. Seeing the same questions I had show up again and again when other people learn the ropes of a particular topic is a good sign that there’s room for improvement.

Solve a problem

Think about what you can offer that will solve a problem or meet a need for your target market. Maybe you’ve been a part of the community for a long time, and you’re uniquely positioned to create a course, or podcast, or ebook, or a paper for people just getting started in the community. Perhaps there’s a few disjoint problems that can be solved by tying together a few disparate services with some simple automation. Maybe the community is just lacking organization - in cases like this, a weekly roundup newsletter, or a podcast, or a regularly produced video series can find a fairly impassioned audience.

Assess whether you can deliver value

As you identify potential problems to solve with a product, service, or offering of your design, it is important to look at whether or not you're delivering value for your audience:

  1. Pay attention to your research: Make sure you have a firm understanding of your audience, their needs, their desires, and an appetite or ability to pay for something you’ve built. This will help you to determine whether or not your product, service, or offering is delivering value.
  2. Be honest with yourself: Be critical of your own ideas, and ask yourself if you would use or pay for what you're offering. If the answer is no, then it's likely that your audience won't either.
  3. Ask for feedback: Get input from others on your product, service, or offering. Ask family and friends for their honest opinions. Poll your target market on Twitter, Facebook, Reddit, Discord, or wherever the community gathers. Use this feedback to help you determine whether or not you're delivering value.

Share your product story while you build it

Tell people what you’re building, long before it is ready to sell. Ideally, start sharing ideas about your product from the moment it is conceived. For many first-time founders and new creators, this is often exactly the opposite of their intuition. Share your work with the world - tell people what you’re working on, share your successes, learnings, and failures along the way. This is a great way to build an audience early on, and a useful tool to hold yourself accountable. You’ll slowly but surely grow an audience of supporters from the network effect of engaging with people online.

It is a typical knee-jerk reaction to want to keep your project secret, and not reveal your product to the world until it is ready to launch. This is often born from a fear that someone else will come along and steal your idea, or that your idea will be seen as silly or useless. Friends, I am here to tell you: you have way more to gain from sharing your product creation journey than from keeping it secret! Many, many projects fail because the team building them keeps everything a secret until launch day.

Countless hours are invested in building great products, making sure every requirement is complete and every detail is meticulously preened, without sharing a single detail about the product with the world. Then, launch day comes, and… crickets. It is really difficult to get people excited about something that nobody has heard about. By not building hype for your product from day 1, you’re setting yourself up for failure.

Good enough comes sooner than you think

Many creators are surprised to find out that their earliest customers will use an imperfect product. If you’re building something that people want, quite often they’ll look past imperfections and pay you, especially if you’re providing value for their interests and pain points. This is why it’s so important to get feedback early and often on your product. The earlier you share your plans, the easier it is to make changes and adaptations to your plans – so the sooner you get feedback, the easier it is to improve your product.
The best feedback comes from paying customers. The second best feedback comes from your potential customers. In order to find these people, you’re going to have to put yourself in front of your audience - and a great way to do that is by putting yourself out there, and seeing if people will pay for what you’ve made.

Get paid

There are a number of ways to monetize your products and services, so find the one that best suits your business. When it’s time to actually sell your products, you can take advantage of some of Stripe’s no-code/low-code tools to get paid without having to spend hours dealing with ecommerce setup.

Payment Links

Get paid by sharing a URL with Payment Links

Payment Links allow you to set up a unique URL to share with customers for a specific product (or set of products). It takes less than 5 minutes to create a payment link for a product, and you can create as many as you need.

Customer Portal

Self-serve subscriptions using the customer portal

The Customer Portal lets your customers self-manage their subscriptions. This lets them adjust quantities, and update their subscriptions. At the time of writing this article, we are running a closed beta for a no-code version of the customer portal - which means you’ll be able to take advantage of all of this functionality without having to write a single line of code! If you’re interested in trying this out, send an email to melih@stripe.com

Pricing Tables

A table for comparing products and prices - with no code needed!

Just Released: Stripe has an Embeddable pricing table for SaaS businesses - this allows you to create a pricing table, so that your potential customers can compare plan features and pricing structures. Check out the docs to see a detailed breakdown of pricing table features, and to get started adding one to your site today.

Wrapping up - you can do it!​​

You’ve got more power at your fingertips than ever before - building products and making money online no longer requires a Computer Science degree. “No code” tools make it far more accessible for all of us to turn our expertise into a product. If you’ve ever been interested in sharing your knowledge with the world, now is a great time to start. You don’t have to get bogged down in learning HTML and JavaScript and CSS to make something happen. Get started building something valuable now. I believe in you!

More Reading

  • 💡 Some of this article is inspired by patterns described in The Embedded Entrepreneur, by Arvid Kahl. Arvid is an expert on getting to know a community, solving a problem, and turning that into a successful business.
  • ☝️ If you’re interested in becoming a solo founder, I think you’ll really enjoy Company of One, by Paul Jarvis. It’s a great handbook for founders looking to scale their business to sustain their lifestyle, rather than the Unicorn dream that many startups aim for
  • 📚 If you’re really itching to dive into this world head first, take a look at 30x500 Academy - they offer an intensive course on building a product, and have a well-defined strategy for launching your product while building an engaged audience.
  • 💸 If you want to learn more about no-code tools, you might like my recent article on selling products using NFC tags.

Stay connected

You can stay up to date with Stripe Developer updates in a few ways:

📣 Follow @StripeDev and our team on Twitter
📺 Subscribe to StripeDevelopers on YouTube
💬 Join the official Discord server
📧 Sign up for the Stripe Dev Digest

About the author

Mike Bifulco headshot

Mike Bifulco (@irreverentmike on twitter) is a Developer Advocate at Stripe. He's also a serial entrepreneur, host of the APIs You Won't Hate podcast, and an espresso fanatic. Mike writes about product design and building with React on his own site, mikebifulco.com.

Note: Pickleball photo by Joan Azeka on Unsplash

Top comments (0)

🌚 Life is too short to browse without dark mode