UK Sales Order AutomationEmailed POs to Draft OrdersYour Team Approves

Sales Order Automation for UK Trade Suppliers

We build AI agents that turn emailed purchase orders into draft sales orders. Your trade customers send PDFs, spreadsheets and typed emails. The agent checks each one against your prices, stock and credit limits, then saves a draft in Sage, Business Central, NetSuite, Odoo, Brightpearl or Xero for your team to approve.

Working software on your own data before you sign. Founder replies within 24 hours.
Two colleagues in a UK warehouse aisle checking a trade order on a tablet, between racks of boxed stock
What reaches your approver
Draft sales order
customer, lines, PO number filled in
Draft
Price and stock checked
against that account’s price list
Checked
Odd lines flagged
with the reason and the original PO
Flagged
Confirmed to the customer
only after a person approves
Approved
What is sales order automation for a UK trade supplier?

Sales order automation, also called AI order processing or automated order entry, takes the purchase order a customer sends and creates the matching sales order in your ERP or accounting system without anyone retyping it. An AI agent reads the PO in whatever layout it arrives, matches the account and the product codes, checks each line against that account’s price list, and saves a draft. A person on your team approves it, and anything unusual reaches them first with the reason attached.

Six terms used on this page

A purchase order (PO) is the order your customer sends you. A sales order is your record in the ERP that you will supply it. An ERP is the system that runs your stock, orders and finance, such as Sage 200 or Business Central. A cross-reference is the list that translates a customer’s own product code into your SKU, the code your stock system uses. EDI (electronic data interchange) is a fixed format that large retailers use to send orders straight from their system to yours. An API is the door a piece of software opens so another program can read and write its records without a person typing.

Web and marketplace orders already arrive as data. The emailed trade order is the one that still gets keyed by hand, often by your most experienced person, because they know which customer means which product. The agent we build learns those habits from orders your team has already entered, so that knowledge sits in your system instead of one inbox.

  • Draft

    is one of three statuses Business Central gives a sales order created through its API, with In Review and Open

    Microsoft Learn
  • No SO

    record in Xero’s Accounting API: it lists quotes, invoices and purchase orders, so a quote plays the order role

    Xero OpenAPI
  • Copy & paste

    does not count as a digital link between software under Making Tax Digital for VAT

    HMRC VAT Notice 700/22
  • 2029

    is when the UK plans mandatory e-invoicing for all VAT invoices

    GOV.UK consultation response
One order, start to finish

What the agent does with a purchase order from a trade account

Take a typical Monday: a builders’ merchant emails a PDF, a salon chain sends a spreadsheet, and a long-standing customer types eight lines into the body of an email. Each one goes through the same seven checks before anyone sees it. Supplier invoices, delivery notes and forms that land in the same inbox are handled by document intake AI agents.

  1. 01

    Picks the order out of the mailbox

    It watches the shared orders address, separates real orders from chasers, delivery queries and remittances, and reads attachments in PDF, Excel, CSV or the email body itself.

  2. 02

    Finds the account

    It matches the sender, the bill-to and the delivery address to the right customer record, including branches that order under a parent account.

  3. 03

    Translates every product code

    Customer codes, old catalogue numbers and plain descriptions become your SKUs through a cross-reference built from orders your team has already matched.

  4. 04

    Checks price, pack size and stock

    Each line is compared with that account’s price list, your case quantities and live stock, so a wrong price or a short line shows up before the order is accepted.

  5. 05

    Checks credit and terms

    An account on stop or over its limit goes to your credit controller before anything is entered.

  6. 06

    Writes the draft

    The sales order is saved as a draft in your ERP with the customer’s PO number, requested delivery date, delivery service (Royal Mail, DPD, Evri or pallet) and the original attached.

  7. 07

    Hands it to a person

    Clean drafts go to the approval list. Drafts with a problem go to a separate list with the reason beside each flagged line. Approval stays inside your ERP.

The agent has its own user in your ERP. That user looks up accounts, SKUs, price lists and stock levels, and saves drafts. Approving an order, editing a price list or taking a customer off stop are outside its rights. Those stay with your people, and the log shows every draft it wrote and why.

The systems UK suppliers run

Where the draft lands: Sage, Business Central, NetSuite, Odoo, Brightpearl or Xero

Dynamics 365 Business Central. Microsoft’s API reference lists a create method for sales orders, a field for the external document number (the customer’s own PO number) and a status of Draft, In Review or Open. That maps cleanly onto how we want the agent to behave: write a draft, put the PO number where your invoice will pick it up, and leave release to your team.

Xero. Xero’s own published API file has a quotes path, an invoices path and a purchase orders path, with nothing for sales orders. A Xero quote moves through draft, sent, accepted and invoiced, so the agent writes the customer’s order as a draft quote with the PO attached. Firms that need allocation and part shipments usually run an inventory app beside Xero, and the agent writes there instead.

Odoo. The agent writes a quotation that your team confirms into a sales order. Odoo’s developer documentation limits external API access to Custom pricing plans, ruling out One App Free and Standard, so we check your plan in the first call.

Brightpearl. Its API documentation says the order message creates sales orders and purchase orders, so trade orders can sit next to your Shopify and marketplace orders in one place.

Sage 50 Accounts. Sage’s UK knowledge base says the Sales Orders module is only in the Professional edition. There, dispatching an order creates the sales invoice, so a draft written by the agent follows your normal route to the ledger.

Sage 200 and Sage Intacct, NetSuite, QuickBooks, Linnworks and Mintsoft. The record the agent writes depends on your edition and add-ons, and we confirm it in week one. Where Linnworks or Mintsoft runs the warehouse, the agent writes to the system that owns the price list and your current link carries the order to picking and the courier label.

Sources, read on 29 October 2026: Microsoft Learn, Business Central salesOrder resource; Xero Accounting API OpenAPI file; Xero Developer, Quotes; Odoo 19, External API; Brightpearl API, POST order; Sage UK knowledge base, the sales order process.

Which record the agent writes
Business Central
status Draft, PO in external document no.
Sales order
Sage 50 Professional
Sales Orders module
Sales order
Sage 200, Intacct, NetSuite
confirmed for your edition in week one
Per edition
Odoo (Custom plan)
your team confirms it
Quotation
Brightpearl
beside web and marketplace orders
Sales order
Xero
no sales order record
Draft quote
Scope it honestly

Which orders need an agent, and which already arrive as data

Orders from Amazon.co.uk, eBay UK, OnBuy and the B&Q marketplace come through connectors as structured records. So do orders from your own Shopify, WooCommerce or Commerceflo store, and card or pay-later payments taken through Stripe, Klarna or Clearpay. Nobody retypes those, and an agent adds nothing there.

The retyping lives in trade: account customers who order on terms, by email, from their own purchasing system or a spreadsheet they have used for ten years. Some of them will never log in to a portal. For those buyers the agent is the shortest route from their inbox to your ERP, and it can run alongside a B2B trade portal for the customers who will.

Large retail customers who insist on EDI are a third route. An EDI network carries those orders as data, so they need no reading. Whether the same price and stock checks can run on them depends on how your EDI provider passes orders to your ERP, and we scope that separately.

Next step

Send a sample of past orders and see the drafts an agent would have written

Send us a sample of real purchase orders and the sales orders keyed from them. On a short call with the founder we show you what an agent would have drafted, and which lines it would have flagged.

See a demo on my dataBhavesh replies within 24 hours.
UK rules that touch order data

Making Tax Digital, the 2029 e-invoicing plan and UK GDPR

Making Tax Digital for VAT. VAT is recorded on the invoice raised from the order, so that is the record HMRC cares about. HMRC’s VAT Notice 700/22 says copy and paste does not count as a digital link and that moving data by hand between software programs is not acceptable. When the agent writes orders by API and the invoice is raised from the order inside your system, the chain from customer PO to VAT return stays digital.

E-invoicing from 2029. In its consultation response (last updated 26 November 2025), the government says it will make e-invoicing compulsory for every VAT invoice from 2029. Which technical standard is used has not been settled. Suppliers whose invoices come from clean, structured sales orders will have less to fix when it lands.

UK GDPR. Purchase orders carry buyers’ names, work emails and phone numbers. The ICO’s guidance on controller and processor contracts says a processor may act only on your documented instructions and may not bring in another processor without your prior written authorisation. Before the build we give your IT lead a written list of every service the order data passes through, including the AI model provider, so the contract can name them.

Sources, read on 29 October 2026: HMRC, VAT Notice 700/22: Making Tax Digital for VAT; GOV.UK, promoting electronic invoicing: consultation response; ICO, what needs to be included in the contract. We are not tax advisers or lawyers: confirm your position with your accountant or adviser.

Side by side

ERP features, a PO parsing app, an EDI network or a custom order agent

Four ways UK suppliers cut order keying. Each is right for someone, and the best answer is often two of them together.

Swipe sideways to see all four options.

What you needCustom order agent (FactoryJet)PO parsing appEDI networkERP features alone
Best fitMany customers, many layoutsA few steady layoutsLarge retailers that require itOrders already structured
Customer product codesLearns your cross-referenceManual mapping rulesAgreed per partnerUsually by hand
Price, stock and credit checksYour rules, inside your ERPReads onlyMessage only, checks are yoursBuilt in, after keying
Writes a draft sales orderYes, with the reason for any flagOften via a second toolThrough an integrationA person keys it
Who owns itYou, code and dataRentedRented per partnerYou
Changes when a customer changes layoutReads the new layoutNew templateFixed formatNot applicable

If most of your orders come from three customers who send the same PDF every week, a parsing app may be enough, and we will tell you so in the demo. The agent earns its place when there are dozens of trade accounts, each with its own habits.

What firms publish for UK builds

What a custom sales order agent costs to build in the UK

LeverX, in a UK cost guide dated 4 October 2026, gives £10,000 to £30,000 for an agent that handles one workflow and £30,000 to £80,000 for a multi-step agent working across several systems. Its example for that higher band is an order management agent that checks inventory, validates customer details and creates or updates an order in an ERP. LeverX does not say whether its figures include VAT.

Fulminous, whose page was last updated on 23 September 2026, gives £30,000 to £90,000 for a back-office agent that automates data entry and multi-system workflows, and states its figures exclude VAT.

What moves a project within those ranges: how many customer layouts you receive, whether customer product codes need a cross-reference, how many ERP companies or warehouses the order can land in, and whether acknowledgements and EDI are in scope. FactoryJet quotes the build, and any support you choose, as fixed prices in writing after a short scoping call.

Sources, read on 29 October 2026: Fulminous, AI agent development cost UK; LeverX, AI agent development cost UK. Third-party figures, not FactoryJet prices.

Published UK build ranges
Single-workflow agent
LeverX, VAT not stated
£10k to £30k
Multi-step agent writing to an ERP
LeverX, VAT not stated
£30k to £80k
Back-office data entry agent
Fulminous, ex VAT
£30k to £90k
FactoryJet
after a short scoping call
Fixed, in writing
Terms

Terms for a UK sales order automation project

  • A demo on your data before you sign. Working software running over your own past purchase orders, with each draft next to the order your team keyed.
  • Fixed price per phase. Each phase is scoped, priced and signed on its own, so the pilot does not commit you to the full build.
  • You own it from day one. The code, the repository, the cross-reference and the test orders are yours. AI and hosting can run in your own accounts at cost, with no markup.
  • Defects fixed inside the build price for a cover period agreed before work starts.
  • Support is optional. FactoryJet can keep managing the servers, AI, APIs and maintenance. Each change is quoted and approved, and there is no monthly minimum.
Proof from UK trade work

GPSUK, a UK promotional products supplier, runs its trade storefront on Commerceflo, built by FactoryJet. Business buyers see their own account pricing and move from quote to order without the order being rebuilt by hand. Read the GPSUK case study.

Sow Easy, a UK wholesale distributor, is having its WordPress WooCommerce trade store joined to Odoo by FactoryJet, with Odoo as the master for stock, pricing and product codes. The Odoo link is still in build and tested on staging. Read the Sow Easy case study.

The project, step by step

Six steps from your order inbox to a live agent

  1. 01

    Scoping call

    Thirty minutes with the founder on your ERP, your order volume, your trade accounts and where the keying hurts most. You get a written note of what we heard.

  2. 02

    Demo on your past orders

    You send a sample of purchase orders with the sales orders keyed from them. We run a first version over them and show you the drafts and the flags.

  3. 03

    Fixed quote per phase

    A written price for the pilot and, separately, for the production build and any support you want. You sign one phase at a time.

  4. 04

    Pilot on one mailbox

    The agent writes drafts into a test company or with every draft held for approval. Your team checks each one and corrects the cross-reference as it goes.

  5. 05

    Production build

    Permissions, logging, approval rules, acknowledgement emails and monitoring. We add further mailboxes, ERP companies or EDI if they are in scope.

  6. 06

    Hand-over or support

    You get the code, the rules and the documentation. FactoryJet can keep running it with changes quoted one by one, or your own team takes it on.

Writing a brief or an RFP?

What to put in a sales order automation brief or RFP

If you have a written brief or an RFP, attach it to the form and we reply to it point by point. If not, these six answers let us price the pilot accurately on the first call.

  • Your ERP or accounting system, its edition, and whether it is cloud or on your own server.
  • Orders per week that arrive by email, and roughly how many trade accounts send them.
  • Formats you receive: PDF, Excel, CSV, email body, scans or photos.
  • Customer product codes: whether buyers use your SKUs or their own.
  • Checks your team makes today before an order is accepted: price, pack size, stock, credit, delivery date.
  • Twenty or thirty past orders with the sales orders keyed from them, for the demo.
Related UK pages

The same agent pattern runs on the supplier side too: our accounts payable automation page covers reading supplier invoices and matching them to your own purchase orders.

FAQ

Sales order automation questions UK suppliers ask

Sales orders and POs

  • What is the difference between a PO and a sales order?

    The purchase order comes from your customer. It is their request: these items, this quantity, this price, delivered by this date. The sales order is yours. It is the record in your ERP that you have accepted the request and will supply it. Most UK suppliers copy the customer’s PO number into the sales order so the invoice can quote it later, and that copying step is exactly what an order agent drafts for you.

  • What are the steps involved in the sales order process?

    For a trade supplier the usual run is: the order arrives, someone keys it as a sales order, the order is checked against stock and the account’s credit limit, it is approved and acknowledged to the customer, then picked, packed and dispatched with Royal Mail, DPD, Evri or a pallet carrier, and finally invoiced. An order agent works on the first three steps. People keep the approval, and the warehouse keeps the rest.

  • Who prepares a sales order?

    In most UK wholesalers and manufacturers it is a sales order processor, a customer service team or an internal sales rep, and in smaller firms the finance person does it between other jobs. With an agent in place that person stops keying and starts reviewing. The agent prepares the draft with the customer, lines and prices filled in, and the same person checks it and approves it in the ERP they already use.

  • Are sales orders the same as invoices?

    No. A sales order is a promise to supply and it does not post to your accounts. The invoice is the bill, raised once the goods have gone, and for a VAT-registered business it is the document that carries VAT. In most ERPs the invoice is made from the sales order once the goods ship. In Xero, which has quotes and invoices but no sales order record, an accepted quote often plays the sales order role.

  • What is an example of order processing done by an AI agent?

    Say a garden centre group emails a two-page PDF purchase order for 40 lines, using its own product codes. The agent reads it, finds the account, translates each customer code into your SKU, checks each price against that customer’s price list and each quantity against stock, and writes a draft sales order. Three lines show a price below the agreed list, so the draft is held with those lines highlighted for your team.

  • Is purchase order automation the same as sales order automation?

    They are two sides of one document. Sales order automation, this page, handles the POs your customers send you and turns them into sales orders. Purchase order automation usually means the buying side: raising POs to your suppliers and matching their invoices against them. The same agent pattern does both jobs. Our accounts payable automation page covers the supplier side.

Sage, Xero, Business Central and more

  • Does Xero have sales orders?

    Not as a separate record. Xero’s own published API file has paths for quotes, invoices and purchase orders, with none for a sales order. A Xero quote moves through draft, sent, accepted and invoiced, so many UK firms on Xero treat an accepted quote as the order. Our agent can write the customer’s PO into a draft Xero quote with the reference attached. If you need stock allocation and part shipments, an inventory app or ERP usually sits beside Xero.

  • Can an agent create sales orders in Dynamics 365 Business Central?

    Yes. Microsoft’s Business Central API documentation lists a create method for sales orders, a field for the customer’s external document number, a requested delivery date, and a status that can be Draft, In Review or Open. So the agent writes each order as a draft with the customer’s PO number in that field, and your team releases it. We read your environment first, because extensions often add required fields.

  • Does it work with Sage 50, Sage 200 and Sage Intacct?

    Yes. The edition decides the route. Sage’s own UK knowledge base says the Sales Orders module in Sage 50 Accounts is only in the Professional edition, where dispatching an order creates the sales invoice. Sage 200 and Sage Intacct setups depend on the modules and add-ons you license. In the first week we confirm what your edition exposes, and we tell you plainly if the route is weaker than you expected.

  • Can it write orders into Odoo?

    Yes, as quotations that your team confirms into sales orders. Check your plan first. Odoo’s developer documentation limits external API access to Custom pricing plans and rules out One App Free and Standard. If you are on Standard, moving to Custom is a cost to weigh before the build. Our Odoo link for Sow Easy, a UK wholesale client, is tested against Odoo’s staging system, with launch still ahead.

  • We use Brightpearl, Linnworks or Mintsoft. Where does the agent fit?

    Brightpearl’s API documentation says its order message can create sales orders, so the agent can write trade orders straight into Brightpearl beside your web and marketplace orders. Linnworks and Mintsoft usually sit downstream as order hubs or warehouse systems. In those setups the agent writes to whichever system owns the order and price list, and the existing link carries it on to picking and the courier label.

  • What about NetSuite and QuickBooks?

    Both can be reached through their APIs, and the record differs. On NetSuite the agent writes the order where your own approval roles already sit, so release happens the way it does today. QuickBooks setups in the UK vary more, and some firms run an inventory app beside QuickBooks that owns the orders. We look at your actual account, edition and add-ons before promising which record the agent will write, and we put that answer in the written quote.

  • Do marketplace orders from Amazon.co.uk, eBay or OnBuy need this?

    Usually not. Orders from Amazon.co.uk, eBay UK, OnBuy or the B&Q marketplace already arrive as structured data through a connector, so nobody retypes them. The agent is for the orders trade accounts email in. It can share the same SKU checks, so both routes end up in the ERP in the same shape.

How the agent behaves

  • How accurate is AI at reading purchase orders?

    There is no single figure worth quoting, because accuracy depends on who sends you orders. The number that matters is a score sheet built from your own past orders: one row per order, one column per field (account, PO number, delivery date, each line’s code, quantity and price), each marked as matching your team’s entry or not. The weak spots in UK trade are usually Excel exports with merged header cells and scanned delivery-address blocks. Any field the agent cannot read with confidence goes to a person.

  • What happens when the price on the PO does not match our price list?

    The draft is held and the line is highlighted with both figures side by side: the customer’s price and the price your system holds for that account. The same goes for a discontinued item, a quantity outside the pack size, an account on stop or a delivery date you cannot meet. Your team decides, and nothing is acknowledged to the customer until a person approves the order.

  • Our customers use their own product codes. Can the agent cope?

    Yes, and that is most of the work. Trade buyers order using their own codes, old catalogue numbers or a description. The agent builds a cross-reference from orders your team has already matched, then uses it on new ones. When it meets a code it has not seen, it suggests the likeliest SKU and asks. Each answer is saved, so the same code goes through cleanly next time.

  • Can the agent send order acknowledgements to customers?

    Yes, once a person has approved the order. The acknowledgement is built from the approved sales order, not from the customer’s PO, so it shows what you have agreed to supply: items, prices, quantities and the dispatch date. If you are sending fewer than were ordered, splitting the delivery or offering a substitute, the email says so in plain words before it goes.

  • Will it ever confirm an order without a person checking it?

    Only if you decide that it should, for cases you name. At launch every draft waits for approval. Once a few weeks of drafts have been checked, you can choose to let repeat orders from known accounts, inside a value limit, go straight through. That decision is written down, can be reversed, and never covers a new customer, a new item or a price exception.

UK rules and data

  • Does Making Tax Digital affect how orders reach our accounts?

    Indirectly. Making Tax Digital for VAT applies to your VAT records, and the sales invoice is where VAT is recorded, not the order. HMRC’s VAT Notice 700/22 says copy and paste is not a digital link and that moving data by hand between software is not acceptable. An agent that writes orders by API, so the invoice is raised from the order inside your system, keeps that chain digital.

  • Is the 2029 e-invoicing mandate relevant to sales orders?

    It is relevant to what happens after them. Under the plan set out by GOV.UK, every VAT invoice in the UK must be an e-invoice from 2029, and the technical standard is still to be picked. Suppliers whose invoices are raised from clean, structured sales orders will find that change easier. The agent does not send e-invoices, but it gets your order data into the shape that makes them simpler later.

  • Purchase orders contain buyers’ names and emails. What about UK GDPR?

    A buyer’s name and work email are personal data, so the agent is set up as processing for you under your instructions. ICO guidance on controller and processor contracts says a processor may act only on documented instructions and may not add another processor without your prior written authorisation. Before the build you get a written list of every service the order data passes through, including the AI model provider.

Cost, timing and terms

  • How much does sales order automation cost in the UK?

    For a build, published ranges for UK projects run from £10,000 to £90,000. LeverX gives £10,000 to £30,000 for one workflow, and £30,000 to £80,000 for a multi-step agent, using an order agent that writes to an ERP as its example; it does not state VAT. Fulminous gives £30,000 to £90,000, ex VAT, for a back-office data entry agent. FactoryJet gives a fixed price in writing after a short scoping call.

  • How long does it take to build an order agent?

    The written quote gives the date, and it depends on your setup more than on the agent. Three things in UK setups add time. Sage 200 run on a server in your office needs a secure route in before anything can be written. A second Business Central or Sage company means a second set of price lists and rules. EDI from a large UK retailer runs on that retailer’s own format and testing timetable, which we do not control.

  • Can we see it working on our own orders before we sign?

    Yes. Pick a recent month of trade orders from the accounts that cause the most retyping, include the Sage, Business Central, Xero or Odoo records your team made from them, and send both. The demo comes back as drafts in the shape your system expects, plus the score sheet and the lines that would have been held. You decide from that whether to go further.

  • Who owns the agent, and do we have to pay a monthly fee?

    You own the agent, the code, the part-number cross-reference and the test orders from day one, and they can run in your own cloud account with the AI and hosting billed to you at cost. Defects are fixed inside the build price for a cover period agreed before work starts. Support is optional: FactoryJet can keep managing it, with each change quoted and approved, and no monthly minimum.

Next step

A sales order automation demo on your own purchase orders

Send your name and work email. The founder replies within 24 hours to book a short call about your ERP, your trade accounts and how orders reach you today. Then we run a demo over a sample of your past orders, before you sign anything.

See AI agents UK
Free quote
Founder replies in 24h