Answers come from the product guides and the live pricing
Ask me what the platform does, what it costs, or how a part of it works. I answer from the published guides and the current plans, and I say so when something is not in them.
Try one of these
Written by an assistant. Nothing here is a quote or a contract.
How to use
E-commerce Management
Checked against the product on 27 August 2026
E-commerce Management
This App does not host a storefront. It connects to the store you already run and pulls your data in. Your customers keep shopping exactly where they do today.
That single fact answers most questions about this App: nearly every screen is a mirror of your shop, not the place your shop lives.
Every page has a How to use button in its header. It opens a panel explaining that screen in detail.
Getting started
Connect the store you already run. Shopify, WooCommerce, Magento, or your own store over its own connection.
Wait for the first sync. Connecting queues a background sync rather than loading everything on the spot. A large catalogue takes a while, so the screens fill in progressively instead of making you wait on a blank page.
Pick which store you are looking at. Almost every screen shows one store at a time. With a single store there is nothing to choose. From two, a picker appears in the header and your choice follows you between screens.
Where everything lives
Group
Pages
Stores
Stores
Sales
Orders, Store Credits, Discounts
Returns
Return Requests, Returns Insights, Self Service Portal
Store customers, Live visitors, Chat Widget, Chat Conversations
Marketing
Recovery, Back in Stock, Order Messages, Abandoned carts
Risk and Alerts
Risk checks, Connection alerts
Insights
Analytics
Setup
Settings, Tools
Connecting a store
Pick your platform. You see the platforms your plan includes. If one you expected is missing, it is switched off for your plan rather than broken.
Choose how to connect, and follow the steps. Each platform offers one or more ways in, each with its own instructions and fields. Read the steps first: they are how you obtain the values the form asks for.
Connect. Your credentials are verified against the store straight away, then encrypted and stored. They are never kept in your browser and are never shown back to you.
Wait for the first sync. The counts on the store card fill in as it goes.
Keeping a store healthy
Sync now queues an immediate sync. It does not block the page, and running it twice does not double anything.
A run of failed syncs is called out on the card even while the store still reads Connected. That is usually a credential rotated or revoked at the store.
Disconnect stops syncing and keeps everything already synced. You can reconnect the same store later.
Delete is the one that removes the data. It is a separate action on purpose.
Disconnecting never deletes anything on the platform you sell on.
If a connection is refused
Message
What it means
Store limit reached
Your plan sets how many stores you can connect. A capacity pack raises it without changing plan
Platform not available
It is switched off for your plan. The list is already filtered, so this usually means it changed while the form was open
Details not accepted
The domain, key or token did not work at the store itself. Nothing was saved, so correct it and try again
Could not reach your store
The domain resolved to nothing, or the store was down. This is not a credentials problem
Reading from your store, and writing back to it
This is the distinction people get wrong most often.
Sync is data coming in from your store.
Sync activity is changes going out to it.
They are different screens and different things.
The "Also update this in your store" control
Every form that can change something in your store ends with this control.
If your platform cannot express that particular change, the control is still there, switched off, with the reason. It never quietly disappears.
The Writing tab on a store sets where that control starts: always on, ask each time, or never. A new store starts on ask each time.
The seven sync states
Found under Sync activity on a store.
State
What it means
Synced
Your store accepted the change and it is really there. This is the only state that means that
Pending
We have your change and are still trying to send it. Your store has not confirmed it, so it is not there yet
Local only
Saved here and deliberately not sent, because the update control was off. Nothing is wrong. Your store simply does not know about it, and you can push it whenever you want
Failed
Your store refused the change. Its own message is shown word for word, because the wording is what tells you what to fix
Conflict
Your store changed the same record while our change was on its way. Nothing was lost: your edit is kept for the fields you changed, and your store wins for the rest
Unsupported
Your platform has no way to express that change, so it was never sent. This is information, not a fault, and trying again would not help
Superseded
Never sent, because a newer change to the same record replaced it, or you discarded it. The row is kept so you can see what happened
Discard does not delete anything. It asks for a short reason, keeps it on the row, and leaves the row on the list, because the fact that your store was never told about a change is worth keeping, and so is why.
Saving here is not the same as your store agreeing. Sync activity is where you see which of the two happened.
Orders
Three statuses, not one
Status
What it tracks
Order
Where the order is in your workflow: confirmed, processing, completed, cancelled
Payment
Whether the money moved. An order can be cancelled and still paid, until somebody issues the refund
Fulfilment
Whether the goods moved. A digital product stays unfulfilled forever, and that is correct
They move independently, which is why they are three columns and not one. The rows worth finding are usually the disagreements: paid but not shipped, or shipped but not paid.
Payment and fulfilment values include Partially paid (a deposit or partial capture), Unfulfilled, Fulfilled, and Restocked (came back and went into stock).
Working the list
Search matches the order number, customer name, email and phone.
The three status filters combine, so "paid" plus "unfulfilled" gives you the ones waiting to be sent.
The order drawer holds the items, the money, the addresses, the payment attempts and the full history, and the address bar carries the order so you can send somebody straight to it.
Changing a status offers only the moves your store actually allows, so an empty list means that status is final rather than that something is broken.
Before you change anything
Changing a status here changes it in your shop too, unless you clear the update control. Your shop may email the customer as a result.
Orders arrive by sync and by webhook, so a very new order can take a minute or two to appear.
Totals are shown in the currency the store sells in, not your workspace currency, so a EUR shop reads in euros.
Cash on delivery orders show whether the order was confirmed with the customer, which is separate from whether it was paid.
Deleting or creating an order is done in your shop, and the change arrives on the next sync.
Returns
Customers raise these themselves through your return portal, so this queue fills up without anybody here doing anything. You cannot create a return on a customer's behalf from this screen.
Working a request
Start with Needs action. That filter holds the requests nobody has looked at. The other filters split the rest by who is holding things up: you, the customer, or the courier.
Ask first if something is missing. Asking for more moves the request to Awaiting info and waits on the customer. It is the right move when you would otherwise reject for lack of evidence, because a rejection is hard to walk back.
Approve, and pick how it is resolved. Money back to the original payment, store credit, an exchange, part of the amount, or a bank transfer you handle yourself. The amount cannot be more than the customer asked for.
Mark the goods received when they land, and record the condition. That is what tells you later whether an approval was a good call, and it is the only place that record exists.
The statuses
Status
Meaning
Submitted
Newly raised by the customer
Awaiting info
You asked a question and it is with them
Approved
Agreed. The refund or exchange is queued
Shipment in transit
The goods are on their way back
Resolved
Closed and finished
Rejected
Declined. The customer was told why
Two things that are easy to misread
The assessment is a suggestion, and it is dated. It was written when the request was analysed, not just now. Read the date before you lean on it, and treat it as one input rather than the decision.
A frequent returner is a flag, not a verdict. It appears at five returns, or when more than two in five of their orders come back. Plenty of good customers in some categories look like that.
Before you approve
Approving cannot be undone. It emails the customer and queues a real refund or restock against your shop.
Rejecting emails the customer the exact reason you type, so write it for them rather than for your own notes.
If a request says it did not reach your store, the customer has been told they are getting money back and your shop has not done it. Fix that one first.
Internal notes are never shown to the customer. Anything you want them to see goes in the reject reason or in Ask for more.
Inventory
This is the one screen in this App that changes your real stock. Everything else reads from your store or changes something you can put back. Overstating stock means selling something you do not have.
Reading the table
Each location has its own column, because stock is held somewhere rather than in general. Only locations your store has switched on appear.
In store is what your store last told us the product holds. Total is what the location columns add up to.
A warning triangle means those two disagree. That is normal between syncs, or when stock sits at a location that has been switched off. Worth a look rather than an alarm.
A dash in a location column means there is no stock record there at all, which is not the same as zero on the shelf.
Adjusting stock
Click the number you want to change. Numbers in the location columns are buttons, because an adjustment has to apply somewhere specific.
Enter the change, not the new total. The drawer shows the result before you save, in the form "42 becomes 52".
Say why: a correction, damage, or something lost. This is recorded against the movement, so the stock history explains itself months later instead of showing an unexplained jump.
Before you adjust anything
The box takes a change, not a total. Entering 50 for a shelf holding 40 leaves 90, not 50.
There is no undo. A wrong adjustment has to be corrected with a second adjustment, and both stay in the history.
The change is sent to your store as well. If your store rejects it, the figure here can end up ahead of the real one until the next sync, so check your store after a large correction.
A zero change is not accepted. It would record a movement that changed nothing.
The alerts at the top
They appear only when there is something to say, so an empty screen means all clear. Snooze hides one for a day, a week or a month, for when you already know and are waiting on a delivery.
Critical means out, or about to be. Warning means below where you wanted it.
Risk checks
Every order gets a score out of 100. Higher is riskier. Four separate checks contribute: your rules, the network address, the device, and cash on delivery history.
Two things to know:
A check showing "not checked" did not run for that order. That is not a pass, and it is not a zero.
Where you see an AI suggestion, it is advice. It decides nothing and blocks nothing. Only what you press is recorded.
The first tab holds everything unresolved: orders held for review, cash on delivery orders worth a call, and things already stopped.
You keep your own allowlist and blocklist.
The rest of the App at a glance
Screen
What it is for
Products, Collections
Your catalogue as your store holds it
Locations, Stock pools, Transfers, Stock counts
Where stock sits and how it moves between places
Suppliers, Purchase orders
Restocking
Store customers
The people who bought
Live visitors
Who is browsing right now, and what they did before they left
Chat Widget, Chat Conversations
An on site chat widget and its history
Recovery
Automatic follow up to people who abandoned a cart
Abandoned carts
The carts themselves
Back in Stock
People waiting for something to return
Order Messages
Transactional messages about an order
Store Credits, Discounts
Credit issued and discounts offered
Returns Insights
Reporting over returns
Self Service Portal
The portal your shoppers use to start a return
Connection alerts
Problems with a connected store
Analytics
Reporting over everything, and a place to ask questions of it
Tools
A shelf of small utilities over your catalogue and orders
Tools
Some tools run entirely in your browser and never send anything anywhere. Others run on the platform. A tool that changes your shop needs a permission beyond being allowed to run tools, and it always goes through the same update control as everything else.
A tool run records the question, not the answer. Reopening a run refills the form and runs it again, rather than showing you a stored copy of old results.
Billing and limits
E-commerce Management is a free App, so turning it on costs nothing.
Your plan sets how many stores you can connect. At the limit the connect form tells you, and a capacity pack raises it without a whole plan change.
Which connectors you can choose from is set by your plan, so the list you see may be shorter than the full set.
Return photos shoppers upload, and images generated here, count toward your workspace storage allowance, which is shared across every App and shown on the Plan page. That figure updates roughly hourly rather than instantly.
Frequently asked questions
Does this replace my Shopify or WooCommerce store? No. It connects to the store you already run and reads from it. Your customers keep shopping where they do today.
I connected a store and the screens are empty. Connecting queues a background sync rather than loading everything at once. A large catalogue takes a while, and the screens fill in as it runs.
A new order has not appeared. Orders arrive by sync and by webhook, so a very new one can take a minute or two.
My store still says Connected but the card warns about syncs. A run of syncs failed. That is almost always a credential rotated or revoked at the store. Reconnect with fresh details.
The platform I want is not in the list. It is switched off for your plan rather than broken. The list is filtered before you see it.
My connection was refused and I do not know which problem it was. "Details not accepted" is a credentials problem and nothing was saved. "Could not reach your store" means the domain resolved to nothing or the store was down, which is not about credentials.
Can I connect more stores? Your plan sets the number. A capacity pack raises it without changing plan.
Does disconnecting delete my shop? No. Disconnecting stops syncing and keeps the data here. It never touches the platform you sell on. Delete is a separate button.
I saved a change and my store does not have it. Check Sync activity on the store. Synced is the only state meaning your store really has it. Pending is still in flight, Local only was deliberately not sent, Failed shows your store's own refusal word for word, and Unsupported means your platform cannot express that change at all.
What is the difference between Sync and Sync activity? Sync is data coming in from your store. Sync activity is changes going out to it.
Why is the update control switched off and greyed? Your platform has no way to express that particular change. The control stays visible with the reason rather than disappearing.
I discarded a failed change. Where did it go? Nowhere. Discard keeps the row and your reason, because the fact your store was never told is worth keeping.
Why is this order fulfilled but unpaid, or paid but unfulfilled? The three statuses move independently on purpose. Those disagreements are usually the rows worth finding.
A digital product never becomes fulfilled. That is correct. Nothing shipped.
The totals are in the wrong currency. Totals are shown in the currency the store sells in, not your workspace currency.
The status I want is not offered. Only moves your store actually allows are shown. An empty list means that status is final.
Did changing the status here email my customer? Possibly. The change is written back to your shop unless you cleared the update control, and your shop may send its own email.
Can I raise a return for a customer? Not from this screen. Customers raise them through your return portal.
I approved a return by mistake. Approving cannot be undone. It has already emailed the customer and queued a real refund or restock.
A return says it did not reach my store. The customer has been told they are getting money back and your shop has not done it. Treat that as the urgent one.
Will the customer see my internal note? No. Only the reject reason and Ask for more reach them.
The AI assessment on a return looks out of date. It is dated, and it was written when the request was analysed. Read the date. It is one input, not the decision.
Why is a good customer flagged as a frequent returner? The flag appears at five returns, or when more than two in five of their orders come back. In some categories that is normal.
I entered 50 in the stock box and now it says 90. The box takes a change, not a new total. Adding 50 to 40 gives 90. Correct it with a second adjustment; there is no undo.
Stock here does not match my store. The warning triangle means the two disagree, which is normal between syncs or when a location has been switched off. If you made a large correction, check your store accepted it.
Why can I not enter a zero adjustment? It would record a movement that changed nothing and make the history harder to read.
A risk check says "not checked". It did not run for that order. That is not a pass and not a zero.
Did the AI block this order? No. AI suggestions decide nothing and block nothing. Only what a person presses is recorded.
Something here not matching what you see on screen? The screen is right and the guide is what needs correcting. Tell us and we will fix it.
E-commerce Management: how to use guide | ExecCortex