← Back to Work

03 / DATA + AI

Turning reporting into an enterprise differentiator

Cardata already had reporting. What it increasingly didn't have was the flexibility larger customers expected. I led the product work that became Cardata Intelligence. That work included evaluating analytics platforms and helping shape the decision to launch earlier than planned.

Before: The Old Model

Report A
Report B
Report C
A new question comes up
Another report request. More waiting.

After: The New Model

Ask any question
Trusted answer, powered by shared meaning
Action with confidence
Role
Lead Product Manager
Company
Cardata
Focus
Data & AI · Vendor Strategy
Outcome
Launched early, stronger enterprise response
Launched early
brought forward into legacy vs. waiting for next-gen
Selected
analytics platform after evaluating multiple options
Enterprise value
stronger response to reporting needs

For years, reporting had followed a familiar model: a customer needs information, we determine what they need, a report gets built. That works until different enterprise customers start asking different questions of the same underlying data. At that point, every new question risks becoming another report.

Enterprise customers were increasingly pushing for more flexible reporting, while some users were manually combining reports to answer questions the existing model couldn't handle. At the same time, reporting flexibility was becoming a real factor in competitive enterprise conversations.

Customer needs info
Report requested
Report built
Export / manual merge
New question?
Another report. More waiting.

THE QUESTION WE NEEDED TO ANSWER

How do we let customers answer questions we haven't built a report for?

Enterprise feedback
Reporting flexibility mattered.
Manual report-merging
Users combining reports by hand.
Competitive research
Flexibility mattered in deals.
Enterprise sales asks
Recurring request in late-stage deals.
Support signal
Recurring theme in feedback.

Individually, each signal could be dismissed as one customer's preference. Together, they pointed at a shift in what "reporting" needed to mean for an enterprise platform: not more predefined dashboards, but the ability to ask a genuinely new question and get a trustworthy answer.

Asking the question was easy. Trusting the answer was the hard part.

Natural-language analytics creates a problem a fixed report never had: users can express the same intent a dozen different ways, and without shared meaning and consistent definitions, answers could easily be inconsistent or simply wrong.

"What's our reimbursement total this month?"
"How much did we pay drivers in June?"
"Show June payouts"
Shared meaning
Business context & semantic layer
Trusted answer

Key Decision

Don't make today's customers wait for tomorrow's platform.

Option A: Wait for next-gen

  • Cleaner architecture, built the right way once
  • Delays value for existing customers
VS
Chosen

Option B: Launch on legacy

  • Less clean, but delivers value and a differentiator now
  • Existing customers and the market couldn't wait
Current platformIntelligence launches hereNext-gen
1
Evaluate the market
Assessed analytics platforms against real needs.
2
Select the strongest fit
Chosen for fit against actual requirements.
3
Teach it our language
Defined terminology, synonyms, and meaning.
4
QA & validate
Tested queries until answers were trustworthy.
5
Launch on legacy first
Resequenced to deliver value sooner.

The vendor wasn't the product

Connecting a natural-language analytics tool to Cardata's data didn't automatically produce useful answers. The system first had to understand Cardata. That meant hands-on, often manual work defining terminology, synonyms, semantic relationships and what a "correct" answer looked like. A seemingly simple question could fail because the system didn't know a word meant something specific inside Cardata.

Terminology
Synonyms
Field & domain concepts
Shared meaning
Cardata's business context
Trusted answer

AI wasn't useful if the answer couldn't be trusted

Natural language creates a different QA problem than a fixed report: users can express the same intent a dozen ways. I led internal QA with our Data Analyst and Engineering. We tested queries, identified gaps, adjusted definitions and repeated the loop until an impressive demo became something we could put in front of customers.

Ask
Check answer
Find gap
Adjust definition
Repeat

Then we changed the launch plan

Cardata Intelligence was originally meant to launch as part of the next-generation platform. But the new platform wasn't ready, existing customers needed relief now, and the market signal said reporting flexibility could be a differentiator today. We reconsidered the sequencing and brought the capability forward into the legacy product first.

Original plan

Current platform
Next-gen + Intelligence

Resequenced

Current platform
Intelligence now
Next-gen later
ChoseGave upWhy
Evaluate multiple analytics platforms against actual needs The speed of just picking a familiar or default tool A generic natural-language capability meant nothing until it understood Cardata's terminology
Manually configure semantic mappings, synonyms and field meanings A faster, more out-of-the-box rollout A simple question could fail if the system didn't understand what a word meant inside Cardata
Launch Cardata Intelligence inside the legacy platform first The architectural cleanliness of building it directly into next-gen Existing customers and the market couldn't wait for the new platform

What Changed

Sooner
existing customers received meaningful value without waiting for a full platform migration
Live demo
sales gained a stronger enterprise story: a demo, not a promise
Enterprise response
existing customers had a stronger answer to reporting needs
AI can make asking the question easier. It doesn't remove the product work required to make the answer useful. A roadmap should protect the long-term direction without preventing you from creating value today.

Some product, customer and implementation details have been generalized to protect confidential information.

Next Case Replacing a critical partner, then automating the workflow
→