You've just sold an e-book, game skin, downloadable template, or SaaS subscription to a customer in another country. The payment succeeded, the product was delivered instantly, and then your checkout asks an uncomfortable question: should you charge VAT, which customer location matters, and does the buyer's VAT ID change the answer?
That's why what is digital goods isn't merely a vocabulary question. Classification affects checkout logic, tax calculation, invoice wording, customer evidence, and the way your finance team handles cross-border sales. A one-time software download may need different treatment from access to hosted software. A game code may follow the tax character of the item it activates. A subscription can combine digital content, platform access, and ongoing functionality.
The safest approach is to classify the thing being sold before writing tax code. Start with the payload, then examine delivery, automation, customer status, and human involvement. From there, VAT ID validation can sit in the right place, instead of becoming a last-minute field added after an invoice is already wrong.
Table of Contents
- Introduction to Digital Goods in Modern Commerce
- What Digital Goods Are and How They Work
- Digital Goods vs Digital Services and How to Tell Them Apart
- How VAT and Place of Supply Rules Apply to Digital Goods
- Real World Examples and Categories of Digital Goods
- Implementation Guide for Validating VAT IDs at Checkout and Invoicing
- Conclusion and Next Steps for Selling Digital Goods Compliantly
Introduction to Digital Goods in Modern Commerce
A digital good is valuable because of what the customer receives electronically, not because a courier delivers a physical carrier. That can mean a finished file, an application, game content, media, or access to a defined digital catalog. The customer might download it, stream it, or receive a code that grants access to it.
The business consequences appear as soon as the buyer crosses a border. A founder selling a PDF might think, “The file is the product.” A billing engineer asks a more useful set of questions:
- What is delivered: A file, a code, access, or an outcome?
- How is it delivered: Automatically by software, or through a person?
- How long does access last: Permanently, for a period, or only while payment continues?
- Who is buying: A consumer, or a business providing a valid VAT ID?
- Where is the customer: Which country and evidence support that location?
Those answers shape the transaction record. They can determine whether your system presents a VAT ID field, applies a business customer rule, records reverse-charge language, or treats the purchase as an electronically supplied service rather than an ordinary physical sale.
Practical rule: Classify the supply from the customer's entitlement, not from the marketing label. “License,” “membership,” and “subscription” can describe different tax outcomes.
The broader economy makes this operational vocabulary important. Researchers estimate that digitally ordered and delivered trade in digital products covered 189 countries, 31 sectors, and the years 2016 to 2021, including video games, digital advertising, and intermediation fees, as described in this overview of digital product statistics. Digital commerce now sits inside international trade measurement, so a small SaaS team is working inside a category that tax authorities and economic researchers already treat as significant.
This guide uses a developer-friendly path. First, define the digital product. Next, separate it from a digital service or human-led service. Then apply VAT logic, map recognizable product categories, and place VAT ID validation into checkout, invoicing, and KYC workflows.
What Digital Goods Are and How They Work
Start with the simplest comparison. A printed book is a physical good because the buyer receives a tangible object. An e-book is digitally encoded content delivered electronically. The subject matter may be identical, but the payload and delivery channel differ.
Trade and tax guidance commonly describes digital goods as computer programs, text, video, images, sound recordings, and subscription content delivered electronically rather than on a physical carrier. The METI discussion of digitally delivered products supports this payload-and-channel framing.

Start with the payload
Ask what the customer can use after delivery.
A downloadable PDF is a finished digital artifact. An MP3 is a sound recording. A software installer is a computer program. A video file is audiovisual content. A virtual game item is digital content or functionality inside an online game, depending on the arrangement.
The file doesn't need to be downloaded to qualify as digital commerce. Streaming can deliver content without transferring a permanent copy. A customer may receive a login entitlement, a license token, or a code instead of a visible file. The key question remains: what digitally encoded item or entitlement did the customer purchase?
Then examine the channel
The same creative work can move between categories when its delivery changes. A film on a disc involves a physical carrier. The same film streamed through a platform involves electronic access. A music track sold as a download differs operationally from a catalog subscription that lets a customer listen while the subscription remains active.
This distinction matters because the system must store more than a product name. Product metadata should identify whether the customer receives a file, uses a code, accesses a catalog, or uses hosted functionality. It should also record whether delivery is automatic and whether continued payment controls access.
Use a product record your billing system can understand
For each SKU or price, capture fields such as:
| Field | Example classification question |
|---|---|
| Payload | Is it text, software, audio, video, an image, or game content? |
| Delivery | Is it downloaded, streamed, unlocked by code, or accessed online? |
| Duration | Is use permanent, time-limited, or recurring? |
| Automation | Does software deliver the item without human intervention? |
| Human effort | Does a person create, teach, advise, configure, or perform the main work? |
This structure prevents a common mistake: treating every electronically delivered transaction as the same. Delivery by email, API, browser, or app doesn't by itself settle the classification. The product's substance and the customer's entitlement still matter.
Digital Goods vs Digital Services and How to Tell Them Apart
The difficult question isn't whether an e-book can be digital. It's what to do with a product that contains software access, support, storage, instruction, or human work.
Government guidance highlights the boundary between digital goods and services that involve internet access, computer software, or primarily human effort. The Wisconsin Department of Revenue guidance on digital goods is useful because it exposes the classification problem that generic examples often avoid.

Apply the dominant-entitlement test
Use this practical decision rule:
- Is the customer receiving a finished, replicable digital item or content? A PDF, audio file, image pack, game download, or installer points toward a digital good.
- Is the customer mainly paying for ongoing access to hosted functionality? A project-management platform, cloud storage account, or analytics dashboard points toward a digital service or SaaS.
- Is a person's work the main thing being purchased? Tutoring, consulting, bespoke design, implementation, or manual review points toward a human-led service.
- Does the transaction contain multiple elements? Separate the components where your tax and invoicing rules require separate treatment, or document the dominant element with professional advice.
The test doesn't replace local law. It gives your product and engineering teams a consistent first classification before a tax specialist reviews the result.
Compare common boundary cases
| Transaction | What the buyer mainly receives | Starting classification |
|---|---|---|
| Downloadable software installer | A replicable program delivered electronically | Digital good |
| Hosted project-management platform | Ongoing access to remote functionality | SaaS or digital service |
| Online course with recorded lessons | Digital content, possibly with access controls | Digital content, review bundled elements |
| Live tutoring session | A person's teaching effort | Human-led service |
| Game skin delivered to an account | Digital game content or entitlement | Digital good, review platform structure |
| Software setup performed by an engineer | Human implementation work | Service, even if software is included |
A one-time download and a hosted subscription may use the same brand and codebase, but the customer's legal and practical entitlement differs. Your catalog shouldn't hide that distinction behind one generic “software” product type.
Classification checkpoint: If the product stops working when your team stops performing an ongoing service, investigate digital-service or human-effort treatment. If the buyer receives a finished asset that can be delivered repeatedly without that effort, investigate digital-good treatment.
Codes require special care. A code may only be a mechanism for obtaining another digital product, so classification can follow the underlying entitlement rather than the characters printed in the email. Bundles create another risk. A recorded course, live coaching, community access, and downloadable worksheets may not be one homogeneous supply.
Document the reasoning in your product catalog. Store the conclusion, assumptions, delivery method, and review date. That record helps developers implement checkout rules and gives finance a defensible explanation when a product changes.
How VAT and Place of Supply Rules Apply to Digital Goods
A customer in France enters a VAT ID for your downloadable software, but the checkout treats the purchase like a consumer order. The mistake is not limited to the tax rate. It can affect customer classification, place of supply, invoice wording, evidence storage, and later reporting. Build the flow in that order: classify the supply, identify the customer, validate the VAT ID, then calculate tax.
The OECD notes that purchases and subscriptions involving e-books, apps, games, music, streaming video, and online gaming are commonly treated as digital services or intangibles in consumption-tax frameworks, as explained in its VAT guidance for digital content. Your catalog may call these products digital goods, while VAT configuration may need to treat them as electronically supplied services. The label used in marketing does not decide the tax treatment.
Begin with the customer
First determine whether the buyer is a business customer or consumer. For a business transaction, collect the legal entity name, address, billing country, and VAT ID where relevant. A typed VAT ID is only an input. Validate it before relying on business treatment, and retain the result with the order.
For a consumer transaction, determine the customer's location using the evidence required by the applicable rules. Billing country, account information, payment details, and digital delivery signals may all contribute to that decision. A browser locale alone should not determine the tax country.
Follow the B2B and B2C branches
For EU B2B supplies, a valid VAT ID can support treating the customer as a business and applying the relevant reverse-charge logic, subject to the exact supply and jurisdictional rules. The invoice should identify both parties correctly and include the required tax wording. Store the validation response, timestamp, country, and transaction context so finance can explain the decision later.
For EU B2C digital supplies, VAT commonly follows the consumer's country under the applicable electronically supplied service rules. Checkout therefore needs a location-evidence flow and tax configuration that apply destination treatment correctly. Renewals should repeat the same classification and location checks as the first charge, especially when a customer changes address or account details.
The platform relationship can change the operational result. A marketplace may collect or account for tax where it is treated as the supplier or has a collection obligation. Check the contract, customer-facing checkout, and merchant-of-record arrangement instead of assuming the seller shown in your internal system has the tax responsibility.
Put the logic into an order sequence
Use a transaction sequence that connects checkout, invoicing, and KYC records:
- Classify the line item. Record whether the supply is automated, remotely delivered, recurring, or human-led.
- Identify the customer. Collect billing country, business details, and VAT ID where applicable.
- Validate the VAT ID. Record status, country, legal name, address, timestamp, and request context.
- Determine place of supply. Apply the relevant B2B or B2C rule for the classified supply.
- Calculate and display tax. Show tax as a separate invoice line where required.
- Generate evidence. Preserve the data supporting customer status, location, tax rate, and invoice treatment.
The VAT ID belongs at the decision point, not only on the final invoice. In checkout, it can trigger validation and a business-customer branch. In invoicing, its response supports the tax wording and stored evidence. In KYC or account review, the legal name and address help reconcile the buyer with the entity claiming business treatment.
For reporting and registration context, consult this guide to EU VAT rules for digital services and OSS. Teams selling into the UK can also review VAT fraud measures for UK businesses. These references support implementation planning, but the exact result still depends on the product, customer journey, and applicable jurisdiction.
Real World Examples and Categories of Digital Goods
A founder may sell a downloadable template, a hosted analytics tool, and a live onboarding session under one “digital products” menu. For billing, those items do not behave the same way. Classify each SKU by what the customer receives, how delivery occurs, how long access lasts, and how much human work is involved.

Media and creative content
An e-book, stock photograph, music file, video asset, or downloadable template is generally electronic content delivered to the buyer. A streaming library grants access instead of transferring a file. Your SKU should therefore separate a permanent download from access that ends when the customer cancels.
The customer's entitlement is the useful starting point. Ask whether the buyer receives a copy, a time-limited right to view or use content, or access to a changing library.
Software, games, and virtual items
A desktop installer, mobile app, video game download, downloadable expansion, and game skin all contain software or digital content. Keep the base application, add-on content, and hosted access to an online game environment as distinct catalog items where their entitlements differ.
A game code does not create a separate tax category by itself. Map the code to the underlying entitlement. If it grants a subscription, recurring access may matter more than the delivery method.
Subscriptions and bundled access
Subscriptions can provide a media catalog, premium articles, online gaming, or a file library. SaaS requires closer examination because the customer may pay for remote functionality, data processing, storage, updates, and support rather than a finished copy.
Bundles need a component review. Recorded lessons may be electronically supplied content, while live coaching includes a person's effort. Do not assign one generic “digital product” code until you have checked each component and the applicable rules.
Catalog warning: A checkout product name is not a tax classification. Store delivery model, access period, automation status, and human involvement as structured fields.
The category has grown into a significant commercial market. One digital goods market analysis reports USD 124.32 billion in 2025, a projected USD 511.43 billion by 2031, and a 26.60% CAGR. Larger catalogs make consistent SKU data more important because a vague label can affect tax mapping, invoices, and customer treatment.
For a practical audit, export every price from Stripe, Shopify Plus, WooCommerce, or your custom catalog. Mark whether each item is downloaded, streamed, accessed remotely, accessed by code, renewed automatically, or delivered through human work. Then connect each classification to the tax configuration and invoice description that match it.
A short visual explanation can help non-technical stakeholders align on the categories:
Once the catalog is structured, apply the relevant B2B and B2C EU VAT treatment for digital services to the customer and supply details. This keeps classification separate from the later validation and invoicing steps.
Implementation Guide for Validating VAT IDs at Checkout and Invoicing
VAT ID validation works best as a lifecycle control, not a single button. A buyer enters an ID at checkout, but your company may also validate suppliers during onboarding, recheck a customer before invoicing, and retain the result for an audit.
Checkout is the decision point
Validate when the customer selects a business purchase or enters a VAT ID. Run a local country-specific format check first, then call the authoritative validation service. If the ID is valid, save the result with the country, registered name, address, timestamp, and order reference.
Don't block every payment because a remote service is temporarily unavailable. Your error model should distinguish an invalid ID from a service outage. A cautious fallback can hold the business treatment for review, request additional company details, or apply the default tax path until the result is confirmed.
Invoicing needs an audit trail
Invoice generation should consume a stored tax decision, not make an unpredictable live request every time a PDF is rendered. Store the validation response and the rule version used to decide customer status. If a renewal uses an unchanged customer profile, your system can apply its documented revalidation policy rather than treating every invoice as a brand-new investigation.
This also helps Stripe webhooks and asynchronous billing jobs. The payment event, tax decision, invoice, and validation record should share stable IDs. A failed retry must not create a second invoice with a different customer classification.
KYC and supplier workflows serve a different purpose
KYC asks whether a business or person is real and who controls it. VAT validation asks whether a tax registration number is valid and associated with the supplied business details. They complement each other, but one doesn't replace the other. Teams assessing identity risk can review this resource on how to protect revenue with ID verification.
A developer-friendly VAT API should hide the awkward parts of older services. Useful infrastructure includes:
- Format checks: Reject obvious country-format errors before remote validation.
- Caching: Reuse recent successful results according to your tax policy and retention rules.
- Machine-readable errors: Separate
vat_invalidfromservice_unavailableinstead of parsing human text. - Idempotency: Ensure retries don't duplicate customer records or change invoice outcomes.
- Observability: Log request status, latency, provider response, and the final business decision.
For a concrete checkout architecture, see this guide to integrating a VAT API into checkout. Keep the tax rule outside the UI. The frontend collects data, while a server-side service validates the ID, determines the customer state, and returns an explicit checkout decision.
Conclusion and Next Steps for Selling Digital Goods Compliantly
The answer to what is digital goods begins with a simple idea, an electronically delivered product or entitlement, but reliable compliance requires more precision. Identify the payload. Separate a finished digital item from hosted functionality and human-led work. Record whether delivery is automated, whether access is recurring, and what the customer receives.
Then connect classification to customer status and location. A VAT ID field belongs in the business-customer path, validation belongs before you rely on reverse-charge treatment, and invoice generation should use a preserved decision rather than an untracked live lookup.
A practical operating plan is straightforward:
- Audit your catalog. Classify downloads, streams, codes, subscriptions, SaaS access, and bundles.
- Document the rationale. Record delivery, duration, automation, human effort, and tax assumptions.
- Improve checkout evidence. Capture customer country, business details, VAT ID status, and validation metadata.
- Separate failure states. Treat an invalid ID differently from a temporary validation outage.
- Review invoices and renewals. Make sure recurring charges inherit the correct customer and tax logic.
Researchers now measure digitally ordered and delivered products across 189 countries and 31 sectors, covering the years 2016 to 2021, which confirms that digital goods belong in global trade analysis, not just app-store conversations. The engineering challenge is manageable when product classification, VAT logic, and identity validation share the same data model.
TaxID gives SaaS and e-commerce teams a developer-first way to validate VAT and company identification numbers, return clean company data, and handle machine-readable failures across checkout, invoicing, and KYC workflows. Visit TaxID to connect VAT validation to your digital-goods billing flow before your next cross-border sale.