Skip to content
Moldova · Agentic SaaS development

SaaS Development for Moldova: VAT, MIA Payments and MPass

Selling a subscription product to people in Moldova can start with a tax step that is easy to miss. Non-resident companies with no legal presence there that supply specific digital services to individuals who are not in business must charge 20% VAT, register through a simplified procedure in the State Tax Service's electronic system, and report and pay by the 25th day of the month after each quarter. Pricing in lei, taking instant bank payments and logging customers in with national credentials come next.

We are Curiosive, a studio working from Ankara, Türkiye, that builds SaaS products with AI coding agents and has a senior engineer review every change. Agents produce the CRUD screens, admin views, migrations and test suites. Engineers design the multi-tenant data model, tenant isolation, plan and entitlement logic and the billing webhooks, because that is where a subscription business loses money or leaks data. We work remotely; in winter Ankara runs an hour ahead of you, and in summer the clocks agree.

24
published portfolio projects
5+
years building for production
12
countries the work runs in
100%
of code read by a senior engineer
1 day
to hear back, from the engineer

VAT and tax when you sell SaaS in Moldova

If your company has no legal presence in the country and sells covered digital services to consumers there, the non-resident rule applies: 20% VAT, simplified registration, and reporting and payment by the 25th day of the month after each quarter. Moldova is an EU candidate, not a member, so an EU One Stop Shop registration does not cover these sales. Your billing system then has to tell individuals from businesses and keep the VAT it collects grouped by quarter. If instead your company is a resident of Moldova IT Park, the virtual park under Law No. 77/2016, it pays a single 7% tax on sales revenue. That replaces corporate income tax, personal income tax, social and health contributions, and local, road and real estate taxes, but not VAT, with a minimum of 30% of the forecast average monthly salary (MDL 17,400 for 2026) per employee. It is worth confirming with an accountant which case you are in, and whether your product is a covered service, before you set prices.

Accepting subscription payments in Moldova with MIA Plăți Instant

The National Bank of Moldova's MIA Plăți Instant system runs 24/7 and settles in at most 10 seconds. It supports QR-code payments, B2B payments and 'Plata cu MIA' links in online shops that send the payer to their bank's mobile app. Its 15 listed participants include maib, MICB, Victoriabank, OTP Bank, ProCredit Bank and Paynet. Individuals can send up to 5,000 lei per transaction, and transfers up to 10,000 lei a month carry 0% commission, so an annual plan priced above 5,000 lei cannot be paid by an individual in one transfer. For a subscription product the design question is how each renewal gets paid. If a renewal depends on the customer approving a payment in their bank app, the product needs invoices, reminders, a grace period and a clear rule for when access lapses. We model that as states driven by payment events, with idempotent handlers so a repeated notification is not processed twice.

Tenant isolation, plans and entitlements built by engineers

Law No. 195/2024 has applied in the country since 23 August 2026 and carries the GDPR's rules into national law, so in a product holding Moldovan customers' data, tenant boundaries are a compliance boundary as well as a product one. We design the data model in PostgreSQL with Drizzle ORM so every query is scoped to a tenant, and an engineer reviews every change to that scoping. Plans, limits and entitlements live in one place, read by every part of the product. Agents then produce the work around those decisions: CRUD screens, admin views, migrations and the tests that prove one tenant cannot see another. We built Reveal Software (reveal.software), personal video onboarding for SaaS products, for a client in Romania on Hono, Drizzle ORM and PostgreSQL, PicKey (pickey.ai) with subscription billing, and per-title entitlement for Inspire Film (inspire.film).

MPass login and Romanian and Russian interfaces for Moldova

MPass, the e-Governance Agency's authentication and access-control service, integrates over SAML 2.0 and supports login with electronic signature, EVOSign, the identity card and two-step authentication. Public institutions integrate free; private individuals or legal entities with their own information system pay 10,800 lei a year per system, under AGE Order No. 3005-09 of 12.03.2020. For a private product that needs a verified identity at login, that fee belongs in the budget from the start, and a SAML integration is authentication work an engineer owns rather than an agent. The rest of the customer-facing surface follows the Constitution. With Romanian the state language and Russian protected, sign-up emails, invoices and help text need both, and with the leu as the national currency, plan prices and receipts should show lei.

Questions

The things people ask before starting.

Does a foreign SaaS company have to charge VAT to customers in Moldova?

Yes, if it sells digital services covered by the rule to individuals who are not in business. A non-resident company with no legal presence must then charge 20% VAT, register through the State Tax Service's simplified electronic procedure, and report and pay by the 25th day of the month after each quarter. The rule concerns consumers, not business customers.

Can a SaaS product in Moldova take payments through MIA?

Yes, for checkout-style payments. The National Bank of Moldova lists 'Plata cu MIA' payment links for online shops, which send the payer to their bank's mobile app, plus QR-code and B2B payments. It runs 24/7 and settles within 10 seconds, but individuals can send at most 5,000 lei per transaction, which caps any single plan payment.

Does the Moldova IT Park 7% single tax replace VAT?

No. The single 7% tax on sales revenue replaces corporate income tax, personal income tax, social and health contributions and several local taxes for resident companies, but VAT still applies. It also has a per-employee minimum of 30% of the forecast average monthly salary, MDL 17,400 for 2026.

Can a private SaaS product use MPass login in Moldova?

Yes, for an annual fee. Private individuals or legal entities with their own information system pay 10,800 lei a year per system to integrate MPass, while public institutions integrate free. The integration runs over SAML 2.0 and supports electronic signature, EVOSign, the identity card and two-step authentication.

How much does it cost to build a SaaS MVP for the Moldovan market?

Work runs as AI-accelerated development, starting from $2,000 per month, with scope agreed in writing. These US dollar figures are where estimates begin, not quotes, and the written scope that follows a discovery call is what fixes the budget.

How it starts

What happens after you write to us.

  1. 01

    You describe the product

    One paragraph on what you are building, roughly when you need it, and who it is for. No brief, no form with fifteen fields.

  2. 02

    You get a reply within a day

    From the engineer who would do the work, not a sales team. If we are not the right fit we say so, and where possible we point you somewhere better.

  3. 03

    You get a scoped plan

    Scope, price and timeline in writing before anything is committed. You decide with the numbers in front of you.

No long contract to begin, no lock-in to our tooling, and the code is yours from the first commit.

Start a conversation
Contact

Looking for an engineering partner for the long haul?

A short note about the product, the timeline and who it is for is enough to start. You will hear back from the engineer who would do the work, not a sales team.

Ankara / Türkiye · Working across European and US time zones