Skip to content

Works with your stack

Cookie consent for Amelia booking forms

the form brings guests

← Cookie Rocks for your stack

Amelia’s booking form does more than book. It can load payment scripts, Google Maps, reCAPTCHA, and in paid versions Google Analytics and the Meta pixel, as soon as the form appears. Its server can also send the visitor’s IP address to a location lookup to guess the phone country.

By Melograno Venture Studio · wpamelia.com · WordPress.org

Is this your product? Tell us if anything here is out of date. Write to us

Amelia

WordPress plugin

Tested
Tested version
2.4.14
How
Tested automatically around each Cookie Rocks version
Last test
7 November 2026
Latest version
2.4.14 tested
Active installs
90,000+

What Amelia adds to your visitors’ browser

No trackers In our test of Amelia 2.4.14 on 7 November 2026, the plugin itself added no tracker and no cookie. What you place in your pages with it, such as a video or a map, still counts.

What matters for consent with Amelia

Its own cookies are small

The form remembers light or dark mode, and keeps the booking in the browser during a payment redirect. Login cookies exist only for customers who sign in.

Payment and map scripts

The scripts of the payment methods you enable, like Stripe and PayPal, load on the form page before the payment step. Google Maps loads with an address field and a key.

Tags inside the form

When Google Analytics or a Meta pixel ID is set inside Amelia, its own script loads them as soon as the form appears, with no consent check. Cookie Rocks does not hold tags created inside that script. Leave those fields empty and set the tags up in your site’s own tag instead, which it holds until consent.

The phone country

With the phone country on auto, your server sends the visitor’s IP address to an outside lookup. Choose a fixed country: no call, and no wrong country served from a page cache.

What our tests found on Amelia

  • Set before the choice · ameliabookingAmelia 2.4.14 and Google Fonts

    Amelia 2.4.14 loads Roboto font files from fonts.gstatic.com before any choice on a page with its shortcode. In our test on Cookie Rocks 2.11.2 the Pro copy did not catch them: the call to Google stayed after the daily check.

    Seen in our tests, 7 November 2026, ameliabooking 2.4.14.

  • Set before the choice · Cookie RocksTags created inside a form script are not held

    Cookie Rocks 2.11.0 does not hold Google tags or a Meta pixel created in JavaScript from a script of the site, the way Amelia's form script creates them: gtag.js and fbevents.js load before the choice. Tested with a script of the same form, because Amelia's own option is paid.

    Seen in our tests, 6 November 2026, Cookie Rocks.

  • Sent from your server · AmeliaAmelia sends the visitor's IP address to iplocate.io from the server

    setting “Default phone country code” · by default: auto

    With the phone country on auto, each page with a booking form triggers this lookup. With page caching, the first visitor's country is served to everyone.

    What to do: Choose a fixed default phone country.

    Read in its code, 5 November 2026, Amelia 2.4.14.

    Full detail

    With the default phone country set to auto, Amelia's server sends the visitor's IP address to www.iplocate.io/api/lookup/ each time a page with a booking form is built, and writes the country found into the page settings (wpAmeliaSettings). With page caching, the first visitor's country is served to everyone and the call happens only when the cache is filled. A fixed default phone country avoids the call: the setting is auto by default, and the site owner can change it.

  • Good to know · AmeliaAmelia's booking form sets a colour mode cookie for visitors
    • maz-resolved-color-mode (light or dark, 1 year) when the form loads in automatic colour mode, the default.
    • ameliaToken and ameliaUserEmail only after a panel login, 30 days by default.
    • ameliaCacheData in sessionStorage keeps the booking during a redirect payment.
    • Fonts are served from the site.

    Read in its code, 16 October 2026, Amelia 2.4.11.

    Full detail

    The Amelia booking form sets a first-party cookie, maz-resolved-color-mode (light or dark, 1 year, path /, SameSite=Lax), when it mounts with the automatic colour mode (default). ameliaToken and ameliaUserEmail exist only after a customer or employee logs in to the panel and last 30 days by default. sessionStorage ameliaCacheData keeps the booking during a redirect payment. Fonts are served from the site.

  • Set before the choice · AmeliaAmelia loads payment scripts on every page with a form
    • PayPal (www.paypal.com/sdk/js) and Stripe (js.stripe.com/v3/).
    • Square (web.squarecdn.com, with a stylesheet from developers.google.com), also in the free version.
    • Razorpay (checkout.razorpay.com).
    • Google Maps with Places, when a Maps key is set and an address field exists.

    Read in its code, 16 October 2026, Amelia 2.4.11.

    Full detail

    On every page with an Amelia form, the server enqueues the scripts of the enabled payment methods before the payment step: www.paypal.com/sdk/js, js.stripe.com/v3/, web.squarecdn.com/v1/square.js with a stylesheet from developers.google.com (Square, available in the free version) and checkout.razorpay.com. maps.googleapis.com/maps/api/js with Places loads when a Google Maps key is set and an address custom field exists.

  • Set before the choice · AmeliaAmelia loads Google and Meta tags with no consent check

    When configured, its form script loads Google's tag and the Meta Pixel as soon as a form shows. Its reCAPTCHA adds Google's script too. These are paid features.

    What to do: Do not enable Meta Pixel or Google Analytics inside Amelia; load them through the site's own tag, which a consent plugin can hold.

    Read in its code, 16 October 2026, Amelia 2.4.11.

    Full detail

    Amelia's form script public.js, served by the site, loads googletagmanager.com/gtag/js (vue-gtag) when Google Analytics or Google Tag is configured, and connect.facebook.net/en_US/fbevents.js then fbq('init') when a Meta Pixel ID is set, as soon as a form mounts, with no consent check and no gtag('consent') call. Its reCAPTCHA component adds google.com/recaptcha/api.js itself. These integrations are reserved to paid licences. Amelia does not use WP Consent API.

How we test it

Around each version, with its latest release

Around each Cookie Rocks version, a fresh WordPress installs its latest version from WordPress.org next to Cookie Rocks and runs the same checks. A new version joins the next run on its own.

  • Amelia 2.4.14, tested on 7 November 2026.
  • The banner shows, the trackers of the test page wait for consent and load after it, and Cookie Rocks raises no PHP error.
  • Settings of the test: Default settings after activation.
  • Last run: Amelia 2.4.14 on 7 November 2026, with WordPress 7.1.3.

Questions

What happens after the 30-day trial?

The banner, your visitors’ choices and your proofs of consent keep working. Without a key, most settings lock, updates and support stop. Take a key at any time and everything opens again.

For Amelia users

Bookings, with the visitor’s choice first.

pick a phone country

Every feature of the complete plugin for 30 days, no card.

  • During the trial: everything, including the full settings and the scans
  • After 30 days without a key: the banner, your visitors’ choices and your proofs of consent keep working
  • What waits for a key: most settings, updates and support

How the trial works, in detail

Get your trial key

Your e-mail and your site. Your key arrives as soon as you confirm your e-mail.

One trial per domain. Local and staging sites never use up your key.

We keep your e-mail address to send your key and help you with it, as explained in our privacy policy. No newsletter, nothing else.