Back
Omar McPizza

Omar McPizza

@McPizza

Building Open Source Next Gen Email πŸ“© Not my first Rodeo (5x) 🐎 Fan of Startups, Open Source & πŸ•

You only need to pay taxes once you hit a certain $$$ threshold in each region (€10k sales to EU customers)
I wouldnt worry too much about it now
Some multi million $ apps didnt pay attention till they reached a certain size
Start easy, change later

Replicate code and make a pre.wip.co
Users sign up there (after submitting applicaion)
once they reach a 30 day streak they get an invite code to main
Ensure no-index and tighter restrictions on pre.
Full members can help moderate

i like that one, it will just make it super hard for marc ^^

Haha yes, would unfortunately a lot of complexity to the codebase (slowing down overall product development going forward) and we're not even sure if it would work. So quite a high risk approach I'd like to avoid.

Could we have a "guest" user type that only allows commenting/reacting?
Could have separate (stripped down) interface on separate domain that posts comments to primary

An idea could be to let non-logged-in users record the 'like' button and show them separately.

Or let the user posting the todo accept guest comments before making them public. then you'd see all the guest comments after the logged-in ones (cc @marc)...

Weekly/monthly recap of their progress
Daily failures

^^THESE SOUND EPIC

πŸ€” Clarity on how you get invites
How do we get invites to share/give away?
I've been a member for almost 100 days but only had 2 invites "awarded to me"
Some clarity about how we can earn more invites would be great πŸ™

Right now, it's only based on your streak. There's a bunch of milestones you can reach, after which you are rewarded with invites. There's some additional criteria like not having too many invites already and not having received any recently.

The underlying is to only give invites to people who are active on the platform. But I agree streaks aren't the only way to measure this.

I'll expand the formula by also looking at number of todos completed, questions answered, etc.

I think streaks are a really good measure. I wasn't active for about 2 months and received no invite as I was not really adding to WIP and it's fine.

A possible problem with todos completed would be spamming to get an invite (unsure if someone would be dumb enough to do it tho).

πŸ’‘ Reclaim invites

I gave my only two invites to people who messaged and asked me.

The first person only created a profile but never posted.
And the 2nd created a few ToDos but then disappeared.

It would be cool if I could "reclaim" the invite to give to someone else

This is a bit tricky to implement, but feel free to message me whenever this happens and I'll manually give you some extra invites.

In the same vein, what if accounts that were opened by invites that go stale (>90 days without activity / login) get "frozen" with the invites returned to the invite provider and the account holder would need to get a new invite.

It does sound tricky though. Do stale accounts get culled?

Theres quite a few tools out there.
Paddle likes to reject people - LemonSqueezy is an up and comer

But... MoRs will charge all the taxes from day 1

You (in 95% of cases) wont be liable for taxes in a region unless you hit a certain threshold of sales in that region (Some places $1k, others $10k+) - it could take a while before you MUST pay taxes in Random Country.

Using an MoR is great if you really dont want to care about it

But you're actually losing a lot more than the their "Fees".
You users will end up paying 20-25% more for your service because the MoR charges taxes from day 1.

Stripe has some tooling to track your tax obligations in regions, and partner tools to do the filing.

IMO (What I plan to do) - Stick with Stripe till you cross thresholds for big regions (EU, US etc) and then look for a solution.

@McPizza found your post as I've been stressing a lot about this recently (about to start accepting payments for a saas company targeted at consumers and businesses). Ultimately I would like to take this advice, but I found out recently that there is no tax threshold in the UK which is a huge market and where 20% of my website visits are coming from - i.e. from the first sale you need to register and pay for VAT taxes if the payment is from a consumer, or complicate your checkout process by asking for a business VAT number. Will the UK find out about me? Probably not if I'm a small seller - that said, it's a worry since it's technically illegal to not remit sales taxes when required to do so. Another annoyance is that in Stripe, you can't even mark the business VAT number as required with their self hosted checkout if the payment is on behalf of a business -- so people could inadvertently leave it out thereby forcing you to have to register in the UK and pay VAT or have to chase down customers to get the VAT number after the fact. Same case in India/other countries that have annoying tax laws.

Signed up for Paddle, but they seem to be extra picky and have already denied activating my store because they don't like that I don't have a ToS in place yet (to be fair, I will have this in place soon and before launch, but I have other tasks to focus on before getting the ToS done) - plus they charge an extra 10% for cart recovery which seems like robbery. Also signed up for LemonSqueezy - they seem to have a better product offering, better UI, and don't charge for cart recovery so I'm likely going with them.

tl;dr I've come to the conclusion that paying an extra few percentage points in fees per transaction to LemonSqueezy or Paddle is very much worth it to not deal with any of this tax law nonsense ever again. I'm frankly shocked Stripe hasn't bothered to improve their Tax product offering to remit taxes at this point, it's a huge problem that must be affecting most of their big sellers - or even smaller sellers that make a single sale in the UK for example.

Public details would usually be the product
Business details would be elsewhere