Back
Marcin Doliwa

Marcin Doliwa

@mdoliwa

Father of 3, RoR developer by day, building side projects by night. Used to play poker for a living for about 10 years.
Joined February 2024

It's one big mess, my app earn me few euros, fortunately from Polish individuals, so it was the easiest option :)

Tried to translate response from my accounting company about similiar question. Here's short ChatGpt translation/summary (I'm in Poland):

While Stripe's transaction list is helpful, you need to determine if the recipient is an individual or a company and their country of origin. This determines the applicable sales documentation:

  • For companies, invoices are mandatory for both domestic and international clients.
  • For individual clients in Poland, you can issue a collective revenue report under “Invoices - Other Income - General Revenue with VAT.”

This is a complex matter, and I recommend consulting with a tax advisor. Unfortunately, our accounting office does not offer these specific services.

Summary of VAT Rules for Services and Sales

For Businesses:

Polish Companies (PL): Invoice for domestic sales of goods/services, VAT charged in Poland.

EU Companies:
With EU VAT Number: No VAT charged, reverse charge applies (art. 28B).
Without EU VAT Number: Services outside Poland, no VAT charged.

Non-EU Companies: Services outside Poland, no VAT charged (reverse charge applies).

For Individuals:

Polish Residents (PL): Invoice for domestic sales of goods/services, VAT charged in Poland.
EU Residents: Generally treated as domestic sales unless for electronic, telecom, or broadcasting services. Requires OSS VAT registration if applicable.
Non-EU Residents: Check applicability of IOSS for imported goods under €150.
OSS/IOSS Procedures:

OSS (One Stop Shop): For EU-wide sales of services/goods above €10,000/year (€42,000 PLN). Registration via VIU-R form before the 10th of the following month after the first transaction.
IOSS (Import One Stop Shop): For sales of imported goods ≤€150 to EU individuals. Registration via VII-R form before the first transaction.

It's one big mess, my app earn me few euros, fortunately from Polish individuals, so it was the easiest option :)

Thanks a lot for sharing, I am generally speaking aware of these differences in taxes. The hard part is how to reasonably collect it and manage it. I can imagine it can be a big mess. I am from CZ.

My dream project is building a artificial world, probably some grid with artificial organisms similar concept to "core wars" with evolution mix. The goal initially would be to direct evolution to solve some simple problems, then go full on in SETI like mode and create global AGI that is not LLM based :)

Probably it won't work, but I'd like to try :)

What if we're already an artificial world and the artificial world you build becomes self aware and breaks out by gaining control of the devices/machines that control it then it finds a way to break out of our reality?!

The last one sounds like a nice idea. What comes to my mind:
- Which other makers could be potential users of my product
- Which other maker have product that is complementary to the one I'm building.

by the last one I meant one before last :)

  1. Goal: Earn my first dollar with an online project.

  2. Inverted Goal: Earn no money with online projects.

  3. Achieve the Inverted Goal (from experience):
    Start a new project, and when it's 80% done, switch to a new, "better" idea. Alternatively, finish the project, submit a "Show HN" post, realize I have no idea how to achieve distribution, and repeat.

  4. Achieve the Actual Goal:
    Start a new project only when I have a plan for distribution and monetization.
    Cut the scope so I can finish it before I start losing motivation or find a new shiny idea.

I bought it when they published it, but read it once again and with your tips of checking sites that I like and some Refactoring UI recommendations I updated the design, and I like it a lot now :) Thanks.

Home
Search
Messages
Notifications
More