|
“A field guide for multichannel sellers, bookkeepers, and accountants who are tired of finding out about problems at month-end.” |
Ecommerce accounting automation is supposed to make things easier.
There's only one reason you even automate your ecommerce accounting: give you better financial insights with less work.
And that works elegantly 95% of the time. But what happens when something breaks? An order brings an inventory item that isn't in your books. Or a transaction includes a component that doesn't map to your CoA?
Orders come in from Amazon, Shopify, and other sales channels. Your accounting automation moves the relevant transaction data into QuickBooks Online. Your team spends less time entering data and more time reviewing the numbers.
“Until something interrupts the process.”
A customer mapped to an order may have been marked inactive in QuickBooks. A product or order detail may create a posting problem. Amazon authentication may expire. Or the QuickBooks Online connection itself may require attention.
The problem is not simply that these issues happen. The bigger problem is when you discover them.
If the first sign of an issue appears during month-end reconciliation, your team is already working backwards to determine which transaction failed, why it failed, and what needs to be corrected.
Order Flags change that workflow by helping surface potential ecommerce accounting issues before they become posting errors.
In this guide, we’ll look at where these ecommerce accounting issues typically hide, why they’re difficult to catch early, and how newer tools can help you identify and resolve them before they affect your books.
Order Flags are proactive alerts that identify ecommerce orders that may encounter an accounting posting problem before the order is synced to the accounting system.
How should an accounting automation tool approach this: Instead of checking every transaction manually or waiting for a sync error to appear, the system should surface the small number of orders or connections that require attention while the rest of the workflow continues automatically.
Webgility brings that approach to the order-posting workflow by identifying potential issues (flagged order) before affected transactions are posted to QuickBooks.
What this changes: Users can identify the issue earlier, understand what needs attention, and resolve it before it turns into a posting error that requires additional troubleshooting.
Ecommerce sync failures are invisible until reconciliation. Here are some common scenarios that you (as an ecommerce seller) may come across:
Orders can quietly fail to download or post and never reach QuickBooks. Nothing tells you. The gap only surfaces at month-end, when your channel sales don't match your books and there's no trail showing where the transactions went.
Example: A Friday flash sale brings in 40 Shopify orders, but a timeout drops 6 mid-download. They never post. You catch it three weeks later, when Shopify shows $2,400 more in sales than QuickBooks.
A customer marked inactive, or a simple data mismatch, can block an order at post time and leave that revenue unrecorded until someone intervenes.
Example: A repeat buyer was deactivated during a customer-list cleanup. Their new order tries to post, QuickBooks rejects it, and $180 sits in the error queue until someone reactivates the record.
A store's authentication expires, or the QuickBooks connection drops, and orders simply stop flowing. There's no error in your face, just silence that can run for days while sales look "slow."
Example: Amazon prompts a re-authorization over the weekend. Downloads stop Saturday morning; nobody notices until Tuesday, leaving three days of orders to backfill by hand.
Amazon withholds a rolling reserve against returns and releases it later, so the deposit isn't your revenue. Booked as-is, the clearing account never zeroes out, reserve balances go untracked, and your margins read wrong.
Example: Amazon deposits $8,200 but your sales were $9,500. The missing $1,300 is a held reserve. Recorded as revenue, income looks low this period and artificially high whenever the reserve is released.
The worst part? All of it lands on a person. This will create a situation wherein every second Monday, a bookkeeper spends two hours reconciling one Amazon settlement across sales, fees, refunds, and reserves before the deposit will match the bank.
A missed order or unresolved sync issue may not look urgent in isolation. The problem is what happens when those exceptions sit unnoticed and start piling up.
If sales are missing from QuickBooks or transactions have not posted correctly, the numbers you use for inventory, cash flow, pricing, and true profitability may not reflect in your books when compared with what’s actually happening across your channels.
Every unexplained difference creates another trail to follow. Instead of reviewing the books, your team is comparing systems, finding missing transactions, and figuring out why they never posted.
Bookkeepers end up checking orders, retrying failed transactions, and tracing sync issues that could have been addressed much earlier.
If your books don't tie back to your 1099-K, you, or your accountant, on the clock, spend year-end reconstructing months of activity to explain the difference.
An issue that is easy to fix today can be much harder to trace weeks later when hundreds or thousands of additional transactions have moved through the business.
Once a silent issue slips through, teams naturally start checking more transactions by hand. Before long, the automation is running, but someone is still manually verifying that it worked.
That is the real cost of poor visibility: Not one failed order, but the time spent finding it later and the uncertainty it creates in your books.
If you cannot confidently answer these questions, your ecommerce accounting workflow may still have blind spots:
These are exactly the kinds of gaps proactive order monitoring is meant to close.
Webgility identifies at-risk orders and gathers them in a dedicated Flags tab, each with an Action Needed message explaining what to resolve. Once the underlying problem is fixed, the order automatically returns to New Orders, ready to post. You can also refresh, ignore, delete, or post an order directly from the Flags tab.
Order Flags now span three categories of risk: product and order detail, customers, and accounting and store connections plus a live dashboard that keeps them visible. Here's how each one works.
When a product in an order doesn’t have a matching item in your accounting system, Webgility flags the order before posting so you can review the issue and help prevent a failed sync. The Action Needed indicator shows what’s wrong and provides a suggested next step, such as mapping the product to an accounting item or ignoring the order.
How to use it: Go to Sales → Orders → Flags → locate the affected order → click the Action Needed icon → review the flag and suggested action → map the product to the appropriate accounting item or take the recommended action.
If you attempt to post an order that still has a flag, Webgility prompts you to Review Flags Before Posting, where you can return to review the issue or choose Post Anyway if it has already been addressed.
When an order is associated with a customer who is inactive in the accounting system, Webgility flags the issue so you can identify and resolve it quickly.
Customer inactivity alerts can appear in the dashboard alert widget as well as on the Orders page, where Webgility identifies the affected customer and shows that the customer is inactive in the accounting system.
How to use it: Go to Sales → Orders → Flags → locate the customer-related flag → review the message identifying the inactive customer → open your accounting system and reactivate the customer → return to Webgility and refresh.
Once the updated customer status is reflected from the accounting system, the related flag is automatically removed.
When Webgility detects an authentication issue with your accounting system or sales channel, it surfaces a connection alert on the Dashboard so you can quickly identify the integration that needs attention.
For QuickBooks Online, the alert indicates that the accounting software connection needs to be reconnected to continue syncing. If a sales channel connection fails, Webgility displays a store connection alert with an option to fix it.
How to use it: Open the Dashboard → review the connection alert → click Fix Now → reauthorize the affected sales channel or reconnect the accounting system → return to the Dashboard. Once the connection is restored, the related alert is removed.
Webgility Online's redesigned Dashboard gives you a live view of ecommerce accounting activity as it happens so you log in to confirm things are working, not to go hunting for problems. It's where your Order Flags become impossible to miss.
The Dashboard surfaces key operational metrics in one place:
Select any metric tile to see up to 30 days of history, so you can spot patterns instead of staring at a single moment in time. No separate setup is required; once your channels and accounting platform are connected, the Dashboard becomes your monitoring home.
|
What changes |
Traditional reactive workflow |
With Webgility Order Flags and alerts |
|
When an issue becomes visible |
Often after an order fails to post or when someone investigates a sync problem |
Webgility can surface supported issues before or during posting, giving you a chance to review them earlier |
|
Where you see the issue |
Troubleshooting may begin after encountering an error |
Order-level issues appear under Sales → Orders → Flags, while certain customer and connection issues can also appear in the Dashboard alert widget |
|
What information you get |
You may need to investigate why the transaction could not be processed |
Webgility identifies the specific issue and provides an Action Needed message or recommended resolution |
|
Product mapping issues |
An unmatched product can cause problems when the order is posted to accounting |
Webgility flags products that do not have a matching accounting item and prompts you to review the mapping before posting |
|
Inactive customers |
The customer status may need to be investigated when processing the order |
Webgility identifies when the customer associated with an order is inactive in the accounting system and surfaces the issue on the Orders page and Dashboard |
|
Accounting-system connection issues |
A disconnected accounting integration can interrupt posting and syncing |
Webgility displays a Dashboard alert indicating that the accounting software connection needs to be restored; QuickBooks Online users can reconnect the integration |
|
Sales-channel authentication issues |
Authentication problems can prevent Webgility from retrieving new sales-channel data |
Webgility surfaces a failed store connection on the Dashboard and provides a Fix Now path to reauthorize the sales channel |
|
Posting a flagged order |
The problem may only become apparent once the posting process fails |
If an order still has a flag, Webgility can display Review Flags Before Posting, allowing you to review the issue or choose Post Anyway |
|
After the issue is resolved |
Teams may need to manually verify whether the original problem is still active |
Once Webgility recognizes the corrected customer status or restored connection, the related flag or Dashboard alert is removed |
Ecommerce accounting automation works best when you can see the exceptions without manually checking every transaction.
Webgility Order Flags bring supported posting risks forward, while Dashboard alerts help surface customer and connection issues that need attention.
Instead of discovering problems weeks later during reconciliation, your team gets more context on what needs attention and can address it closer to when it happens. The result is a more proactive ecommerce accounting workflow and fewer surprises when it’s time to close the books.
Not necessarily. One of the main purposes of Order Flags is to surface potential problems before the order is posted to the accounting system.
The Webgility Online Activity & Actions Dashboard shows metrics such as Orders Downloaded, Orders Posted, and Sync Success Rate, along with actions that require attention.
Webgility can proactively display supported QuickBooks Online authentication and disconnection alerts on the Dashboard so users can reconnect the accounting system.