Skip to main content

Short-Term Rental Declarations

Every invoiced booking must be declared to AADE (Greek tax authority) via AADE-Connect. Etherly Sync handles this automatically on your behalf.

myDATA and AADE-Connect: two separate obligations

Many users confuse the two systems — they are independent:
myDATAAADE-Connect
What it isElectronic invoicing recordShort-term rental stay declaration
PerDocument (invoice, receipt)Booking
WhenAutomatically on issuanceAfter invoicing
ViaElorus (automatic)AADE-Connect (Etherly Sync)
Etherly Sync handles both automatically: documents are sent to myDATA via Elorus when issued, and stay declarations are submitted separately via AADE-Connect.
A successful myDATA document submission does not mean the AADE-Connect declaration has been filed — and vice versa. The two obligations are tracked independently.
Declarations are found under Declarations in the sidebar — only bookings that have been invoiced and have an AADE property mapping are shown.

Declaration statuses

StatusMeaning
Not submittedDeclaration has not been sent yet
Sending…Submission in progress
SentDraft declaration sent to AADE-Connect
DraftDeclaration is in draft state on AADE-Connect
SubmittedFinal submission — no action required
FailedSubmission failed — check the error message
SkippedManually excluded from declaration

Manual submission

1

Select bookings

On the Declarations page, select one or more bookings using the checkboxes.
2

Choose declaration type

Use the “Send Selected” button and choose:
  • Final — definitive submission to AADE
  • Draft — provisional declaration for later finalization
3

Monitor status

Status updates automatically. On failure, the error message is shown inline.

Automatic final declaration

Enable automatic final declaration from the Declarations page (toggle above the table). Once enabled, newly invoiced bookings are declared automatically every day.
Automatic declaration applies only to bookings invoiced after it is enabled — it does not retroactively process older bookings.
Bookings cancelled after invoicing are skipped by automatic declaration — even with automatic final declaration enabled, they will never be sent automatically to AADE.

Cancelled bookings

Cancelled invoiced bookings stay in the pending declarations list with an orange “Cancelled” badge, waiting for your action. According to the official procedure, cancelled bookings can be declared as cancelled to AADE:
  • with a zero amount — when the guest was not charged (full refund), or
  • with the partial amount you collected — if your cancellation policy imposed a partial charge.
You have two options:
  1. Submit a cancellation declaration: set the amount in the amount column (0 means a full refund to the guest) and submit. Consult your accountant if you are unsure about the correct amount.
  2. Skip: if you do not wish to submit a declaration, skip it. The booking stays visible in the “Today” tab until the end of the day marked as “Skipped”, and from the next day it moves to the “History” tab, where you can remove the skip if you change your mind.
If you wish to issue a credit note for the document that was already issued, you will need to do so in your invoicing provider (e.g. Elorus) — credit notes are not issued from within the app.

Guest identification

Each declaration can include the guest’s identification details. Click the pencil icon in the “Identification” column to edit.
TypeWhen to use
National IDGreek citizen with national ID card
PassportForeign guest
Tax ID (AFM)Greek citizen with tax number (instead of national ID)
Reservation IDChannel booking ID — when no other identification is available
If the booking already has a Reservation ID from Hosthub, the field is pre-filled automatically.

Platform mapping

Etherly Sync automatically maps the booking channel to the platform code required by AADE. The Channel column in the Declarations table shows the recognized platform name — not the raw Hosthub channel string.
Booking channelColumn displayAADE code
Airbnb, Airbnb Plus, Airbnb (Greece), etc.AirbnbAIRBNB
Booking.com, Booking.com for …, etc.Booking.comBOOKING_COM
ClickstayClickstayCLICKSTAY
HomeAway, VRBO, Expedia, etc.HomeAway / VRBOHOMEAWAY
HomestayHomestayHOMESTAY
Luxury RetreatsLuxury RetreatsLUXURY_RETREATS
Only ApartmentsOnly ApartmentsONLY_APARTMENTS
TripAdvisor, Holiday Lettings, etc.TripAdvisorTRIPADVISOR_RENTALS
Phone / Direct / emptyΕκτός πλατφόρμαςOTHER_DIGITAL_PLATFORMS · "Εκτός πλατφόρμας"
Any other channel(raw name)OTHER_DIGITAL_PLATFORMS · the channel name
The system also recognizes Hosthub sub-channel composite names (e.g. "Booking.com for Ariadnis + Collection", "Airbnb Plus") via substring matching — mapping is correct even when the name is not an exact match.
Direct bookings (phone, email, your own website) are always sent with platform_name: "Εκτός πλατφόρμας" — this is required by AADE. The system handles this automatically.

Payment method

Each declaration is sent to AADE with a field indicating how the booking channel (Airbnb, Booking.com, etc.) pays out the rent to your business. This is not about how the guest pays — it refers solely to the flow of money from the channel to you. The allowed values are:
ValueAADE codeMeaning
Greek bankDOMESTIC_PAYMENTS_ACCOUNTPayment into a Greek bank account
Foreign bankFOREIGN_PAYMENTS_ACCOUNTPayment into an overseas bank account
CashCASHCash payment
Other (via third party, voucher, etc.)OTHERPayment via a third party, voucher, etc.

Per-channel default

In Settings → AADE Connect you can set a default payment method for each booking channel. Changes take effect for all future submissions on that channel — as long as no per-booking override is set.

Per-booking override

The ✏️ pencil icon in the Payment Method column of the Declarations page lets you change the payment method for a single booking. The override always takes precedence over the channel default, and is shown in normal colour while channel-default values are shown muted. Overrides are allowed only before a declaration has been sent to AADE Connect. Once a declaration has been dispatched — even if it later shows a failed or draft status — the payment method is locked and cannot be changed. Resolution priority order:
  1. Per-booking override (✏️)
  2. Per-channel default (Settings → AADE Connect)
  3. Global default: DOMESTIC_PAYMENTS_ACCOUNT

Declaration history

The History tab on the Declarations page shows bookings that have already been submitted or skipped. Guest identification cannot be edited for these bookings.

AADE Connect Settings

The Settings → AADE Connect page has two sections:

Property mapping

For each property shown in the list, select the corresponding AADE property from the dropdown. This mapping is required for declaration submission — bookings without a property mapping do not appear on the Declarations page.
If no properties appear, make sure you have connected at least one booking channel under Settings → Integrations.

Per-channel payment method default

Each declaration sent to AADE requires information about how the booking channel pays out the rent to your business. Here you set the default per channel (Airbnb, Booking.com, etc.). This is not about how the guest pays.
OptionAADE codeWhen to select
Greek bankDOMESTIC_PAYMENTS_ACCOUNTChannel pays into a Greek bank account
Foreign bankFOREIGN_PAYMENTS_ACCOUNTChannel pays into an overseas bank account
CashCASHCash payment
OtherOTHERPayment via third party, voucher, etc.
Resolution priority order:
  1. Per-booking override (✏️ pencil icon in the Payment Method column on the Declarations page)
  2. Per-channel default — this page
  3. Global default: DOMESTIC_PAYMENTS_ACCOUNT
Per-booking overrides are only allowed before a declaration has been sent. Once dispatched — even if it later shows a failed status — the payment method is locked.