Who needs one

Does a mobile app with EU users need a GDPR representative?

If your app is offered to people in the EU or its SDKs track them, Article 27 GDPR usually applies, even to free apps and solo developers.
Reviewed by Lena, Co-Founder & Head of LegalReviewed 10 min read
Short answer

Usually, yes. If you have no EU establishment and your app is offered to people in the EU, or you monitor their behaviour, such as through behavioural advertising, Article 27 GDPR requires you to appoint an EU representative in writing. Free apps and solo developers are included. A few hundred EU installs do not create an exemption.

Does publishing in EU storefronts count as offering a service?

The GDPR reaches developers outside the EU through Article 3(2). It applies to a controller or processor not established in the EU when its processing relates to offering goods or services to people in the EU, or to monitoring their behaviour there.[1] Free apps count: the offer is caught "irrespective of whether a payment of the data subject is required".[1] Where Article 3(2) applies, Article 27 requires a representative in an EU country where your users are, designated in writing.[1]

You choose where your app is available. In App Store Connect, the All Countries or Regions option makes an app available in all 175 App Store countries or regions, and in any added later.[9] In Google Play Console, a country you select is included in every current and future production release.[10]

The EDPB's guidelines never mention app stores. Their test looks for an intention to offer the service to people in the EU. Signs include naming an EU country, marketing aimed at an EU audience, or using a language or currency other than the one generally used in your own country. Mere accessibility from the EU is not enough.[4] In our view, choosing EU storefronts is more than accessibility: it is a decision to offer the app there. In the EDPB's Example 9, a US start-up's city-mapping app available in Paris and Rome targets people in the EU.[4]

The test has a limit. In Example 10, a US news app used by an American tourist in Europe is out of scope. Its terms and dollar-only pricing show it is aimed exclusively at the US market.[4] In our view, if your app genuinely serves one non-EU market, removing the EU storefronts and noting why is the clearest way to show it. The EDPB's other signals still count.[4]

Does Article 27 GDPR apply to your app?Decision flow in three questions. One: do you have an establishment in the EU, such as an office or branch? If yes, Article 27 does not apply, because Article 3(2) covers only those not established in the EU. If no, question two: is your app available in EU storefronts, or do its SDKs track EU users for ads, attribution or analytics profiles? If no, you are outside Article 3(2) and need no EU representative; re-check if you add EU storefronts or an ad SDK. If yes, question three: are all three exemption conditions true, namely occasional processing, no large-scale special-category or criminal data, and unlikely to result in a risk? A few hundred installs is not occasional, because a live app with ad SDKs processes data regularly. If all three are true you are exempt, which is rare for a live app. Otherwise, appoint an EU representative in writing under Article 27(1). If you also offer the app to, or monitor, people in the UK, appoint a UK representative as well under UK GDPR Article 27.Do you have an establishment in the EU(an office, branch or other establishment)?YesArticle 27 does not apply.Article 3(2) covers only thosenot established in the EU.NoIs your app available in EU storefronts,or do its SDKs track EU users?App Store: All Countries or Regions, or EU picksGoogle Play: EU countries you selectedSDKs: ads, attribution or analytics profilesNoOutside Article 3(2).No EU representative needed.Re-check if you add EUstorefronts or an ad SDK.YesAre all three true? (Article 27(2)(a))1. Occasional: not regular, outside your normal activity2. No large-scale special-category or criminal data3. Unlikely to result in a risk to individualsA few hundred installs is not "occasional".A live app with ad SDKs processes data regularly.Yes, all threeExempt.Rare for a live app.Document why; re-check whenyou add an SDK.NoAppoint an EU representativein writing, under Article 27(1).UK in scope too?Offer to, or monitor,people in the UK? Appointa UK representative too(UK GDPR Article 27).
Figure 1. Whether Article 27 applies to your app, in three questions. In our reading, a live app listed in EU storefronts usually ends at the blue box.

Which SDKs count as monitoring behaviour?

Article 3(2)(b) is the second trigger: monitoring the behaviour of people in the EU, as far as that behaviour takes place in the EU.[1] Recital 24, as the EDPB quotes it, asks whether people are "tracked on the internet including potential subsequent use" of profiling techniques.[4]

The EDPB's list of monitoring activities includes behavioural advertising, geo-localisation (in particular for marketing), online tracking through cookies or other techniques, and behavioural studies based on individual profiles.[4] Its Example 18 is a Canadian app developer with no EU establishment that monitors people in the EU. The GDPR applies to it under Article 3(2)(b).[4]

There is a limit here too. Monitoring implies that the controller "has a specific purpose in mind" for the data about a person's behaviour. The EDPB "does not consider that any online collection or analysis of personal data of individuals in the EU would automatically count as 'monitoring'".[4] So the question is your purpose as controller, in particular any later behavioural analysis or profiling.[4]

The last two columns are our summary and assessment, not the EDPB's or the vendors' wording.

SDKWhat the vendor's documentation says it collectsBuilt forOur view: is it monitoring?
AdMob (Google Mobile Ads)The device's IP address and the Android advertising ID, automatically[11]Serving adsStrong case if the ads are personalised: behavioural advertising is on the EDPB's list
AdjustReads the Google Advertising ID and sends it to Adjust for attribution[14]Install attributionStrong: linking an ad to an install by device ID is tracking
AppsFlyerThe IDFA (Apple's advertising identifier) on iOS 14.5+, once its App Tracking Transparency support is enabled[15]Install attributionStrong, for the same reason
Google Analytics for FirebaseAn app-instance identifier and, by default on Android, the Advertising ID[12]Usage analyticsLikely if you build user-level profiles or audiences; weaker for aggregate counts
Firebase CrashlyticsThe Firebase installations ID, a Crashlytics installation identifier, and the device model and specifications[13]Crash diagnosisWeakest: a purpose, but not a behavioural one

The French regulator, the CNIL, adopted a recommendation on mobile applications in July 2024.[5] Its French-language guidance on SDKs warns that an SDK can collect more data than the developer and the app's users think.[6]

Does a solo developer with no company count?

Yes. A controller is "the natural or legal person, public authority, agency or other body which, alone or jointly with others, determines the purposes and means of the processing of personal data".[1] The definition does not require a company.[1] The ICO puts it plainly to app developers: "If you are determining the purpose and means of processing data, you are the data controller."[7]

The test is deciding the purposes and means. If you both publish and build the app, that usually makes you the controller. The CNIL's SDK guidance calls the publisher the controller, and notes that in practice the developer often decides which SDKs to use.[6]

The CNIL adds that an SDK provider may itself be the controller of processing carried out through its SDK, or a processor if it only processes data on someone else's behalf.[6] In our view, that does not remove your obligations for the processing you decide on. Article 27 applies to controllers and processors alike.[1]

Does a small number of EU installs make the processing occasional?

Article 27(2)(a) exempts processing only if all three conditions are met. The other exemption, in Article 27(2)(b), is for public authorities and bodies.[1]

  1. The processing is occasional.
  2. It does not include, on a large scale, special categories of data under Article 9(1) or data on criminal convictions and offences under Article 10.
  3. It is unlikely to result in a risk to people's rights and freedoms, given the nature, context, scope and purposes of the processing.

The first condition is where apps fail. The EDPB considers processing occasional only if it "is not carried out regularly, and occurs outside the regular course of business or activity of the controller or processor".[4] Three SDKs in the table collect identifiers without any step by you: AdMob "automatically", Firebase Analytics "by default" on Android, and Adjust "with every package" it sends.[11][12][14] In our view, a live app with such SDKs processes EU users' data regularly and in the ordinary course of your business, whatever the install count.

The third condition is stricter than it looks: the test is whether processing is unlikely to result in a risk, not a high risk.[4] In our view, an app that passes advertising IDs to several SDK providers will struggle to meet it.

Not sure whether this applies to you? Take the 3-minute check

What happens if you do not appoint one?

Not designating a required representative breaches Article 27(1).[1] Article 83(4)(a) caps fines for breaches of Articles 25 to 39 at EUR 10 million or, for an undertaking, 2% of total worldwide annual turnover of the preceding financial year, whichever is higher.[1]

In the LocateFamily.com case, Hunton Andrews Kurth reports that the Dutch Data Protection Authority imposed a EUR 525,000 fine for failure to comply with Article 27, plus an order to appoint a representative under penalty.[16] The authority announced the fine on 12 May 2021.[17] Arthur Cox reports that the company could not rely on the "occasional processing" exemption because its processing of personal data was regular.[18]

DateWhat happened
EDPB adopts the final Guidelines 3/2018, including the meaning of "occasional".
UK GDPR Article 27 requires a representative in the United Kingdom.
Dutch DPA announces a EUR 525,000 fine on LocateFamily.com for having no EU representative.

The dates come from the EDPB guidelines,[4] the UK GDPR text[2] and Miller Thomson.[17]

What does the representative do for an app developer?

Under Article 27(4), you mandate the representative to be addressed, in addition to or instead of you, by supervisory authorities and data subjects in particular, on all issues related to processing.[1] For an app, that means:

  • An EU address for your users. Access and deletion requests can go there. The representative helps pass them on; answering them stays your job.[4]
  • A contact point for any EU supervisory authority, as recital 80 provides.[1]
  • An addressee for enforcement. Corrective measures and fines imposed on you can be addressed to the representative.[4]

None of this affects your own responsibility and liability.[4] Article 27(5) keeps legal actions against you intact.[1] The EDPB says the GDPR "does not establish a substitutive liability of the representative".[4] See what Gabsor's GDPR representative service covers.

Do UK users need a separate representative?

Yes, if your app is also offered to, or used to monitor, people in the UK. The UK GDPR has its own Article 3(2), with the same "irrespective of whether a payment" wording.[3] Its own Article 27 requires a representative "in the United Kingdom" and has the same exemption.[2] The ICO's guidance applies the same test to anyone based outside the UK with no UK establishment.[8]

We call the UK regulator the ICO, as its guidance (last updated 15 January 2026) does.[8] From 30 September 2026, UK GDPR Article 27(4) says the representative is addressed by, in particular, "the Commission" and data subjects.[2]

PointEU GDPRUK GDPR
TriggerArt. 3(2): offering to, or monitoring, people in the EUArt. 3(2): the same, for people in the UK
Representative must be inThe EU (Art. 27(1))The United Kingdom (Art. 27(1))
Addressed by, in particularSupervisory authorities and data subjects (Art. 27(4))"The Commission" and data subjects (Art. 27(4))
ExemptionOccasional, no large-scale special-category or criminal data, unlikely to result in a risk (Art. 27(2)(a))Same wording (Art. 27(2)(a))[2]
Your own liabilityUnaffected (Art. 27(5))Unaffected (Art. 27(5))

Two regimes mean two appointments: one representative in the EU and one in the UK.

How to appoint a representative for your app, in five steps

  1. Check your scope. Note which EU and UK countries your app is available in, in App Store Connect and Play Console. Then work through Figure 1 or take the 3-minute self-assessment.
  2. List your SDKs and what each collects. Start from each vendor's data-disclosure page. The CNIL expects publishers and developers to take the greatest care when selecting and configuring SDKs.[6]
  3. Sign a written mandate. Both texts require the designation in writing.[1][2] The ICO says a simple service contract is an easy way to do it.[8] Sign a separate one for the UK if you are in scope there.
  4. Publish the details. Articles 13(1)(a) and 14(1)(a) require the information you give people to include your representative's identity and contact details.[1] Add them to the privacy policy your store listings link to. For the UK, the ICO also asks you to make them easily accessible to it, for example on your website.[8]
  5. Name the representative in your record of processing. Article 30(1)(a) requires your record of processing activities (ROPA) to include your representative's name and contact details. Article 30(2)(a) does the same for processors.[1] With the signed mandate and your privacy policy, the record evidences the appointment.[1] Article 30(1) makes the representative maintain the record too, so share it.[1]

What it costs

Gabsor's Essential plan, for companies under $500k annual revenue, starts from $79/month, billed annually.

GDPR Essential plan

$79per month

Billed annually, taxes included.
For companies under $500k in revenue.

Set up in about five minutes. Companies and individuals can both sign up.

What's included

  • EU and UK representative, letter of appointment, certificate
  • Privacy-policy wording and compliance badge
  • Tools for data requests, incidents and authority cases
See everything in the plan
Early-stage, or no company yet? Ask about the Startup Program

Sign-up, onboarding and the digital Letter of Appointment take about five minutes. Annual plans are prepaid and non-refundable.

Westartups

Reduced monthly rate, the full platform, and a real person to ask.

  • Companies and solo builders
  • Full platform included
Apply to the program

Frequently asked questions

Usually, yes. The GDPR defines a controller as a "natural or legal person" who determines the purposes and means of processing. A company is not required. If you have no EU establishment and you offer your app to, or monitor, people in the EU, Article 27 applies to you as to any controller, unless its narrow exemption fits.

Probably not. The EDPB says monitoring implies a specific purpose for collecting data about a person's behaviour, and that not every online collection counts. Crash diagnosis is a purpose, but in our view not a behavioural one. It seldom matters, because an app offered to people in the EU is usually in scope under Article 3(2)(a).

In our view, largely yes, for the offering test. The EDPB treats services provided only incidentally to people in the EU as out of scope. Its other targeting signals still count, such as an EU language, marketing aimed at the EU or EU contact details. Monitoring EU users is a separate trigger. Re-check when anything changes.

No. The CNIL lists app store providers, SDK providers and publishers separately among those involved in mobile apps, and its SDK guidance calls the publisher the controller. In our view, if you publish the app and decide the purposes and means of its processing, the Article 27 obligation is yours, not the store's.

Sources

  1. Regulation (EU) 2016/679 (GDPR), Articles 3(2), 4(7), 13(1)(a), 14(1)(a), 27, 30(1)(a), 30(2)(a) and 83(4), recital 80eur-lex.europa.eu
  2. UK GDPR, Article 27 (legislation.gov.uk, revised version current to 30 September 2026)legislation.gov.uk
  3. UK GDPR, Article 3 (legislation.gov.uk, revised version)legislation.gov.uk
  4. EDPB Guidelines 3/2018 on the territorial scope of the GDPR (Article 3), version 2.1edpb.europa.eu
  5. CNIL – Mobile applications recommendations (English announcement, 13 May 2025)cnil.fr
  6. CNIL – Applications mobiles : comment intégrer des SDK et respecter la vie privée des utilisateurs ? (French, 21 January 2025)cnil.fr
  7. ICO – ICO urges all app developers to prioritise privacy (8 February 2024)ico.org.uk
  8. ICO – Do we need a UK representative? (last updated 15 January 2026)ico.org.uk
  9. Apple App Store Connect Help – Manage availability for your app on the App Storedeveloper.apple.com
  10. Google Play Console Help – Distribute app releases to specific countriessupport.google.com
  11. Google Mobile Ads SDK (AdMob) – Google Play's data disclosure requirementsdevelopers.google.com
  12. Firebase Help – Data collection (Google Analytics for Firebase)support.google.com
  13. Privacy and Security in Firebase (Crashlytics)firebase.google.com
  14. Adjust Help Center – Google Play Data Safetyhelp.adjust.com
  15. AppsFlyer Dev Hub – Integrate SDK (iOS)dev.appsflyer.com
  16. Hunton Andrews Kurth – Dutch DPA fines company 525,000 EUR for failure to designate EU representative (May 2021)hunton.com
  17. Miller Thomson – Data protection authority fines foreign-based business under GDPR for not having "Article 27" representative (May 2021)millerthomson.com
  18. Arthur Cox – A recent Dutch decision highlights the importance of appointing a GDPR representative (June 2021)arthurcox.com
Who needs one

Do US companies need an EU GDPR representative?

Most US companies with EU customers or users must appoint one under Article 27. When it applies, the narrow exemption, and what happens if you skip it.

8 min read · Updated

ShareLinkedInX