Managing WooCommerce stores for clients
If you look after other people’s stores, the daily job is not building — it is checking. Did anything break overnight, are orders moving, has that product run out. Doing that across six clients means six wp-admin logins, and most of the time the answer is “everything is fine”. My Woo Stores turns that round into a couple of minutes on a phone.
This page is written for freelancers and small studios, and it is deliberate about what does not exist yet — because finding that out after you have onboarded four clients is worse than reading it now.
How do you connect a client's store?
With a WooCommerce REST API key, and nothing else. No WordPress.com account, no Jetpack, no plugin to install on their site, no administrator login shared over email.
The client generates a key under WooCommerce → Settings → Advanced → REST API and sends it to you, or approves a one-click OAuth request. Either way, what you receive is a credential scoped to the WooCommerce API and revocable by them at any time, without asking you and without touching anything else on their site.
That is a much easier conversation than “add me as an administrator”. You are asking for the same mechanism they already use for every other integration, and they keep the ability to cut it off unilaterally. How credentials are handled.
Can you give yourself read-only access?
Yes, and for a monitoring relationship it is often the right call. A Readpermission key lets you see the dashboard, analytics, orders and products, and makes it structurally impossible for you — or for anyone with your unlocked phone — to change anything in the client’s store.
Use Read/Write for stores you actively maintain, Read for the ones you only watch. Being able to tell a client “my access cannot modify your store” and have it be true is worth something.
How many client stores can you connect?
As many as you have. There is no store limit and no per-store pricing on any plan, including Free — connect one store or twenty and the cost is the same.
Each store gets a colour-coded identifier, so switching between client A and client B is one tap and you can see at a glance which business you are looking at before you read a number. Every store keeps its own dashboard, orders, products and currency. More on the multi-store dashboard.
What does the daily round actually look like?
Open the app, switch through the stores, and for each one glance at revenue against the previous period, how many orders are sitting in processing, and whether failed is higher than usual. A failed spike is nearly always a payment gateway problem, and catching it in the morning rather than at the end of the week is the difference between a note to the client and an apology.
Push notifications cover the part you should not have to check for: new orders and low stock arrive without you going to look, on every plan including Free.
What does not exist yet?
This is the section worth reading twice. None of the following is built, and none of it is on a promised roadmap:
Team accounts and per-seat billing
There is no shared workspace and no way to buy seats. Each person connects their own device with their own key, and each person's subscription is their own.
Shared or centrally managed connections
Connections live in the device keychain. You cannot push a store to a colleague's phone, and there is no admin console listing who has access to what.
Client-facing reports or white labelling
No PDF exports, no scheduled summaries, no branding options. This is a tool for the person managing the store, not a deliverable for the client.
Roles and permissions inside the app
What someone can do is decided entirely by the WooCommerce API key they hold — Read or Read/Write. There is no second permission layer here.
Cross-store operations
No bulk actions across stores, no copying products between them, no combined reporting. Each store is worked on independently.
If your requirement is “four people share access to thirty client stores with an audit trail”, this is not that tool, and no amount of framing would make it that tool. If your requirement is “I look after my clients’ stores and I want to do it from my phone”, it fits well.
What happens when a client leaves?
They revoke the API key in their own WordPress and your access ends immediately — no ticket, no request to us, no waiting. You disconnect the store in the app, which removes its credentials from your device.
Nothing of theirs is left behind on our side: their sales data was never stored on our servers in the first place, only the encrypted connection metadata needed to deliver push notifications, which goes when the store is disconnected.
Which plan makes sense for an agency?
Free is genuinely usable — unlimited client stores, the full dashboard, orders, products and notifications — and it is ad-supported. Whether that is acceptable while a client is watching your screen is a judgement only you can make; for many people it is precisely the reason to pay.
Pro removes the advertisements. Pro + AI adds AI Rewrite and Voice Input, which earn their place if you write product copy for clients — and do not if you never touch their catalogues. Pricing is per person, not per store or per seat, because there are no seats. See pricing.
Is it a replacement for wp-admin?
No, and it does not try to be. Plugin and theme management, coupons, tax and shipping configuration, WordPress content and anything a client-specific plugin adds all stay in wp-admin. What this covers is the operational surface you touch daily. Everything it does, and how it compares to the official app.
Try it with one client store
Connect a single store on the Free plan, run your daily check through it for a week, and see whether it saves you the logins. No account, no card.