Skip to content
DFK International A full member of DFK International
MK Audit
Home/Diia City audit

Diia City audit for IT companies: independent assurance report for residents

Every Diia City resident needs a Diia City audit: the annual compliance report filed with the Ministry of Digital Transformation by 1 June must come with an independent auditor’s report. The audit for IT companies in Diia City covers three indicators: the share of qualified income, the average monthly pay of employees and gig specialists, and their average headcount. We review revenue structure, contracts, payroll and the annual financial statements, work remotely across Ukraine and issue the report in English and Ukrainian.

Since 2000DFK InternationalReport EN + UAReport for IT companies
Signing an auditor's report for a Diia City resident
Short answer

Each year by 1 June a Diia City resident files an annual compliance report with the Ministry of Digital Transformation, together with an independent auditor’s report. The auditor checks the company’s statements on the share of qualified income (at least 90%), average monthly pay (at least the equivalent of EUR 1,200) and the headcount of employees and gig specialists (at least nine). MK Audit has worked since 2000 and is a full member of the international association DFK International, based in Kyiv.

Filingby 1 June for the previous calendar year
Timelineagreed at the start, depends on transaction volume and the state of the books
Feecommercial proposal after we review the engagement
Why it matters

Why a resident needs an independent auditor

Proof for the Ministry

A resident must meet the legal requirements continuously for the whole period of residency. The company’s own calculations are not enough: an independent auditor checks the statements in the compliance report.

Indicators with their own rules

The share of qualified income, average pay and the average headcount of employees and gig specialists follow the rules of Law No. 1667-IX. They are not balance sheet lines; they have to be built from contracts, payroll and revenue analytics.

The cost of an error

If the report or the auditor’s conclusion shows non-compliance, the Ministry decides to withdraw the status and, with it, the special tax regime (Art. 9 of Law No. 1667-IX). Finding a gap after a quarter costs less than reading about it in the annual report.

Legal requirements

Diia City criteria the auditor checks

Qualified income of at least 90%

The share of qualified income in total income for the first three calendar months after the month the status was granted and for each calendar year of residency. Qualified income is net revenue and royalties from the activities listed in Art. 5(4) of the Law (Art. 5(1)(4), Art. 1(1)(5)).

Pay of at least EUR 1,200

Average monthly pay of employees and gig specialists in every calendar month from the month after the status was granted, at least the equivalent of EUR 1,200 at the NBU rate on the first day of the month. All payments before taxes and levies are included (Art. 5(1)(2), Art. 1(1)(12)).

At least nine people

Average headcount of employees and gig specialists for each calendar month from the month after the status was granted, at least nine people (Art. 5(1)(3)).

New companies follow a separate path: a legal entity registered no more than 24 months before applying, with income within the single tax group 3 limit, may hold the status until 31 December of the following year without meeting the pay and headcount requirements. The activity and qualified income requirements still apply (Art. 5(3)). Source: Law of Ukraine No. 1667-IX on Stimulating the Development of the Digital Economy in Ukraine.

Reporting

Which reports a resident needs

Annual compliance report and independent conclusion

Every year for 1 January to 31 December. The report is accompanied by an independent conclusion: an assurance report the auditor issues after checking the resident’s statements on pay, headcount and the share of qualified income (Art. 13(3) and (4), Art. 1(1)(8)). The first annual report covers the period from the month after the status was granted to 31 December.

Audit of the annual financial statements

The Diia City law does not require a separate audit of the financial statements. It is mandatory if the company is medium or large or falls into another category under Law No. 996-XIV. In that case it makes sense to plan both engagements together, since they use the same data. More: statutory audit of financial statements.

Initial report and conclusion on request

A new resident files an initial compliance report for the first three full months after the status was granted, together with an independent conclusion. A company that obtained the status under Art. 5(3) files the initial report without a conclusion, but the Ministry may request one if it sees discrepancies with the financial statements (Art. 13(2)). The law sets no other mandatory interim checks; we prepare an interim calculation of the indicators if the company wants one.

Deadlines

Diia City resident reporting deadlines

Sixth month after the status

The initial compliance report and the independent conclusion are due by the last day of the sixth calendar month after the month the status was granted. Status granted in March: report due by 30 September (Art. 13(2)).

1 June

Annual compliance report for the previous calendar year with the independent conclusion. For 2026: no later than 1 June 2027 (Art. 13(3)).

60 days

Deadline for an independent conclusion requested by the Ministry from residents that obtained the status under Art. 5(3). The request arrives by email within 15 business days after the initial report or the financial statements are filed (Art. 13(2)).

20 business days

Filing the report or the conclusion more than 20 business days late, or repeated consecutive late filing, is a ground for losing resident status (Art. 9(1)(4) and (5)).

Scope

What the auditor checks

Revenue by type of activity

We split revenue by activity and see which receipts the company treated as qualified. We check that contracts, acts and source documents support this and that the accounting analytics are set up correctly.

Gig contracts

We read the gig contracts: scope, engagement terms, pay, evidence of work done. We check whether the contract matches what actually happens and whether payments are backed by documents.

Employment contracts and HR records

We review orders, staffing schedules, timesheets and changes in pay terms. HR records affect both headcount and the pay calculation, so we treat them as carefully as in an HR audit.

Average pay calculation

We check who was included, for which month and which payments were counted. Most differences arise at the border between employment and gig relations and on payments that were accrued but left out of the calculation base.

Average headcount

We look at how the company calculates the average headcount of employees and gig specialists: for which period, who is included, and how people who joined or left mid-month are counted.

Tax accounting under the special regime

We check how the chosen tax regime is applied, withholdings from payments to specialists, tax returns and deadlines. Where needed, this part becomes a separate tax audit.

In practice

Common mistakes of residents

All receipts treated as qualified

The company runs several lines of business but counts all revenue as qualified income. The review starts with contracts and ends with reworking the analytics, sometimes after the year is closed.

No split by business line

Income and expenses sit in one pot, so the indicators are calculated by hand in spreadsheets. Such a calculation is hard to support with documents and impossible to repeat quickly.

Gig contract on paper only

The contract is signed, but no acts are issued and the volume of work is not recorded anywhere. This is a weak point both for confirming the status and for any inspection.

Pay calculated on the wrong base

Not everyone who should be is included, or the wrong payments are. The error looks technical, but it changes the figure for the month, and the pay requirement applies every month.

Headcount taken at a date, not on average

The figure is taken at month end and ignores movements during the month. The result differs from the average headcount the law requires.

The audit is remembered in late May

Documents are collected in a rush before 1 June while the accountant closes other reports. Starting in winter leaves time to fix what turns up.

How we work

Four steps from request to report

01Understanding the engagement

We find out when the status started, which activities the company runs, who works under employment contracts and who under gig contracts. We reply within 1 business day.

02Document request and plan

We send the list of documents and access we need and agree the timeline and your contact people. We point out at once where questions usually arise.

03Audit work

We analyse revenue, contracts, payroll, indicator calculations and the financial statements. Open points are discussed with your accountants as we go, not at the end.

04Report and findings

We deliver the independent conclusion for the compliance report in Ukrainian and, if needed, in English, plus a separate list of what to fix in the books for the next period.

Questions

Frequently asked questions

Does a Diia City resident need an independent audit

Yes. The law requires an independent auditor’s conclusion to be attached to the annual compliance report (Art. 13(3) of Law No. 1667-IX). Without it the report is incomplete, and filing more than 20 business days late is a ground for losing the status.

Is it the same as a statutory audit of financial statements

No. The independent conclusion covers the statements in the compliance report: income, pay and headcount. A company may also fall under a statutory audit of financial statements, so at the start we check the statutory audit criteria and avoid doing the same work twice.

When is the best time to start

The calmest option is before year end, while revenue analytics and HR records can still be corrected. The annual report is due by 1 June, so starting after March is risky. If the year is already closed, we work with what there is and list what to change going forward.

What if the indicators are close to the threshold

We show the calculation and the points where it may change once the data is refined. The company decides what to do next; our job is to give an honest picture before anyone else sees it.

Does a company that joined as a new entity (Art. 5(3)) need a conclusion

Such a company files its initial report without an independent conclusion, but the Ministry may request one if the data differs from the financial statements; there are 60 days to provide it. Every resident attaches an independent conclusion to the annual compliance report.

Do you work remotely and will the report be in English

Yes, we work remotely across Ukraine and accept documents electronically. The report is prepared in Ukrainian and English; the English version is what founders and partners abroad need. Other services are listed under audit services.

How much does it cost

The fee depends on the number of business lines, transaction volume, the number of specialists and the state of the books. Commercial proposal after we review the engagement.

What is the Diia City audit report and who receives it?

It is an independent auditor’s report on whether the resident meets the regime requirements: qualified income share, average specialist remuneration, headcount. It is filed with the Ministry of Digital Transformation after the year end or on request, and shown to investors and banks. Issued in Ukrainian and English.

Order a Diia City audit

Describe your situation, we reply within 1 business day.

    We will get back to you within one business day. All information is confidential.

    Page updated:

    Get a proposal