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:
| myDATA | AADE-Connect |
|---|
| What it is | Electronic invoicing record | Short-term rental stay declaration |
| Per | Document (invoice, receipt) | Booking |
| When | Automatically on issuance | After invoicing |
| Via | Elorus (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
| Status | Meaning |
|---|
| Not submitted | Declaration has not been sent yet |
| Sending… | Submission in progress |
| Sent | Draft declaration sent to AADE-Connect |
| Draft | Declaration is in draft state on AADE-Connect |
| Submitted | Final submission — no action required |
| Failed | Submission failed — check the error message |
| Skipped | Manually excluded from declaration |
Manual submission
Select bookings
On the Declarations page, select one or more bookings using the checkboxes.
Choose declaration type
Use the “Send Selected” button and choose:
- Final — definitive submission to AADE
- Draft — provisional declaration for later finalization
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:
- 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.
- 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.
| Type | When to use |
|---|
| National ID | Greek citizen with national ID card |
| Passport | Foreign guest |
| Tax ID (AFM) | Greek citizen with tax number (instead of national ID) |
| Reservation ID | Channel booking ID — when no other identification is available |
If the booking already has a Reservation ID from Hosthub, the field is pre-filled automatically.
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 channel | Column display | AADE code |
|---|
| Airbnb, Airbnb Plus, Airbnb (Greece), etc. | Airbnb | AIRBNB |
| Booking.com, Booking.com for …, etc. | Booking.com | BOOKING_COM |
| Clickstay | Clickstay | CLICKSTAY |
| HomeAway, VRBO, Expedia, etc. | HomeAway / VRBO | HOMEAWAY |
| Homestay | Homestay | HOMESTAY |
| Luxury Retreats | Luxury Retreats | LUXURY_RETREATS |
| Only Apartments | Only Apartments | ONLY_APARTMENTS |
| TripAdvisor, Holiday Lettings, etc. | TripAdvisor | TRIPADVISOR_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:
| Value | AADE code | Meaning |
|---|
| Greek bank | DOMESTIC_PAYMENTS_ACCOUNT | Payment into a Greek bank account |
| Foreign bank | FOREIGN_PAYMENTS_ACCOUNT | Payment into an overseas bank account |
| Cash | CASH | Cash payment |
| Other (via third party, voucher, etc.) | OTHER | Payment 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:
- Per-booking override (✏️)
- Per-channel default (Settings → AADE Connect)
- 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.
| Option | AADE code | When to select |
|---|
| Greek bank | DOMESTIC_PAYMENTS_ACCOUNT | Channel pays into a Greek bank account |
| Foreign bank | FOREIGN_PAYMENTS_ACCOUNT | Channel pays into an overseas bank account |
| Cash | CASH | Cash payment |
| Other | OTHER | Payment via third party, voucher, etc. |
Resolution priority order:
- Per-booking override (✏️ pencil icon in the Payment Method column on the Declarations page)
- Per-channel default — this page
- 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.