# About GeoEngage

> One website that adapts to whoever is looking at it. Rules over location, device, referrer and your own events — with the analytics to prove a change worked.

One website that adapts to whoever is looking at it.

## Why it exists

A visitor in Madrid and a visitor in Toronto should not be reading the same page. Different language, different delivery promise, different offer, different stock, and none of it should need a developer or a deploy.

That is what GeoEngage is for. Popups, banners, countdowns and sticky bars, but also the actions that rewrite your own page in place, swapping text, images, styles and form defaults so the page simply reads correctly rather than having something placed on top of it. All of it is driven by rules you write over location, device, referrer, visit count and your own events, live the moment you publish them.

The analytics exist because personalization without measurement is guessing. Switch on a holdout and a share of visitors sees none of your rules, so when you say a change worked you have the comparison to show for it. Session replays, heatmaps and the live visitor view are there to tell you what to try next.

It runs on one script tag, on any stack, and every account gets the whole toolkit. We meter sessions, not features.

## Principles

- **Shipping beats reporting.** A finding you cannot act on is a chart. Every insight has a rule attached to it, publishable the same afternoon: the analytics and the personalization are the same product.
- **No feature hostages.** Unlimited websites and unlimited rules on every plan, trial included. Traffic is the meter, so the price follows the value you get.
- **Consent-first by default.** GDPR & CCPA ready: consent mode holds all tracking until the visitor accepts, and the consent banner is built in.

---

Source: https://geoengage.app/about
