Hi everyone,
A couple of years ago our company acquired a sister brand that also runs on NetSuite. The two businesses quickly discovered huge cross-selling opportunities, and with that came a surge of intercompany dropshipments:
- Then: maybe a few dozen per month
- Now: ~500 transactions every month and still climbing
The Pain
Until now we’ve “managed” this process with…
- Email threads back and forth (“Hey, here’s the PO, can you ship today?”)
- Spreadsheet trackers that inevitably go out of sync
- Manual entry on both sides (Sales Orders -> POs -> Item Fulfillments)
Inevitably we hit:
- Duplicate shipments
- Price mismatches (one side updates a cost, the other doesn’t)
- Accounting headaches (reconciling intercompany A/R & A/P feels like detective work and costs us dozens of staff-hours every month)
The Solution
We decided to automate the entire lifecycle:
- Trigger: Company A creates a dropship Purchase Order with Company B as the vendor which populates a saved search
- Order Flow: A flow pushes that order directly into Company B’s NetSuite as a Sales Order (no email, no spreadsheets). While generating the SO, the average cost of each item is fetched and set as the price per line. These prices are then written back to the originating Purchase Order on Company A's NetSuite to ensure numbers align
- Fulfillment Flow: When Company B ships, the Item Fulfillment (with tracking, quantities, serial numbers, etc.) flows back to create an item fulfillment in Company A's NetSuite
- Auditing: Correlating document numbers are populated on each side to streamline auditing and issue handling
Current Status
- I have wrapped up development and successfully tested different scenarios
- The system is in UAT this week to ensure the business is satisfied and assess any potential improvements
- Go-live is targeted for next week once UAT sign-off lands
What We Expect to Gain
- Zero duplicate shipments
- Price accuracy at the point of posting (accountants stop chasing pennies)
- Time back (Early estimates show we’ll reclaim 150-180 hours/month across both ops
and accounting teams)