low cost VPS server: price before or after tax?

Across nine official page or storefront-view checks, three made the tax boundary explicit, four did not tie a tax boundary to the displayed price, and two Contabo views were blocked and could not be classified; do not multiply any of the four unclear monthly prices by 12. [evidence]

Checked · USD and EUR kept in their observed views · page wording, not checkout invoices · Evidence table · Number sources

Evidence and source links

The check covers an OVHcloud product page, its separate OVHcloud configurator, IONOS, two attempted Contabo views, Liquid Web, DigitalOcean, Namecheap and netcup. Each row below keeps its own URL, currency view, captured price text, tax evidence and check date.

What counts as a clear tax boundary

A row passes only when the same page that displays the price also says that tax is excluded, added, included, or controlled by a visible VAT setting. A general tax help link is not enough if it never tells the reader whether the amount beside the plan is before or after tax.

An absent phrase is recorded as not captured, not as proof that a provider never charges tax. A blocked view is kept separate from both pass and fail. This prevents a network challenge from becoming a fabricated pricing conclusion.

The annualization rule is deliberately strict: a monthly amount is not turned into a yearly amount unless that exact page marks its tax boundary. A contract term, a renewal label and a tax label answer different questions; none can stand in for another.

One provider, two official pages, two tax labels

OVHcloud is the useful control case. Its VPS listing shows USD starting amounts but the checked listing did not expose a tax-boundary sentence. The linked configurator separately attaches a pre-tax label to the selected location price and the term total. [A] [B]

The same provider uses two official pages with two different levels of tax disclosure, so the number on the product page and the number in the configurator are not on a safely interchangeable basis. Carry the page URL with the amount; do not transfer the configurator's tax label back to the listing row.

Is a low cost VPS server price before or after tax?

It depends on the exact page. In this dated check, the OVHcloud configurator is pre-tax, the IONOS page says tax will apply, and the netcup view displays VAT-inclusive amounts. The OVHcloud listing, Liquid Web, DigitalOcean price table and Namecheap page do not state a usable before-or-after-tax boundary for the cited plan amount. The two Contabo attempts cannot answer the question because the site returned a security check. See every row and quote.

How to read a quote without inventing a total

  1. Save the URL and the visible currency or country setting with the price.
  2. Look beside the plan, below the plan cards, in the country selector and in the page footer for an included, excluded or added-tax statement.
  3. If the tax statement is elsewhere on the same page but does not define the displayed amount, keep the price boundary unclear.
  4. If the site blocks access, preserve the status and returned message. Do not substitute an older screenshot or a third-party copy for the current page.
  5. Only annualize after the row itself passes the tax-boundary check. Keep promotional duration and renewal wording as separate fields.

Inference: a smaller headline number is not necessarily a smaller payable amount when the rows use different tax scopes. This page therefore reports disclosure only; it does not rank providers or compare brand size.

Page-by-page evidence table

Quoted wording is confined to this evidence area. “Not captured” means the checked page supplied no sentence that defines the cited price as tax-inclusive or tax-exclusive. It is not a claim about the customer's eventual invoice.

DomainSource page or viewCaptured price wordingTax boundary?Exact tax or failure wordingMay this monthly price be annualized here?Checked
ovhcloud.comVPS product page, USDFrom $4.54 /month; From $8.50 /monthNo usable boundary capturedCould not capture a tax-boundary sentence on this page.No2026-09-23
ovhcloud.comVPS-1 configurator, USD$4.54 ex. taxes/month/unit; $54.48 ex. taxes/12 monthsYes — excludedTotal 1 product $54.48 ex. taxes/12 monthsNot needed; the page already supplies the term total2026-09-23
ionos.comVPS product page, USDVPS S+ $2 /month for 3 months with a 1-year term; the card also shows $6Yes — addedState and local taxes will apply.Use the page's promotional and later rates; do not replace them with one monthly multiplication2026-09-23
contabo.comUS English attempt; intended USD view, currency not observableCould not capture: HTTP 403 security checkUnclassified — blockedEnable JavaScript and cookies to continueNo2026-09-23
contabo.comAlternate English attempt; currency not observableCould not capture: security checkUnclassified — blockedEnable JavaScript and cookies to continueNo2026-09-23
liquidweb.comVPS hosting page, USD1 GB RAM $5/mo; 4 GB RAM $8.50/moNo usable boundary capturedCould not capture a tax-boundary sentence on this page.No2026-09-23
digitalocean.comDroplet pricing page, USD512 MiB | 1 vCPU | 500 GiB | 10 GiB | $0.00595 | $4.00; 4 GiB | 2 vCPUs | 4,000 GiB | 80 GiB | $0.03571 | $24.00No usable boundary for the table amountWe're required by law to apply taxes in some countries. The FAQ does not say whether the cited table amounts include those taxes.No2026-09-23
namecheap.comVPS hosting page, USDYou pay $46.56 — renews at $58.56/year; You pay $125.16 — renews at $190.56/yearNo usable boundary capturedCould not capture a tax-boundary sentence on this page.No monthly multiplication; the page already states yearly purchase and renewal amounts2026-09-23
netcup.comVPS catalog, EUR, Germany 19% VAT view12 months contract period, from monthly €8.26 €9.50 (incl. 19% VAT)Yes — includedPlease select your desired language and country. The country selection is used to determine the applicable VAT rate.The page supplies both pre-VAT and VAT-inclusive monthly amounts; no yearly amount is calculated here2026-09-23

Number source checklist

Every number in the article comes from the linked official page, the returned HTTP status, or the row count shown in the evidence table. Prices can change after the check date.

  • A — OVHcloud listing: official VPS page. VPS-1 and VPS-2 USD starting amounts; no tax-boundary wording captured on that listing.
  • B — OVHcloud configurator: official VPS-1 configuration. Selected location amount, twelve-month total and the repeated pre-tax label rendered beside prices.
  • C — IONOS: official VPS page. VPS S+ promotional duration, later displayed rate and the tax sentence below the plan set.
  • D — Contabo: US English page and alternate English page. Both attempts returned the security-check content; the US request returned HTTP 403. No current plan price or currency was reused from an older view.
  • E — Liquid Web: official VPS page. USD plan amounts and resources; no tax-boundary sentence captured.
  • F — DigitalOcean: official Droplet pricing page. Basic-plan table, per-second billing notice and country-dependent tax FAQ. The FAQ was not treated as a boundary on the table prices.
  • G — Namecheap: official VPS page. Spark and Quasar purchase and renewal amounts; no tax-boundary sentence captured.
  • H — netcup: official VPS catalog. Germany tax selector, VPS 500 G12.5 monthly display and VAT-inclusive label.
  • I — excluded search-result pages: LowEndBox and HostDean are not seller-owned VPS quote pages, so they are excluded from the tax-boundary count. The supplied Reddit path returned HTTP 403 with Your request has been blocked due to a network policy.; no substitute page was used.

Downloadable comparison table

The CSV repeats the nine official page or view rows with currency, price evidence, tax status, exact wording, annualization decision and check date.

Download the tax-boundary CSV

Do this next:

Open the final cart in the same country and currency view, save the tax line beside the total, and compare that payable amount with your saved page row. If the cart still has no explicit tax boundary, stop before converting a monthly headline into an annual budget.