USD
  • [email protected]
Nabtech Nabtech
  • Login
  • Hosting

    BUILT AROUND YOU

    Big ideas.
    A better home.

    From your first website to your next big business. Find the hosting that fits.

    Discover Our Hosting

    Hosting

    • Shared Hosting
    • Windows Hosting
    • WordPress Hosting

    Reseller Hosting

    • Reseller HostingEffortless Hosting, Limitless Reseller Opportunities

    Pro Hosting

    • Cloud Hosting
    • VPS Hosting
    • Dedicated Servers

    BUILT FOR WORDPRESS

    START FROM

    WordPress made simple.
    Built to perform.

    Fast, secure WordPress hosting with everything you need to build, manage and grow your website.

    Discover NabWP
  • Domains

    YOUR NEXT CHAPTER

    A great name.
    A world of possibility.

    Make your idea easy to find. Discover a domain that feels like your brand, from the very first click.

    Find your domain

    Domain

    • Domain Name Search
    • Domain Transfer

    Domain Reseller

    • Domain ResellerJoin Nabtech as a Domain Reselling Partner

    Domain Services

    • Premium DNS
    • Whois Lookup
    • Free DNS

    DOMAIN SPOTLIGHT

    START FROM

    .ng

    Build a stronger Nigerian identity with a memorable local domain that helps customers find, recognise and trust your brand online.

    Register .ng

    DOMAIN SPOTLIGHT

    START FROM

    .com

    Give your business a familiar global address with a .com domain customers can easily remember, recognise and trust wherever you grow.

    Register .com

    DOMAIN SPOTLIGHT

    START FROM

    .co.za

    Build a stronger South African presence with a trusted local domain that helps customers discover your business and connect with your brand.

    Register .co.za

    DOMAIN SPOTLIGHT

    START FROM

    .club

    Create a memorable online home for your club, community or membership and give everyone one simple place to connect, share and grow.

    Register .club

    DOMAIN SPOTLIGHT

    START FROM

    .org

    Give your organisation, cause or community a trusted online home where people can discover your mission, learn more and stay connected.

    Register .org
  • Websites

    MADE TO STAND OUT

    Your vision.
    Beautifully built.

    Turn your idea into a website you love. Find the tools to create, protect, and grow your online presence.

    Start building

    Website

    • Site Builder
    • Weebly Website Builder
    • AI Website Builder
    • Website Backup

    Web Services

    • Web & App Development
    • Marketgoo SEO
    • SocialBee

    Security

    • SSL Certificate
    • Website Security
    • Site & Server Monitoring
    • VPN

    DOMAIN SPOTLIGHT

    START FROM

    .net

    Build a strong digital presence with a trusted .net address made for technology, networks, online services and ambitious ideas ready to grow.

    Register .net

    DOMAIN SPOTLIGHT

    START FROM

    .co

    Give your company, startup or next big idea a short, modern domain that is easy to remember and built to make your brand stand out online.

    Register .co

    DOMAIN SPOTLIGHT

    START FROM

    .online

    Put your idea clearly on the web with a flexible .online domain for businesses, creators, projects and anyone building something worth discovering.

    Register .online

    DOMAIN SPOTLIGHT

    START FROM

    .host

    Create a clear home for hosting, infrastructure or cloud services with a focused .host domain that tells customers exactly what you do.

    Register .host

    DOMAIN SPOTLIGHT

    START FROM

    .xyz

    Choose a bold, flexible domain for fresh ideas, creative brands and digital projects that refuse to be limited by traditional naming conventions.

    Register .xyz
  • Email
    • EmailSeamless Email Solutions

    • Email Hosting
    • E-mail Services
  • Support
    • Our SupportFace any problem contact us

    • Open Ticket
    • Announcements
    • Knowledgebase
    • Contact Us
  • Login
  • Home
  • Hosting
    • BUILT AROUND YOU

      Big ideas.
      A better home.

      From your first website to your next big business. Find the hosting that fits.

      Discover Our Hosting
    • Hosting
      • Shared Hosting
      • Windows Hosting
      • WordPress Hosting
    • Reseller Hosting
      • Reseller HostingEffortless Hosting, Limitless Reseller Opportunities
    • Pro Hosting
      • Cloud Hosting
      • VPS Hosting
      • Dedicated Servers
    • BUILT FOR WORDPRESS

      START FROM

      WordPress made simple.
      Built to perform.

      Fast, secure WordPress hosting with everything you need to build, manage and grow your website.

      Discover NabWP
  • Domains
    • YOUR NEXT CHAPTER

      A great name.
      A world of possibility.

      Make your idea easy to find. Discover a domain that feels like your brand, from the very first click.

      Find your domain
    • Domain
      • Domain Name Search
      • Domain Transfer
    • Domain Reseller
      • Domain ResellerJoin Nabtech as a Domain Reselling Partner
    • Domain Services
      • Premium DNS
      • Whois Lookup
      • Free DNS
    • DOMAIN SPOTLIGHT

      START FROM

      .ng

      Build a stronger Nigerian identity with a memorable local domain that helps customers find, recognise and trust your brand online.

      Register .ng

      DOMAIN SPOTLIGHT

      START FROM

      .com

      Give your business a familiar global address with a .com domain customers can easily remember, recognise and trust wherever you grow.

      Register .com

      DOMAIN SPOTLIGHT

      START FROM

      .co.za

      Build a stronger South African presence with a trusted local domain that helps customers discover your business and connect with your brand.

      Register .co.za

      DOMAIN SPOTLIGHT

      START FROM

      .club

      Create a memorable online home for your club, community or membership and give everyone one simple place to connect, share and grow.

      Register .club

      DOMAIN SPOTLIGHT

      START FROM

      .org

      Give your organisation, cause or community a trusted online home where people can discover your mission, learn more and stay connected.

      Register .org
  • Websites
    • MADE TO STAND OUT

      Your vision.
      Beautifully built.

      Turn your idea into a website you love. Find the tools to create, protect, and grow your online presence.

      Start building
    • Website
      • Site Builder
      • Weebly Website Builder
      • AI Website Builder
      • Website Backup
    • Web Services
      • Web & App Development
      • Marketgoo SEO
      • SocialBee
    • Security
      • SSL Certificate
      • Website Security
      • Site & Server Monitoring
      • VPN
    • DOMAIN SPOTLIGHT

      START FROM

      .net

      Build a strong digital presence with a trusted .net address made for technology, networks, online services and ambitious ideas ready to grow.

      Register .net

      DOMAIN SPOTLIGHT

      START FROM

      .co

      Give your company, startup or next big idea a short, modern domain that is easy to remember and built to make your brand stand out online.

      Register .co

      DOMAIN SPOTLIGHT

      START FROM

      .online

      Put your idea clearly on the web with a flexible .online domain for businesses, creators, projects and anyone building something worth discovering.

      Register .online

      DOMAIN SPOTLIGHT

      START FROM

      .host

      Create a clear home for hosting, infrastructure or cloud services with a focused .host domain that tells customers exactly what you do.

      Register .host

      DOMAIN SPOTLIGHT

      START FROM

      .xyz

      Choose a bold, flexible domain for fresh ideas, creative brands and digital projects that refuse to be limited by traditional naming conventions.

      Register .xyz
  • Email
    • EmailSeamless Email Solutions

    • Email Hosting
    • E-mail Services
  • Support
    • Our SupportFace any problem contact us

    • Open Ticket
    • Announcements
    • Knowledgebase
    • Contact Us
Release historyView changelog
GeoLocale / Built for WHMCS

The right currency for every visitor.

GeoLocale finds where each visitor is from Cloudflare or a MaxMind database, then sets the currency, language and client-area template you chose for that country. Assign countries one by one or in bulk, add rules for pages, devices and regional websites, and follow where visitors come from. Visitors who pick their own currency keep it.

FreeFree module for WHMCS
Get it free See how it works
Cloudflare and MaxMind detection with fallbackCurrency, language and template for every countryAdvanced rules and regional-site redirects
Cloudflare and MaxMind detection with fallbackCurrency, language and template for every country
Locate the visitor
GeoLocale is free. Explore the product in your WHMCS.Back to all modules
The product, in detail

Look closer. See what you can do.

Look inside the product, explore its capabilities and see how the work comes together.

GeoLocale / Product tourExplore every view. Open it full size.
GeoLocale

See detection, the database and visitors at a glance

OverviewAdministrator

The overview shows where you are detected, the installed GeoIP database, assigned countries, active rules and the last seven days of visitors, with the main switch on top.

Explore this capability
1 / 8
8 views to explore
Meet GeoLocale

Locate, localise, route and measure.

GeoLocale brings the whole geolocation setup into one addon: where the country comes from, what each country sees, the exceptions, and the results. It replaces hand-edited hook files and country lists with a modern admin area, and keeps the GeoIP database in a private folder outside the web root.

01

Choose the detection

Use Cloudflare's country header, a MaxMind GeoIP database, or both in the order you prefer, with the second as a fallback.

02

Assign every country

Give any of 248 countries its own currency, language and template, or leave it on the site default.

03

Handle the exceptions

Add ordered rules for countries, continents, pages, websites, devices and signed-in clients.

04

Send regions home

Redirect visitors to a regional website, keep the page they asked for and let them choose to stay.

05

Respect the visitor

Keep a currency or language the visitor picks, and leave clients, crawlers and your own IPs alone.

06

See the results

Follow sessions by country, currency, language, template, device and website without storing anything that identifies a visitor.

Explore the capabilities
01Country detection 02GeoIP database 03Country assignments 04Advanced rules 05Visitor choice 06Private analytics 07Admin workspace
01 / Country detection

Find the country. Your sources, your order.

Choose Cloudflare's country header, a MaxMind GeoLite2 or GeoIP2 database, or both. Put them in the order you prefer: the first source that knows the country wins and the other becomes the fallback. GeoLocale reads the MaxMind format with its own built-in reader, so there is no Composer package or third-party library to install. The result is kept for the visitor's session and checked again only when their IP address changes, so detection adds almost nothing to page time.

  • Cloudflare CF-IPCountry header
  • MaxMind GeoLite2 and GeoIP2 Country or City
  • Source order with automatic fallback
  • Live status of each source and an IP lookup tool
Explore the product tour
Cloudflare and MaxMind detection with fallbackCurrency, language and template for every country
Locate the visitor
Country detection
Cloudflare headerGeoIP databaseFirst answer wins
02 / GeoIP database

Ready from day one. Current every week. Kept private.

Your download includes a GeoLite2 Country database, so country detection works from the first activation. GeoLocale moves it into a private folder outside the web root on activation. Enter your free MaxMind account ID and licence key, test the connection in one click and let the WHMCS cron fetch a fresh database every week. You can also upload a .mmdb file, or the .tar.gz or .zip archive straight from MaxMind, at any time. One database can be shared by every WHMCS installation on the same hosting account, so one update serves them all.

  • GeoLite2 Country database included in the download
  • Save and test your MaxMind connection
  • Weekly automatic updates through the WHMCS cron
  • Private storage shared across installations
Explore the product tour
Cloudflare and MaxMind detection with fallbackCurrency, language and template for every country
Locate the visitor
GeoIP database
Included databaseYour MaxMind keyWeekly updates
03 / Country assignments

Every country, individually.

Open the country table to give any country its own currency, language and template. Leave a field on Default and the country follows the site default you set on the Behaviour page. Search by name or code, filter by continent or show only the countries you have assigned. Tick several countries and apply the same values in one step, which makes a Eurozone or regional setup a matter of seconds.

  • 248 countries with continent filters
  • Currency, language and template per country
  • Bulk apply to selected countries
  • Site default for everything else
Explore the product tour
Cloudflare and MaxMind detection with fallbackCurrency, language and template for every country
Locate the visitor
Country assignments
CountryCurrencyLanguage
04 / Advanced rules

Exceptions and regional routing, in order.

Rules run after the country table. Each rule has When conditions and Then actions: countries or continents to include or exclude, pages, websites, devices, and whether the visitor is a guest or a signed-in client. Actions set the currency, language or template, send the visitor to another website with a permanent or temporary redirect, or leave them alone. Rules run in order, and any rule can stop the chain.

  • Include, exclude or any for countries and continents
  • Page, website, device and visitor conditions
  • Redirect to a regional site and keep the path
  • Ordered rules with stop-after control
Explore the product tour
Build rules with clear When and Then sides
GeoLocale: Build rules with clear When and Then sides
Advanced rules
05 / Visitor choice

Set it automatically. Let visitors decide.

Turn currency, language and template on or off separately. A visitor who picks another currency or language keeps it, and GeoLocale remembers the choice in a cookie for as long as you decide, so it survives closing the browser. Lock the currency where prices must stay regional, give phones and tablets their own template, choose a template per language and move visitors from a renamed theme to its new name. The visitor's country can also be preselected on registration and checkout.

  • Separate currency, language and template switches
  • Visitor choice remembered for up to two years
  • Optional currency lock
  • Phone, tablet and per-language templates
Explore the product tour
Decide how each setting applies
GeoLocale: Decide how each setting applies
GeoLocale: Leave pages and visitors aloneLeave pages and visitors alone
Visitor choice
06 / Private analytics

See where visitors come from.

Follow visitor sessions and page views per day, then break them down by country, continent, currency, language, template, device, detection source and website, plus the rules that matched and where visitors were redirected. Choose a period from seven days to all time. Only daily totals are stored: no IP address, client ID or session ID is ever kept, and statistics can be kept forever or pruned after a period you choose.

  • Daily sessions and page views
  • Breakdowns by country, currency, language and device
  • From seven days to all time
  • No personal data stored
Explore the product tour
Cloudflare and MaxMind detection with fallbackCurrency, language and template for every country
Locate the visitor
Private analytics
SessionsCountriesCurrencies
07 / Admin workspace

A modern workspace with a help centre built in.

Every setting lives in one admin area with grouped navigation, light and dark themes and a save bar that shows unsaved changes. The Help Centre explains each page with screenshots, from the first setup to advanced rules. Preview the site as a visitor from any country, import an existing geolocation config in one click, and copy settings between WHMCS installations as JSON.

  • Grouped navigation with light and dark themes
  • Help Centre with screenshots
  • Preview any country as an admin
  • Legacy import and JSON export
Explore the product tour
See detection, the database and visitors at a glance
GeoLocale: See detection, the database and visitors at a glance
GeoLocale: Import, preview and move settingsImport, preview and move settings
Admin workspace
The detail behind the product

A closer look at what’s included.

Explore the tools inside GeoLocale, grouped around the work they help you do.

Detection

  • Cloudflare country header
  • MaxMind GeoLite2 and GeoIP2 Country or City
  • Source order with fallback
  • Automatic, Cloudflare, X-Forwarded-For or direct visitor IP
  • IP lookup and live source status

GeoIP database

  • GeoLite2 Country database included
  • Upload .mmdb, .tar.gz or .zip
  • MaxMind connection test
  • Weekly automatic updates
  • Private folder outside the web root
  • One database shared by every installation

Localisation

  • Currency, language and template per country
  • Site default for unassigned countries
  • Bulk apply and continent filters
  • Phone, tablet and per-language templates
  • Renamed-theme aliases

Rules and routing

  • Country and continent include or exclude
  • Page, website, device and visitor conditions
  • Regional-site redirects that keep the path
  • Ordered rules with stop control
  • Visitor stay option

Privacy and control

  • Visitor choice remembered in a cookie
  • Signed-in clients, crawlers and IP ranges left alone
  • Daily totals only in analytics
  • Admin country preview
  • Free and open source, no dependencies
See the work, step by step

From the first action
to a useful outcome.

Follow the tasks inside GeoLocale. See which tools come into play and what the finished workflow delivers.

A workflow inside GeoLocale

Show Europe in euros

Visitors from the Eurozone see euro prices from their first page, while everyone else keeps the site default.

Explore the interface
  1. Open Countries and filter by Europe
  2. Tick the Eurozone countries
  3. Choose EUR in the bulk bar and apply
  4. Save, then preview France as an admin
Visitors from the Eurozone see euro prices from their first page, while everyone else keeps the site default.
A workflow inside GeoLocale

Send a region to its own website

Each regional site receives its own visitors without losing the page they wanted.

Explore the interface
  1. Add a rule for the region's countries
  2. Set the regional website address
  3. Keep the page they asked for
  4. Let visitors stay with one click
Each regional site receives its own visitors without losing the page they wanted.
A workflow inside GeoLocale

Keep the database current

Detection stays accurate without anyone remembering to download a new file.

Explore the interface
  1. Create a free MaxMind account
  2. Enter the account ID and licence key
  3. Save and test the connection
  4. Switch on weekly updates
Detection stays accurate without anyone remembering to download a new file.
Getting started

Install, choose the detection, assign the countries.

Upload the addon to modules/addons, activate it in WHMCS and open it from the Addons menu. The included GeoLite2 Country database is installed for you. Choose how visitors are located, add your free MaxMind licence key for weekly database updates, set the site default, assign the countries that need their own currency, language or template, and switch it on. If you already use a geolocation hook, import its settings from the Tools page and remove the old hook file.

Explore the product guide
  1. Upload and activate the addon in WHMCS
  2. Add your free MaxMind licence key for updates
  3. Set the site default and assign countries
  4. Preview a country, then switch GeoLocale on
GeoLocale is free

Get GeoLocale free.

GeoLocale is free and open source. Order it at no cost and, once your order is approved, download the addon with its GeoLite2 Country database from your client area. Install it in your WHMCS and use every feature without a Nabtech licence key or time limit.

Get it free
FreeGeoLocale for WHMCS
  • Order GeoLocale free
  • Download it from your client area once approved
  • Activate the addon; the database installs itself
  • Add your MaxMind key, assign countries and switch it on
Product updates

See what’s new.

Explore new capabilities, improvements and fixes. Every published release includes its version, date and change details.

Keep up with GeoLocale.

Open the changelog to read published release notes and explore the product’s development over time.

View changelog
?

GeoLocale Answer Studio

Good questions.
Better answers.

Explore what GeoLocale can do, how it fits your WHMCS, and the details that matter before you get started.

Want to talk through your project?

Tell us what you want to offer your customers. We can help you explore the capabilities and plan your next step.

Contact Nabtech ↗
Explore the details21 answers
01Do I need Cloudflare?+

No. GeoLocale can use Cloudflare's country header, a MaxMind GeoIP database, or both. The download includes a GeoLite2 Country database, so detection works without Cloudflare from the first activation. Add your free MaxMind licence key to keep it updated every week.

02Which MaxMind databases are supported?+

GeoLite2 Country and City, and the paid GeoIP2 Country and City editions. Upload the .mmdb file, or the .tar.gz or .zip archive exactly as MaxMind provides it.

03Is a GeoIP database included?+

Yes. The download includes a MaxMind GeoLite2 Country database. GeoLocale installs it in a private folder outside the web root when you activate the addon. Create a free MaxMind account and add your licence key on the Detection page to receive weekly updates. This product includes GeoLite2 data created by MaxMind, available from maxmind.com.

04What happens when the first source does not know the country?+

GeoLocale asks the next source in your order. If none knows the country, the visitor gets the site default currency, language and template.

05Does detection slow the site down?+

The country is found once per visitor session and checked again only if the visitor's IP address changes. A database lookup takes a fraction of a millisecond with the built-in reader.

06Where is the GeoIP database stored?+

In a private folder outside the web root, found automatically and created with owner-only access. You can choose another folder on the Detection page. The admin page warns you if the folder is reachable from the web.

07Can several WHMCS installations share one database?+

Yes. With sharing on, every WHMCS installation on the same hosting account uses one database file, so an upload or weekly download on one of them updates them all. Only one installation needs the licence key.

08How do I know my MaxMind licence key works?+

Enter the account ID and licence key and click Save and test connection. GeoLocale asks MaxMind without downloading anything and tells you whether the key was accepted for the edition you chose. With the key saved and weekly updates on, the included database is replaced by a fresh copy every week.

09Can each country have its own currency, language and template?+

Yes. Every country can have all three, or any of them. Fields left on Default use the site default from the Behaviour page.

10Can visitors still change the currency?+

Yes. A currency or language the visitor picks is kept, and remembered in a cookie for as long as you choose, so it survives closing the browser. You can lock the currency instead where prices must stay regional.

11Are signed-in clients affected?+

Not by default. Signed-in clients keep the currency and language on their account. You can include them on the Exclusions page if you prefer.

12Can phones and tablets get a different template?+

Yes. Choose a template for phones and one for tablets on the Behaviour page, or add a rule with a device condition.

13What can a rule check?+

Countries or continents (any, only these, or all except these), pages with wildcards, websites, devices, and whether the visitor is a guest or a signed-in client.

14Can GeoLocale send visitors to a regional website?+

Yes. A rule can redirect to another website with a temporary or permanent redirect, keep the page the visitor asked for, and never redirects a site to itself. Visitors can stay on the current site with ?nbgeo_stay=1.

15In what order do rules run?+

From top to bottom, after the country table. For each setting the last matching rule wins, unless a rule is marked Stop after this rule.

16What does the analytics page show?+

Daily visitor sessions and page views, with breakdowns by country, continent, currency, language, template, device, detection source, website, matched rule and redirect, from the last seven days to all time.

17Does GeoLocale store personal data?+

No. Only daily totals are stored. No IP address, client ID or session ID is kept, and statistics can be kept forever or removed after a period you choose.

18I already use a geolocation hook. Can I import it?+

Yes. The Tools page imports the country lists, switches and exclusions from an includes/Geolocation/config.php file in one click. Remove the old hook file afterwards so only GeoLocale runs.

19How do I test without changing the live site?+

Leave GeoLocale switched off while you set it up. As a signed-in admin, add ?nbgeo_country=GB, or any country code, to a client-area address to preview that country.

20Which PHP and WHMCS versions are supported?+

WHMCS 8 with PHP 8.1 to 8.5. GeoLocale has no Composer packages or third-party libraries.

21Is GeoLocale really free?+

Yes. GeoLocale is free and open source, with every feature included and no licence key or time limit.

No questions match that search. Try a different word or explore all topics.

Need help with your own setup? Open a support ticket

GeoLocale / Your next step

Get GeoLocale.Free from Nabtech.

Explore GeoLocale and its published product details. Get the module for your WHMCS for free.

Get it free Take another look
FreeFree to get started
Cloudflare and MaxMind detection with fallbackCurrency, language and template for every country
Speak their language
OUR ECOSYSTEMBetter, together.
Plesk
Softaculous
SitePad
Sectigo
LiteSpeed
JetBackup
Imunify360
cPanel
CloudLinux
WordPress
nabtech.Nabtech
EXPLORE NABTECH Hosting, domains, services and support. Everything in one place.
01PRODUCTS
  • Shared Hosting
  • Windows Hosting
  • Cloud Hosting
  • Reseller Hosting
  • WordPress Hosting
  • VPS Hosting
  • Dedicated Hosting
  • Email Hosting
02DOMAINS
  • Domain Search
  • Domain Transfer
  • .NG Domain
  • Domain Pricing
  • Premium DNS
  • Whois Lookup
  • Free DNS
  • Domain Reseller
03SERVICES
  • Site Builder
  • Weebly Website Builder
  • AI Website Builder
  • Web & App Dev
  • Website Backup
  • SSL Certificate
  • Website Security
  • Marketgoo SEO
04SUPPORT
  • Contact Us
  • Open Ticket
  • Knowledgebase
  • Downloads
  • Report Abuse
  • How to Pay
05COMPANY
  • About Us
  • Our History
  • Affiliates
  • Privacy Policy
  • Terms of Services
  • Reseller Agreement
  • Career
  • Our Blog
A real team for your next step.

A new idea, a technical question or something to fix. Our team can help you find a clear way forward.

Open a support ticket ↗
WAYS TO PAYAvailable payment options appear at checkout.
NiRA NiRA NiRA Accredited RegistrarNigerian domain registration

Prices exclude VAT unless otherwise stated.

© 2026 Nabtech Digitalnet Limited. All Rights Reserved.

Choose Country

UK
Ghana
India
Kenya
International
South Africa
Nigeria

Choose Currency

$ USD
€ EUR
£ GBP
$ CAD