| Trade customer sees their price online | Price list maintained twice | Resolved by the ERP on request | Removes the most common source of pricing disputes in B2B selling. |
| Stock shown on the webstore | Uploaded overnight, often stale | Published at a matched frequency | Frequency should follow how fast the line moves, not a single global setting. |
| Web order into the ERP | Rekeyed from an email | Created as a sales order directly | Idempotent writing matters here, because retries are normal and duplicates are expensive. |
| Credit hold on an account | Webstore keeps taking orders | Reflected before checkout | Saves picking orders that credit control was always going to stop. |
| Marketplace listings | Maintained separately by hand | Fed from the ERP catalogue | Requires product data quality work first, which is usually worth doing anyway. |
| Dispatch and tracking | Copied into the carrier portal | Exchanged automatically both ways | Tracking written back to the order is what makes customer service self sufficient. |
| Reporting extracts | Run manually, load on the ERP | Scheduled outside business hours | A deliberately unfashionable batch pattern that is simply the right answer here. |
| An order that will not match | Forced through or lost | Queued with the reason attached | The exception path is what keeps people trusting the automated one. |