The agency program is free on every plan. Clients don’t need a plan with
team seats to invite you, and you don’t use one of their seats.
Join as an agency
Open Agency in the sidebar (Grow) and enter your agency name and, if you like, your website. You get an agency code (likeAG-7KQ2M9XP) and an
invite link to send to clients.
A client invites you
The client opens Settings → Grow → Agency (or your invite link), enters your code and clicks Give access. You become an admin of their store:- you can manage products, store design, emails, discounts, analytics and the API;
- you never see or change payouts, billing or ownership;
- the client can remove you at any time; you can also stop managing a store from your dashboard.
Your dashboard
Agency shows every client store with its plan, sales and orders over the last 30 days, subscribers, what you earned from it and when your 12 months end, plus totals for all clients.Earnings and statements
- You earn your share of each client plan payment (net of discounts and tax), never of the client’s own sales.
- The 12 months start the first time a client invites you. Inviting the same agency again doesn’t restart them.
- Each payment shows as Clearing for the 14-day refund window, then Cleared. A refunded payment is taken off your earnings.
- Statements lists every month with each client payment and your share.
API
Agency side (your own account):GET /agency, POST /agency,
PATCH /agency, GET /agency/clients, DELETE /agency/clients/{storeUserId},
GET /agency/statements, GET /agency/statements/{month}.
Client side (the store’s owner): GET /agency-access,
GET /agency-access/preview/{code}, POST /agency-access,
DELETE /agency-access.
MCP tools: get_agency, create_agency, update_agency,
list_agency_clients, remove_agency_client, list_agency_statements,
get_agency_statement, get_store_agency, invite_agency,
remove_store_agency. See the
API reference.