Private equity and portfolios
Data moat or licensing asset? How vertical software owners should decide
By SourceX Editorial · Updated
Short answer
A vertical SaaS data moat lives in the records that power product features and that competitors cannot rebuild, not in every record the company holds. Sort records into three groups: keep what powers features, consider licensing non-exclusively what documents how the team builds and supports the product, and leave customer-owned content out unless contracts and customers allow it.
Key takeaways
- In most vertical software, defensibility comes from workflow fit, integrations and switching costs; data adds to it mainly when it powers a shipped feature.
- Internal engineering, support and implementation records rarely help a competitor win your customers, which makes them the usual licensing candidates.
- Content customers enter into the product is governed by customer agreements and is normally out of scope for third-party licensing.
- Non-exclusive licenses with field-of-use and competitor restrictions let a company license records without arming a rival.
- Holding companies should set group principles but decide product by product.
What makes a data moat in vertical software?#
A data moat in vertical software is data that makes the product better as more customers use it, in ways a competitor cannot copy by writing code. Benchmarks drawn from many customers, smart defaults, scheduling predictions and pricing suggestions are typical examples, and they only count if they ship in the product.
Most vertical software defensibility comes from elsewhere: deep workflow fit, integrations with payment and accounting systems, industry rules built into the product, and the switching cost of retraining a whole office. Owners who call every database a moat tend to overstate the moat and miss the records that could be licensed without touching it.
The test is practical. If a rival received a given record set tomorrow, would it ship a better product or win your customers? For aggregated usage data, perhaps. For the history of how your team fixed bugs and answered support tickets, usually not.
Moat, licensable or customer-owned: a decision table#
A decision table sorts each record type by who controls it, what role it plays in the product and the usual stance. It is a starting point for the group COO and each company's CTO, not a substitute for reading the customer agreements.
Two rows deserve a second look in most companies. Support tickets and implementation records belong to the vendor, but they quote customers' own data: screenshots of a customer's invoices, pasted error logs with names, exports attached to a ticket. Preparation removes those details, and some attachment types are excluded outright. CRM records need similar care, because discount and pricing notes are competitively sensitive even when the contact details are gone.
| Record type | Usually controlled by | Moat role | Typical stance |
|---|---|---|---|
| Content customers enter: work orders, invoices, schedules | Customers, under the subscription agreement | Indirect, through features built on it | Out of scope unless contracts and customers allow |
| Aggregated benchmarks and models derived from usage | Vendor, if the agreement permits aggregation | High, often powers features | Keep |
| Product usage logs and telemetry | Vendor, within customer agreement limits | Medium to high, guides features and the roadmap | Keep in most cases |
| Domain rules, templates and configuration libraries | Vendor | High, encodes product know-how | Keep |
| Pricing, win and loss, and churn analysis | Vendor | Competitively sensitive | Keep |
| Support tickets and escalation history | Vendor, with customer details inside | Low | License candidate after preparation |
| Issues, code reviews, fixes and releases | Vendor | Low to medium, depending on scope | License candidate with code carve-outs |
| Implementation and onboarding project records | Vendor, with customer details inside | Low | License candidate after preparation |
| Sales and CRM activity | Vendor, with contact and pricing details inside | Low once pricing is removed | Candidate after contact and pricing fields are removed |
Four questions that sort a record type#
Four questions sort a record type into the right group, and the answers usually come from the CTO, the head of support and whoever owns the customer agreement template.
Records that pass all four as licensable tend to be workflow histories: how issues moved from report to fix, how support cases were diagnosed and escalated, how implementations were planned and recovered when they slipped. AI developers building agents for software work value exactly that sequence of decisions.
Write the answers down. A one-page register listing each record type, its group, the reason and who decided gives the board a view of the moat grounded in evidence rather than slogans, and it speeds up any later licensing conversation because the keep list is already agreed.
- Does the record power a feature customers pay for today, or one on the roadmap? If yes, keep it.
- Could a direct competitor use it to win your customers or copy your product? If yes, keep it, or license only with strict field-of-use limits.
- Who controls it under the subscription agreement and data processing terms? If customers do, it is out of scope without their permission.
- Can it be prepared so that customer, employee and secret details are removed? If not, it is not ready for licensing.
Contract terms that protect the moat when you license#
Contract terms protect the moat by limiting who may use licensed records and for what. A non-exclusive license keeps the company free to use and license the same records again, and it avoids promises that later complicate a sale.
Settle these terms before discussing price. If a prospective licensee insists on exclusivity or on a field of use that overlaps your market, the records belong in the keep group for that deal.
| Term | What it protects |
|---|---|
| Non-exclusive grant | Your own use of the records and future licenses to others |
| Field-of-use restriction | Bars use to build a product that competes in your vertical |
| No resale or sublicensing | Keeps the records from reaching competitors through the licensee |
| No re-identification | Protects customers, employees and partners named before preparation |
| Term, deletion and audit rights | Gives you a way to confirm use stays within the license |
| Excluded content schedule | Lists modules, repositories or customers kept out of scope |
Customer content is a separate question#
Customer content is a separate question because a vertical software company usually holds it under a license from its customers, limited to providing and improving the service. Some agreements also let the vendor use aggregated or de-identified data, but the exact words matter, and many were written long before AI training was a common use.
Even where an agreement seems to allow it, licensing customer content to a third party can damage trust in a market where customers talk to each other at trade shows and in user groups. Most software owners start with their own operating records and treat customer content as a later, consent-based conversation, if they have it at all.
Illustrative: a software holding group sorts three products#
Illustrative: a fictional software holding group owns scheduling software for pest control operators, an ERP for specialty food distributors and an older invoicing product it plans to sunset. The group COO asks each company's CTO to run the four questions on its record types.
The scheduling company keeps its route-time predictions, built from customer usage, as moat. It flags its Jira issues, GitHub pull requests and Zendesk escalations as license candidates, excluding the routing engine's repository. The ERP company finds its customer agreement forbids any use of customer content beyond the service, so only internal engineering and implementation records are considered.
The sunset product becomes the first pilot. Its customers are being migrated, its code will not be developed further and its support history covers many years of a mature product. The group grants no exclusivity anywhere and records each decision in a short memo for the board.
How SourceX approaches software companies' records#
SourceX begins with the records a software company controls outright, such as issues, code reviews, releases, support outcomes and implementation history, and weighs them against the SourceX Enterprise Data Value Framework before any data moves. That first look runs on metadata: which systems, how many years and which record families.
If a package proceeds, the SourceX five-step transaction runs Supply, Rights, Preparation, Approval and Delivery, with the supplier approving each step and choosing what is excluded. The SourceX Evidence Packet records provenance, licensing rights, permitted use, the privacy record and release authorization, which gives the board and any future acquirer a clear record of what was licensed.
Frequently asked questions
Does licensing engineering history expose our source code?
Only to the extent the scope allows. Engineering packages can exclude specific repositories or modules, remove secrets and credentials, and carry field-of-use limits. Many buyers value the sequence of issues, reviews and fixes more than any single codebase, so the CTO can often protect core modules and still produce a useful package.
Will licensing records hurt our valuation at exit?
It can if a license surprises a buyer, so plan for diligence. Acquirers look for exclusivity, ongoing obligations and any use of customer content. A clean license file showing what was licensed, under which terms and with which exclusions is easier to review than an undocumented side arrangement, and non-exclusive, time-limited terms leave an acquirer more room.
Should a holding company set one data policy for every product?
Set shared principles, such as no exclusivity, no customer content without consent and board visibility, then let each company decide what fits its records. Products differ too much in customer terms, code sensitivity and market position for one rule to cover every record type.
Can we still build our own AI features after licensing records?
Yes, if the license is non-exclusive and leaves your own use untouched. A non-exclusive grant does not take away your right to use the same records internally, so your product team can still train or evaluate its own features on them. Check the draft for any clause that restricts your own use before signing.
What about products we acquired but never integrated?
Treat each as its own case. Acquired products may carry the previous owner's customer agreements and vendor terms, which can differ from yours. Confirm what the acquisition transferred and which agreements still govern the data before sorting those records into any group.
Related resources
- QuestionCan SaaS data be licensed?
- InsightConstruction software companies: what project data you can and cannot license
- InsightAI features in acquired products vs licensing records out: a holdco rule
- InsightWho owns code and documents written by contractors?
- IndustrySoftware data
- IndustryClaims administration data
See if your company qualifies
A short company assessment. No data uploads are needed.