Skip to main content
  • Payroll
  • Compliance

TD7 employer returns in Cyprus: monthly and annual filing through Tax For All

Prepare Cyprus TD7 employer returns from payroll, reconcile the annual totals, fix errors and keep proof of filing and payment in Tax For All.

Sumly team

  • Published
  • 6 min read
The August 2026 payroll run open in Sumly, with the employee salary table on the left and the Steps checklist on the right waiting on Approve payroll
On this page8 sections

Paying a salary is only part of running payroll. The employer also has to account to the Tax Department for what it withheld, and pay what it owes. TD7 is where those employee-level figures meet the employer's tax account.

People still search for IR7, TD7 and TF7. Whatever instructions you follow, check the tax year, the type of return and the portal they show. An old tutorial for the annual return can describe a different process from today's monthly one in Tax For All.

Where do you file TD7?

In Tax For All, or TFA, the Tax Department's online portal. The Department moved TD7 submission and payment of the related withholding and contributions exclusively to Tax For All from 22 August 2025. Use the employer's correct tax account, and check that the person filing has the access they need.

This is separate from the Social Insurance Services process. A Social Insurance payment doesn't, on its own, settle PAYE in the employer's TFA account. PAYE is the income tax withheld from salaries. Keep separate evidence for each obligation. Our first-employee guide explains the wider registration and payroll setup.

Who needs the monthly and annual returns?

Every employer that withholds and pays income tax, GeSY contributions or both. GeSY is the national health system, and the Department's withholding-return announcement covers employee and employer GeSY contributions alike. A payroll with no PAYE can still have GeSY. Zero income tax doesn't prove you need no monthly return.

The annual employee return has its own scope in law. The current Article 6 requires the employer's annual statement to cover everyone in its service, part-time employees included, with their pay and identifying details. Don't limit the annual employee list to people whose salary produced PAYE.

Don't just skip an empty month. Check it against the employer's registration and the current instructions. If the company has stopped employing people, deal with its registration and any outstanding periods directly.

What should you prepare before opening the return?

A payroll pack. Build one for the period with employee identifiers, gross pay, relevant benefits, deductions, PAYE, GeSY and the employer amounts. Keep the payroll calculation and each employee's supporting declarations together. TD59 explains how employee information feeds the PAYE calculation.

CheckWhy it matters
Correct employee tax identifierA correct total against the wrong person is still a wrong return
Starters, leavers and payment datesThe annual employee list must show the people actually paid
Bonuses and benefitsThe monthly salary isn't always the whole payroll
Approved payroll versionA draft export can differ from the payslips and the ledger
Previous submissionsRefiling a period, or leaving out a corrected month, causes reconciliation problems

Do these checks before you export a file. If you fix an identifier in a spreadsheet but leave it wrong in payroll, the same error comes back next month.

What is the filing sequence?

Payroll first, then the return, then the payment.

  1. Finish the payroll and approve the figures for the period.
  2. Open the employer account in TFA and choose the right employer return and period.
  3. Enter or import the information in the format the current return supports.
  4. Clear any validation messages and compare the totals with the approved payroll.
  5. Submit, then keep the acknowledgement and a copy of the filed figures.
  6. Check the liability TFA creates, pay it and keep the receipt.

The Tax Department says plainly that the monthly return creates the amounts due in TFA, so you must submit before you pay. An exported file, a saved draft and a successful submission are three different states.

How do you reconcile the annual return?

Employee by employee first, then the company total. Compare the approved payroll for every month with the monthly information you filed and any amendments. Look into every difference before you prepare the annual return.

Say eleven months show €3,000 gross pay and December shows €4,000 because of a bonus. The annual gross in this example is €37,000, not €36,000. If the payroll export includes the bonus but December's submitted return doesn't, you know exactly where the difference comes from. Fix the reporting problem underneath it. Don't adjust the annual number until it matches an incomplete monthly total.

Reconcile tax liabilities separately from cash payments. A payment made in January can settle a December liability, so looking only at bank payments dated within the calendar year can give you a misleading comparison.

Which deadline should you use?

The one for the exact period and tax year, including any extension. As checked on 20 September 2026, the official calendar lists 30 September 2026 for the annual employer withholding return for 2025. That is a dated deadline for that one return, not a permanent annual rule.

Use the Cyprus tax calendar to plan the work, and the current official notice to confirm the filing date. If a period is late or wrong, treat the return, the payment and any charges as separate items.

For planning future years, the current Article 6 sets the last calendar day of March following the tax year. Keep a specific extension, like the one for the 2025 return above, apart from that general rule.

How does Sumly connect payroll to the return?

Sumly runs payroll and posts the payroll entries to your company's books. It prepares employer returns from the same payroll records, so you start from consistent figures when you review the filing and reconcile what was paid.

On Base, you review and submit the prepared return. On Plus, Sumly files it for you. On Premium, your Sumly certified bookkeeper reviews the records and handles submission. The monthly payroll tutorial shows how this works in the product. This guide covers the filing responsibility around it.

Common questions

No. The Tax Department explains that the monthly return creates the amount due in Tax For All. Submit the return and check it before you pay the liability it creates.

No. Reconcile the annual information to the monthly filings and any corrections. Finishing one doesn't prove the other obligations are done.

Not automatically. A person reviews and submits it. Sumly prepares employer returns. You submit on Base, Sumly files them on Plus, and your Sumly certified bookkeeper handles submission on Premium.

Ready when you are.

Start a new company, or bring the one you already have.