Pourmit
How it works Why Pourmit Docs FAQ Support
Get Pourmit
Documentation

How Pourmit works

Set up age gating and ship-to-state compliance, and keep an exportable audit trail — in about ten minutes, no theme code.

Contents

Overview Quick start Age gate Terms confirmation Ship-to-state rules Checkout protection Audit log & export Privacy & data FAQ
What Pourmit does: shows a polished age gate, blocks orders to US states a product can't legally ship to (enforced at checkout), and keeps an exportable audit trail of every age check and ship-to decision. It helps you enforce your own rules — it doesn't guarantee legal compliance.

Overview

Pourmit has four parts, all managed from the app — no theme code:

  • Age gate — a self-attestation gate shown to storefront visitors.
  • Terms confirmation — an "I'm of age" block for product pages.
  • Ship-to-state rules — which US states each product may ship to.
  • Checkout protection + audit log — server-side blocking of disallowed destinations, with an exportable record.

Quick start

From the app dashboard, the setup guide walks you through these in order:

  • 1. Enable the age gate — Online Store → Themes → Customize → App embeds → turn on Pourmit age gate and Save.
  • 2. Add the Terms confirmation block — on your product template, add the Pourmit age confirmation block.
  • 3. Activate checkout protection — one click on the dashboard (registers the checkout validation).
  • 4. Create your first ship-to-state rule — choose a product and the US states it may ship to.

The dashboard auto-detects when each step is done.

Age gate

The age gate is a site-wide app embed. A first-time visitor sees it on whichever page they land on; once they confirm, it's remembered for the rest of their visit (it won't nag on every page).

  • Templates: choose from several presets (Clean, Midnight, Cellar, Bold, Bottom sheet, Date of birth) in Customize → Age gate.
  • Date of birth preset: the visitor enters a birth date and the gate checks it in the browser. The date of birth is never stored or sent — only the pass/fail decision matters.
  • Decline behavior: choose to show a message, or redirect decliners to a URL.
  • Customize: edit headline, message, button labels, minimum age, and (optionally) colors and size.

Terms confirmation

An optional product-page block where shoppers confirm they're of age before purchasing. Configure it in Customize → Terms confirmation; you can require confirmation before "Add to cart / Buy it now."

Ship-to-state rules

Rules decide which US states a product may ship to. They're default-deny: any state you don't explicitly allow is blocked.

  • Scope: a rule applies to all products, specific collections, or specific products. The most specific rule wins (product > collection > all).
  • Mode: Block stops checkout for disallowed states; Flag allows the order but tags it for manual review.
  • Minimum age: set per rule.
  • US only: rules apply to US destinations. Orders shipping outside the US aren't restricted by these rules.

Checkout protection

This is the core protection: a server-side Shopify validation function evaluates the cart against the buyer's ship-to state and blocks completion for disallowed destinations — it works on non-Plus plans and isn't a client-side checkbox.

  • Activate once from the dashboard (or the rules page). The badge shows Active when it's enforcing.
  • When a cart item can't ship to the buyer's state, checkout is blocked with a clear message ("We can't ship [product] to [state]").
  • You can Disable it anytime to pause enforcement.

Audit log & export

Every age check and ship-to decision is recorded with a timestamp. Filter by date range and event type, and export to CSV for license renewals or chargeback disputes.

  • Each row holds: timestamp, event type, result, 2-letter ship-to state, and rule/product/order references.
  • No personal data — no names, emails, addresses, or dates of birth.

Privacy & data

Pourmit stores no customer personal data. The age gate is client-side self-attestation, the ship-to state is read transiently at checkout, and the audit log keeps only the 2-letter state code and the decision. See the full privacy policy.

FAQ

Does Pourmit guarantee legal compliance?

No. Pourmit helps you enforce your own age and ship-to-state rules and keeps a record of those decisions. You remain responsible for confirming and meeting your own legal obligations.

Why isn't checkout blocking working?

Make sure Checkout protection is Active on the dashboard (it's a one-time activation), that the destination is a US state not in your allowed list, and that the rule is enabled and set to Block. Non-US destinations are never restricted.

Does the age gate show on every page?

It shows on the first page a new visitor lands on, then is remembered site-wide once they confirm — so it won't re-prompt on every page. Test it in a private/incognito window.

Do you store dates of birth or IDs?

Never. The Date-of-birth gate checks age in the browser and discards the date. The audit log stores only the ship-to state and the decision.

Does it work outside the US?

The age gate and audit log work globally. Ship-to-state blocking currently applies to US destinations only.

Still stuck?

Head to Support and send us a message — we'll reply by email.

Pourmit

Age + jurisdiction compliance for Shopify. Block what can't ship, keep what you can prove.

Product

How it works Why Pourmit FAQ

Resources

Documentation Support

Legal

Privacy policy
© 2026 Pourmit. Helps you enforce your own rules — not a guarantee of legal compliance.
Owned by roughin.me · built by Roughin while drinking beers 🍺