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.

by the last one I meant one before last :)

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

Are you sure?