NetSuite Procurement for Ecommerce: Vendor Management That Works
Disclosure: This article may contain affiliate links. We may earn a referral fee at no cost to you.
Procurement in an ecommerce business isn't like procurement in a traditional company. You're not buying office supplies and negotiating annual contracts for janitorial services. You're managing relationships with manufacturers in China, negotiating MOQs that could tie up $200K in cash, calculating landed costs across tariff codes, and trying to time purchase orders so that inventory arrives two weeks before your biggest sales event — not two weeks after.
QuickBooks handles procurement at the most basic level: you create a purchase order, receive the inventory, and pay the bill. There's no vendor scoring, no landed cost calculation, no blanket PO management, and no way to track supplier performance over time. For an ecommerce brand sourcing internationally and managing 50+ SKUs across multiple vendors, this isn't enough.
NetSuite's procurement module brings the rigor and automation that growing ecommerce brands need. From automated PO generation based on reorder points to landed cost allocation that gives you true product costs, procurement in NetSuite transforms a reactive process into a strategic function. This guide covers the procurement configurations and workflows that matter specifically for ecommerce.
Key Takeaways
- Automated PO generation from reorder points eliminates the manual process of reviewing inventory levels and creating purchase orders — NetSuite surfaces items that need reordering and can generate POs with one click.
- Vendor scoring tracks on-time delivery, quality (defect rate), price competitiveness, and responsiveness — giving you data-driven vendor management instead of gut feelings.
- Landed cost calculation allocates freight, duties, insurance, and handling costs to individual items, giving you accurate COGS instead of the understated costs you get when you expense these items separately.
- Blanket purchase orders enable negotiated pricing for a defined period without committing to a single delivery — essential for ecommerce brands that need pricing stability with flexible delivery schedules.
- International sourcing requires careful configuration of vendor currencies, lead times, and duty/tariff calculations — NetSuite handles this, but setup is complex and requires accurate tariff code assignment.
- MOQ management isn't a native NetSuite feature — you'll need custom fields and workflows to enforce minimum order quantities and alert buyers when orders fall below vendor MOQs.
How Does Automated Purchase Order Generation Work?
The dream for any ecommerce purchasing team is a system that tells them exactly what to order, from whom, and when — without manually checking inventory levels across 500 SKUs. NetSuite's "Order Items" functionality does exactly this.
Here's the workflow:
Step 1: Configure reorder points. Each item has a reorder point and preferred vendor set at the item-location level. When available inventory drops below the reorder point, the item appears on the "Order Items" screen.
Step 2: Review the Order Items screen. This shows all items below their reorder point, grouped by preferred vendor. For each item, you see current quantity on hand, quantity committed (reserved for open orders), quantity on order (existing POs), and the suggested reorder quantity.
Step 3: Generate POs. Select the items you want to order, and NetSuite creates purchase orders automatically — one PO per vendor, with the correct pricing (from the vendor's price list), the correct currency, and the correct ship-to location.
For a $15M supplement brand I implemented, this replaced a process where the purchasing manager spent every Monday morning running spreadsheet reports, comparing inventory to reorder points, checking open POs, and manually creating purchase orders. The Monday morning ritual took 4-5 hours. In NetSuite, it takes 30 minutes — review the Order Items screen, verify the suggestions, and click "Generate POs."
Advanced configuration:
- Lead time buffer: Add lead time awareness so that reorder triggers happen early enough to account for vendor lead time. If your manufacturer needs 45 days to fulfill an order and 15 days for ocean freight, your reorder point should account for 60 days of demand.
- Economic Order Quantity (EOQ): Configure suggested order quantities based on EOQ calculations that balance ordering costs against carrying costs. NetSuite doesn't calculate EOQ natively, but you can set up preferred order quantities on item records that approximate EOQ.
- Seasonal adjustment: Reorder points should increase before peak seasons and decrease after. I recommend manually adjusting reorder points 90 days before Black Friday based on your demand forecast, then resetting them in January.
Pro tip: Set up a weekly automated email that sends the Order Items report to your purchasing team every Monday at 7 AM. Even if they don't log into NetSuite immediately, they have a head start on the week's ordering needs.
How Do You Set Up Vendor Scoring in NetSuite?
Vendor scoring is something every ecommerce brand says they want to do but few actually implement in a structured way. Without it, you rely on anecdotal experience: "I feel like Vendor A has been late a lot recently." With vendor scoring in NetSuite, you have data: "Vendor A's on-time delivery rate has dropped from 92% to 74% over the last quarter."
NetSuite doesn't have a built-in vendor scorecard feature, but you can build one using custom records and saved searches. Here's the framework:
Metric 1: On-Time Delivery Rate
- Saved search on purchase orders: Compare "Expected Receipt Date" to actual "Item Receipt Date"
- Calculate: Receipts within +/- 3 days of expected / Total receipts = On-time rate
- Target: 90%+ for domestic vendors, 80%+ for international vendors
Metric 2: Quality/Defect Rate
- Create a custom field on the Item Receipt record: "Defective Units Received"
- Saved search: Sum of defective units / Sum of total units received = Defect rate
- Target: Under 2% for most product categories
Metric 3: Price Competitiveness
- Compare vendor pricing across vendors for the same item
- Track price changes over time using the vendor price list history
- Flag vendors whose prices increase more than 5% year-over-year
Metric 4: Communication & Responsiveness
- This is qualitative — create a custom record where your purchasing team logs vendor interactions
- Score on a 1-5 scale quarterly
- Track: response time to inquiries, willingness to negotiate, proactive communication about delays
Composite vendor score: Create a vendor summary dashboard that combines these metrics into a weighted score:
- On-Time Delivery: 40% weight
- Quality: 30% weight
- Price: 20% weight
- Responsiveness: 10% weight
Review vendor scores quarterly. Use them in negotiations: "Your on-time delivery has dropped to 74% — we need to see improvement or we'll shift volume to your competitor." Data-backed vendor management is significantly more effective than relationship-based management.
Real-world impact: A $22M pet food brand implemented vendor scoring in NetSuite and discovered that their second-largest supplier had a 28% late delivery rate — far worse than they'd perceived. They gave the vendor 90 days to improve, with monthly score reviews. The vendor improved to 88% on-time delivery within 6 months. Without the scoring data, this conversation never would have happened.
How Does Landed Cost Calculation Work in NetSuite?
Landed cost is the total cost of getting a product from your supplier to your warehouse. It includes the purchase price plus freight, customs duties, insurance, handling fees, brokerage fees, and any other costs incurred during transportation.
Without landed cost calculation, your COGS is understated. You're recording the product purchase at $5.00/unit and expensing the $2.50/unit in freight and duties separately. Your gross margin looks great on paper — but it's not real. The true cost of that product is $7.50/unit, and your actual margin is much lower.
NetSuite's landed cost feature allocates these additional costs to individual item receipts, giving you accurate per-unit COGS.
Setup process:
Step 1: Define landed cost categories.
- Freight/Shipping
- Customs Duties
- Customs Brokerage
- Insurance
- Port Handling
- Inland Transportation
Step 2: Configure allocation methods. Each cost category needs an allocation rule — how the cost is distributed across items on the receipt:
- By quantity: Freight of $500 across 1,000 units = $0.50/unit. Simple and works when items are similar in size/weight.
- By weight: More accurate for shipments with mixed-weight items. A 10lb item gets 10x the freight allocation of a 1lb item.
- By value: Duties are often a percentage of declared value, so allocation by value is appropriate. A $50 item gets 5x the duty allocation of a $10 item.
- By line: Equal allocation per line item on the PO, regardless of quantity or value.
Step 3: Enter landed costs. When you receive a shipment, enter the item receipt as normal. Then create a landed cost record (or vendor bill) that captures the freight invoice, duty statement, and other cost documents. NetSuite allocates these costs to the items on the receipt based on your configured rules.
Practical example for international sourcing:
Your $12M kitchenware brand orders $50,000 of products from a manufacturer in Shenzhen:
- Product cost: $50,000
- Ocean freight (FCL container): $3,200
- Customs duties (HTS 7323.99 — stainless steel kitchenware, 3.4%): $1,700
- Customs brokerage: $350
- Insurance: $150
- Drayage (port to warehouse): $800
Total landed cost: $56,200 Landed cost multiplier: 1.124x (12.4% over product cost)
Without landed cost, your COGS for this shipment is $50,000. With landed cost, it's $56,200. That's a 12.4% difference that directly impacts your gross margin calculation and pricing decisions.
Pro tip: Create a "Landed Cost Multiplier" saved search that calculates the average landed cost multiplier by vendor and country of origin. This gives you a quick reference for estimating total product costs when evaluating new products or vendors. If you know that Chinese-sourced kitchenware typically has a 1.12x multiplier, you can quickly estimate that a $5 product will actually cost you $5.60 landed.
How Should You Handle International Sourcing in NetSuite?
International sourcing adds layers of complexity that domestic purchasing doesn't have: currency management, lead times measured in months instead of days, duty/tariff calculations, and regulatory compliance. NetSuite handles most of this, but configuration is detailed.
Multi-currency purchase orders: When your vendor invoices in CNY (Chinese Yuan) or EUR, the purchase order is created in the vendor's currency. NetSuite converts to your base currency (USD) at the exchange rate on the PO date. When the vendor bill is paid, any exchange rate difference between the PO date and payment date is captured as a realized foreign exchange gain or loss.
Lead time management: International vendors typically have lead times of 30-120 days, including manufacturing time, ocean freight, customs clearance, and inland delivery. In NetSuite, set the lead time on each item-vendor record. This lead time feeds into the reorder point calculation — if lead time is 60 days and daily demand is 50 units, your reorder point needs to cover at least 3,000 units of demand (plus safety stock).
Tariff code (HTS) management: Every imported product has an HTS (Harmonized Tariff Schedule) code that determines the duty rate. Create a custom field on item records for the HTS code, and a related field for the duty rate. When you import a new product category, look up the HTS code on the US International Trade Commission website (hts.usitc.gov) and record it on the item record. This becomes the basis for your duty calculations in the landed cost module.
Practical tariff planning: Tariff rates change frequently — especially for Chinese-sourced goods subject to Section 301 tariffs. Create a saved search that shows all items sourced from China with their current HTS codes and duty rates. Review this quarterly and when tariff announcements are made. I've seen ecommerce brands get hit with unexpected 25% tariff increases because nobody was monitoring their HTS classifications.
Incoterms: Configure each vendor relationship with the appropriate Incoterms (FOB, CIF, DDP, etc.). This determines at what point risk and cost transfer from the vendor to you. Most ecommerce brands import FOB (Free on Board) — the vendor delivers goods to the port of origin, and you're responsible for ocean freight and everything after. Record the Incoterm on the vendor record as a reference for your purchasing team and freight forwarder.
How Do Blanket Purchase Orders Work for Ecommerce?
Blanket purchase orders (also called standing POs or framework agreements) establish pricing and terms for a defined period without committing to specific delivery dates or quantities. They're essential for ecommerce brands that negotiate annual pricing with key suppliers but need flexibility in delivery timing.
How blanket POs work in NetSuite:
Step 1: Create the blanket PO. This records the negotiated pricing, total quantity or dollar commitment, and the validity period (e.g., January 1 - December 31, 2026). No delivery date or specific quantities per delivery.
Step 2: Create release orders. Throughout the year, you create release orders against the blanket PO. Each release specifies the items, quantities, and delivery dates. The release order references the blanket PO for pricing.
Step 3: Track utilization. NetSuite tracks how much of the blanket PO has been released and how much remains. When utilization approaches the committed amount, an alert triggers for renegotiation or extension.
Ecommerce use case: A $18M supplement brand negotiates annual pricing with their vitamin manufacturer: 1,000,000 capsules of Vitamin D at $0.08/capsule, with a total commitment of $80,000. Throughout the year, they release orders monthly based on demand:
- January release: 60,000 capsules ($4,800)
- February release: 75,000 capsules ($6,000)
- July release (pre-Black Friday ramp): 150,000 capsules ($12,000)
Each release uses the $0.08/capsule price from the blanket PO, regardless of any price increases the vendor tries to impose mid-year. Total released by December: 920,000 capsules ($73,600). Remaining commitment: 80,000 capsules ($6,400) — the team places a final release in December to fulfill the commitment.
What About Minimum Order Quantities (MOQs) and Ecommerce-Specific Challenges?
MOQs are a constant headache for ecommerce brands, especially smaller brands or brands with diverse product lines where individual SKU volumes may be low.
The MOQ problem: Your manufacturer requires a minimum order of 5,000 units. Your projected demand for the next 90 days is 2,000 units. Do you order 5,000 (tying up cash in 3,000 excess units) or skip the order (risking a stockout)?
NetSuite doesn't have a native MOQ field on purchase orders, but you can configure it:
Step 1: Add a custom field "Minimum Order Quantity" on the item-vendor record.
Step 2: Create a workflow that validates PO line quantities against the MOQ when a purchase order is submitted. If any line is below the MOQ, the workflow alerts the buyer with a warning or blocks submission (depending on your preference).
Step 3: Create a saved search showing items approaching their reorder point where the suggested order quantity is below the vendor's MOQ. This gives your purchasing team advance warning to consolidate orders or find alternative vendors.
MOQ strategies for ecommerce brands:
- Consolidate SKU orders: If you're ordering 3 SKUs from the same vendor, combine them into a single PO. Some vendors will accept a combined MOQ across SKUs rather than per-SKU minimums.
- Negotiate lower MOQs with higher prices: Sometimes paying $0.02 more per unit with a 1,000-unit MOQ is better than the $0.02 savings with a 5,000-unit MOQ, especially for new products with uncertain demand.
- Use group purchasing cooperatives: Some industries have purchasing cooperatives where multiple small brands combine orders to meet MOQs. This is common in supplements and beauty.
- Build MOQ awareness into demand planning: When planning new product launches, factor the MOQ into your initial order. If you can't sell through the MOQ within 6 months, the product might not be viable at your scale.
FAQ
How does NetSuite handle drop shipping from vendors? NetSuite supports drop shipping natively. When a sales order is created with a drop-ship item, NetSuite automatically generates a purchase order to the vendor with the customer's shipping address. The vendor ships directly to your customer, and you never touch the inventory. This is useful for oversized items, specialty products, or vendor-exclusive SKUs. In NetSuite, drop-ship POs have a special status and link directly to the originating sales order, so fulfillment tracking flows through even though your warehouse isn't involved.
Can I track supplier certifications and compliance in NetSuite? Not natively with structured data, but you can create a custom record type for "Vendor Certifications" linked to vendor records. Track certification name (FDA, organic, fair trade), expiration date, and document upload. Set up a saved search that alerts you 60 days before any certification expires. For ecommerce brands selling supplements, food products, or organic goods, supplier certification tracking is a regulatory requirement — not just a nice-to-have.
How do I handle purchase order approvals in NetSuite? NetSuite supports approval workflows on purchase orders. Common configurations: POs under $5,000 auto-approve, POs $5,000-$25,000 require manager approval, POs above $25,000 require VP or CFO approval. The approval workflow can include email notifications, dashboard alerts, and mobile approval via the NetSuite mobile app. Unapproved POs cannot be submitted to vendors, enforcing your procurement policy.
What's the best way to evaluate new vendors in NetSuite? Create a vendor onboarding workflow: (1) Create the vendor record with preliminary information. (2) Request a sample order and evaluate quality. (3) Complete a vendor questionnaire (custom record) covering capacity, certifications, lead times, and financial stability. (4) Set initial pricing on a trial PO. (5) After 3 successful orders, establish blanket PO pricing for the year. Track the onboarding status on the vendor record with a custom field and dashboard portlet showing vendors in each onboarding stage.
How does NetSuite handle purchase price variance? When the actual vendor bill amount differs from the PO amount (due to price changes, currency fluctuation, or quantity discrepancies), NetSuite captures the variance. You can configure a Purchase Price Variance account in your GL and report on variances by vendor, item, and period. This is a critical procurement metric — rising purchase price variances may indicate vendor pricing issues that need renegotiation, or systemic problems with your PO pricing accuracy.
Not sure if NetSuite is the right fit? Take our free ERP readiness assessment to find out.