Skip to main content
USA Digital Services Tax Compliance

USA Digital Services Tax Compliance in Odoo: a worked case to decide if it fits your business

USA Digital Services Tax Compliance fits if you run Odoo 17, 18, 19 or 20 and want FlexigoTech Cloud to alert you when state digital services tax (DST) laws change. Those alerts, module updates and support come with the local service subscription; setup, migrations, historical data imports and custom development are not included. Before installing it, check your Odoo version, decide where to buy the module and review what data your database will send.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 4 November 2026

Key facts

Versions
Odoo 17, 18, 19 and 20
Checked
in the module's source code, version 20.0 · against the sources linked at the end
Reading time
5 min

A worked case before you install

The clearest way to see whether the module suits you is to follow someone asking the same questions you are. The case below is illustrative: the company does not exist and has no figures of its own.

Example Illustrative case: the company and its figures are made up to explain the flow.

Nortia Labs is a made-up software company selling subscriptions to customers in several US states. It already runs Odoo 18 on its own hosting. Its finance lead, Clara, has looked at the USA Digital Services Tax Compliance listing and wants to decide carefully. Before buying, she asks herself four questions: is it published for her version, does she need the subscription, what is left out and what data will leave her Odoo.

Sequence of screens: the Jurisdictions list, the Digital Services Tax Dashboard kanban with cards for Chicago, Maryland State and Washington State, the jurisdictions list again and the Maryland State filing form
A tour of the module screens: jurisdictions, a dashboard showing threshold, annual revenue and obligation tag per jurisdiction, and a filing record

First question: is it published for my Odoo version?

Clara opens the Odoo Apps listing and confirms the module is published for 17.0, 18.0, 19.0 and 20.0. Her Odoo 18 is covered. The module costs €9 per Odoo version, a one-off payment excluding VAT, for 17, 18, 19 and 20; the FlexigoTech Cloud local service costs €29/month or €290/year excluding VAT (Pro: €58/month or €580/year).

She also wants to know what happens when she upgrades. If she buys the module at flexigotech.com and holds the subscription, the module for new Odoo versions is included. If she buys it on the Odoo App Store, each Odoo version is bought there. She notes one more point: migrating her database to a new Odoo version is not something FlexigoTech handles within the service.

Jurisdictions list with eight records, columns for name, code, state, effective date, primary tax and filing frequency, New button and search bar
The module's jurisdictions list, with pagination and the New button at the top

Second question: does she need the local service subscription?

The module works with a FlexigoTech Cloud local service. According to the listing, with the subscription Clara would get:

  • Alerts when state DST laws change, which require a FlexigoTech Cloud subscription.
  • Monitoring of the sources the module tracks, with their alerts and the calendar of their deadlines.
  • Monitoring of the module's health in her database, with alerts.
  • Module updates.
  • Support with a first response within 1 working day.

Without a subscription, or with the service suspended, whatever the subscription provides stops, and the data stays in her Odoo. For Clara, the deciding factor is the alerts on state law changes: if she did not want them, the subscription would give her less.

Before you subscribe, separate what the installed module gives you from what the subscription gives you. If you are after the alerts and the deadline calendar, you need the local service active.

Third question: what is left out, and who does it?

Clara goes through what the service does not cover, item by item:

  • Customising the module or custom development.
  • Migrating her database to a new Odoo version.
  • Configuring the module for her (the setup).
  • Importing historical data.
  • Support for modules that are not FlexigoTech's.
  • Third-party costs: she contracts and pays for her account on each platform, Odoo and her hosting herself.

From this list she takes two jobs for her team. First, configuring the module: they will do it in-house with the setup guide or commission it as implementation work. Second, deciding whether to load data from previous years, since that import is not included either.

Maryland State filing record form with company, period, due date, status, tax calculation and an unpaid payment section
A Maryland State filing record open: period, due date, tax calculation and the payment still unpaid

Fourth question: what data leaves her Odoo?

Clara is wary of sending customer information outside. The listing sets out what the database shares with FlexigoTech Cloud:

  • The database identifier (uuid), its address (URL) and the Odoo version.
  • The FlexigoTech modules installed, with their version, and whether the database is a neutralised copy (staging or test).
  • The company name and the email of the person who accepts, with the date and version of the text accepted.
  • A public code to check that requests come from that database, and a proof that it is that database, computed on her server without sending its secret.
  • A request for its service permit every 6 hours, and the module's health: counters and errors (type and code), without the content of her records.
  • Its requests for this module's alerts and calendar, with the date of the last alert received: the database identifies itself and sends nothing else.

The service, for its part, handles payment from Odoo, runs a check every 6 hours with health reports and sends a notice when the module is uninstalled. Connections are encrypted (HTTPS) and the servers are in Germany. Anything erased may remain in backups until they expire, at most after 90 days. For any question about her data she has comercial@flexigobe.com.

What the case teaches

Clara decides to install it on Odoo 18 with the subscription, because the alerts on legal changes were what she wanted, and her team takes on the configuration. Your decision may differ. These criteria help:

  • If your Odoo is 17, 18, 19 or 20, the module is published for your version; if it is another, it is not.
  • If you want alerts when state DST laws change and a deadline calendar, the local service subscription suits you.
  • If you plan to upgrade Odoo, compare buying at flexigotech.com (new versions included with the subscription) with buying on the Odoo App Store (each version bought there).
  • If you need someone to configure it, import historical data or adapt it, bear in mind that sits outside the subscription and plan it separately.
  • If your internal policy restricts what leaves your database, review the list of data sent before accepting the service text.

To see which menus and records it adds before deciding, read how it works under the bonnet.

How FlexigoTech can help

At FlexigoTech we implement Odoo 17, 18, 19 and 20 and build custom connectors and integrations. If configuration or adapting the module is what is holding you back, we can scope it as an implementation or development project. You will find the module and subscription details on its page at flexigotech.com.

Keep reading

How USA Digital Services Tax Compliance works in Odoo under the hoodThe menus USA Digital Services Tax Compliance adds to Odoo, the records it stores under the hood and what depends on the FlexigoTech Cloud external service.USA Digital Services Tax Compliance errors in Odoo: what each message means and what to doEvery error message in USA Digital Services Tax Compliance for Odoo, with its exact text, when each one appears and what to do to carry on working.Setting up USA Digital Services Tax Compliance in Odoo: fields, states and the first weekWhich version to buy, which fields to fill in the audit trail, jurisdiction updates and court cases, and what to check in your first week in Odoo.
Checked in the module's source code (version 20.0) and the linked sources

Sources