5
7 Comments

Is there a really seamless SaaS stack?

For the tech-stack of my current project (SaaS) I still experience some drawbacks regarding integration and some features missing. Maybe somebody has a recommendation?

I have the following requirements regarding the tech stack, in the frontend:

  • Customer support with ticketing system (better: chat-box, mainly B2C)
  • Subscription based payment system for Web-Users with support for Credit Cards, Paypal & coupons
  • Landingpage with editor for Non-Coders
  • Helpdesk
  • Optional: Feature voting tool

And backend:

  • Integration of Google Play Store and Apple App Store subscription payments
  • Send transactional newsletters / campaigns
  • Cashflow prediction tool
  • Crash/Error reporting
  • No-SQL database with auth
  • Dashboard with most important metrics
  • Ticket System for developers

Ideally, all tools work seamlessly together, so the user can login once and use every tool (Single-Sign-On), and on the other hand support can see the status of a user regarding subscription status, bug-reports, non-reported errors in production etc.

Currently I came up in my production SaaS (yet very small) with:
Firebase (+Firestore), Crisp.chat, Paypal, Upvoty, Ghost, Google Analytics, Mixpanel and Clickup

What I am currently missing is:

  • cashflow prediction
  • transactional mails, that interact with the activity of the user on the app as well as his subscription status
  • a working dashboard with metrics like MRR
  • a working CRM/admin backend with all relevant infos/actions about a user

I would change any tool (except firebase, that would be too much effort) to get a more seamless integration and a better user experience.

What stack do you use? Do you have any recommendations?

on March 27, 2021
  1. 2

    We use these tools for some parts of this:

    • Customer support (chat) and transactional email based on customer state (welcome campaigns etc.) -https://www.intercom.com/ (they have a deeply discounted startup plan for year 1)
    • Apple and Google subscriptions (including CRM and analytics) - https://www.namiml.com/ (free plan)
    • CDP to synchronize data in all vendor tools - https://www.segment.com/ (2-year program for startups with free credits)
    • Ticket system for developers - GitHub issues and Github projects for prioritization (included in the cost of the code repos, so no additional charge)
    • Crash, error reporting + Application Performace Monitory - https://www.sentry.io/ (operated on the free tier for a few months)
    1. 2

      Hi, thanks for your insights! I was not aware of namiml, thanks for that!
      Segment to my knowledge is an analysis tool like mixpanel, was not aware it is a complete customer data platform.
      I also use github and github actions for building, testing and deploying, love it!
      Also I second sentry!
      Did you came up with a synchronization of user data between all these tools? Do you use segment for this?

      1. 1

        Also worth mentioning that I forgot above, but actually my favorite tool is Fullstory. https://www.fullstory.com/

        We've learned more about our customers and made big improvements to our user onboarding through the use of this tool.

        And it's deployed through segment! And integrated with sentry so if an error occurs we get a link from sentry to a screen recording of the issue:
        https://help.fullstory.com/hc/en-us/articles/360060837853-How-can-I-use-FullStory-with-Sentry-

      2. 1

        We use segment for all the data synchronization. We track all key events in segment, both on the web and server-side in our backend, from "account created" to completing key onboarding actions.

        We then add all new tools through segment. It has been extremely powerful, otherwise getting all these integrations working together would be too much work for a small product.

        Just this alone lets us look up a user by their account name in all our different vendor tools without really any extra integration work.

        Sentry is the only one we did not deploy through Segment. You can, but we didn't want any extra dependencies since the error reporting is so important.

        Here's more details on their startup program:
        https://segment.com/industry/startups/

  2. 2
    • Landingpage with editor for Non-Coders - https://versoly.com/ im solving this (would replace Ghost + whatever you're using for LP)
    • cashflow prediction - https://usesummit.com/
    • transactional mails - https://userlist.com/
    • a working dashboard with metrics like MRR - chartmogul (best one i have tried)
    • a working CRM/admin backend with all relevant infos/actions about a user - userlist can do some of this

    The actions are very interesting, as you scale if can have a simple admin panel for support that would be great.

    Most founders I spoke with custom coded something for it.

    Also two things you're missing I think

    • Product analytics i'm looking at posthog.
    • Knowledge base - we use our own solution (hosted in subfolder and uses our text editor so flexible and better for SEO)
    1. 1

      Hi @volkandkaya, thanks for all these valuable hints! I will check those tools out.
      Regarding landing page, I just switched from a custom gatsby page to ghost (using it also as a LP).
      What would be the benefit of switching to versoly, besides being able to costumize the layout in the UI? Is that already the main advantage or do I miss something?

      1. 1

        Gatsby is something else (multiple customers have had issues swapping from it to Versoly, it uses services workers to cache pages, after swapping to anything other than gatsby it breaks your site)

        • Sites are static so load faster
        • Form endpoints
        • Integrations with marketing tools
        • Blocks + Templates
        • Knowledge base, careers and changelog CMS
        • The text editor for the CMS allows custom code so you can really invest in unique content