Build or buy: the real cost of collecting training data in-house

Collecting data in-house looks cheaper per unit until coordination costs land on your engineers. How to compare the two honestly, and where the crossover sits.

The build-versus-buy question for training data usually gets answered with a per-unit cost comparison, and that comparison is almost always wrong in the same direction: it undercounts the in-house option.

The reason is that in-house collection does not look like a data cost. It looks like engineers spending two days a week on recruiting, a legal review that keeps coming back, and a pipeline that sits idle between batches. None of that appears in a cost-per-hour figure, and all of it is real.

The in-house costs that stay off the spreadsheet

These costs are not hypothetical. They are what the build option consists of, once the equipment is bought.

  • Recruitment is a continuous job, not a one-time setup. Speakers drop out, screening rejects people late, and scheduling consumes someone every week.
  • Legal and consent work multiplies by jurisdiction. Every new country is a new consent form, and often a new review.
  • The pipeline is idle between batches, and recording and annotation capacity that is not continuously fed still costs what it costs.
  • Your engineers become logistics managers. The people who could improve the model are instead chasing no-shows and fixing file formats.
  • Quality control needs to be someone else. If the person who produced the data also accepts it, acceptance means nothing, and splitting those roles takes two people, not one.

The buy-side costs that stay off the quote

Buying is not free of hidden work either, and the omissions run in the other direction.

  • Specification time. A brief that prevents rework takes days of senior attention, and it is easy to spend that time badly by writing it once and hoping.
  • Review time. You still inspect deliveries. Buying the data removes production, not responsibility.
  • Integration. Files arrive in conventions that are not yours, and mapping them into a training pipeline is work with a schedule.
  • The renegotiation cost of a producer who cannot deliver, discovered late. Replacing one mid-project costs the elapsed time twice: once wasted, once re-spent.

Three questions that decide it

Before comparing numbers, settle what the data is for, because the answers constrain which option is even available.

  • Is the data a durable asset or a one-time input? If the capability depends on owning the corpus, in-house collection is the only route to that position.
  • Is collection continuous or occasional? Continuous collection amortizes the pipeline setup and gets cheaper over time. One-off needs rarely justify building one.
  • Is the population reachable? If the speakers you need are outside your recruiting range, the build option is not actually available, whatever the spreadsheet says.

The hybrid that most teams land on

The common resolution is to buy the first batch and build the second, or to buy the benchmark set and collect the long tail.

Buying first is the cheaper way to learn the specification. The first delivery teaches what the requirements actually mean, and those lessons transfer directly into an in-house pipeline. The reverse order, building first and buying to fill gaps, is more expensive to learn from, because the pipeline has to be maintained while it happens.

The other hybrid is permanent: buy the general-purpose data, collect the differentiated slice. Anything that depends on your product conditions — your device, your users, your deployment noise — is hard to buy, because it is hard for anyone else to produce.

Where the crossover point actually is

The crossover moves with utilization. In-house collection gets cheaper per unit as the pipeline fills and more expensive per unit as it idles. Buying stays roughly flat and converts a fixed cost into a variable one.

That means the question is not which option is cheaper in principle, but whether a pipeline can be kept busy enough, for long enough, to reach the crossover, and whether that utilization is guaranteed. Teams routinely build a pipeline for what turns out to be a one-off project, and pay the fixed cost anyway.

More insights

  • Handling a data batch that failed acceptance

    A failed batch is a decision with three possible outcomes, and the expensive mistake is choosing the wrong one. How to measure the failure, and what to agree beforehand.

  • When to stop collecting data

    More data stops helping before it stops costing. The signals that the curve has flattened, and the stopping rule that makes the decision mechanical.

  • Avoiding scope creep in a data project

    In a corpus project every property is additive, so requests arrive continuously and each one looks small. The fix is a classification step before any pricing.

Submit a sourcing request

Tell us the language, the hours, and what the data needs to look like. You will get a real number and a real timeline — not a range. If we cannot source it well, we will tell you that instead.

  • Pilot batch before the full run, so problems surface early.
  • Consent documentation delivered with the data.
  • No medical or clinical data. No recorded telephone calls.

We reply within two business days. Your details are used only to answer this request. See our privacy policy.

Contact

Talk to a human

Send a specification and we will come back with a real number and timeline.

Submit a sourcing request

Or email hello@linguacorpus.com