<?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: Rishi U</title>
    <description>The latest articles on DEV Community by Rishi U (@ricky11).</description>
    <link>https://dev.to/ricky11</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%2F472117%2F6d8c1f7f-1c27-4f10-ba6f-6ce9155474aa.jpeg</url>
      <title>DEV Community: Rishi U</title>
      <link>https://dev.to/ricky11</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ricky11"/>
    <language>en</language>
    <item>
      <title>5 things I did to turn my SaaS pipedream into reality.</title>
      <dc:creator>Rishi U</dc:creator>
      <pubDate>Sun, 27 Aug 2023 04:20:14 +0000</pubDate>
      <link>https://dev.to/ricky11/5-things-i-did-to-turn-mysaas-pipedream-into-reality-1ndl</link>
      <guid>https://dev.to/ricky11/5-things-i-did-to-turn-mysaas-pipedream-into-reality-1ndl</guid>
      <description>&lt;p&gt;&lt;em&gt;Here are my 5 steps to help make that pipedream a reality:&lt;br&gt;
People don't give a shit about your SaaS, here's how you can make 'em.&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;People don't give a shit about your SaaS, here's how you can make 'em.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make 1 Good thing vs 9 crappy things.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Provide 10x the value&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The 10-5-20 Rule&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ditch Freemium&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  1.✅ People don't give a shit about your SaaS, but here's how you can make 'em.
&lt;/h2&gt;

&lt;p&gt;Look, people are busy, their time has already been allocated between fleeting moments of hard work, youtube shorts and season 6 of Black Mirror. They're not looking for your product, nor have any intention to spend money with you.&lt;/p&gt;

&lt;p&gt;Nobody wakes up in the morning saying I want to buy a new SaaS, I want to pay another $9 month No one cares, nobody wants new subscriptions, they have Excel &amp;amp; Email, and everything else is shit.&lt;/p&gt;

&lt;p&gt;And therein lies the problem, how can your crappy SaaS compete with Excel &amp;amp; Email? The short answer is, it can't, but the good thing is that really doesn't matter. As long as you know how to fulfill your customer's desires and aspirations.&lt;/p&gt;

&lt;p&gt;What your customers really want in their heart of hearts 💖, are small desires, their pain points to receive some some tender love and care. You're job is to find out these desires and fulfill the crap out of it by communicating your value, but how?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Get emotional in your messaging.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you're able to communicate your value in your copy, you've hit the jackpot, you've reached your customer's midbrain, the amygdala 🧠, you know that part of your brain that causes you to salivate.&lt;/p&gt;

&lt;p&gt;Your goal is to convince your ideal customer to: Get it, eat it, order it, or click it, instantly without hesitation. Give your customers instant gratification when they log in, signup, and register, it doesn't matter if your goal is to harvest subs, pre-order a book, or buy egg cartons (sidenote, eggcartons.com recently sold for $20mn)&lt;/p&gt;

&lt;p&gt;But Rishi, you ask, what happens if my product is not desirable? Then you have one of three problems:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A) Your product stinks, like it genuinely sucks.&lt;br&gt;
B) You need to create the desire if none exists.&lt;br&gt;
C) You're not targeting your ideal customer.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You know your product stinks if your only cheerleaders are your mom or spouse, and you seem to think that a shiny new laptop or that swanky new feature will solve your problems. STOP IT, nothing will help, PIVOT and read on.&lt;/p&gt;

&lt;p&gt;Remember no one wants more software, they want results, get emotional with your messaging and fulfill their desires, however small.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. ✅ Make 1 good thing vs 9 crappy things
&lt;/h2&gt;

&lt;p&gt;Don't be a serial entrepreneur, multitasking on several businesses only works for Elon and folks like &lt;a href="https://twitter.com/levelsio?ref=levels.io"&gt;@levelsio&lt;/a&gt;, the rest of us have 97% chimp DNA, which means we're good at doing one thing at a time.&lt;/p&gt;

&lt;p&gt;Try rubbing your belly clockwise and patting your head while saying my name 3 times fast. You failed, you don't even know my stinking name and you're almost halfway done with this post, well maybe one of you passed, hi mum!&lt;/p&gt;

&lt;p&gt;This would be a good time to follow and share your anguish with me here or on &lt;a href="https://medium.com/@RishiU"&gt;medium&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;How do you find that 1 good thing? Well here are a couple of ways that worked for me:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Find a market segment that interests you, look for a problem in that market and solve it, and solve it better than others. Look for areas where you believe there should be a better consumer experience than what currently exists and iterate from there.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start with a problem you've experienced firsthand, then see if others have the same problem, ask yourself if you're motivated enough to solve it for other poor humans?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Once you find your 1 good thing, aim on getting product market fit. If you have 5 paying customers and none of them is your mum 🤶🏼, you're halfway there. If your 6 months in and broke like shattered glass with zero sales well then, continue reading.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. ✅ Provide 10x the value
&lt;/h2&gt;

&lt;p&gt;It took me years to figure out the 10-5-20 rule, let me explain.&lt;/p&gt;

&lt;p&gt;Early Adopters, friends &amp;amp; family may be the exception but the rest of us need to be sold too. Your SaaS better offer more value than you charge, and you do that by providing 10x the value. For example, if your SaaS is $9, $69 or $999/month, ask yourself this, are you offering $90, $690 or $10k worth of value to your customers? 💶&lt;/p&gt;

&lt;p&gt;Can your ideal customer perceive the 10x value? Or in other terms, are they saving 10 times more than what they would have without your software? Time and money go hand in hand 🤝, if you're saving your customers time, that has immense value. Spell this value out for your customers in your above the fold sales copy.&lt;/p&gt;




&lt;ol&gt;
&lt;li&gt;✅ Increase pricing by 5% until you have a 20% churn
I
leached this pro tip from &lt;a href="https://www.ycombinator.com/blog/author/kevin-hale"&gt;Kevin Hale from Y Combinator&lt;/a&gt; and tweaked it a little.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Always be testing what your customers would be willing to pay. You've heard it before:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Founders always be undervaluing their product".&lt;br&gt;
-- Someone smart.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Once you have 10 paying customers, raise your price by 5% every 3 months, and wait for pushback. If you're still growing, keep increasing prices by a further 5% for new customers only, and grandfather the rest. Your early adopters will stick around knowing that they have a super deal and will spread the word for you, don't penalize them, rather thank them for supporting you in the early days. Continue to increase pricing for new customers, rinse and repeat until you've found resistance.&lt;/p&gt;

&lt;p&gt;Resistance is measured by a 20% churn rate, anything less is negligible, keep increasing until you hit this number. Once you've found your upper limit and can't increase pricing any longer, sit back, and take a break. Come back refreshed, for a couple of sprint weeks developing those long-awaited features from your roadmap.&lt;/p&gt;

&lt;p&gt;Viola, now you have Add-ons or maybe a whole new pricing plan, your customer will love this.&lt;/p&gt;

&lt;p&gt;By nudging your price up every so often you will find your pricing strategy, and you're then forced to deliver 10x more value. Your customer wins with a higher-quality product and you win by producing value for your ideal customers.&lt;/p&gt;

&lt;p&gt;Summary: Offer 10 times the value, increase 5% until you have 20% pushback.&lt;/p&gt;




&lt;h2&gt;
  
  
  5.✅ Ditch Freemium (Controversial)
&lt;/h2&gt;

&lt;p&gt;In 2022/23, there were 200 new product hunt launches per day.&lt;/p&gt;

&lt;p&gt;Look, I get it, you have a well-intended generous free plan and all you want are some paying customers, say a ballpark of 25%? Typically SaaS industry conversion is anywhere between 1% and 7% at best.&lt;/p&gt;

&lt;p&gt;I hate to break it to you, but almost all of the free users you're supporting have no intention of paying. I'm not throwing shade on your users, you've just targeted the wrong demographic, they're a lousy audience that will consume your freemium services because you've allowed them to.&lt;/p&gt;

&lt;p&gt;It's alright to provide widgets for free, but so does everyone else.&lt;br&gt;
If you had bothered to target your ideal customer from the very beginning, with the right messaging they would be paying you today, I promise you.&lt;/p&gt;

&lt;p&gt;The problem with having a free plan is two-fold, one, &lt;strong&gt;you're seducing the wrong demographic&lt;/strong&gt; and two, you're free pricing plan isn't differentiated enough from everyone else.&lt;/p&gt;

&lt;p&gt;There's too much noise with freemium, so I'd say drop the coupon-cutting customer and target somebody more lucrative.&lt;/p&gt;

&lt;p&gt;Sure, it's alright to give customers a little taste, perhaps a super short 7-day trial, most genuine customers who are outside your ideal customer profile, forget they ever signed up within the first 24 hours anyway.&lt;/p&gt;

&lt;p&gt;In summary, stand out from the rest, and ditch your freemium plan, focus your efforts on paying customers with 100% effort.&lt;/p&gt;




&lt;p&gt;I previously wrote 7 opinionated tools to go to market faster which is on Medium, &lt;a href="https://medium.com/@RishiU/7-opinionated-tools-i-always-use-to-build-my-saas-and-how-i-go-to-market-faster-8ac7d72ac5b6"&gt;linked here&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;If you found this helpful, sub and stay tuned for the next 5, where I will discuss more topics such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Do unscalable things first.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Your quitting too early.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Get ideal customers fast.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build your email flywheel with the right tools.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Don't change you product, change your audience.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;I currently work at &lt;a href="https://sinosend.com"&gt;Sinosend&lt;/a&gt;&lt;br&gt;
Track docs like Fedex, Transfer Like DropBox.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Comments, criticism and friendly banter always welcome.&lt;/p&gt;

</description>
      <category>saas</category>
      <category>buildinpublic</category>
      <category>marketing</category>
    </item>
    <item>
      <title>Does this SaaS pipedream sound familiar?</title>
      <dc:creator>Rishi U</dc:creator>
      <pubDate>Sun, 27 Aug 2023 04:04:15 +0000</pubDate>
      <link>https://dev.to/ricky11/does-this-saas-pipedreamsound-familiar-53h7</link>
      <guid>https://dev.to/ricky11/does-this-saas-pipedreamsound-familiar-53h7</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Allow me to enter your SaaS headspace momentarily:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;You’ve committed to your startup idea, possibly the most consequential decision you’ll ever make. After a previously failed idea, you’re sure this is the one. You’re committed this time.&lt;/p&gt;

&lt;p&gt;Your decision could impact everything you do for the next 3–25 years. You’ve done everything right; you hand-coded 🧑🏽‍💻 your baby, you’re building in public, mastering Twitter threads, and even posted your first Stripe payment wins on Indie Hackers. 💪&lt;/p&gt;

&lt;p&gt;You’re now thinking of launching your second simultaneous SaaS and, hey, maybe a podcast too.&lt;/p&gt;

&lt;p&gt;You’re hitting on all cylinders, this SaaS thing seems easy, and your dreams are in fruition. Your partner supports you, baby number two is on the way, 🤰🏽life is great!&lt;/p&gt;

&lt;p&gt;You reach $327 MRR and are considering quitting your day job.&lt;/p&gt;

&lt;p&gt;No pressure.&lt;/p&gt;

&lt;p&gt;2 years later, the grind continues; it’s 2025, and building in public seems to like it only worked for the banner bear guy. 🧸 Your MRR has been struggling at around $736 for the past six months as you woefully peak at your descending Stripe graph.📉&lt;/p&gt;

&lt;p&gt;The Twitter-verse is polluted with products that lasted 10 mins, and Indie Hacker’s posts are flooded with sob stories and uninspiring motivational quotes.&lt;/p&gt;

&lt;p&gt;You notice the same founders building and rebuilding new businesses every 3 months, and now your partner is at her/his wits 🤬 with your lousy “startup”, you feel like an imposter, scratch that, you are an imposter, and you think to yourself:&lt;/p&gt;

&lt;p&gt;“I should quit, get my job back, this SaaS is a bloody mistake.” 😪&lt;/p&gt;

&lt;p&gt;You listen to one more motivational podcast. You tell your co-founder it may be time to start over…That dream of being a guest on How I Build This with Guy Raz is now a pipe dream.&lt;/p&gt;

&lt;p&gt;But something tells you to keep calm and code along...&lt;/p&gt;

&lt;p&gt;This was me, I pushed, failed, flatlined, and pushed again.&lt;/p&gt;

&lt;p&gt;Does any of this sound familiar?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;If you're still here; I wrote a post as to what I did to overcome the feeling of failure and what 5 actionable things you can do to turn your SaaS business around:&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://dev.to/ricky11/5-things-i-did-to-turn-mysaas-pipedream-into-reality-1ndl"&gt;https://dev.to/ricky11/5-things-i-did-to-turn-mysaas-pipedream-into-reality-1ndl&lt;/a&gt;&lt;/p&gt;

</description>
      <category>saas</category>
    </item>
    <item>
      <title>7 opinionated tools I always use to build my SaaS</title>
      <dc:creator>Rishi U</dc:creator>
      <pubDate>Thu, 01 Jun 2023 05:36:23 +0000</pubDate>
      <link>https://dev.to/ricky11/7-opinionated-tools-i-always-use-to-build-my-saas-3p3i</link>
      <guid>https://dev.to/ricky11/7-opinionated-tools-i-always-use-to-build-my-saas-3p3i</guid>
      <description>&lt;p&gt;&lt;em&gt;Part 1 of 2&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;*** &lt;a href="https://medium.com/@RishiU/7-opinionated-tools-i-always-use-to-build-my-saas-and-how-i-go-to-market-faster-8ac7d72ac5b6"&gt;Original posted on Medium &lt;/a&gt;***&lt;/p&gt;

&lt;p&gt;Your startup is going to the moon 🚀,  your mom and sister are super excited. Nobody else cares, and until they do here are my thoughts on the tools stack most solo founders should use for a micro SaaS startup. &lt;/p&gt;

&lt;p&gt;Hopefully this list will help you  avoid the burnout and disappointment that I and other founders experienced.&lt;/p&gt;

&lt;p&gt;TOC&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Do not roll your own Auth.&lt;/li&gt;
&lt;li&gt;Do use what you know.&lt;/li&gt;
&lt;li&gt;Serverless + JAM stack Hosting.&lt;/li&gt;
&lt;li&gt; Database - &lt;em&gt;Keep it simple stupid&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Don't waste more than 45 mins on logo design.&lt;/li&gt;
&lt;li&gt; Do spend at least a week on your domain name.&lt;/li&gt;
&lt;li&gt;Transactional &amp;amp; marketing email.&lt;/li&gt;
&lt;li&gt;Collect dollars only when your fake billing page breaks.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  ❌Do not roll your own Auth
&lt;/h3&gt;

&lt;p&gt;As much fun as it was the last time around, there's only so much JWT's vs Sessions &amp;amp; Cookies Vs Local storage arguments you can have in one day. 🥱 It's not worth building a scalable user authentication system on your own.  But sure you can take a  deep dive  down the endless rabbit hole and watch  &lt;a href="https://www.youtube.com/watch?v=GihQAC1I39Q&amp;amp;t=351s"&gt;this&lt;/a&gt; and &lt;a href="https://www.youtube.com/watch?v=Hh_kiZTTBr0&amp;amp;t=20s"&gt;this&lt;/a&gt; oh and &lt;a href="https://www.youtube.com/watch?v=dgg1dvs0Bn4"&gt;this&lt;/a&gt; and dont forget to read &lt;a href="https://hasura.io/blog/best-practices-of-using-jwt-with-graphql/"&gt;this&lt;/a&gt;. But in production, go with one of the big boys. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Auth options&lt;/strong&gt; &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://firebase.google.com/docs/auth"&gt;Firebase Auth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://magic.link/"&gt;Magic Links&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://supabase.io/docs/guides/auth"&gt;Supabase Auth&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://aws.amazon.com/cognito/"&gt;AWS Cognito&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;[MongoDB Serverless Authentication]&lt;a href="https://www.mongodb.com/realm/appdev"&gt;https://www.mongodb.com/realm/appdev&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://auth0.com/"&gt;Auth0&lt;/a&gt; &amp;amp; &lt;a href="https://www.okta.com/"&gt;Okta&lt;/a&gt; are the &lt;em&gt;OG's&lt;/em&gt; but pricey when you scale. Also, I'm not sure if they're still cool?&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  ✅Do use what you know.
&lt;/h3&gt;

&lt;p&gt;Don't waste time learning that new tech stack you saw on &lt;a href="https://www.youtube.com/watch?v=Sxxw3qtb3_g"&gt;fireship.io&lt;/a&gt;.  &lt;a href="https://astro.build/"&gt;Astro&lt;/a&gt; with &lt;a href="https://workers.cloudflare.com/"&gt;CloudFlare Workers&lt;/a&gt; &amp;amp; &lt;a href="https://www.solidjs.com/"&gt;Solid JS&lt;/a&gt; comes to mind; Instead, go with what you know to get traction quickly, then tweak/learn/improve. If it's Rails, then go with it; if it's Django, perfect.  In my case, Vue 2.x SPA with pre-rendering.  Just no PHP. 🤭&lt;/p&gt;




&lt;h3&gt;
  
  
  ✅ Serverless + JAM stack Hosting
&lt;/h3&gt;

&lt;p&gt;There is no excuse for not loading fast in 2Ø23. Indeed, not all cities are within reach of edge locations, but sub 3 second load times for &lt;a href="https://web.dev/first-contentful-paint/"&gt;FCP&lt;/a&gt; is certainly doable.  Managing servers are great, but handling both the front and back end coupled with SaaS marketing and two crying kids is &lt;em&gt;HARD&lt;/em&gt;. Focus on the fronty part of the site and spend the rest of your time figuring out how to &lt;em&gt;GO TO MARKET&lt;/em&gt;.  Let cloud functions and server less do the rest. IMO don't bother with managing or scaling hardware.&lt;/p&gt;

&lt;p&gt;If you need to scale hardware, that's a high quality problem to have, and perhaps you should be writing articles instead of reading this one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hosting options&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://vercel.com/"&gt;Vercel&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.cloudflare.com/"&gt;Cloudflare&lt;/a&gt; - &lt;em&gt;My Pick&lt;/em&gt;. &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://render.com/"&gt;Render&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://aws.amazon.com/s3/"&gt;AWS S3&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.alibabacloud.com/product/oss"&gt;Alibaba  Cloud Object Storage Service&lt;/a&gt;
The last two are object storage which works great for hosting static files, but do need to be managed and shoved  behind a CDN.
&lt;em&gt;plus literally 100 more options.&lt;/em&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  ✅  Database - &lt;em&gt;Keep it simple stupid&lt;/em&gt;... said someone mean 🙄
&lt;/h3&gt;

&lt;p&gt;Or they might have said &lt;em&gt;keep it open source and hosted stupid&lt;/em&gt;, whatever,  I did exactly that.  Simple was using either  documentDB's or SQL.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hosted DB options&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;a href="https://www.mongodb.com/atlas/app-services"&gt;MongoDB  Serverless&lt;/a&gt;. 
&lt;em&gt;My pick&lt;/em&gt; Mongo Serverless allows me to execute database updates/queries from the client which is a &lt;strong&gt;game changer&lt;/strong&gt;, no backend needed and fiddling around with backend API's to make a db connection. Time saver and a joy for my clients to use. &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://supabase.io/"&gt;Supabase&lt;/a&gt; looks promising postgres managed DB.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://firebase.google.com/docs/firestore"&gt;Firestore&lt;/a&gt; You already know this, not opensource.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://fauna.com/"&gt;Fauna DB&lt;/a&gt; Simple pricing, auto scales, worry free, but has a learning curve, *FQL whaat? - Not opensource.&lt;/li&gt;
&lt;li&gt;AWS has a tonne of hosted options, but apart Amazons own DB option, none of the others are native, I would rather go and sign up with the provider direct like MongoDB, if I was looking for a document store. &lt;/li&gt;
&lt;li&gt;Air Table, Google sheets are options too, but not really opensource and you need to learn their API.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  ❌Don't waste more than 45 mins on logo design
&lt;/h3&gt;

&lt;p&gt;If this is your first SaaS, then I'm going to tell you the exact opposite of what I would recommend everyone else. Go on, spend 3 weeks fluffing about with some fancy Adobe package crafting that awesome abstract logo, you're going to do it anyway, after all its all part of SaaS building fun 🤗, hugs and rainbows and unicorns 🌈🦄.&lt;/p&gt;

&lt;p&gt;Once your done wasting your time, come back to reality and just TYPE in your logo, shove it in the top left of your  and your done. You can thank me later. 👏🏻&lt;br&gt;
For second time founders these tools take 10 mins and the result is a &lt;em&gt;million dollar logo&lt;/em&gt; : &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; No Logo just use a 24px font size and &lt;em&gt; tags and voila.&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.logology.co/"&gt;Logology&lt;/a&gt; Ask for Lucie she's amazing with an eye for design. 10 mins svg and eps logo done.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.namecheap.com/logo-maker/"&gt;NameCheap Logo Maker&lt;/a&gt; formally &lt;a href="https://launchaco.com"&gt;Launchaco&lt;/a&gt; nice free option and done is 7 mins.&lt;/li&gt;
&lt;li&gt;Whatever you decide save your logo as a SVG.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  ✅ Do spend at least a week on your domain name 😜
&lt;/h3&gt;

&lt;p&gt;Finding your unicorn domain name, has almost zero effect on the success of your business but is inherently exciting. I always recommend searching for a domain &lt;em&gt;while&lt;/em&gt; you build and not &lt;em&gt;before&lt;/em&gt;.  If you lose interest in your idea 7 days in, at least your not out of pocket 24.99. More importantly you save yet another domain name from biting the dust in your already lengthy list of dreams in your GoDaddy account.  &lt;/p&gt;

&lt;p&gt;Don't use traditional registries like GoDaddy when searching  for your prefect name, they tend to store cookies and increase pricing on subsequent visits! Clear your cookies when searching for the same domain over again. Their also known to buy  up your domain just before you do. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Instead use tools like:&lt;/strong&gt;&lt;br&gt;
 &lt;a href="https://domainr.com/"&gt;DomainR&lt;/a&gt; Scans several registries at once with a really nice UI.&lt;br&gt;&lt;br&gt;
&lt;a href="https://www.cloudflare.com/products/registrar/"&gt;Cloudflare Register&lt;/a&gt; No markups, nice UI. &lt;br&gt;
&lt;a href="https://www.hover.com/"&gt;Hover&lt;/a&gt; - No ads, no upsells, costs a little more but worth it &lt;em&gt;My Pick&lt;/em&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  ✅ Transactional &amp;amp; Marketing Email Options
&lt;/h3&gt;

&lt;p&gt;Introverts tend to mourn the thought of actually reaching out and saying &lt;em&gt;'hi, hello, how r u'&lt;/em&gt;.  Sadly in SaaS,  you &lt;em&gt;do&lt;/em&gt; need to talk to people... Well, at least your app does, so it's not all that bad, below are some options to help you with your SaaS communication. There are many options above $60 per month with automation and drip marketing, but they might be overkill for a solo founder, so I will not list them here.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Email Options&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;👍🏻 &lt;a href="https://postmarkapp.com/"&gt;Postmark Transactional&lt;/a&gt; One of the best and easiest API for sending transactional messages, support is genuinely remarkable, ask a question, get a helpful reply within a couple of hours. $10 for 10K transactional, you can't go wrong.  I use this for email verification, lost password, etc. Lots of customizable options via the API.  The downside is Postmark is not a marketing suite, and they don't want to be. You can send broadcast messages, but they kinda want to stay away from the whole drag and drop template builder and automation aspect of marketing. Still an amazing transactional service.&lt;/li&gt;
&lt;li&gt;👎🏻 Mailjet  Not for me, tried them several times, support wasn't there , dated UI  Don't use them;  could be wrong but I have nothing else to say.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://getdrip.com"&gt;DRIP&lt;/a&gt; Good if you have an eCommerce site or selling tangible items, but if it's SaaS, I think they are more focused platforms.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.courier.com/"&gt;Courier&lt;/a&gt; I'll be using this one soon. The cool thing about Courier is that it scales, and you can get started for free. You bring your mail service to them. So if you have a Postmark Account or Amazon SES,  Courier will use your keys to send all your Email through their beautiful interface. You now get templates, automation, transactional, and other shiny things all within Courier. IMO Postmark + Courier could be a winner.&lt;/li&gt;
&lt;li&gt;🙏🏻 Noteworthy mentions  I have tried and used in past projects include:
a. &lt;a href="https://sidemail.io"&gt;Sidemail&lt;/a&gt; Patrik a fellow Indie Hacker built this, great UX.
b. &lt;a href="https://autopilotapp.com/"&gt;AutoPilot&lt;/a&gt;
c. &lt;a href="https://www.activecampaign.com/"&gt;ActiveCampaign&lt;/a&gt;
d. &lt;a href="https://www.mailerlite.com/"&gt;MailerLite&lt;/a&gt;
e. &lt;a href="https://useparcel.com/"&gt;Parcel&lt;/a&gt; For coding your email templates, ask for Avi.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  💰 Collect dollars only when your fake billing page breaks
&lt;/h3&gt;

&lt;p&gt;Back in the early 2000's I remember setting up a lengthy merchant account with Authorize.net, the days before PCI compliance!  Yes this does date me, but if you think dealing with payments  is hard now well, you should have seen it then. Merchant accounts, discount rates, customer service,  paper reports, thousands in setup fees, it was a real mess especially for beginner devs like myself. &lt;/p&gt;

&lt;p&gt;Thankfully two Irish boys saved us all from dying a slow poor death. Thank you  &lt;a href="https://stripe.com"&gt;Stripe&lt;/a&gt; 🙏🏻🍻☘&lt;/p&gt;

&lt;p&gt;Still even with Stripe, don't get too excited and build out your custom payment flow too early, get traction first. In my early failed startups, I've spent countless days, weeks setting up custom billing, accounts, upgrading and downgrading all for nothing, &lt;strong&gt;no-one visited, nobody paid, hence please don't do this.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I now use a fake payment page for new projects 😁, and when someone tries to pay me, only then do I implement Stripe. The user gets an error message and is contacted later to the stripe payment form a day or two.&lt;/p&gt;

&lt;p&gt;I highly recommend Stripe for two reasons. Their API is relatively easy to understand, and if you get lost in the docs, they have live chat support for all account levels. Support is friendly and super cool.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Payment Options&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://stripe.com/docs/payments/checkout"&gt;Stripe Checkout&lt;/a&gt; - Simple way to build checkouts quickly hosted on stripe.&lt;br&gt;
&lt;a href="https://stripe.com/docs/payments/elements"&gt;Stripe Elements&lt;/a&gt; -Custom styling, more finesse , inputs on your page.&lt;br&gt;
&lt;a href="https://www.braintreepayments.com/"&gt;Braintree&lt;/a&gt; Yeah I would now say there API is as good as stripe, not sure about the support, but they do have PayPal payments built in!&lt;br&gt;
&lt;a href="https://paddle.com/"&gt;Paddle&lt;/a&gt; - Lots of SaaS using this now&lt;br&gt;
&lt;a href="https://www.chargebee.com/"&gt;Charging Bee&lt;/a&gt; - Looks cool too.&lt;/p&gt;




&lt;p&gt;Did you find this post helpful? Let me know what other tools you use?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Part 2 will be landing soon.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Follow me  on IH and &lt;a href="https://twitter.com/RishiUttamHK"&gt;twitter&lt;/a&gt; for more opinionated views on building  SaaS&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>saas</category>
      <category>serverless</category>
      <category>productivity</category>
      <category>webdev</category>
    </item>
    <item>
      <title>I'm a developer and I got scammed. Then I got mad.</title>
      <dc:creator>Rishi U</dc:creator>
      <pubDate>Tue, 03 Aug 2021 15:59:22 +0000</pubDate>
      <link>https://dev.to/ricky11/i-m-a-developer-and-i-got-scammed-then-i-got-mad-598k</link>
      <guid>https://dev.to/ricky11/i-m-a-developer-and-i-got-scammed-then-i-got-mad-598k</guid>
      <description>&lt;h2&gt;
  
  
  Cathay Pacific (CX) 🛩
&lt;/h2&gt;

&lt;p&gt;It was a slow and groggy Monday as I satisfyingly hit delete on most of the trash that fills my inbox. An email from Cathay Pacific Airlines was next in line, surprisingly this one actually made it to through Office 365's spam filter, hence the email was legit, see for yourself&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--F7tsfM5m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i9v852vam7xegrwipe61.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--F7tsfM5m--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i9v852vam7xegrwipe61.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Red Flags ⛳
&lt;/h2&gt;

&lt;p&gt;Hindsight is 20/20, so hold that thought for one second. Cathay often sends promotions like this and at first glance, I was intrigued, an email from CX was welcoming, and I can't remember the last time I've been on a plane.&lt;/p&gt;

&lt;p&gt;Sure I'll take the survey, besides feedback is great! We love getting all kinds of criticism at Sinosend and the extra miles will sure come in handy one day. 😷&lt;/p&gt;

&lt;p&gt;So right about now you're probably thinking to yourself:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Why didn't you notice the blatantly obvious domain?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ss0fRZsp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0l96kzdf5h7l8s8gqwit.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ss0fRZsp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0l96kzdf5h7l8s8gqwit.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Look I hear you, yes I should have but I didn't.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Didn't you hover over the "Take the survey" button to reveal this scammy URL?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Umm.. no I didn't, indeed it was painfully obvious&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--I95IB4Jv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xru2buyhwvffdbftrmkt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--I95IB4Jv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xru2buyhwvffdbftrmkt.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I didn't take a screenshot of the form, but I am sad to say that I eagerly provided personal details such as full name, date of birth, identity data and others.&lt;/p&gt;

&lt;p&gt;Then I hit "send" and that is when it hits me.&lt;/p&gt;

&lt;h2&gt;
  
  
  Realization I just F'd up 😲
&lt;/h2&gt;

&lt;p&gt;A pseudo error shows up "Data cant be sent", it was at this point I know I had been phished, or is it phishing, I'm not entirely sure, but something got my blood boiling. The nerve of this guy to pretend to be someone else, a company like CX, my home airline of Hong Kong, how many other people have received this email, hundreds maybe thousands... it was then I went pure nerd 🤓&lt;/p&gt;

&lt;h2&gt;
  
  
  Tracert &amp;amp; Devtools are your friends
&lt;/h2&gt;

&lt;p&gt;Remember the domain name, the root was amrlink.net, a quick search of this showed that this was a company in Bangladesh that claimed to be ISP. I called the number on their website and asked to speak to a technician or someone in the fraud department. I wasn't surprised that the person at the other end didn't want to entertain the conversation and promptly hung up the phone. This got me nowhere, but now I had the scammers origin.&lt;/p&gt;

&lt;p&gt;I opened Chrome developer tools and hit the network tab. Here is where you will find all the incoming and outgoing requests under XHR/FETCH. There is a treasure of information here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--47phBh2R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/afxopn151sf3tn2q69vl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--47phBh2R--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/afxopn151sf3tn2q69vl.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So now I had the IP address 45.251.57.89, this is where all the personal information I submitted was being funneled. I knew that there was nothing I could do to claim my data back as once it's been POSTED it's stored on an SQL database somewhere, but I could do the next best thing and stop these guys from collecting other peoples data.&lt;/p&gt;

&lt;p&gt;The next step is to run a tracert in the windows terminal, you can easily do this on a Mac or Linux machine with a number of other command-line tools.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--i-GZ8tuc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/75hdcm44eb7346m8hn65.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--i-GZ8tuc--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/75hdcm44eb7346m8hn65.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Okay now we're getting somewhere, this takes me to a company called hrctech.net. Their website looked like a legit ISP in Bangladesh with a tonne of clients listed on their home page. But I needed to be sure so I picked up the phone and called them. I got connected to someone in sales and it took me a few mins to get routed through to the correct person in support. I spoke to a very friendly staff member who gave me his personal email and asked me to send him any evidence I had and that he would be in touch if I was right.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I should probably let the airline know -- me.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you've ever called up Cathay Pacific's hotline you're greeted with a lovely jingle followed by:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;🎵 Welcome to the Marco Polo Club &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I had tried looking on their site for a number to CX legal, fraud, any department that might be interested in saving their customers data from being used in a deceptive phishing scam, but all I could find was a feedback form. This hotline will have to do. These days ain't nobody booking flights so I got through almost instantly, a godsend.&lt;/p&gt;

&lt;p&gt;I explained to the kind attendant that this was going to be a weird request and that a phishing scam was taking place right about now and the email was probably sent to hundreds if not thousands of people around the world. I continued to explain to her that I have been in touch with the ISP hosting the website and they could potentially do something about this. I asked if I could add someone on the email loop or if they would like to have the contact details of the ISP, or perhaps get law enforcement involved. The reply that I got was :-&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Please fill out the feedback form and we will get back to you&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Okay, that got me nowhere fast, perhaps CX gets this kind of scam complaints all too often, if only they were proactive they may be able to thwart the regularity of these scams. A notice on their website does state to be wary of emails claiming to be from Cathay Pacific, but this in my humble opinion, is a very passive approach. After all, this isn't their first rodeo, they were fined in 2020 for a data breach that happened way back in 2018 that exposed the personal details of 9 million people, maybe my email address was one of them.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Ok, forget the airline -- me 30 seconds later.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I had to move fast and decided to send the email to the ISP outlining what I had found and screenshots of the POST requests, and a link to the form which captured users' data. Believe me, when I say this, I was not expecting a reply, but what I got instead was a Whatsapp message with the following contents :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Aj3wB7Bv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vgjkv10dhct5egombg5i.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Aj3wB7Bv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vgjkv10dhct5egombg5i.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  It's these little wins that count
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fgPg6bwD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9pq2jmq32elmfscb3h97.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fgPg6bwD--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9pq2jmq32elmfscb3h97.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Boom! Mic Drop
&lt;/h1&gt;

&lt;p&gt;A quick refresh of the criminals website and this is what showed up.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--TBehoost--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a95sx4ghi1lggry4ijjl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--TBehoost--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a95sx4ghi1lggry4ijjl.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  You can do this too!
&lt;/h2&gt;

&lt;p&gt;Thank you to the folks over at Hrctech, you guys are amazing in your action and professionalism, as it turned out one of their customers hosting accounts was compromised. While we may have shut down one site today, there will be another set-up tomorrow. You can do this too, with a little bit of network knowledge like I shared above you can find out where and who may be responsible. Email your local cyber police or contact the ISP directly, more often than not they are willing to listen.&lt;/p&gt;

&lt;p&gt;Thanks for reading. I work at &lt;a href="https://sinosend.com"&gt;https://sinosend.com&lt;/a&gt; a nice place to send business documents securely.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
