$25M SaaS. 7 source systems including 2 Billion row telemetry. 300+ measures delivered in 45 days.
Discovery (7 systems, auto)$3,500
Ingestion (SF + NS + 5 others)$15,000
Bronze (25 tables)$2,500
Silver (20 tables)$2,000
Gold (14 tables)$1,400
Power BI (1 model, 38 extra measures, 72 visuals)$3,180
Data cleansing (major)$10,000
Warm Transfer (16 hrs)$3,200
Itemized total$40,780
What is a source system?
Any software your business uses that stores data. Every place your business information lives right now counts as one source system.
QuickBooks or accounting software
Payroll system (ADP, Gusto, Paychex)
Point of sale or order management
CRM like Salesforce or HubSpot
Inventory or warehouse management
Spreadsheets your team relies on
Your own app or SaaS platform
Standard source systems
Everyday business tools we connect to directly. We set up automated data pulls on a schedule so your data flows in without you lifting a finger after setup.
QuickBooks Online or Desktop
Payroll exports (ADP, Gusto, Paychex)
Shopify, WooCommerce, or POS systems
HubSpot, Mailchimp, marketing tools
Excel or Google Sheets you maintain
Any SaaS tool with an API or data export
What is an ERP?
An ERP (Enterprise Resource Planning) system is the central nervous system of a larger business. It manages financials, inventory, purchasing, manufacturing, and HR all in one place.
ERPs are significantly more complex to connect than standard tools — which is why they cost more to ingest.
NetSuite
Microsoft Dynamics 365
SAP Business One or S/4HANA
JD Edwards (JDE)
Epicor, Sage, or Infor
Why is Salesforce priced separately?
Salesforce has one of the most complex data structures of any business tool. A single Account can have hundreds of related records — opportunities, contacts, activities, products, custom fields — all linked in ways that require careful mapping before any reporting makes sense.
Salesforce Sales Cloud
Salesforce Service Cloud
Salesforce CPQ
Any org with custom objects or flows
Bronze layer
Raw data exactly as it came from the source. We preserve it untouched as a permanent record — the historical archive of everything before it was cleaned or transformed.
Think of it as the vault. Count the number of data tables coming in from your source systems.
Silver layer
This is where raw data gets cleaned, standardized, and made consistent. Duplicates removed. Naming unified. Dates formatted the same way. Fields aligned across systems.
Silver makes your data trustworthy before it becomes reportable. The Silver count may differ from Bronze as some tables get combined or restructured.
Gold layer
Your finished, business-ready data model — the star schema that Power BI connects to directly. Gold tables are optimized for speed and accuracy.
Two source tables might combine into one Gold fact table. A single dimension table might serve every report you have. This is where the real architecture lives.
What is a semantic model?
The intelligence layer between your data and your reports. It defines what every number means, how metrics are calculated, and how tables relate to each other.
Build it once, use it in every report forever. The flat fee includes up to 300 individual business measures — things like Revenue MTD, Gross Margin %, or Days Sales Outstanding.
DAX measures explained
A DAX measure is a single calculated business metric. "Total Sales," "Sales vs Last Year," "Rolling 90-Day Average," "% of Target" — each one is a measure.
300 covers most standard business reporting. Complex or deep-analytics environments may go over. Each additional measure beyond 300 is $10.
What counts as a visualization?
Every individual chart, table, card, bar, line, or visual element on any report page counts as one visualization.
A report page with a revenue line chart, a sales table, three KPI cards, and a map = six visualizations. More visuals means more design and configuration work.
Why data cleansing matters
Real example: a client wants a sales report for a major retail partner. We pull the data and find the same retailer entered three ways by three different people over the years: "Walmart," "Walmart Corporate," and "Wal-mart."
Until those are unified into one record, any report shows three partial numbers instead of one accurate total. Fixing it requires research, stakeholder interviews, and mapping tables.
We always normalize and standardize data as part of the build. Significant remediation beyond standard cleanup is scoped and priced separately to protect you from surprise costs.
Minor: duplicate records, inconsistent naming
Moderate: cross-system identity resolution
Major: years of unstructured or mismanaged data
Machine learning for your business
ML scripts analyze your historical data to find patterns humans miss. You do not need a data science team — you just need clean data and the right question.
A $500 script that identifies daily margin erosion could pay for itself in two months if it catches a $10/day pricing problem you did not know existed.
Churn prediction — who is about to leave
Demand forecasting — what to stock and when
Price erosion detection — are margins shrinking
Risk scoring — which customers pay late
Anomaly detection — catch data problems early
Stop guessing at your budget
A budget built on your actual historical data is completely different from one built on gut feel. We build an actuals vs budget model on your clean data so you can see in real time whether you are ahead or behind — by product, department, region, or rep.
Budgets hold your team accountable for where they said they were going. Are targets being met? Is a product line underperforming against plan? Your budget answers all of it — automatically, every day.
See where you are headed
Predictive trend visuals use your historical data to project forward. Instead of a revenue chart that stops at today, you see a confident forecast of where things are likely to go based on actual patterns in your data.
Revenue forecast for next 90 days
Inventory depletion projections
Customer growth trend modeling
Seasonal demand forecasting
Your platform, your independence
Once your platform is live and delivering daily intelligence, we show you how to build your own reports. Not just how to read them — how to create them.
We work through your actual platform with your actual team until they are confident and self-sufficient. Available on-demand after delivery. No retainer required.
Custom automation built for your workflow
Sometimes a report needs to work WITH your team, not just display data at them. These are custom scripts built in Power Query, Python, or Power Automate that solve specific workflow problems unique to your business.
Real example: a client needed to track "new products" in their reports but "new" was subjective — their team defined it differently each season. We built a simple spreadsheet their team maintains that Power BI reads as a live filter. Their definition of "new" updates anytime they want, and every report refreshes automatically.