<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: John Moore</title>
    <description>The latest articles on DEV Community by John Moore (@jmsdevlab).</description>
    <link>https://dev.to/jmsdevlab</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3825339%2F4ea52b06-5136-4045-9ee2-c9243756c1b1.png</url>
      <title>DEV Community: John Moore</title>
      <link>https://dev.to/jmsdevlab</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jmsdevlab"/>
    <language>en</language>
    <item>
      <title>How I Built 7 Shopify Apps as a Solo Developer in Ireland</title>
      <dc:creator>John Moore</dc:creator>
      <pubDate>Sun, 22 Mar 2026 21:19:58 +0000</pubDate>
      <link>https://dev.to/jmsdevlab/how-i-built-7-shopify-apps-as-a-solo-developer-in-ireland-2nfp</link>
      <guid>https://dev.to/jmsdevlab/how-i-built-7-shopify-apps-as-a-solo-developer-in-ireland-2nfp</guid>
      <description>&lt;p&gt;I am not a 22-year-old fresh out of college with a laptop and a dream. I am 47, I have been running a jewellery retail business in Cork, Ireland for over two decades, and I am only now — after closing that business — turning back to software full time. This is the story of how I built seven production applications as a solo developer, and why it took running shops for 22 years to figure out what software actually needed to exist.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Long Way Round
&lt;/h2&gt;

&lt;p&gt;I studied Computer Science at University College Cork, graduating in 2001. My first job was at Sun Microsystems, where I spent three years working on enterprise systems. It was rigorous, disciplined work. I learned how large-scale software gets built properly.&lt;/p&gt;

&lt;p&gt;Then in 2004, I took over the family jewellery business — Moores Jewellers, a multi-site retail operation across Cork. I ran it for 22 years. Four locations at our peak: Douglas Court, Mahon Point, Carrigaline, and Bandon. I served on the board of the Association of Fine Jewellers and held the role of Vice President.&lt;/p&gt;

&lt;p&gt;During those 22 years, I never stopped thinking like an engineer. Every spreadsheet I maintained, every process I cobbled together with paper and manual effort, every problem I watched other retailers struggle with — I filed it away. When the time came to wind down the business in 2026 and launch JMS Dev Lab as a software development practice, I did not need to guess what to build. I had a list.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Seven Apps
&lt;/h2&gt;

&lt;p&gt;The honest answer: because I kept finding problems that existing software did not solve, or solved badly, or solved at a price point that made no sense for small retailers.&lt;/p&gt;

&lt;p&gt;Each app started the same way. I would hit a wall in my own business, look for a tool, find nothing adequate, and think: I could build this. After a while, the pattern became a pipeline. Here is what came out of it.&lt;/p&gt;

&lt;h3&gt;
  
  
  SmartCash — Cashflow Management
&lt;/h3&gt;

&lt;p&gt;Every small retailer I know has the same problem: they can tell you their revenue, but they cannot tell you their actual cash position next month. SmartCash is a Shopify embedded app that does cashflow forecasting with AI-powered projections. It connects to a merchant’s Shopify data and turns sales history into forward-looking cash visibility. This was the app I wished I had during every January when jewellery retail goes quiet and the bills do not.&lt;/p&gt;

&lt;h3&gt;
  
  
  Jewel Value — Jewelry Valuations
&lt;/h3&gt;

&lt;p&gt;Insurance valuations are bread and butter for any jeweller, but the process is archaic. Most shops still type certificates in Word documents. Jewel Value generates professional valuation certificates directly from a Shopify store, with support for 13 languages. I built it because I was tired of the formatting headaches and because jewellers everywhere have the same problem.&lt;/p&gt;

&lt;h3&gt;
  
  
  RepairDesk — Repair Ticket Management
&lt;/h3&gt;

&lt;p&gt;Repairs are a significant revenue stream for jewellers and watchmakers, but tracking them is chaos in most shops. Handwritten tickets, no status updates for customers, items lost in the back room. RepairDesk is a repair ticket management system built specifically for this workflow. It tracks items from intake through to collection, with status updates and a clear audit trail.&lt;/p&gt;

&lt;h3&gt;
  
  
  StaffHub — Team Training
&lt;/h3&gt;

&lt;p&gt;Training retail staff is repetitive and inconsistent. Every new hire gets a different version of the same information depending on who trains them. StaffHub is a team training and management app that standardises onboarding and ongoing development. I built it after watching the same training problems recur across multiple shop locations for years.&lt;/p&gt;

&lt;h3&gt;
  
  
  GrowthMap — Marketing Planner
&lt;/h3&gt;

&lt;p&gt;Small retailers know they should be doing marketing but have no idea where to start. GrowthMap breaks marketing down into structured, actionable tasks — like Duolingo, but for marketing plans. It guides merchants through execution rather than just telling them to "do social media."&lt;/p&gt;

&lt;h3&gt;
  
  
  JewelryStudioManager — CRM
&lt;/h3&gt;

&lt;p&gt;Custom jewellery work involves long conversations with customers, design iterations, approvals, and timelines. Managing all of that in email and notebooks is a recipe for missed details and unhappy clients. JewelryStudioManager is a CRM built specifically for jewellery studios handling custom and bespoke work.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pitch Side — Football Coaching (The Odd One Out)
&lt;/h3&gt;

&lt;p&gt;Not every app comes from retail. I coach underage football at Carrigaline AFC, and I found the same tooling gap there. Pitch Side is a free coaching companion for grassroots football — session planning, squad management, that sort of thing. It is built on Next.js with Firebase and Capacitor for mobile. No Shopify involvement, no subscription, completely free. I built it because grassroots sports clubs should not have to pay for basic organisational tools.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tech Stack
&lt;/h2&gt;

&lt;p&gt;All six Shopify apps are built with TypeScript, React, and Node.js. Beyond that, the specifics vary by app:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frameworks:&lt;/strong&gt; Next.js for most frontends, NestJS for some backends, Express for others&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Databases:&lt;/strong&gt; PostgreSQL with Prisma ORM for most apps, MongoDB for StaffHub, Supabase for GrowthMap, Firebase for Pitch Side&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shopify integration:&lt;/strong&gt; App Bridge, Polaris UI components, Shopify Billing API, session tokens&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting:&lt;/strong&gt; Railway for backends, Vercel and Cloudflare Pages for frontends&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Architecture:&lt;/strong&gt; Most apps use a monorepo structure (apps/shopify, apps/web, apps/backend, packages/shared) so the Shopify embedded version and a standalone web version can share code and data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I settled on TypeScript early and have not looked back. Strict mode everywhere. The type safety pays for itself when you are the only person reviewing your own code.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Learned
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Domain expertise is an unfair advantage.&lt;/strong&gt; I did not need to interview jewellers to understand their problems. I was the jeweller. I knew which workflows were painful because I had lived them for two decades. If you are building software for an industry, there is no substitute for having actually worked in it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solo does not mean sloppy.&lt;/strong&gt; When there is no team to catch your mistakes, you build habits fast. Automated testing, strict linting, proper error handling, GDPR compliance — these are not optional extras when you are the only engineer, the only support person, and the only one who gets the email when something breaks at 2am.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ship before it is perfect.&lt;/strong&gt; Every one of these apps has rough edges I know about. The alternative was shipping nothing. I chose to get working software in front of real users and iterate from there.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Seven apps is probably too many.&lt;/strong&gt; I will be honest about this. Building seven apps means spreading attention thin. Each app needs documentation, support, marketing, updates, and ongoing Shopify review compliance. If I were advising someone else, I would say pick two or three and go deep. But these apps exist because the problems exist, and I could not bring myself to leave them half-built.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Shopify review process is thorough.&lt;/strong&gt; Submitting apps to the Shopify App Store is not a rubber stamp. They check for GDPR webhook compliance, geographic requirements, UI consistency, and more. It is demanding, but it forces a quality standard that benefits merchants.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Things Stand
&lt;/h2&gt;

&lt;p&gt;I am not going to dress this up with vanity metrics. I have no thousands of installs to report. These apps are newly submitted, the business is newly launched, and I am still winding down Moores Jewellers. What I have is seven working applications, each solving a real problem I experienced firsthand, built to production standard with proper architecture.&lt;/p&gt;

&lt;p&gt;JMS Dev Lab is a sole trader software development practice based in Cork, Ireland. I build Shopify apps and custom software for small businesses. If you are a developer thinking about building for Shopify, or a retailer wondering whether your workflow problems have software solutions, I am happy to talk.&lt;/p&gt;

&lt;p&gt;You can find everything at &lt;a href="https://jmsdevlab.com" rel="noopener noreferrer"&gt;jmsdevlab.com&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;John Moore is the founder of JMS Dev Lab, a software development practice in Cork, Ireland. He builds Shopify apps and custom business software. Previously, he spent 22 years running Moores Jewellers and 3 years as a software engineer at Sun Microsystems.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>shopify</category>
      <category>webdev</category>
      <category>typescript</category>
      <category>indie</category>
    </item>
    <item>
      <title>Internal Tools vs SaaS: When to Build Custom Software</title>
      <dc:creator>John Moore</dc:creator>
      <pubDate>Sun, 15 Mar 2026 13:20:30 +0000</pubDate>
      <link>https://dev.to/jmsdevlab/internal-tools-vs-saas-when-to-build-custom-software-13f8</link>
      <guid>https://dev.to/jmsdevlab/internal-tools-vs-saas-when-to-build-custom-software-13f8</guid>
      <description>&lt;p&gt;Every growing business hits the same crossroads. You need software to solve a problem, and you have two options: buy something off the shelf, or build something custom. Both have their place. The trick is knowing which one fits your situation.&lt;/p&gt;

&lt;h2&gt;
  
  
  When Off-the-Shelf SaaS Works
&lt;/h2&gt;

&lt;p&gt;SaaS products are brilliant when your problem is generic. Email, accounting, project management, CRM basics — these are well-understood problems with mature solutions. Tools like Xero, Slack, and Trello exist because millions of businesses need roughly the same thing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The rule of thumb:&lt;/strong&gt; if the problem is common and your process is standard, buy.&lt;/p&gt;

&lt;h2&gt;
  
  
  When SaaS Starts to Hurt
&lt;/h2&gt;

&lt;p&gt;The cracks appear when your business does something the software wasn't designed for. Warning signs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;You're paying for 5 tools to do one job.&lt;/strong&gt; CRM + form builder + spreadsheet + Zapier glue = you've outgrown the buy approach.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You're working around the software, not with it.&lt;/strong&gt; If your team has a list of "the system can't do that, so we do it manually," that's a red flag.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The tool dictates your process.&lt;/strong&gt; Your business should define how you work, not your software vendor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You're paying enterprise prices for small-business needs.&lt;/strong&gt; Per-seat pricing spirals as you grow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data lives in silos.&lt;/strong&gt; Customer data in one tool, orders in another, reporting in a third.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Real Cost of "Cheap" SaaS
&lt;/h2&gt;

&lt;p&gt;SaaS looks affordable on the surface. But add up subscription costs, workaround time, broken integrations, and features you've been requesting for two years — "cheap" SaaS can end up costing more than building something purpose-built.&lt;/p&gt;

&lt;h2&gt;
  
  
  When Custom Makes Sense
&lt;/h2&gt;

&lt;p&gt;Good candidates for custom builds:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Internal workflows unique to your operation.&lt;/strong&gt; How you process orders or manage commissions might be different enough that no SaaS fits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Client-facing portals.&lt;/strong&gt; Branded, secure, integrated with your systems.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Replacing a tangle of spreadsheets and disconnected tools.&lt;/strong&gt; One system, one source of truth.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automating repetitive manual processes.&lt;/strong&gt; Hours of copy-paste work every week? That's a prime automation candidate.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Build Doesn't Have to Be Big
&lt;/h2&gt;

&lt;p&gt;The best custom tools are focused. They solve one problem well. Replace the most painful spreadsheet, automate the most tedious process, or give your clients the one thing they keep asking for. Start small, prove the value, expand from there.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Decide
&lt;/h2&gt;

&lt;p&gt;Ask yourself three questions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Is my problem generic or specific?&lt;/strong&gt; Generic → buy. Specific to your business → consider building.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Am I working around my tools?&lt;/strong&gt; Significant workaround time means the "cheap" option is costing you more than you think.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Would a competitor gain an advantage by using the same tool?&lt;/strong&gt; If your software is the same as everyone else's, your operations are too. Custom tools can be a genuine competitive edge.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://jmsdevlab.com/blog/internal-tools-vs-saas.html" rel="noopener noreferrer"&gt;jmsdevlab.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>management</category>
      <category>saas</category>
      <category>softwaredevelopment</category>
      <category>startup</category>
    </item>
    <item>
      <title>Buy vs Build: When Should a Small Business Build Custom Software?</title>
      <dc:creator>John Moore</dc:creator>
      <pubDate>Sun, 15 Mar 2026 13:10:24 +0000</pubDate>
      <link>https://dev.to/jmsdevlab/buy-vs-build-when-should-a-small-business-build-custom-software-50l6</link>
      <guid>https://dev.to/jmsdevlab/buy-vs-build-when-should-a-small-business-build-custom-software-50l6</guid>
      <description>&lt;p&gt;You need software to run part of your business. Maybe you've already tried a few tools and nothing quite fits. Maybe you're drowning in spreadsheets. Maybe a well-meaning friend said "just get a developer to build it."&lt;/p&gt;

&lt;p&gt;The answer isn't always custom software. Sometimes it is. And sometimes the right answer is somewhere in between. Here's a practical framework for deciding.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Three Options
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Buy (off-the-shelf SaaS)&lt;/strong&gt; — Subscribe to an existing product. Xero for accounting, HubSpot for CRM, Monday.com for project management.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build-lite (no-code/low-code)&lt;/strong&gt; — Use platforms like Airtable, Notion, Zapier, or Glide to assemble something yourself without writing code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build (custom development)&lt;/strong&gt; — Hire a developer to create software tailored exactly to your business.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;None of these is inherently better. The right choice depends on your problem, your budget, and where you are as a business.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to BUY: Off-the-Shelf SaaS
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Buy when:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The problem is well-understood and generic (accounting, email, basic CRM)&lt;/li&gt;
&lt;li&gt;Your workflow matches what the tool was designed for&lt;/li&gt;
&lt;li&gt;You have fewer than 10 users&lt;/li&gt;
&lt;li&gt;You need something today, not in six weeks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If a well-known SaaS tool does 80% of what you need and the other 20% isn't critical, just use it. Pay the subscription. Move on.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to BUILD-LITE: No-Code
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Build-lite when:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You're prototyping and aren't sure what you need yet&lt;/li&gt;
&lt;li&gt;Your team is small (fewer than 5 people)&lt;/li&gt;
&lt;li&gt;The workflow is relatively simple&lt;/li&gt;
&lt;li&gt;Someone on your team is comfortable with tools like Airtable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Think of no-code as a proving ground. Figure out what you need before investing in building it properly.&lt;/p&gt;

&lt;h2&gt;
  
  
  When to BUILD: Custom Development
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Build when:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Your workflow is niche.&lt;/strong&gt; No SaaS tool fits without heavy modification.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Per-seat costs are killing you.&lt;/strong&gt; At 10+ users, SaaS subscriptions compound fast.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data sensitivity matters.&lt;/strong&gt; Full control for GDPR and data residency.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The tool IS your competitive advantage.&lt;/strong&gt; Why use the same software as your competitors?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You've outgrown everything else.&lt;/strong&gt; Five subscriptions, three spreadsheets, and a shared email inbox is not a system.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A Simple Decision Framework
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Is this a common business problem? → &lt;strong&gt;Buy SaaS&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Is my process still evolving? → &lt;strong&gt;Start with no-code&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Can an existing tool handle 80%+ of what I need? → &lt;strong&gt;Buy it&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Fewer than 5 users and simple workflows? → &lt;strong&gt;No-code is fine&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Per-seat pricing becoming painful? (10+ users) → &lt;strong&gt;Custom makes sense&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Is this process core to my competitive advantage? → &lt;strong&gt;Build custom&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Have I outgrown SaaS and no-code? → &lt;strong&gt;Build custom&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Hybrid Approach
&lt;/h2&gt;

&lt;p&gt;The smartest businesses buy for the common stuff and build for the parts that make them different. Use Xero for accounting. Use Shopify for your storefront. But that client portal, commission tracker, or internal dashboard? Build those.&lt;/p&gt;

&lt;h2&gt;
  
  
  3-Year Cost Comparison (10 users, workflow management)
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Option&lt;/th&gt;
&lt;th&gt;3-Year Total&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SaaS (Buy)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;£18,000–36,000&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;No-Code (Build-Lite)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;£9,000–20,000&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Custom (Build)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;£5,500–21,000&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;SaaS has the lowest entry cost but highest long-term cost. Custom has the highest upfront cost but flattens out. No-code sits in between.&lt;/p&gt;

&lt;h2&gt;
  
  
  The "Missing Middle"
&lt;/h2&gt;

&lt;p&gt;There's a gap in the market. You're too complex for off-the-shelf SaaS but too small for agencies charging £50,000+. That's exactly where solo developers and small studios operate. Focused, purpose-built tools without the overhead.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://jmsdevlab.com/blog/buy-vs-build-custom-software.html" rel="noopener noreferrer"&gt;jmsdevlab.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>management</category>
      <category>saas</category>
      <category>softwaredevelopment</category>
      <category>startup</category>
    </item>
    <item>
      <title>No-Code vs Custom Software: When Free Tools Stop Being Free</title>
      <dc:creator>John Moore</dc:creator>
      <pubDate>Sun, 15 Mar 2026 13:09:05 +0000</pubDate>
      <link>https://dev.to/jmsdevlab/no-code-vs-custom-software-when-free-tools-stop-being-free-12f2</link>
      <guid>https://dev.to/jmsdevlab/no-code-vs-custom-software-when-free-tools-stop-being-free-12f2</guid>
      <description>&lt;p&gt;No-code platforms are genuinely impressive. Airtable, Bubble, Glide, Retool — they let non-technical people build real applications without writing a line of code. For prototyping, for solo founders, for simple internal tools, they can be exactly the right choice.&lt;/p&gt;

&lt;p&gt;But there's a pattern we see over and over again: a business adopts a no-code platform, builds something useful, the team grows, the requirements get more complex — and suddenly the "affordable" tool costs more than custom software ever would have.&lt;/p&gt;

&lt;p&gt;This isn't an anti-no-code article. It's an honest look at the numbers, so you can make the right decision for your business.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Cost of No-Code Platforms
&lt;/h2&gt;

&lt;p&gt;No-code pricing looks reasonable when you first sign up. But most platforms charge per seat, per builder, or both — and those costs compound fast as your team grows.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Airtable&lt;/strong&gt; — Free for basic use, then $20–$45 per seat per month&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bubble&lt;/strong&gt; — $29/mo for Starter, up to $349/mo for Team&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Glide&lt;/strong&gt; — $199/mo for the Business plan&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Retool&lt;/strong&gt; — Free for small use, then $10–$50 per builder per month&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Per-Seat Trap
&lt;/h2&gt;

&lt;p&gt;Per-seat pricing is the reason no-code costs catch people off guard. At 20 users on Airtable Business ($45/seat/mo), you're paying nearly $11,000 a year — for what started as a "cheap" spreadsheet replacement.&lt;/p&gt;

&lt;p&gt;Custom software, by contrast, costs the same whether you have 5 users or 500. You pay once to build it, and you're done.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Hidden Costs Nobody Mentions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Consultant fees&lt;/strong&gt; — Most businesses doing anything beyond the basics hire a no-code consultant at $40–$200 per hour. Surprisingly close to what a custom developer charges — except the consultant's work is locked inside a platform you don't own.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Platform lock-in&lt;/strong&gt; — Everything you build on Airtable belongs to Airtable. If the platform raises prices, changes its API, or shuts down, you start over.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Migration costs&lt;/strong&gt; — When you outgrow a no-code platform, the migration isn't free. Your business logic needs to be reverse-engineered and rebuilt.&lt;/p&gt;

&lt;h2&gt;
  
  
  3-Year Cost Comparison
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Spreadsheet Replacement (10 users)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Approach&lt;/th&gt;
&lt;th&gt;3-Year Total&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Airtable Business&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$16,200&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Custom software&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$5,200&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Client Portal (15 users)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Approach&lt;/th&gt;
&lt;th&gt;3-Year Total&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Bubble Team&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$12,564&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Custom software&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$7,800&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Staff Training Tracker (20 users)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Approach&lt;/th&gt;
&lt;th&gt;3-Year Total&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Airtable Business&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$32,400&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Custom software&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$7,100&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  The Crossover Point
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Under 5 users&lt;/strong&gt; — No-code is often cheaper&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;5–10 users&lt;/strong&gt; — Depends on complexity&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;10–20 users&lt;/strong&gt; — Custom frequently wins on total cost&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;20+ users&lt;/strong&gt; — Custom almost always wins&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  GDPR and Data Sovereignty
&lt;/h2&gt;

&lt;p&gt;Airtable, Bubble, Glide, and Retool are all US-based, which means your data is subject to the US CLOUD Act. For European businesses handling customer data under GDPR, this creates a genuine compliance risk. Custom software can be hosted on EU infrastructure with full data sovereignty.&lt;/p&gt;

&lt;h2&gt;
  
  
  When No-Code IS the Right Choice
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Prototyping and validation&lt;/strong&gt; — Testing an idea before committing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Solo founders and tiny teams&lt;/strong&gt; — Per-seat pricing isn't a problem&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Simple, stable requirements&lt;/strong&gt; — Basic forms, simple databases&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Temporary or experimental tools&lt;/strong&gt; — Short-term projects&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;No-code platforms are brilliant tools with a specific sweet spot: small teams, simple requirements, fast iteration. Outside that sweet spot, they become expensive, limiting, and risky.&lt;/p&gt;

&lt;p&gt;Before you commit to a no-code platform for a business-critical tool, run the numbers. Project your team size over three years. Then compare that to a fixed-price custom build with flat hosting costs and no per-seat fees.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://jmsdevlab.com/blog/no-code-vs-custom-software.html" rel="noopener noreferrer"&gt;jmsdevlab.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>software</category>
    </item>
    <item>
      <title>How Much Does Custom Software Actually Cost? A Straight Answer</title>
      <dc:creator>John Moore</dc:creator>
      <pubDate>Sun, 15 Mar 2026 13:02:53 +0000</pubDate>
      <link>https://dev.to/jmsdevlab/how-much-does-custom-software-actually-cost-a-straight-answer-1p6b</link>
      <guid>https://dev.to/jmsdevlab/how-much-does-custom-software-actually-cost-a-straight-answer-1p6b</guid>
      <description>&lt;p&gt;If you've ever searched "how much does custom software cost," you've probably found a lot of articles that say the same thing: &lt;em&gt;it depends&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;That's not helpful. You're a business owner trying to work out whether custom software is even realistic for your budget. You need numbers, not waffle.&lt;/p&gt;

&lt;p&gt;So here are real numbers. These are based on the kind of projects we actually build at &lt;a href="https://jmsdevlab.com" rel="noopener noreferrer"&gt;JMS Dev Lab&lt;/a&gt; — tools for small and medium businesses in Ireland and the UK, not Silicon Valley startups raising millions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Most Developers Won't Give You a Straight Answer
&lt;/h2&gt;

&lt;p&gt;Most agencies and freelancers dodge the pricing question because they want to get you on a call first. Others genuinely can't give you a number because they charge by the hour and have no idea how long something will take.&lt;/p&gt;

&lt;p&gt;Both of those should worry you.&lt;/p&gt;

&lt;p&gt;Hourly billing means you carry all the risk. If the project takes longer than expected — and they almost always do — you pay more. The developer has no incentive to be efficient.&lt;/p&gt;

&lt;p&gt;We work differently. We quote a fixed price before any work begins. You know the total cost upfront. If we underestimate, that's our problem, not yours.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real Price Ranges for Small Business Software
&lt;/h2&gt;

&lt;p&gt;Here's what custom software typically costs for the kind of projects small businesses actually need. All prices are in euro and include design, development, and deployment.&lt;/p&gt;

&lt;h3&gt;
  
  
  Spreadsheet Replacement: €3,000 – €6,000
&lt;/h3&gt;

&lt;p&gt;You've got a spreadsheet that's grown into a monster. Multiple tabs, complex formulas, several people editing it, constant errors. You need it turned into a proper system with a clean interface, validation, and multi-user access.&lt;/p&gt;

&lt;p&gt;This is the most common starting point. It's also the project with the fastest payback — if your team is losing even a few hours a week to spreadsheet headaches, a €4,000 tool pays for itself within months.&lt;/p&gt;

&lt;h3&gt;
  
  
  Client Portal or Dashboard: €6,000 – €12,000
&lt;/h3&gt;

&lt;p&gt;Your customers or clients need to log in and see their information — order status, project progress, documents, invoices. Or your team needs an internal dashboard that pulls data from multiple sources into one clear view.&lt;/p&gt;

&lt;p&gt;This costs more because it involves user authentication, roles and permissions, and usually some kind of integration with your existing systems.&lt;/p&gt;

&lt;h3&gt;
  
  
  Custom Business Application: €12,000 – €25,000
&lt;/h3&gt;

&lt;p&gt;A full application built around your specific workflow. This might be a booking system, a job management tool, a commission tracker, a repair ticketing system — something that doesn't exist off the shelf because your business does things differently.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Affects the Price
&lt;/h2&gt;

&lt;p&gt;Those ranges are wide because not all projects are the same. Here's what pushes a project towards the higher end:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Complexity of the logic.&lt;/strong&gt; A simple data entry form is cheap. A system that calculates pricing based on 15 variables, applies business rules, and generates documents is not.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integrations.&lt;/strong&gt; Connecting to Shopify, Xero, Google Workspace, or your existing tools adds time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Number of user roles.&lt;/strong&gt; A tool for one admin is simpler than a system with customers, staff, and managers all seeing different things.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom reporting.&lt;/strong&gt; Charts, exports, automated emails, or scheduled reports add work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mobile access.&lt;/strong&gt; If your team needs to use the tool on phones and tablets, the interface needs additional design and testing.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Hidden Costs People Forget
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Hosting: €5 – €50/month
&lt;/h3&gt;

&lt;p&gt;Your software needs to live somewhere. For most small business tools, cloud hosting costs between €5 and €50 a month depending on usage.&lt;/p&gt;

&lt;h3&gt;
  
  
  Maintenance: 10–15% of build cost per year
&lt;/h3&gt;

&lt;p&gt;Software isn't "done" once it's deployed. Browsers update, security patches need applying, and you'll inevitably want changes. Budget roughly 10–15% of the original build cost per year.&lt;/p&gt;

&lt;h2&gt;
  
  
  Custom vs No-Code vs SaaS: The 3-Year Comparison
&lt;/h2&gt;

&lt;p&gt;No-code platforms charge per user, per month. At 10 or more users, the maths changes dramatically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No-code platform (10 users):&lt;/strong&gt; €200–500/month = €7,200–18,000 over 3 years. And you don't own it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom software (10 users):&lt;/strong&gt; €8,000 build + €2,400 maintenance over 3 years = €10,400 total. You own it outright.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At 10+ users, custom software is typically cheaper over three years — and you end up with something that fits your business exactly.&lt;/p&gt;

&lt;h2&gt;
  
  
  Funding: The LEO Grow Digital Voucher
&lt;/h2&gt;

&lt;p&gt;If your business is based in Ireland, the Local Enterprise Office (LEO) &lt;strong&gt;Grow Digital Voucher&lt;/strong&gt; covers &lt;strong&gt;50% of the cost of digital projects, up to €5,000&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That means a €10,000 custom build could cost you €5,000 out of pocket. A €6,000 spreadsheet replacement could drop to €3,000.&lt;/p&gt;

&lt;h2&gt;
  
  
  When NOT to Go Custom
&lt;/h2&gt;

&lt;p&gt;Custom software isn't always the right answer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Your needs are generic.&lt;/strong&gt; If you need basic invoicing, use Xero. If you need a simple CRM, try HubSpot's free tier.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You have fewer than 3 users.&lt;/strong&gt; At very small scale, SaaS tools are usually cheaper.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You're not sure what you need yet.&lt;/strong&gt; Start with a spreadsheet, learn what works, and come back when you've outgrown it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You need it tomorrow.&lt;/strong&gt; Custom software takes weeks, not days.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How to Get Started
&lt;/h2&gt;

&lt;p&gt;If this sounds realistic for your situation:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Free conversation.&lt;/strong&gt; Tell us what problem you're trying to solve. No forms, no sales pitch.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fixed quote.&lt;/strong&gt; Clear scope, fixed price. No hourly rates, no surprises.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build and deliver.&lt;/strong&gt; We build it, you test it, you own the code outright.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Most projects go from first conversation to live software in 4–8 weeks.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published at &lt;a href="https://jmsdevlab.com/blog/how-much-does-custom-software-cost.html" rel="noopener noreferrer"&gt;jmsdevlab.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>software</category>
      <category>startup</category>
      <category>saas</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
