4
13 Comments

Built my first SaaS in a day as a non-technical founder — here's what happened

I don't code. Before this week I'd never opened a terminal, never used GitHub, never deployed anything. But I kept running into the same problem with small businesses I know: if you sell on Shopify AND in a physical store (or another online channel), your stock counts constantly get out of sync. Someone buys the last item in-store, but the website still shows it in stock — refund, apology, repeat.
So I built a tool for it. Inventory Sync connects to a Shopify store, pulls in products and stock levels, and shows everything in one dashboard. 14-day free trial, no card required, then R29/month (~$1.60 USD) after that.
What it actually took to ship:

Node.js + Express backend
Postgres database (Neon, free tier)
Shopify OAuth so any merchant can connect their own store
PayFast for payments (I'm in South Africa — Stripe doesn't support SA merchants directly)
Deployed on Render's free tier

Being fully honest about where it's at:

It's not the first tool in this space — there are bigger, more established players. My bet is being simpler and cheaper for very small sellers who find those tools like overkill.
Right now it auto-syncs from Shopify, but other channels (in-store, Etsy, etc.) are tracked manually, not two-way synced yet.
Zero paying customers so far — I'm just starting outreach today, literally sending Instagram DMs to small shop owners.

Link if you want to see it: https://inventory-sync-starter.onrender.com
Genuinely just looking for honest feedback at this stage — if you've dealt with multi-channel inventory problems, or if you can immediately spot something dumb about the approach, I'd rather hear it now. And if anyone here runs a Shopify store themselves, happy to set you up with a free trial and would love to know if it's actually useful or not.

on July 11, 2026
  1. 1

    Huge respect, Jordan!
    The problem you're solving is super real for small multi-channel sellers. Being simpler and much cheaper (R29/month) is a smart positioning play against the bigger tools.
    A couple of quick suggestions based on your post:

    Fix that Shopify distribution setting ASAP so merchants can actually install it (someone in the comments already flagged the error).
    Add a simple landing page with screenshots, clear value prop, and trust signals before sending more DMs — it’ll boost conversions a lot.

    Wishing you strong traction with the outreach. Keep us posted on how the first customers go!

    1. 1

      thanks., i didn't notice it i just fixed it please can you please try and give me the feedback please https://inventory-sync-starter.onrender.com it will mean i lot to me

      1. 1

        I can see you are now under review on shopify,that's actually great,once you are approved,people will he able to install your app on their shopify stores. That is great😃

  2. 1

    The technical stack is almost secondary here - what jumps out is that you identified a real pain point in a specific market segment (SA small sellers) and delivered a solution that fits their constraints. Most 'first builds' either chase a problem nobody has or oversimplify how to fix it. The fact that you're honest about current limitations shows good judgment. One question: how are you planning to reach these sellers beyond DMs? Instagram DMs work but don't scale past a few dozen. Have you considered partnerships with POS systems or leveraging Shopify app marketplaces?

    1. 1

      thats what i'm currently doing dms but its not working. how do you partnership with them POS

  3. 1

    Hey Jordan, I came across your Inventory Sync post. Getting Shopify OAuth, a backend, payments, and deployment working as a non-technical founder is genuinely impressive.

    One thing stood out: once you move from one-way Shopify sync to multiple channels and two-way updates, the hard part becomes conflict resolution, webhook retries, failed-sync recovery, and keeping inventory trustworthy under real usage.

    We help founders take early MVPs into production-ready products. I am not suggesting a full rebuild. A focused technical review could identify the highest-risk areas before you spend more time on outreach and onboarding users.

    Happy to send you a concise checklist of what I would validate first for this product.

    1. 1

      thanks, i would be greatful if you check the app and give me your feedback about it its 14 days free trial no card needed

  4. 1

    Love seeing another founder repping South Africa on here! Dealing with local payment setups like PayFast can be a mission, so massive respect for getting a full-stack Node/Postgres project shipped on Render as a non-coder. The problem you're tackling is very real.

    I actually just clicked through to try out the app on a test store, but I ran into a couple of quick roadblocks you’ll want to patch up immediately before you send out any more Instagram DMs:

    1. The Shopify Distribution Error
      When I tried to input a store URL, Shopify threw this error:

    "This app can't be installed yet. The app developer needs to select a distribution method first."

    The Fix: You need to log into your Shopify Partner Dashboard, click on your app settings, and navigate to Distribution. Right now, it’s likely sitting in a "Draft" or unconfigured state. You need to choose a distribution method (usually setting up a merchant install link or selecting public distribution) so Shopify will actually allow external merchants to authorize the OAuth flow.

    1. The Landing Page Friction (The "Trust Gap")
      Your landing page is currently just a completely blank white screen with a single text box asking for a shopify store domain.

    As a store owner, entering my backend Shopify URL into an unknown site feels highly risky. Because merchants are deeply protective of their store data, you need to bridge that trust gap.

    Before that input box, add a few simple sections:

    Clear Headlines: State exactly what it does ("Keep your Shopify stock in sync with your physical store. Simple. R29/month.")

    A Visual Preview: Drop a quick screenshot or screen recording of the dashboard so people can see what they are signing up for.

    The Promise: Explicitly state it's a 14-day trial with no card required.

    Fix that Shopify distribution setting first so the link actually works, add a splash of copywriting to the homepage, and you’ll have a much higher conversion rate on those DMs.

    Keen to see the dashboard once the installation error is sorted. Keep pushing! 🚀

    1. 1

      thanks for the advice, it helped alot, i just fixed the disturbution error i'll be pleased if you check it out again and give me your feedback about the app

  5. 1

    I wonder if the real challenge isn't inventory synchronization—it's timing.

    Most merchants only start looking for a solution after stock mismatches become expensive. That means the buying trigger is operational pain, not the technology itself. Understanding that moment may matter more than adding the next integration.

    1. 1

      This is a really useful reframe, thank you. You're right that nobody goes looking for "inventory sync" until they've already eaten a refund or written an awkward apology email — the pain has to actually happen first. Which means the real question isn't "what integration should I add next," it's "where do people show up right after that bad moment, still annoyed, before they've forgotten about it and moved on."
      That probably means less "build more features" and more "be findable in the exact place someone searches five minutes after an oversell" — Shopify Community threads about oversold orders, Reddit posts venting about it, that kind of thing. Appreciate you pointing at the timing question instead of the feature question — going to think about this more before I add anything else.
      If anyone reading this is in that exact moment right now: https://inventory-sync-starter.onrender.com/landing.html

      1. 1

        I'm glad it resonated.

        Reading your reply gave me one thought about what happens after you've identified that buying moment. I'd rather explain it in the context of what you're building than try to compress it into a thread.

        If you're interested, what's the best email to reach you on?

Trending on Indie Hackers
How to rank #1 on ChatGPT? User Avatar 112 comments I built a startup-idea scanner. It just told me none of my 3,400 ideas are easy wins. User Avatar 66 comments “I’ll just post on Upwork” is not a client strategy. Here’s what I built instead. User Avatar 51 comments Building a Shopify bundles app for stores with real fulfillment: here's the wedge User Avatar 42 comments I recorded myself using 200+ indie SaaS products cold. Here are the 7 conversion killers that keep showing up. User Avatar 32 comments How to automate refund reviews without giving AI the final say User Avatar 29 comments