AgenTomte

September 11, 2026 · 8 min read

Ecommerce Order Processing Automation, From Pack to Settlement

By Anna, co-founder, build and content

A marketplace order crosses at least four screens before its money reaches your books: the seller portal where it lands, the courier label, your stock sheet, and, a week or more later, a settlement statement that someone has to match against a bank deposit. An order agent works those same steps through the marketplace’s seller API and hands a person only the decisions that need one.

Below is how the one we run for our own companies on a large regional marketplace works, where it stops, and what an equivalent build would cost you.

Why the busywork grows with every channel

On the largest marketplace, most units now come from sellers like you. In Amazon’s fourth-quarter 2025 results, filed on 5 February 2026, third-party sellers accounted for 61% of paid units, and third-party seller services brought in $52.8 billion for that quarter against $47.5 billion a year earlier.

In the EU, Eurostat’s 2025 enterprise survey found that in 2024, 45% of firms with web sales used an e-commerce marketplace and 85.65% sold through their own site or app. Those two shares add up to more than 100%, so at least three in ten of those sellers must be doing both. That is two sets of order screens, two payout schedules and two statement formats.

Every order ends up as lines on a statement, and the lines keep moving:

  • Amazon raised US FBA fees by an average of $0.08 per unit from 15 January 2026, after holding them flat in 2025.
  • The NRF and Happy Returns estimated in October 2025 that 19.3% of US online sales would be returned that year. That comes from a survey of merchants with over $500 million in revenue, so read it as a big-retailer figure.
  • The US producer price index for couriers and express delivery rose 6.9% from the 2024 to the 2025 annual average, per Bureau of Labor Statistics data.

Each fee change, return and shipping charge becomes a signed line that someone reconciles by hand.

We also looked for a credible, current measure of how often manual order entry goes wrong, and did not find one. The error-rate figures that fill this search result trace back to vendor blogs with no stated method, so we are not repeating them.

Order to courier handover

The agent is a tomte, our name for one production agent with one defined job. This one’s job is getting a marketplace order from the seller portal to the ledger without anyone copying fields between tabs. Up to the courier, it runs like this:

  1. Pulls new orders and their line items from the marketplace’s seller API on a schedule. Nobody opens the portal to see what came in.
  2. Maps each seller SKU to your internal item using a stored mapping. A SKU with no match puts the order on hold with a named reason. The agent does not guess which product a customer meant.
  3. Marks the order packed and ready to ship through the same API, then fetches the shipping document for whoever is packing.
  4. Pushes price and stock changes back to the listing. The marketplace rejects that call unless it carries the full set of item identifiers, not just your own SKU code, so the agent sends all of them.

Packing and ready-to-ship are live actions on orders a customer can see. The standing rule in the agent’s own documentation is to test every write on a single throwaway listing before it touches a real order.

For the stock side of the same business, our post on inventory agents for small businesses picks up where this one leaves off.

Payout day: matching the statement to the bank

The marketplace pays out weekly, with a statement that nets sales against commissions, fees and tax. The agent reads that statement and sorts each signed line into revenue, fee or tax using a fixed list of the marketplace’s fee names.

Then it looks for the matching bank deposit. The first choice is an exact match on the statement reference printed in the bank narration. If the bank dropped the reference, it falls back to amount and date, within a small tolerance and a window of a few days.

If more than one deposit could fit, it matches none of them and leaves the statement for a person. A wrong match is worse than a missing one, because a wrong match looks finished.

The gate before anything touches the books

Posting to the accounting system is the one step that can make your numbers wrong, so it runs as propose, review, approve, commit:

  • The default run is a dry run. It produces a preview of the journal entry and changes nothing.
  • A real post needs a write switch turned on, an approver on record, and a single-use confirmation token tied to the exact contents of that batch. Edit one line and the token stops fitting.
  • Settlements post as a journal entry because each order was already invoiced at the time of sale. A second invoice for the same order would count its revenue twice.
  • Every order is claimed in a posting ledger before anything is sent, so an order that is already posted, or halfway through posting, gets skipped. A failed post releases its claim so a retry can pick it up cleanly.

When the agent will not post, it says why. The hold reasons have names: an unmapped SKU, an unmapped customer, a settlement with no matching deposit, a date before the go-live cutover, a batch that does not balance, a tax line with no account mapped. A person clears the reason and the order moves on.

Portal work, a connector app, or an agent on your accounts

StepBy hand in the portalOff-the-shelf connectorOrder agent on your accounts
New ordersSomeone checks the portalSynced, if your marketplace is supportedPulled from the API on a schedule
SKU mismatchNoticed at packing, if at allHandled by the product’s own rulesHeld with a named reason
Fee and tax linesTyped or pasted from the statementDepends on the productSplit line by line from the statement
Payout matchingChecked against the bank feed by eyeDepends on the productReference first, then amount and date, else a person
Posting to accountsManual journalDepends on the productDry run, named approver, single-use token
Who owns the logicWhoever knows the spreadsheetThe vendorYou: code and credentials live in your accounts

A connector is the right buy when your marketplace and your accounting system are both on its supported list and your fee lines are simple. A custom agent earns its cost when one of those is untrue, or when you need the hold reasons and the approval trail to be yours.

Two bugs we fixed

The first was noise. The monitoring layer treated a normal result, “statements fetched, some held for a business reason”, as a failure and raised alerts nobody needed. The fix classifies that exact message as a success, while genuine API errors, which read differently, still raise an alert. Loosening the whole check would have been quicker and would have hidden real failures.

The second was a date. A statement stamped at local midnight slipped to the previous calendar day once it was converted to UTC. That could push a statement to the wrong side of the go-live cutover, or change how its tax was treated. It was caught before it did wide damage and fixed with timezone-safe date parsing. Your marketplace, your bank and your accounting system do not have to agree on a timezone, so any agent that handles money needs a test for this.

What stays manual, on purpose

Automatic posting of settlements is written and switched off. Every commit to the books today goes through a person reviewing the dry run, and turning it on is a call for whoever owns the finance function to make.

Two more gaps, stated plainly. Claiming tax back on marketplace fees waited on an account the accounting side had to create first, and until it existed the agent held those lines rather than inventing a home for them. API resilience is basic: on an expired token the agent refreshes it and retries once, and there is no smarter backoff beyond that yet.

The bank half of this problem has its own post, on parsing bank statements straight into the ledger.

Pricing a build like this

An order-to-settlement agent is one AI Workforce Sprint: from $9,500 fixed, four to six weeks, built on your seller accounts, your accounting system and your hosting, then handed over with documentation and a recorded walkthrough.

Scope comes down to three facts. How many marketplaces you sell on, since each seller API is its own integration. How clean your SKU mapping already is. And which accounting system receives the postings. If you cannot yet say which step eats the most hours, the $1,900 AI Operations Audit finds it first and is credited in full against the build.

Running costs after handover sit in your accounts where you can see them: infrastructure is typically $0 to $100 a month at small scale, and AI API usage $20 to $300 a month depending on volume. We run agents like this across our own companies, and the fleet page carries the dated numbers: 41 registered agents, 9 of them live in production, as of 30 June 2026.

If your orders cross more tabs than they should, write down the flow at /start: which marketplaces, which accounting system, and where it breaks today. You get a written reply within one business day, and nobody asks you onto a call.

Tell us what you want automated

Describe the work in writing. You get a written reply within one business day: a fixed-price proposal, a scoping question, or an honest referral out.

Start at /start

▸ written reply within one business day · no call scheduled, ever

Doesn't fit a package? Tell us what you need anyway.

Questions? Ask in writing

no chatbot · a human replies

Ask us anything, in writing

A founder replies within one business day. That is the same promise clients get.