Choosing a platform

How do I sell digital products and services on WooCommerce?

The problem“I sell courses and setup packages on WooCommerce. Who handles VAT for buyers abroad, and how do I sell subscriptions?”

Mark each product Virtual or Downloadable, then add a payment method that suits digital sales. WooCommerce sells the product; the payment method decides who handles each buyer’s VAT, the invoice and chargebacks. The AgentaOS plugin makes AgentaOS the Merchant of Record for every sale and adds subscriptions, refund requests and invoices, without extra plugins.

Reviewed by Panche Isajeski, founder of AgentaOS, 19+ years in payments, featured on Indie Hackers. Checked . General information, not financial, tax or legal advice.

Set up the products

How do I set up a digital product?

In the product editor, select Virtual for a service or online access, and Downloadable for a file. WooCommerce then skips shipping and sends download links after payment. WooCommerce guide to digital products.

Sell productized services as fixed packages with a set price and scope, for example an onboarding session or a setup package. Custom or per-client work is a poor fit for a fixed checkout and is not allowed under the AgentaOS terms.

Tax and invoices

Who handles VAT and sales tax?

With a plain card processor, you are the seller: you register for EU VAT (through the One-Stop Shop), track US sales tax thresholds, issue invoices and answer chargebacks.

With a Merchant of Record, the provider is the seller of each sale. It adds the buyer’s VAT or sales tax at checkout, files it, issues the invoice and handles chargebacks. Turn off WooCommerce’s own taxes, or buyers pay tax twice. See EU VAT from outside the EU and US sales tax on digital products.

The AgentaOS plugin

What does the AgentaOS plugin add?

  • CheckoutCard, Apple Pay and Google Pay, and bank transfer for EUR, on the AgentaOS checkout. The method only appears when every product in the cart is virtual or downloadable.
  • SubscriptionsMonthly or yearly plans with free trials, billed by AgentaOS. Each renewal becomes a paid WooCommerce order; customers cancel in My Account. No subscriptions extension needed.
  • Refunds and disputesRequest a refund from the order screen; a dispute puts the order on hold.
  • InvoicesThe buyer’s AgentaOS invoice on the order, for you and your customer.
  • Local currenciesStores priced in MKD, RSD, ALL or BAM are charged in EUR or USD.
Where AgentaOS fits

Where does AgentaOS fit?

The plugin is free and made by AgentaOS. It is in review at WordPress.org; until it is listed, write to [email protected] for the plugin file. You need an AgentaOS account and a store on https.

Selling from North Macedonia? See the WooCommerce payment gateway guide for North Macedonia.

Change how you sell. Grow revenue 4×.

Answer 3 questions and get a free audit of your price and checkout, from the founder. Free, in 2 working days.

Get my free audit
Questions

Related questions

Can I sell digital products on WooCommerce without a plugin?

Yes, WooCommerce sells virtual and downloadable products on its own. You still need a payment method, and you handle VAT, sales tax and invoices unless that method is a Merchant of Record.

Do I need the WooCommerce Subscriptions extension?

Not with AgentaOS. Subscriptions are built into the AgentaOS plugin and billed by AgentaOS.

Can I sell services on WooCommerce?

Yes, as virtual products with a fixed price and scope. AgentaOS accepts productized service packages, not custom per-client work.

Free pricing review

Know what to charge before you launch

Paste your product or store link. Pricing Intelligence tells you what to charge and how to package it. Free, no card.

€0 account, no cardSell as an individual or a company