Data Extraction Politics and IT Bottleneck
ERP data sits behind IT. Production access is restricted, change windows are quarterly, and DBA hours are scarce. Every extraction request becomes a project of its own - schema reviews, security sign-offs, scheduled extracts, encrypted file drops. The commercial team waits weeks for what looked on paper like a one-day job.
ETL Fragility and One-Off Extracts
The last extract was built for a specific report, runs once a quarter, and breaks every time the schema changes. There's no documented ETL - just SQL scripts in someone's home drive, a SSIS package nobody owns, or a Crystal Reports definition that exports CSV. Re-running it for a different scope or schema means rebuilding from scratch.
Master Data Quality and Customer Hierarchy
The customer master has 14,000 accounts, 6,000 of which are inactive, 2,000 are duplicates of active records, and 500 have null country codes. Parent/child hierarchy is encoded in a 6-character account number convention nobody documented. Getting clean, deduplicated, hierarchically organized customer master data into HubSpot is the actual hard problem.
Schema Documentation Is Tribal Knowledge
The customer master is in KNA1, KNB1, KNVV in SAP - or AR_CUSTOMERS_ALL in Oracle EBS - or F0101, F03012 in JD Edwards. Which fields matter, which are deprecated, which are populated only for certain countries, which are calculated downstream - all of it lives in the head of one person who's been there 18 years.
Financial Truth and Commercial Truth Diverge
Sales adds prospects in their tool. Finance enters customers in the ERP only after a contract is signed. The two systems agree on names but nothing else. There is no shared customer ID, no agreed master data, no clean way to join orders to sales activity. Reporting on customer lifetime value across the funnel is an exercise in spreadsheet reconciliation.
The Real Cost: A Custom Project With IT Coordination, ETL Work, and Master Data Reconciliation
Legacy ERP migration is not a fixed-fee CSV import. The cost is the IT coordination, the structured extraction, the master data reconciliation, the customer hierarchy mapping, the deduplication of 14,000 accounts down to the 5,000 that are real, and the integration design between HubSpot (commercial) and the ERP (financial). Most ERP migrations land in the $30,000 to $80,000 range, sometimes higher for SAP at scale. We custom-quote every ERP project - the $5K and $10K tiers don't apply.