High volume, low variation
The same questions arrive all day: order status, returns, refunds, cancellations, wrong items, address changes, stock. Each ticket is simple. Collectively they consume the team.
Custom software for e-commerce operations
We build AI-powered customer support systems for e-commerce companies that can understand a request, read the relevant order context, and take action in the systems you already use, refunds, returns, tracking, cancellations, and the rest of the repetitive operational load.
For e-commerce teams whose ticket volume grows with order volume, and whose agents spend most of the day in the same handful of workflows.
The economics
Most e-commerce support volume is not complex. It is repetitive operational work performed by people because the systems that hold the answer are scattered, and traditional chatbots only produce text.
The same questions arrive all day: order status, returns, refunds, cancellations, wrong items, address changes, stock. Each ticket is simple. Collectively they consume the team.
Trained agents spend their time copying order numbers between a helpdesk, a shop, a WMS, and a carrier portal. The work is necessary. It is not a good use of a salary.
Resolving one ticket often means three or four logins. The customer waits while the agent reconstructs a picture the company already has, just not in one place.
A bot can say “please provide your order number” and paste a policy. The refund still has to be issued by a person. The return still has to be created by a person. The ticket is not closed; it is delayed.
More orders produce more “where is my order” tickets. Peak season hires are hard to find, expensive to train, and idle in February. The operating model does not scale cleanly.
A same-day reply that still requires two more emails to finish the return is not a finished job. Customers care about the outcome: cancelled, refunded, tracked, replaced.
Evening and weekend tickets sit until morning. Expanding into another market means hiring for another language, or leaving those customers waiting.
Shop, ERP, helpdesk, shipping, returns, inventory, and email rarely share a single operational picture. Automation that cannot see across them cannot do the work.
“Where is my order?”
Agent opens the helpdesk, searches the shop, then the carrier, then writes back a status the customer could have had immediately if those systems were queried together.
“I want to return this.”
Agent checks the return window and product rules, creates a return in another tool, generates a label, and emails instructions. Several clicks. Same sequence, hundreds of times.
“Can I cancel my order?”
Agent checks whether the warehouse has already started picking. If not, they cancel in the shop and reverse the payment. If yes, they explain why and start a return instead.
“I received the wrong product.”
Agent collects photos or SKUs, checks the original order, opens a replacement or refund path, and coordinates warehouse intake. Policy is clear. Execution is manual.
“Can I get a refund?”
Agent verifies payment, delivery, and refund rules, then issues the refund in the commerce or payment system and confirms to the customer.
“Can you change my shipping address?”
Agent checks fulfillment state. If the parcel has not left, they update the address. If it has, they explain the constraint. The rule is simple. The lookup is not.
“Is this product in stock?”
Agent leaves the conversation, checks inventory, and comes back. A stock figure already exists in a system the customer cannot see.
If this is your support week, see how an action-based flow handles the same requests.
The distinction
If the AI only drafts a reply, your team still has to retrieve the order, apply the policy, click the refund, create the return, and write the confirmation. That is where the cost sits.
Traditional chatbot
Action-based system
The difference is resolution, not another reply. Explore the demo or tell us your stack.
What we build
We do not ask you to rip out the shop, the helpdesk, or the warehouse tools. We connect an automation layer to the systems your business already uses, with the permissions and rules you define.
We connect the automation layer to the systems your business already uses.
Possible integrations depend on the engagement. Examples of systems we can connect to, not a claim that every platform is already supported out of the box:
The implementation is tailored to your stack, data model, and the actions you are prepared to automate. If a system has an API or a stable integration path, it can usually be connected. If it does not, we say so in discovery.
Use cases
Exact actions depend on the client's systems, permissions, business rules, and the implementation we agree. The examples below are the workflows we typically design first because they are high-volume and well-bounded.
The customer asks where the order is. The system retrieves order and shipping data and returns the current status, carrier, and tracking reference, without an agent reconstructing it by hand.
The customer requests a return. The system checks eligibility, opens the return workflow, and provides instructions or a label through the returns platform you already use.
The customer requests a refund. The system checks order state and refund conditions, then initiates the refund workflow when the rules allow, or queues it for human approval when they do not.
The system checks whether cancellation is still possible given fulfillment state, then executes the cancellation and payment reversal when permitted.
The customer wants to change a shipping address or another eligible attribute. The system checks whether the order can still be changed and performs the update when the rules allow it.
The system retrieves current product information and stock from the inventory source of truth, instead of an agent leaving the conversation to look it up.
Carrier delays and parcels that stop moving are a different workflow from ticket handling. See proactive shipment monitoring
These are the workflows we typically automate first. Which ones cost you the most today?
Architecture
The AI layer is not a black box sitting on your helpdesk. It is software with explicit steps: retrieve context, evaluate permissions and business rules, execute through APIs, log what happened, and escalate when it should not proceed.
Email, chat, or existing helpdesk channel
Understands intent and required entities
Permissions, policies, and allowed actions
Shop, ERP, shipping, returns, CRM, APIs
Read, write, or human-approval queue
Customer receives the outcome, with an audit trail
Order, customer, shipment, inventory, and ticket history loaded so the system is not guessing from the message text alone.
The automation acts with credentials and scopes you approve. It cannot do more than the role you grant it.
Return windows, refund caps, cancellation cut-offs, VIP exceptions, encoded as rules, not improvised by the model.
Reads and writes go through the same interfaces your operations already depend on, with error handling for partial failures.
Eligible actions run automatically. Ineligible or ambiguous ones stop and escalate instead of inventing a workaround.
What was retrieved, what was decided, what was executed, recorded so operations and finance can reconstruct a case.
Uncertain, high-value, or policy-sensitive requests are handed to an agent with the context already assembled.
Failed API calls, unusual refund patterns, and queue depth are observable. Automation without monitoring is not an operational system.
We do not claim a universal connector for every platform. Discovery determines what can be integrated, what should stay manual, and where a human approval step is the responsible default.
Operating models
Companies rarely want to hand every action to software on day one. Two operating models let you raise automation as trust, rules, and monitoring mature.
Eligible requests are handled end-to-end: understood, checked, executed, and confirmed. Humans stay on exceptions, high-value cases, and anything the rules do not cover.
The system prepares the recommended action, the supporting context, and a draft message. A human approves before anything is written to a commerce or payment system.
Most implementations start with copilot on sensitive actions (refunds, goodwill, delivery disputes) and autopilot on bounded ones (tracking, stock, in-policy returns). The mix is a business decision, not a technical ultimatum.
Economics
If a large share of tickets is the same operational sequence, the cost of continuing to staff that sequence grows with order volume. Custom automation is a capital expense against that recurring labor, and against the opportunity cost of agents who never get to the cases that actually need judgment.
Hours currently spent on tracking, in-policy returns, and straightforward cancellations can be removed from the daily queue when those workflows are eligible for automation.
Order growth no longer requires a matching increase in headcount for the same ticket mix. Peak season becomes a volume problem for software, not only a recruiting problem.
A lookup-and-action cycle that takes an agent several minutes can complete in the time it takes to query the APIs, including outside staffed hours, where the rules allow.
When the repetitive tickets leave the queue, the remaining work is the work that needed a person anyway. That is a better use of the team you already have.
Market data
Online retailers that automated a large share of their support, with the figures they made public. They give a sense of what deep automation of repetitive tickets can be worth.
Nordic online retailer
85% of tickets handled automatically
Approximately 1.2 million DKK saved per year.
Direct-to-consumer retailer
84% of tickets handled automatically
Approximately 231,000 DKK saved per year, reached in 36 days.
Multi-country online retailer
92% handled automatically
From 400 unanswered emails to one person covering 5,000+ tickets per month across seven countries.
The comparison is about the economic shape of the problem: high automation of repetitive e-commerce tickets can be worth serious investment, not about matching a specific percentage for your catalogue.
If automation removes thousands of repetitive tickets per year, the avoided labor, overtime, peak-season hiring, and delay cost often exceeds the engineering investment within a planning cycle. Whether it does for you depends on ticket mix, wage cost, and which workflows are actually automatable. That is what discovery is for.
Curious what your ticket mix would free up? Bring volume and stack details to a short discussion.
Build vs buy
Sometimes an off-the-shelf product is the right answer. If a SaaS tool already covers your workflows, integrations, and approval model at an acceptable price, you should use it. Custom software is for when the work is specific enough that adapting the company to the tool costs more than adapting the software to the company.
We will say so if a packaged tool is the more honest recommendation. We are not trying to win a subscription comparison. We are trying to build the system your operations actually need.
Engagement
Implementation can proceed in slices: one high-volume workflow first, then the next, rather than requiring the entire support operation to change on a single go-live date.
Channels, ticket mix, systems, constraints, and what “resolved” means for you.
We map the actual steps agents take today, including the unofficial ones.
High-volume, well-bounded workflows first. Sensitive ones later, often in copilot.
Integrations, permissions, data flows, failure handling, and audit approach.
The automation layer, the rules, and the connection to the live or staging systems you designate, with scoped credentials.
Replay real ticket shapes. Confirm actions, refusals, and escalations behave as specified.
Operations reviews the edge cases. Rules are adjusted before volume hits the system.
Progressive rollout: copilot, then autopilot on eligible categories.
Tune rules and coverage against live ticket mix after go-live. Optional maintenance if you want us to stay on.
We do not quote a universal timeline or a fixed package price on this page. Duration follows the number of systems, the clarity of the rules, and how many workflows you want in the first release.
Start with one workflow. Expand when it works. Book a call or walk through the demo.
Control
If software can issue a refund, it must also be possible to prevent it, inspect it, and hand it to a person. The implementation is designed around control, not around maximum autonomy.
Copilot on any action you are not ready to run unattended: refunds, goodwill, identity edge cases, delivery disputes.
The automation uses scoped API access. It should not have a broader role than the job you hired it to do.
Policies live as explicit conditions. The model does not get to invent a refund exception because the customer asked firmly.
Decisions and side effects are recorded. You should be able to answer “why did this order change?” from the log.
If an API call fails halfway, the system should not pretend the action succeeded. Partial states escalate.
Low confidence, missing data, conflicting records, or out-of-policy requests go to an agent with context attached.
We only connect to the systems and fields required for the workflows in scope. Data handling arrangements are agreed in the engagement, we do not publish blanket compliance badges we cannot substantiate here.
Operators need to see volume, automation rate, escalations, and errors. A silent integration is not a finished system.
Questions
Bring a ticket mix, a stack list, and the workflows you would most like to stop performing by hand. We will tell you what is realistically automatable, what should stay on copilot, and what is not worth building.