Ask HN: Affording Accounting/SaaS for multiple side hustles?

Like a few of us here, I run multiple side hustles/projects - only a couple make a profit. Enough to pay the bills. And I realised, whereas in 2011 only say 30% of my costs were tech/SaaS, now, 80% of them are. Is there a way to avoid this?

The crux of the matter is that I find some SaaS completely invaluable, like watching session replays (= finding bugs/why people buy), accounting, and recently, using AI to prospect/lead gen (and doing actual content myself, at conferences, via phone). Many times hosting is free on startup plans on cloud, but if you don't create a new company entity, you often cannot access cloud credits for the smaller projects (sensibly), or you are paying OpenAI, so you are looking at $100-$500 for the tech too. I also feel they are kind of unoptional now: Sales response rates are 3-4x lower than what they were in 2011, because of AI prospecting/the gradual train of spam and investors focusing on tech. So you need to counter this with tooling.

The thing is each of these services hit minimum plans these days of say $50-$100 for decent usage. And with 3-4 projects, this means I am paying the majority of my margins to them. I think back to 2011, when I had a short term startup, and with the market being less crowded (and luck), was able to generate revenue without any of this tech. Our only running cost was servers and accounting (which was cheaper). The problem then was always distribution, but now I know how to do that, the problem is actually the fixed costs. Nowadays I feel like if you don't have a good enough UI/quality (i.e. use session replay/pay users for feedback), you just can't get high enough revenue and retention. So I buy service after service for each project (as since 2022, more and more limit to one domain per plan etc or have worse free tiers than they used to), but it feels like I'm no further along than I was in 2011. Yes I have tried to self-host supabase and highlight.io, both were too hard to do for each site. Other software was self-hostable, but not the ones I'm paying for! (without all sorts of config for email auth, etc)

Come to think of it, will we ever see a service like "Once" cover these kind of things? Because SaaS boilerplates sort of solved that issue for me. It's now the "improvement and listening to users" part that I am forking out money for.

14 points | by HopperSpeaker 12 days ago

9 comments

  • noodlesUK 12 days ago
    I think understanding what services specifically you’re paying for would be a good start.

    With things like session replay or distributed tracing, you might find that the best thing is to simply do without.

    If your issue is paying for big-3 cloud companies, you could migrate to running on a cheaper provider like digital ocean, linode or hetzner, and not use expensive value add products. You could use a single DB or compute cluster for multiple projects and so on.

    In terms of organization, you don’t need to necessarily run multiple businesses. You could run one business with multiple product lines. It might be easier to keep on top of things by approaching it that way.

  • safety1st 12 days ago
    I would start with classifying these costs based on whether they increase as the number of paying customers you have increases, or stay roughly the same. Then focus on the first group and don't worry too much about the latter. So for instance an accounting SaaS may feel like a meaningful expense now but 10x your customer base and it won't, the fees may go up but relatively speaking not by a lot. Whereas fees to OpenAI can potentially be a large enough percentage of your gross margin to make the business nonviable at any scale unless you rethink it.

    Assuming what you sell is a SaaS itself, you need to keep in mind that a good SaaS can easily have COGS of only 10-20% of revenue. They can then funnel a big chunk of their profit into marketing, grow, and if they're doing what you're doing, crowd you out of the market.

    So you need to get as close as possible to that magic number of being able to provide the service at a cost of only 10-20% of revenue. You can do this by lowering costs or by raising prices (if your market won't tolerate higher prices, try and retool the service for a market than can). Get your COGS down and you will be able to reinvest the surplus cash you're generating into trying different marketing channels, with growth you will grow out of the fixed expenses problems that tend to come along with a micro/hobby business.

  • dewey 12 days ago
    I have a hard time parsing what you are really asking in this post.

    If you are saying that the software you buy to run your projects is higher than what your make from these projects it means that they are a hobby and not a side hustle or business.

    Shut down the projects that you lose money on, keep the ones that are profitable.

    Go through the list of vendors you pay and see if they are really needed (for example, do you really need session replay if you have 10 customers?)

    Can you use a shared database for all of them, can you put them all on a dedicated server instead of pricy cloud resources etc.

  • jpc0 12 days ago
    Not something I've looked deeply in to but would it not make sense to just have a single instance of these SaaS products across your entire range of products?

    If you are seperating them for accounting reasons, maybe chat to an actual accountant just need to do it like once a year about that and they may have a different solution for you. There may even be an accountant in your niche that could recommend a different product stack for account that might suit your needs better.

    I could think of a few ways to handle that creatively but would want to check with a professional, like spin up a seperate company whose only purpose is to sell those SaaS products to you at exactly cost...

    Same with the DB, maybe look at an older idea, like sticking a Postgres DB on a cloud, or even using a managed postgres DB. There's generally a reason people converge on a single cloud and that is egress fees.

    A single managed DB instance in GCP or Amazon with all your services in the same cloud means you are not paying egress fees and you are not paying whatever markup Supabse us adding.

    • HopperSpeaker 12 days ago
      In the past yes, but today most of the tools are designed to focus on one project/project domain. For example you cannot filter session replays by website so you just have a jumble from a bunch of projects if you put them on one subscription and some analytics tools price with "1 site", "3 site" on different price points etc.

      The accounting thing - yes maybe I should look at that.

      You're absolutely right about DB and other aspects like that. We should do that for postgres.

  • callamdelaney 10 days ago
    I think session replays are overrated. By the way Microsoft Clarity offers session recordings and is free. Whether its because their implementation is bad or something else we very, very, very rarely extract meaningful learning from session recordings. It's mostly people who aren't super tech literate fumbling around on our site on an ancient tablet.
    • XCSme 10 days ago
      I like using session replays, maybe not for finding specific issues, but for understanding exactly how users browse the website, and which sections are confusing, which sections they skip, and which sections they focus on.
  • newbrough 12 days ago
    surprise! your software is not what you are selling -- it is the service. hardware and any support/operations salary are probably your biggest monthly costs. margins are likely very thin, which is why lots of companies lose money while they look for funding to scale. it is hard to make a profit with small SaaS.
  • anizan 12 days ago
    Can you list all the SaaS products you are actually using? Maybe that way can recommend cheaper alternatives
  • ilrwbwrkhv 12 days ago
    I feel people fall for marketing too often. Instead of supabase use pocketbase on digital ocean. Fraction of the cost.
  • brudgers 12 days ago
    You are not charging enough. Good luck.