← Back to Blog

AADE e-Invoicing for Greek ISPs: Compliance Guide

May 25, 2025 · 7 min read · By Veloxiom Team

Every business in Greece has to transmit its invoice data to the ΑΑΔΕ through myDATA. For an ISP the requirement is not conceptually hard, but the volume makes it unforgiving: a few hundred subscribers means a few hundred documents a month, every one of which must be transmitted, must come back with a MARK, and must be reconcilable afterwards. This guide covers what a provider actually has to send, where the process breaks, and what to check every month.

A note on scope: this is an operational guide, not tax advice. Deadlines and classification rules change, and your accountant is the authority on which codes apply to your revenue. Verify anything time-sensitive against the current ΑΑΔΕ documentation.

What myDATA Actually Requires

myDATA is the ΑΑΔΕ's electronic bookkeeping platform. Every issued document — invoice, credit note, receipt — is transmitted as structured data. The tax authority returns a MARK, a unique registration number that is the proof of transmission. A document without a MARK is, for practical purposes, not registered.

Each transmitted document carries, at minimum:

Classification is where ISPs most often need their accountant. Subscription service revenue, one-off installation work, hardware sold to the subscriber and reseller commission are not necessarily the same category, and getting them consistently right from the first month is much easier than correcting a year of submissions later.

The Three Ways to Transmit

  1. Directly through the REST API from your billing platform, authenticated with credentials issued for your ΑΦΜ. This is the right choice at ISP volumes: no manual step and no third party between you and the authority.
  2. Through a certified provider (πάροχος ηλεκτρονικής τιμολόγησης), which issues and transmits on your behalf. Less work, an extra cost per document, and one more dependency.
  3. Manually in the ΑΑΔΕ portal. Viable for a handful of documents a month, unworkable for an ISP.

e-Invoicing Built Into Billing

Veloxiom submits invoices to myDATA from the same records that produced them, stores the returned MARK on the invoice, and shows submission state per document. Failures stay visible next to the invoice — not buried in a connector's log — and can be retried without re-issuing the document.

Where It Goes Wrong in Practice

The mechanics of a single successful submission are the easy part. These are the failure modes that cost real time:

The Monthly Reconciliation Check

This is the single most valuable habit, and it takes minutes if the data is in one place. Every month, confirm:

  1. The number of invoices issued equals the number of documents with a MARK.
  2. Every credit note references an original document that itself has a MARK.
  3. Total net and VAT per classification match your accounting figures.
  4. No document remains in a pending or failed state from a previous period.
  5. Invoice numbering has no gaps — and if there is a gap, you know exactly why.

A billing system that cannot answer these five questions on one screen will cost you the difference in accountant hours.

ΔΙΑΣ Direct Debit and myDATA Are Separate Problems

These are frequently confused because both involve files and both are Greek. They are unrelated: myDATA transmits the tax data of a document to the ΑΑΔΕ, while ΔΙΑΣ collects the money through the banking system. An invoice can be transmitted successfully and never paid, or paid and never transmitted. Both states are real and both need to be visible per invoice, which is the practical argument for having billing, e-invoicing and payment collection in one system rather than three.

What Your Billing System Must Store

Compliance is mostly a data-retention problem. Whatever platform you use, these fields have to exist per document and survive backups, migrations and staff changes:

If any of this lives only in a log file that rotates after two weeks, you do not have an audit trail.

Foreign Customers, Resellers and Reverse Charge

Most ISP revenue is domestic retail and B2B, which is straightforward. Two cases routinely need explicit handling:

Both cases are decided by your accountant once, then configured once. What matters technically is that the platform can hold a different VAT treatment and exemption reason per customer and per product rather than applying a single global rate.

What to Ask a Vendor Before You Rely on Them

Any vendor who cannot demonstrate the failed-submission report on a live screen has not operated this at ISP volume.

Frequently Asked Questions

What is a MARK in myDATA?

It is the unique registration number the ΑΑΔΕ returns when a document is successfully transmitted. It is the proof of registration and must be stored, because credit notes and corrections reference it.

Can a transmitted invoice be deleted?

No. Corrections are made by issuing a credit note that references the original document. This is why deleting an invoice inside your billing system is never an acceptable correction path once it has been transmitted.

Does an ISP need a certified e-invoicing provider?

Not necessarily. Transmitting directly through the ΑΑΔΕ API from your billing platform is permitted and is usually preferable at ISP volumes, since a per-document fee adds up quickly. A certified provider mainly buys you less implementation work.

What happens if a submission fails?

The document is not registered until it is transmitted successfully. The correct handling is to retry the same document, preserving its number, and to keep a report of everything still lacking a MARK so nothing is forgotten at period close.

Is myDATA the same as ΔΙΑΣ direct debit?

No. myDATA transmits tax data of documents to the ΑΑΔΕ. ΔΙΑΣ collects payments through the banking system. They are independent, and an invoice can be transmitted but unpaid, or paid but untransmitted.

Related Reading

Try Veloxiom Free Demo