Original guide

The same 7.99 in three currencies: what a hosting deal price leaves unsaid

Answer first: Read on 26 September 2026, the provider's top cloud plan is advertised at 7.99 per month on a 48-month term in three different currencies: $7.99 on the US pricing page, £7.99 on the UK page, and 7,99 € on the German, Spanish and French pages - with the same 383.52 numeral printed as the 48-month total in each of them. What changes by locale is not the promotional figure but everything around it: the regular price ($27.99, £22.99, 25,99 €), the renewal rate ($25.99, £20.99, 23,99 €) and therefore the discount badge (71%, 65%, 69%). India is the exception, with genuinely different numbers (₹599 per month and ₹28,752 for 48 months). Every figure on all seven pricing pages read is stated to exclude tax, under four different tax names, and the deal page states that the total is only assembled at checkout. No page checked says the price depends on the reader's region.

Published: 2026-09-26 00:15

What this guide adds

This page keeps two things apart throughout. First, what the provider's own pages state, each statement tied to the URL it came from and quoted only in short fragments. Second, the counts, ratios and comparisons this site ran on top of those statements, labelled (derived). The ten pages were read on 26 September 2026 (UTC) and every sourced figure below was printed on one of them. No currency conversion has been performed anywhere on this page: where two locales show the same numerals under different currency symbols, that is reported as an observation about the pages and not as a claim that the underlying amounts are equal. No price, discount, tax rate, traffic, ranking, click or performance figure has been estimated or inferred, and cells the provider does not publish are printed as not published rather than filled in.

What was read, and when

Ten pages were read on 26 September 2026 (UTC), all of them on the provider's own domain. Seven are pricing pages for different locales and three are the cloud deal page for three of those locales.

The seven pricing pages: hostinger.com/pricing (en-US), /uk/pricing (en-GB), /in/pricing (en-IN), /de/Preise (de-DE), /br/precos (pt-BR), /es/precios (es-ES) and /fr/tarifs (fr-FR). The three deal pages: /cloud-hosting, /uk/cloud-hosting and /de/cloud-hosting. All ten returned HTTP 200.

The locale paths are worth naming precisely, because four of them are not the word pricing at all. Requesting /de/pricing, /br/pricing, /es/pricing and /fr/pricing returns a 301 to /de/Preise, /br/precos, /es/precios and /fr/tarifs respectively. Those redirects are the provider's own routing, and the target URLs are the ones read here. One further path was tested and abandoned: /tr/pricing returned HTTP 403, so the Turkish locale was not read and no price is reported for it.

Every URL above is permitted by the provider's robots.txt, which disallows only its special-offer subpaths, cart, API proxy, tag pages, one AI-builder path per locale and query-string variants. Its crawler policy also carries an explicit block naming AI crawlers as welcome for indexing and citation, with training declined.

Two limits are stated up front. First, no checkout was performed on any locale, so every figure below is a figure observed on a public page before any purchase step. Second, this gap's original source plan listed a PCMag regional-edition URL; www.pcmag.com is blocked from this machine by a Cloudflare human-verification challenge that also covers its robots.txt, so that URL was dropped and never fetched, and the provider's own locale pages were used instead. That change is recorded in the gap entry.

The seven pricing pages, side by side

These are the figures the provider prints for its top cloud plan on each locale's pricing page, quoted as published. The plan is named Cloud Startup in every locale.

/pricing, en-US: $27.99, then $7.99/mo; 48 months for $383.52; regular price $1,343.52; renews at $25.99/mo; badge 71% off.
/uk/pricing, en-GB: £22.99, then £7.99/mo; 48 months for £383.52; regular price £1,103.52; renews at £20.99/mo; badge 65% off.
/in/pricing, en-IN: ₹1,699, then ₹599/mo; 48 months for ₹28,752; regular price ₹81,552; renews at ₹1,599/mo; badge 65% off.
/de/Preise, de-DE: 25,99 €, then 7,99 €/Mon.; 48 Monate für 383,52 €; regulärer Preis 1.247,52 €; Verlängerungspreis 23,99 €/Mon.; badge 69 % Rabatt.
/es/precios, es-ES: 25,99 €, then 7,99 €/mes; 48 meses por 383,52 €; valorado en 1.247,52 €; se renueva por 23,99 €/mes; badge -69%.
/fr/tarifs, fr-FR: 25,99 €, then 7,99 €/mois; 48 mois pour 383,52 €; prix d'origine 1 247,52 €; renouvellement 23,99 €/mois; badge 69 % de réduction.
/br/precos, pt-BR: R$139,99, then R$39,99/mês; 48 meses por R$1.919,52; preço normal R$6.719,52; renovação R$129,99/mês; badge 71% de desconto.

The locale is stated by the page's own markup rather than by the URL alone: the html lang attribute is en-US, en-GB, en-IN, de-DE, pt-BR, es-ES and fr-FR in that order, and the currency symbol that actually appears in the price strings matches the locale each time - $, £, ₹, €, R$, €, €. No page carries a meta geo.region tag or a machine-readable currency code, so the locale is inferred from the language attribute and the symbol, not from a declared currency field.

What is identical across locales, and what is not (derived)

Everything in this section is this site's comparison of the printed figures above, not a statement by the provider.

The promotional monthly rate and the 48-month total are the same numerals in three locales under three different currency symbols: 7.99 and 383.52 appear as $7.99 and $383.52 on the US page, £7.99 and £383.52 on the UK page, and 7,99 € and 383,52 € on the German, Spanish and French pages. That is five pricing pages and three currencies sharing one pair of numbers.

Everything else around that pair differs. The regular price is 27.99 on the US page, 22.99 on the UK page and 25,99 on each of the three euro pages - three different numerals under three different symbols. The renewal rate follows the same pattern: 25.99, 20.99 and 23,99. So within the group of pages that share the identical promotional numeral, no two agree on the regular price or on the renewal rate.

India and Brazil do not share the promotional numeral at all. Their promotional rates are ₹599 and R$39,99, which are different numbers rather than the same number relabelled.

One internal consistency check passed everywhere. On all seven pages, the printed 48-month total equals the printed monthly rate multiplied by 48, and the printed regular total equals the printed regular monthly rate multiplied by 48. Seven of seven, in every currency, including the locale that groups thousands with a period and uses a comma as the decimal separator. The deal page states that same formula in prose, as quoted further down.

What this section does not do is convert anything. A reader looking at $7.99 and £7.99 and 7,99 € cannot conclude from these pages whether the three amounts are equal in value, because no page publishes an exchange rate and this page applies none. The observation is narrower and still useful: the digits are identical while the currency label changes, so the number on the page is not portable between locales without the symbol that came with it.

The discount badge follows the regular price, not the promotional rate (derived)

The badge is the loudest number on each card, and on all five locales where the promotional numeral is identical it is a different percentage. That is checkable arithmetic, so here it is.

Taking the badge as one minus the promotional rate divided by the regular rate: US, 1 - 7.99/27.99 = 71.45%, printed as 71% off. UK, 1 - 7.99/22.99 = 65.25%, printed as 65% off. Germany, Spain and France, 1 - 7.99/25.99 = 69.26%, printed as 69% Rabatt, -69% and 69 % de réduction. India, 1 - 599/1699 = 64.74%, printed as 65% off. Brazil, 1 - 39.99/139.99 = 71.43%, printed as 71% de desconto. All five badges reconcile to the printed regular price, to the nearest whole percent, with no remainder that needs explaining.

Two consequences follow. The first is that the badge measures the regular price, not the deal. Because the promotional rate is the same 7.99 in USD, GBP and EUR, the entire difference between 71% off, 65% off and 69% off is produced by the difference in the regular price those pages state. A reader comparing badges across locales is comparing regular prices.

The second is that the largest badge belongs to the locale with the highest stated regular price. The US page prints the largest regular price of the three hard-currency locales, $27.99, and it also prints the largest badge, 71%. The UK page prints the smallest regular price, £22.99, and the smallest badge, 65%. The promotional figure the buyer is asked to pay is 7.99 in all three. So a shopper who screenshots the US page's 71% badge and compares it with the UK page's 65% badge is comparing two different regular prices while looking at the same promotional rate, which is the opposite of what a discount badge is normally read to mean.

The renewal multiple is locale-dependent (derived)

Dividing the printed renewal rate by the printed promotional rate gives a single number per locale, and that number is the size of the step up a customer meets when the first term ends.

US: 25.99 / 7.99 = 3.25x. UK: 20.99 / 7.99 = 2.63x. Germany, Spain and France: 23.99 / 7.99 = 3.00x. India: 1599 / 599 = 2.67x. Brazil: 129.99 / 39.99 = 3.25x.

The plan has the same name and, in the three hard-currency locales, the same promotional numeral. The renewal step does not. It runs from 2.63x on the UK page to 3.25x on the US page, a spread of about 24 percent of the UK figure, produced entirely by the regular and renewal rates the provider prints for each locale. The UK page has both the smallest badge and the smallest renewal multiple; the US page has the largest of each.

The same caution applies as above: these are ratios of numerals, and no conversion has been applied. What the ratios show is the shape of the commitment per locale, which is the part a single-locale price check cannot show at all.

Tax is named four ways and priced zero ways

Every one of the seven pricing pages states that its prices exclude tax. The wording is localised, and the localisation is uneven in a way that is worth seeing side by side.

en-US pricing page: "Prices are listed without VAT". en-GB pricing page: "Prices are listed without VAT". en-IN pricing page: "Prices are listed without GST" - the same English sentence with the tax name swapped. de-DE: "Preisangaben ohne Mehrwertsteuer", the full German word rather than the usual MwSt abbreviation. es-ES: "Los precios no incluyen IVA". fr-FR: "Les prix n'incluent pas la TVA". pt-BR: "Preços listados sem VAT" - a Portuguese sentence that keeps the English acronym VAT rather than using a Portuguese term.

Four distinct tax names appear across the seven pages: VAT, GST, Mehrwertsteuer and IVA/TVA. The en-US page uses the term VAT, which is the name of a tax that market does not levy, while the en-IN page uses GST, which is the name of the tax that market does levy.

What no page does is put a number on it. Across all seven pricing pages, not one prints a tax rate, a tax-inclusive example, or a worked total including tax. The notice is a disclaimer in the footer rather than a figure. So a buyer comparing the 7.99 headline across locales has a statement that the figure is pre-tax and no way from these pages to compute what the post-tax figure would be in any of them, because the rate is never stated.

Before checkout or after: the deal page answers the question the pricing pages leave open

The gap this article addresses asks whether an observed figure was seen before or after checkout. The provider answers it, on the deal page rather than on the pricing page.

The deal page at hostinger.com/cloud-hosting states, in its own words: "The price displayed is the monthly rate excluding applicable taxes. The total price for the plan to be paid upfront at checkout includes the monthly rate multiplied by the number of months in your plan, along with any applicable taxes." The same sentence appears on /uk/cloud-hosting.

That sentence settles three things at once. The headline figure is a monthly rate and not a total. It excludes tax. And the total the customer actually pays is not printed on the page at all - it is assembled at checkout from the monthly rate, the number of months, and whatever tax applies.

It also confirms the arithmetic in the section above, because the printed 48-month total on each pricing page is exactly the printed monthly rate multiplied by 48, which is the pre-tax half of that formula with no tax added. So the 383.52 printed on the pricing pages is the pre-tax total, and the post-tax total is not published on any page read.

The deal page also hardcodes one figure into prose. Its FAQ answers what cloud hosting costs with: "Cloud Startup - $7.99/month for the 48-month plan", in dollars, on the English deal page, without naming a currency for a reader who may not be in the US market.

One formatting inconsistency sits on the German deal page. Its Cloud Startup card prints the promotional rate as "7,99 € /Mon." with a comma decimal separator and the symbol after the number, and the renewal rate as "€ 23.99/Mon." with a period decimal separator and the symbol before the number. Two number formats, one card, same plan. The German pricing page prints both figures in the first format. This is not a price difference, only a formatting one, and it is reported here because a reader copying the renewal figure off the deal page would copy a string that the pricing page never produces.

The statement no page makes

The most useful absence in this check is a sentence that never appears.

Across all seven pricing pages, a search for the words region, location, country, vary and varies turns up nothing tied to price. The en-US pricing page contains no instance of any of them at all. The word location does appear on the deal page, three times, and every instance is about data-centre geography - "Select a data center location close to your target audience" and the lists of North American, South American, European, South African, Asian and Australian sites. None of the three connects a location to a price.

So none of the pages read states that the price depends on where the reader is. The pages show different regular prices and different renewal rates for the same plan in different locales, and none of them says that this is what is happening, or explains which locale a given visitor will be served.

That is the practical gap this article exists to close. A deal headline of 7.99 is not a complete price until it is read together with three things the page does not put beside it: the currency symbol, whether the figure includes tax, and which locale's version of the page produced it. The first of those is on the page but not in the number; the second is stated as a disclaimer and never as a figure; the third is not stated at all.

What this check cannot tell you

The unknowns are worth naming, because they are the part a deal page leaves out.

No currency conversion was performed and none is published on the pages read. Whether $7.99, £7.99 and 7,99 € represent the same underlying amount cannot be determined from these pages, and this article does not claim that they do.

No checkout was completed, so no tax-inclusive total was observed for any locale. Every figure here is a figure read on a public page before any purchase step. The tax rate that would convert a printed figure into a payable one is not published on any page read.

Geo-detection was not tested. The locale pages were requested directly by URL, so this check shows what each locale page prints, not which page a visitor from any particular country is served by default. The default routing, and whether a visitor can be redirected between locales, is not established here.

No page checked carried a machine-readable published or modified date. The figures are those printed on 26 September 2026 (UTC) and the pages themselves describe their offers as rotating, so the numerals above should be treated as an observation with a timestamp rather than as a standing price list.

The Brazilian page reports no tax notice that this check could find in the same footer position as the others; the Portuguese notice quoted above uses the English acronym VAT. Whether that reflects a different tax treatment or simply an untranslated string is not determinable from the page.

And none of this says whether any locale's price is good value. No resource was tested, no competitor was priced, and the comparison is only between what the provider prints for the same plan in seven locales.

A repeatable method for reading a deal price across locales

A price is a number plus a currency plus a tax treatment plus a locale, and deal pages tend to print only the first. The check takes about fifteen minutes.

First, find the locale paths. Try the language prefix in front of the pricing path you already know, and follow the redirects: several markets use their own word for the page rather than the English one, so the URL you get is often not the URL you guessed.

Second, read the currency symbol that is actually inside the price string, not the symbol in the page header. That is the only place the currency is stated for that figure.

Third, record four figures per plan per locale: the promotional rate, the total for the term, the regular price, and the renewal rate. Then check that the total equals the rate multiplied by the term. If it does not, the page is mixing terms somewhere and the numbers should not be compared.

Fourth, reconcile the discount badge against the regular price before believing it. A badge is usually one minus the promotional rate over the regular rate, so a badge that differs between locales while the promotional rate does not is telling you about the regular price, not about the deal.

Fifth, find the tax sentence and write down what it names and whether it gives a rate. Then look for the sentence that says whether the displayed figure is pre- or post-checkout; on the provider read here it is on the deal page, not on the pricing page.

Finally, write not published in every cell the provider leaves empty - the tax rate, the exchange rate, the statement that price varies by region - instead of filling them from a neighbouring locale. A blank is a fact about the deal, and it is the one thing a deal page will never print.

Sources checked