Guide for Service Exporters
Menu
Purpose codes

Which purpose code should a digital marketing agency or freelancer use?

Verified by:
Editorial team
Published
Last modified
Reading time
5 min read

Short answer

For ad campaigns, paid media and creative advertising work, the matching RBI code is P1007, "Advertising, trade fair service".1 Marketing strategy and PR fit P1006.1 Market research fits P1016.1 DGFT maps sponsorship and brand promotion services to P1099.2 DGFT's eBRC rules say two purpose codes cannot be clubbed in one e-BRC unless one is P0103.3

Applies toGoverned byDeadlinePenaltyLast verified
Digital marketing agencies, freelancers, PR firms and research consultancies paid by foreign clients1RBI Circular No. 84 purpose code list; DGFT Purpose Code and SAC Code Mapping and eBRC rules; IGST Act section 13 for GST1235Not applicableNot applicable28 October 2026

Digital marketing is a bundle of services: paid ads on search and social, content and creative production, social media management, SEO, email campaigns, influencer work, analytics, strategy and research. RBI's purpose code list predates most of these labels, so an agency or freelancer has to map its work to the nearest description.1

For the wider list of codes by profession, see purpose codes for freelancers.

What is the purpose code for digital marketing services?

The main purpose code for digital marketing services is P1007, "Advertising, trade fair service", in Annex I to A.P. (DIR Series) Circular No. 84 dated 29 February 2012.1

  • SAC 998361: DGFT maps "Advertising Services" to P1007.2
  • SAC 998362: DGFT maps "Purchase or sale of advertising space or time, on commission" to P1007.2
  • SAC 998365: DGFT maps "Sale of Internet advertising space" to P1007.2

Campaign management, ad creatives and media buying for a foreign client usually fit P1007.12

Which purpose code applies to each kind of marketing work?

Five codes come up for marketing exporters, each with a different RBI description.12

CodeOfficial descriptionSAC DGFT maps to itMarketing work it may fitBest for
P1007Advertising, trade fair service998361, 998362, 998365 and othersPaid ads, campaign management, ad creatives, media buying, trade fair workPerformance and creative agencies
P1006Business and management consultancy and public relations services998311 (includes marketing management consulting), 998312 (includes public relations)Marketing strategy retainers, PR, communications adviceMarketing strategists and PR firms
P1016Market research and public opinion polling service998371, 998372Surveys, consumer research, competitor researchResearch consultancies
P1099Other services not included elsewhere998397 Sponsorship Services & Brand Promotion Services, and many othersInfluencer and brand promotion work, other services with no closer codeCreators and influencers
P0802Software consultancy/implementation (other than those covered in SOFTEX form)998313, 998314 and othersWebsite builds, marketing automation or analytics implementationAgencies that build sites and tools

How do you choose a purpose code for a mixed marketing retainer?

You choose the code for the main service in the contract, and split invoices if the services are genuinely separate.1

  • For example, a Jaipur performance-marketing agency running Google and Meta ads for a US e-commerce brand is selling advertising, which points to P1007.12
  • For example, a freelance marketing strategist advising a German SaaS company on positioning, with no campaign execution, fits P1006, whose mapped SAC 998311 names marketing management.2
  • For example, a research consultancy running customer surveys for a UK retailer fits P1016.1
  • For example, a creator paid by a foreign brand for sponsored posts fits P1099 under DGFT's mapping of sponsorship and brand promotion.2
  • For example, an agency building a Shopify store and running ads for the same client has two services, and separate invoices let each payment carry its own code.1

Note: SEO, content writing and social media management have no dedicated code. Whether they fall under advertising (P1007), consultancy (P1006) or "other services" (P1099) depends on how the contract describes the work. Confirm with your bank before the first payment.1

Does the purpose code change GST on digital marketing services?

The purpose code does not change GST on digital marketing services; the IGST Act decides GST. Under section 13(2) of the IGST Act, the place of supply for most services where the recipient is outside India is the recipient's location.5

  • Advertising: advertising services are not carved out of that default in section 13.5
  • Consistency: the purpose code and your invoice SAC should still be consistent, because DGFT only lets exporters attach invoices whose SAC matches the services when generating an e-BRC.3

See purpose codes and GST.

Can a single marketing payment carry two purpose codes?

A single marketing payment cannot be certified under two purpose codes: DGFT's eBRC rules say no two purpose codes can be clubbed to generate a single e-BRC, except that P0103 (advance payment) can be clubbed with other codes.3

In practice the bank records one code per inward remittance, so mixed work is easier to report when it is invoiced and paid separately.3

Which purpose codes should a marketing exporter avoid?

A marketing exporter should avoid codes that look plausible for marketing work but describe something else in RBI's list.1

CodeOfficial descriptionWhy a marketer avoids itBest for
P0807Off-site Software ExportsA software codeSoftware exporters
P1003Operational leasing services (other than financial leasing) without operating crew, including charter hire- Airlines companiesAirline leasingAirline lessors
P1019Commission agent servicesEarning commission as an agentCommission agents
P1301Inward remittance from Indian non-residents towards family maintenance and savingsFamily supportFamilies of Indian non-residents
P1302Personal gifts and donationsGiftsGift recipients

If a client or platform suggests one of these, ask your bank before accepting the payment.1 See P1003 vs P1006, and purpose code for design services if your agency also sells brand and creative design.

What happens if a marketing payment carries the wrong purpose code?

If a marketing payment carries the wrong purpose code, ask the bank that credited the payment to amend it.4

What are the common mistakes with purpose codes for digital marketing services?

The common mistakes with purpose codes for digital marketing services come from treating every marketing invoice as the same service.1

  • Research under P1007: market research has its own code, P1016.1
  • Strategy under P1007: strategy-only engagements fit P1006.12
  • One code for ads and builds: separate invoices let each payment carry its own code.3
  • Mismatched SAC: the invoice SAC should appear with the purpose code in DGFT's mapping.23

How did we verify this?

We checked this page against the sources below on 30 October 2026. Read our methodology or report an error.

  1. [1]RBI: Annex I to A.P. (DIR Series) Circular No. 84 dated 29 February 2012, Purpose Codes for Reporting under FETERS, Part B (receipt purposes)
  2. [2]DGFT: Purpose Code and SAC Code Mapping, Version 1.0, 10 November 2023
  3. [3]DGFT: eBRC generation rules, General Guidelines for Generating eBRC (last updated 26 March 2024)
  4. [4]DGFT: FAQs (Self-Generation of eBRC), Version 1.0, March 2024, question 25
  5. [5]IGST Act, 2017, section 13 (place of supply where supplier or recipient is outside India), CBIC

Frequently asked questions

What is the difference between purpose codes P1007 and P1016?+

P1007 is "Advertising, trade fair service", while P1016 is "Market research and public opinion polling service", and RBI's 2012 list keeps them as two separate codes.1 A campaign for a foreign brand fits P1007, and a customer survey or competitor study for a foreign client fits P1016. Confirm the code with your bank.

What purpose code should an SEO freelancer use for foreign clients?+

RBI's purpose code list has no SEO code.1 SEO sold as part of a marketing campaign usually fits P1007, while technical website work billed as development may fit P0802, which DGFT maps to IT SAC codes.12 The contract decides which description fits, so confirm the code with your bank before the first payment.

What purpose code fits influencer or brand promotion income from a foreign brand?+

DGFT maps "Sponsorship Services & Brand Promotion Services" (SAC 998397) to P1099, "Other services not included elsewhere".2 An influencer paid by a foreign brand for sponsored posts therefore usually fits P1099. If the creator produces an advertisement for the brand to run, P1007 may describe the payment more closely.

Can a digital marketing agency use one purpose code for all foreign clients?+

A digital marketing agency can use one purpose code for all clients only if every invoice is for the same kind of work.1 DGFT's eBRC rules say two purpose codes cannot be clubbed in one e-BRC unless one is P0103, so an agency selling both ads and software builds may need different codes on different invoices.3

Which DGFT SAC codes map to purpose code P1007?+

DGFT maps P1007 to SAC entries including 998361 "Advertising Services", 998362 "Purchase or sale of advertising space or time, on commission" and 998365 "Sale of Internet advertising space".2 An agency invoicing under one of these SAC codes can match the invoice to a P1007 receipt when it generates an e-BRC.

Does the purpose code decide GST on digital marketing for foreign clients?+

The purpose code does not decide GST on digital marketing for foreign clients; the IGST Act does. Under section 13(2), the place of supply for most services where the recipient is outside India is the recipient's location, and advertising services are not carved out of that default in section 13.5

This page is general information for Indian service exporters, not tax or legal advice. Rules change and outcomes depend on your facts, so confirm with a chartered accountant before acting.