The Ecommerce Operations Manager's NetSuite Guide
Run ecommerce operations on NetSuite: inventory dashboards, fulfillment optimization, return workflows, vendor scorecards, and Black Friday preparation.
This page may contain affiliate links. If you click through and make a purchase or sign up for a service, we may earn a commission at no additional cost to you. This supports our ability to provide free, high-quality content. We only recommend solutions we genuinely believe in.
The Ecommerce Operations Manager's NetSuite Guide: Inventory, Fulfillment, Returns, and Daily Operational Workflows
If you're an ecommerce operations manager whose company just implemented NetSuite—or is about to—this guide is written for how you actually spend your day. Not financial reporting. Not IT configuration. Operations: moving inventory, fulfilling orders, managing vendors, handling returns, and making sure the warehouse doesn't fall apart during Black Friday.
NetSuite can centralize everything you currently manage across five different spreadsheets and three different tools. But it only works if the operational workflows are configured for how ecommerce actually operates, not how a generic manufacturing business operates. The default NetSuite configuration is built for the latter—you need to customize it for the former.
Key Takeaways
- Configure your item fulfillment workflow to match your actual pick-pack-ship process, not NetSuite's generic default
- Set up real-time inventory dashboards that show available-to-promise (ATP) across all channels and warehouses
- Build vendor scorecards using saved searches to track lead time, fill rate, and quality metrics automatically
- Create return authorization workflows that handle the complexity of ecommerce returns (multiple return reasons, restocking decisions, partial refunds)
- Prepare for peak season 90 days in advance with inventory planning reports and warehouse capacity analysis
- Automate your daily operations checklist so you start each morning with a clear picture of what needs attention
How Should You Configure Inventory Management for Ecommerce?
Ecommerce inventory management is fundamentally different from traditional retail or wholesale. You're selling across multiple channels simultaneously, which means the same inventory is "available" on Shopify, Amazon, your wholesale portal, and potentially retail stores. Overselling on any channel creates customer service nightmares and marketplace penalties.
Available-to-promise (ATP) configuration. NetSuite's ATP calculation determines what's actually available for sale after accounting for committed quantities (open sales orders), quantities in transit (POs received but not put away), and safety stock reserves. Configure ATP to include all relevant supply and demand sources. Most implementation partners set up basic ATP that only considers on-hand quantity minus committed—you need the full picture.
For multi-channel ecommerce, create inventory allocation rules that reserve a percentage of inventory for each channel. If you have 100 units of a product, you might allocate 50 to DTC (Shopify), 30 to Amazon, and hold 20 as a buffer. NetSuite's demand planning module can help automate these allocation decisions based on historical sales velocity by channel.
Multi-location inventory. If you have inventory in multiple warehouses, 3PL facilities, or Amazon FBA, NetSuite tracks on-hand quantity by location. Configure location-level fulfillment rules so orders route to the optimal warehouse based on proximity to the customer, inventory availability, and shipping cost. This is where NetSuite's fulfillment logic significantly outperforms managing multiple warehouse systems independently.
Lot and serial number tracking. If you sell products with batch codes, expiration dates, or serial numbers (supplements, electronics, cosmetics), configure lot or serial number tracking at the item level. This adds complexity to receiving and fulfillment but is essential for recalls, warranty claims, and regulatory compliance. The operational impact: receiving takes 10-20% longer because each unit or lot needs to be scanned.
Inventory costing. Work with your controller to choose the right costing method: average costing (simplest, works for most ecommerce), FIFO (required if you have expiring products), or standard costing (useful for manufacturing). The costing method affects not just financials but also how you view inventory value on your dashboards.
What Does a Daily Operations Dashboard Look Like in NetSuite?
Your morning starts with understanding three things: what needs to ship today, what inventory problems need attention, and what's coming in from vendors. Build a single dashboard that answers all three.
Orders to fulfill today. A saved search showing all sales orders with a scheduled ship date of today (or past due), grouped by warehouse, sorted by priority. Include columns for: order number, customer name, item count, shipping method, and any special instructions. Flag any orders that can't be fulfilled due to stockouts.
Inventory alerts. A KPI portlet showing: items below reorder point (need to order now), items below safety stock (critical—may oversell), items approaching expiration (if applicable), and items with negative available quantity (already oversold). Each alert should be clickable, taking you to the relevant item record or purchase order.
Inbound shipments. A search showing all purchase orders with expected delivery today or this week. Include vendor name, PO number, item list, expected quantity, and tracking information. This tells your receiving team what to expect and helps them plan labor allocation.
Returns in process. Open return authorizations (RAs) sorted by age. RAs older than 5 business days need investigation—either the return hasn't arrived or it hasn't been processed. Aging returns tie up inventory and delay customer refunds, both of which hurt your business.
Channel performance snapshot. Today's orders by channel (DTC, Amazon, wholesale), compared to the same day last week and same day last year. This quick comparison helps you spot trends and anomalies. If DTC orders drop 40% from last Tuesday, something might be wrong with your website or a marketing campaign ended.
How Do You Optimize the Order Fulfillment Process?
The order fulfillment process in NetSuite follows this chain: Sales Order → Pick Task → Item Fulfillment → Package → Ship Label → Tracking Update. Each step can be optimized.
Wave picking. Instead of picking orders one at a time, group orders into waves based on ship method, zone, or item location. NetSuite's wave management feature creates pick tasks that route warehouse workers through the warehouse efficiently, minimizing walking time. For a warehouse processing 500+ orders daily, wave picking reduces labor cost by 15-25% compared to single-order picking.
Batch processing. For orders shipping the same product, create batch pick tasks that pull the total quantity needed across all orders. One worker picks 200 units of SKU-A from the shelf, then distributes them across 50 orders at the packing station. This eliminates repeated trips to the same location.
Packing verification. Configure NetSuite to require scan verification at the pack station. The packer scans each item before it goes in the box, and NetSuite verifies the item and quantity match the sales order. This catches picking errors before they become shipping errors. Shipping accuracy above 99.5% should be your target.
Automated shipping label generation. Integrate NetSuite with your shipping carrier (UPS, FedEx, USPS) through a connector like ShipStation, ShipHero, or NetSuite's native shipping integration. When the fulfillment is completed, the shipping label generates automatically and the tracking number writes back to the sales order. The customer receives a shipping notification email without anyone manually copying tracking numbers.
Backorder management. When an item is out of stock, NetSuite can either hold the entire order (if you ship complete) or create a backorder for the missing items and ship what's available. Configure the backorder policy per item or per customer. High-value customers might warrant split shipments (ship what's available now, backorder the rest). Budget customers might prefer to wait for a complete shipment.
How Should You Handle Ecommerce Returns in NetSuite?
Returns are a fact of ecommerce life. The average return rate for online apparel is 20-30%. Your return process in NetSuite needs to handle volume efficiently while capturing the data you need to reduce returns over time.
Return Authorization (RA) workflow. When a customer requests a return, create a Return Authorization that captures: original sales order reference, return reason (sizing, defective, not as described, changed mind), expected return items, and refund method (original payment, store credit, exchange). NetSuite links the RA to the original SO, maintaining the full transaction chain.
Receiving returns. When the returned item arrives, process an Item Receipt against the RA. At this point, a warehouse worker inspects the item and marks its disposition: restock (sellable condition), refurbish (needs work before resale), or dispose (unsellable). This disposition decision updates inventory automatically—restocked items go back to available inventory, disposed items go to a shrinkage account.
Refund processing. Once the return is received and inspected, process the customer refund. NetSuite can automate this: if the item is received in good condition, trigger an automatic refund within 24 hours. If the item needs inspection (electronics, high-value items), hold the refund for manual approval. Link the refund to the original payment method when possible—customers prefer this over store credit.
Return analytics. Build saved searches that track: return rate by product, return rate by reason code, return rate by channel, and cost of returns (shipping + restocking labor + lost margin on disposed items). If a specific product has a 25% return rate due to "not as described," that's a product listing problem you can fix. If returns spike on Amazon but not DTC, investigate marketplace listing accuracy.
Exchanges. When a customer wants to exchange (different size, different color), process it as a return plus a new sales order. This is cleaner than trying to modify the original order and maintains proper revenue tracking. NetSuite can link the return and new order for reporting purposes.
How Do You Manage Vendor Relationships in NetSuite?
Your vendors determine your inventory availability, product cost, and ultimately your customer experience. NetSuite provides tools to manage vendor performance systematically rather than through spreadsheets and gut feel.
Vendor scorecards. Create a saved search that calculates key vendor metrics automatically: on-time delivery rate (PO expected date vs. actual receipt date), fill rate (ordered quantity vs. received quantity), quality rate (received quantity vs. quality hold quantity), and average lead time (PO creation to item receipt). Review these metrics monthly with each vendor.
Purchase order management. Automate PO creation using NetSuite's reorder point planning. When an item drops below its reorder point, NetSuite generates a purchase order recommendation. Review and approve these recommendations rather than manually creating POs. For items with long lead times (60+ days from overseas vendors), set reorder points that account for the full lead time plus safety stock.
Vendor bill matching. Three-way match (PO, item receipt, vendor bill) prevents overpayment. NetSuite flags discrepancies automatically: if the vendor bills for 100 units but you only received 95, the system catches it before payment. Configure tolerance thresholds—a $2 variance on a $10,000 PO isn't worth investigating, but a $200 variance is.
Vendor communication. Use NetSuite's vendor portal to share PO visibility with your vendors. They can log in, view open POs, confirm expected ship dates, and submit advance shipping notices (ASNs). This reduces email back-and-forth and gives you earlier visibility into potential delays.
How Do You Prepare for Peak Season in NetSuite?
Black Friday, Cyber Monday, and the holiday season are make-or-break for most ecommerce businesses. Preparation in NetSuite should start 90 days before peak.
90 days out: Inventory planning. Run demand forecasting based on last year's peak sales plus your growth rate. Identify any items that need early ordering due to long lead times. Create purchase orders and confirm delivery dates with vendors. Build a peak inventory plan that shows expected on-hand quantities by week through the peak period.
60 days out: Warehouse capacity. Verify that your warehouse (or 3PL) can handle the expected volume. If you processed 500 orders per day last peak and expect 800 this year, does your 3PL have the labor and space? In NetSuite, adjust your fulfillment routing rules to spread volume across multiple locations if needed.
30 days out: System testing. Test your integrations under load. If your Shopify-to-NetSuite sync handles 200 orders per hour normally, test it with 500 per hour. Verify that NetSuite's order processing workflows don't become a bottleneck. Pre-stage any temporary warehouse locations or fulfillment rules you'll need during peak.
Peak period: Daily monitoring. During peak, run your operations dashboard twice daily instead of once. Monitor order processing time (target: orders imported and ready to pick within 2 hours), backorder rate (should be under 3%), and shipping SLA compliance. If any metric deteriorates, you need to know within hours, not days.
Post-peak: Analysis. After the holiday season, run a comprehensive analysis: actual vs. forecasted demand by product, fulfillment accuracy rate, return rate by channel, and vendor performance during the surge. Use this data to improve next year's planning.
What KPIs Should an Operations Manager Track?
Order fulfillment rate. Percentage of orders shipped within your promised timeframe. Target: 98%+ for standard shipping, 99.5%+ for expedited.
Inventory accuracy. Comparison of NetSuite on-hand quantities to physical counts. Target: 99%+ at the SKU level. Anything below 97% indicates systemic receiving or counting problems.
Inventory turns. How many times you sell through your entire inventory in a year. For ecommerce, 6-12 turns is healthy for most product categories. Below 4 turns means you're carrying too much stock.
Ship accuracy. Percentage of orders shipped with the correct items in the correct quantities. Target: 99.5%+. Below 99% means your pick/pack process needs scan verification.
Return rate. Overall and by product/category/channel. Track the trend—a rising return rate signals product quality or listing accuracy problems.
Average order processing time. Time from order placement to shipping label creation. Target: same-day for orders placed before your cutoff time.
Frequently Asked Questions
Can NetSuite replace my WMS? NetSuite's WMS module (an additional module) handles basic warehouse operations: receiving, put-away, picking, packing, and shipping with RF scanner support. For warehouses processing under 2,000 orders per day with standard pick-pack-ship processes, NetSuite WMS is sufficient. For complex operations (multi-floor warehouses, automated conveyors, high-volume pick-to-light), consider a dedicated WMS like Manhattan, Blue Yonder, or ShipHero that integrates with NetSuite.
How does NetSuite handle Amazon FBA inventory? NetSuite can track FBA inventory as a separate location. Integrate through Celigo, FarApp, or a custom integration that syncs inventory levels and order data. FBA inventory appears on your multi-location inventory report alongside your own warehouse inventory. The challenge is FBA's delay in reporting—there's typically a 24-hour lag between Amazon's inventory count and NetSuite's.
What's the best way to handle dropship orders? Use NetSuite's dropship purchase order feature. When a sales order is created for a dropship item, NetSuite automatically generates a PO to the vendor with the customer's shipping address. The vendor ships directly to the customer, and you receive the shipment confirmation to update the customer's tracking information. Configure this at the item level so the fulfillment method is automatic.
How do you handle customer service returns that arrive without an RA? Create a "General Return" RA template for unplanned returns. When an unexpected package arrives, the warehouse creates an RA, receives the items, and flags it for the customer service team to research the original order and determine the refund/exchange action. Don't let unplanned returns sit on the dock—they represent cash owed to customers.
Should operations have access to financial data in NetSuite? Operations should see cost data at the item level (for margin analysis) and department-level expense reports (for budget management). They should not see company-wide financial statements, payroll data, or board-level KPIs. Create an operations-specific role that provides the financial visibility needed for operational decisions without exposing sensitive financial data.
Take the Next Step
Operations management in NetSuite is about creating systems that scale. The workflows, dashboards, and automation you set up today determine whether your operations can handle 2x or 5x volume growth without proportionally increasing headcount.
If you're planning a NetSuite implementation or struggling with operational efficiency in your current setup, understanding the gap between where you are and where you need to be is the critical first step.
Take our free assessment → to evaluate your ecommerce operations maturity and get specific recommendations for inventory management, fulfillment optimization, and vendor management in NetSuite.