Admin
1. App dashboard
The dashboard shows your current plan, usage meters (groups, location rules, products), and a quick setup guide. Nav includes Product Groups, Location Rules, Analytics (Growth/Pro), Billing, and Settings.
Documentation
This guide covers Product Groups, country and state rules, ATC behaviors, the theme embed, storefront evaluation, and billing limits.
Admin
The dashboard shows your current plan, usage meters (groups, location rules, products), and a quick setup guide. Nav includes Product Groups, Location Rules, Analytics (Growth/Pro), Billing, and Settings.
Core
A Product Group is the configuration unit: name, status, priority, assigned products/collections, country policy, state rows, behavior, and optional message. When multiple groups match a product, higher priority wins. Inactive groups are ignored.
Policy
Set at the group level — not by adding every country as a location row:
Worldwide; only state rules create restrictions.
Allowed countries you pick; all others unavailable.
Everywhere except the countries you exclude.
Only India + restricted MH/MP: USA blocked automatically; India + Punjab available.
Rules
After the country gate, GeoCart checks whether the visitor’s state is restricted for that group. Pick an allowed country, select restricted states, and save. Restricted states never appear in the selector popup.
Storefront
Theme
Enable GeoCart ATC Control under Theme → Customize → App embeds. Rules sync to shop metafields (geocart.rules / geocart.settings). App Proxy under /apps/geocart/* provides config, geo, product check, and analytics endpoints.
Flow
Test with ?geocart_country=IN&geocart_state=MH on a product URL.
Plans
Plans are managed in-app via Shopify Billing. Free includes limited groups and rules. Starter unlocks state targeting and collections. Growth adds analytics. Pro removes caps. See Pricing.
Note
Hiding Add to Cart is a UX restriction, not complete purchase security. Determined buyers may still reach checkout through other paths. Document this honestly in store policies if needed.