# GEO Agent Partner Dashboard Field Packet

Use this as the paste-ready field packet for the final Shopify Partner Dashboard submission. It does not replace the dashboard-only gates in the evidence ledger; it keeps the submitted fields consistent with the live app-review packet.

## App Name

GEO Agent

## Developer

8BitConcepts

## Support Email

hello@8bitconcepts.com

## Support URL

https://geo-agent.fly.dev/support

## Privacy Policy URL

https://geo-agent.fly.dev/privacy

## Terms URL

https://geo-agent.fly.dev/terms

## Review Packet URL

https://geo-agent.fly.dev/app-review

## App Category

Marketing -> SEO

## Sales Channel Requirement

Online Store.

Reason: GEO Agent's JSON-LD theme app extension and app-proxy outputs are intended for storefront product pages and merchant-controlled storefront metadata.

## Language Support

English only.

## Requested Scopes

- `read_products`: required to read product titles, descriptions, images, and metafields for AI visibility audits and benchmark scoring.
- `write_products`: required to save AI-generated description fixes back to products only after the merchant reviews and clicks Apply Fix.
- `write_app_proxy`: required to configure the `/apps/geo` app proxy for merchant-controlled llms.txt, UCP, and product-schema outputs.

Do not request `read_content`, `read_themes`, `read_metaobjects`, customer scopes, or order scopes for this submission.

## Pricing

- Starter: $99/month, 14-day free trial, up to 100 products.
- Growth: $299/month, 14-day free trial, up to 1,000 products.
- Enterprise: $999/month, 14-day free trial, unlimited products.

All charges use Shopify Billing subscriptions only.

## Testing Instructions

Paste the current tester instructions from:

https://geo-agent.fly.dev/app-review-tester-instructions.md

## AI Feature Disclosure

Paste the current AI self-review answer from:

https://geo-agent.fly.dev/app-review-ai-self-review.md

Core disclosure:

GEO Agent uses AI only for merchant-controlled catalog analysis and suggested product-description rewrites. The merchant must review and approve generated changes before they are written to Shopify. Benchmark prompts sent to OpenRouter/Kimi use product names and buyer-intent query text only. GEO Agent does not send Shopify customer PII, order data, payment data, or buyer account data to the AI provider, and it does not claim guaranteed rankings, recommendations, or sales lift.

## Protected Customer Data

GEO Agent does not request customer or order scopes and does not collect, store, or process Shopify customer PII.

Use the data-use appendix for protected-customer-data fields:

https://geo-agent.fly.dev/app-review-data-use.md

## Demo Screencast

Attach a screencast that follows:

https://geo-agent.fly.dev/app-review-media-plan.md

The screencast should show install/open in Shopify Admin, embedded dashboard, product scan, product audit results, merchant-approved fix flow, Kimi/OpenRouter benchmark progress, Shopify Billing approval, settings, and storefront app-proxy verification. Do not include real customer PII, off-platform checkout, pricing inside screenshots, guaranteed outcome claims, or theme-file access claims.

## App Proxy Verification

Use the review-store storefront path, not the Fly origin:

https://{review-store-domain}/apps/geo/llms-txt

https://{review-store-domain}/apps/geo/ucp

https://{review-store-domain}/apps/geo/product-schema/{handle}

Direct Fly-origin calls to `/api/llms-txt`, `/api/ucp`, and `/api/product-schema/{handle}` can return 400 or 401 because Shopify signed app-proxy context is required.

## Billing Verification

Use Shopify Billing only. Verify the app creates an `appSubscriptionCreate` approval URL, returns to an absolute `/app/billing/callback` URL, and updates the local plan only after Shopify reports an approved active subscription through `currentAppInstallation.activeSubscriptions`. Do not treat `charge_id` alone as proof of approval.

Guide:

https://geo-agent.fly.dev/app-review-billing-verification.md

## Pre-Submit Proof Command

Run before the final dashboard submit:

```bash
npm run review:smoke
```

This checks live review URLs, static API index, commerce and agent-readable checkout surfaces, Shopify Billing-only copy, structured review JSON, and direct-origin app-proxy auth behavior.

## Final Boundary

The recurring launchd worker cannot complete the final Partner Dashboard submission, attach the screencast, or generate production development-store review telemetry because those are dashboard/browser-only gates. Use the evidence ledger to keep that boundary explicit:

https://geo-agent.fly.dev/app-review-evidence-ledger.md
