industries
Why Per-Profile Customer Data Platform Pricing Breaks at Scale (With Cost Curves)
By Art Kukharenko · Published · Updated
Browse this industry resourcesPer-MTU and per-profile customer data platform (CDP) pricing breaks at scale because the bill tracks how many identities you hold, not what you earn from them. Extrapolating Twilio Segment's published rate of $10 per 1,000 monthly tracked users above 100,000 gives about $6 million a year at 50 million MTUs; Salesforce's published $240 per 1,000 profiles per year gives $12 million at 50 million profiles. Negotiated contracts discount these figures, but the shape stays linear: more identities, more cost.
Who this is for: finance and technology leaders at high-traffic commerce and telecom businesses who are about to sign or renew a per-identity contract. It belongs to the high-load commerce and telecom hub.
The meters you are actually buying
Vendors use three meters, and each fails differently at scale.
Scroll horizontally to compare all columns ↔
| Vendor | Meter | Published figures (read 17 Oct 2026) | What counts |
|---|---|---|---|
| Twilio Segment | Monthly tracked users (MTU) | Free: 1,000 MTUs. Team: from $120 per month with 10,000 included; overage $12 per additional 1,000 for 10K to 25K, $11 for 25K to 100K, $10 above 100K. Business: custom pricing 1 | "Any unique user Segment collects data on in a billing month (identified or anonymous)" 1 |
| Salesforce Data 360 (formerly Data Cloud) | Profiles per year, plus Flex Credits | Flex Credits $500 per 100,000. Profiles: $240 per 1,000 profiles per year, including 1 credit per profile. Enterprise Profiles: $420 per 1,000 per year, 2 credits per profile. Data ingestion free 2 | The pricing page does not define a profile; credits still apply to non-profile uses such as querying 2 |
| Adobe Real-Time CDP | Profile volume, quote only | Three editions; no public price 3 | Contract-defined |
Two details matter for forecasting. First, Segment's own documentation says it counts each unique userId plus each unique anonymousId that has no associated userId, and that a person who is anonymous on the website and then identified in the app can count as two MTUs 4. Second, the Twilio pricing page labels the plan limits as "visitors" while defining the overage unit as monthly tracked users, and its FAQ describes the Team overage as $10 per 1,000 where the table shows $12 for the first band 1. Ask for the contract definition, not the web page.
Cost curves
The figures below are arithmetic on the published rates, with these assumptions stated so you can challenge them:
Scroll horizontally to compare all columns ↔
| Identities | Segment, Team rate extended (per month) | Segment (per year) | Salesforce Profiles (per year) | Salesforce Enterprise Profiles (per year) |
|---|---|---|---|---|
| 1,000,000 | $10,125 | $121,500 | $240,000 | $420,000 |
| 10,000,000 | $100,125 | $1,201,500 | $2,400,000 | $4,200,000 |
| 50,000,000 | $500,125 | $6,001,500 | $12,000,000 | $21,000,000 |
| 100,000,000 | $1,000,125 | $12,001,500 | $24,000,000 | $42,000,000 |
Past 100,000 MTUs the effective Segment rate settles at about $0.01 per MTU per month, so cost grows in a straight line 1. The Salesforce Profiles price is $0.24 per profile per year, also linear 2.
Older practitioner reports point the same way. A Hacker News thread about Segment's pricing records a team paying about $30,000 per six months and rebuilding event routing for roughly $500 per month 5. That is anecdotal and dated, but it shows the behaviour the curve produces: at some scale, teams stop buying and start building.
The anonymous-traffic multiplier
For a high-traffic site the largest driver is rarely customers. It is anonymous visitors, who count as MTUs 14. Several things inflate the count:
The table shows list-rate arithmetic for a business with 1 million known customers and varying monthly anonymous distinct IDs.
Scroll horizontally to compare all columns ↔
| Anonymous IDs per known customer | Total MTUs | Annual cost at Team rate extended | Multiple of the 1M baseline |
|---|---|---|---|
| 0 | 1,000,000 | $121,500 | 1.0x |
| 2 | 3,000,000 | $361,500 | 3.0x |
| 5 | 6,000,000 | $721,500 | 5.9x |
| 10 | 11,000,000 | $1,321,500 | 10.9x |
| 20 | 21,000,000 | $2,521,500 | 20.8x |
The business, its customers and its revenue are identical in every row. Only the visitor-to-customer ratio changed.
Mitigations that do not require changing vendors: send only consented, identified or high-intent events to the platform; keep anonymous browsing in a cheaper analytics store; resolve identity on your side with first-party identifiers where lawful; and exclude bots at the edge.
Unit economics: paying for identities that never buy
A metered identity bill is indifferent to whether the identity ever converts. Take the last row of the anonymous-traffic table (21 million MTUs, $2,521,500 a year at the extended Team rate) and assume, purely for illustration, that 2% of those identities make a purchase in the year. That is 420,000 buyers, and the identity meter alone costs $6.00 per buyer per year, before any activation, storage or warehouse cost. The 1-million-MTU baseline in the same table costs $121,500, which is $0.12 per identity. The assumption is ours, not a benchmark; replace it with your own conversion data. The pattern holds whatever the number: the meter scales with audience size, while revenue scales with buyers.
Subscription businesses see a different version of the same problem. A telecom operator's profile count is close to its subscriber count and rarely falls, so a per-profile price becomes a fixed, growing tax on the customer base, and a data-layer decision made at 5 million subscribers is still being paid for at 30 million. See the telecom article.
Peak-event behaviour
A distinct-user meter responds to spikes unevenly. In a promotion month the extra visitors raise that month's MTU count, while throughput limits can bind at the same moment. Segment documents a throughput allowance expressed per MTU (its example is 250 API calls and objects per MTU, so a 10,000-MTU plan allows 2.5 million per month), counts each object in a batch individually, and says Business plans often have custom limits 4. Credit-based models shift the exposure: segmentation, activation and query work during a peak consumes Flex Credits at rates set in the contract, and Salesforce notes that credits apply to non-profile usage 2. Self-hosted, flat-licence models move the constraint to your own capacity, which you can test before the event; our peak-load activation test plan shows how.
How vendors respond
The published responses are consistent: the highest tier is custom. Segment's Business plan is custom pricing with "custom volume" 1; Salesforce tells buyers to contact sales for detailed pricing and notes that its pricing is subject to change 2; Adobe does not publish prices 3. Beyond that, discounts and credits are negotiated case by case, and we have not found a public schedule of them. Treat the first quote as the opening of a negotiation, and use the checklist below.
The flat-licence alternative
A flat licence prices the software by deployment tier, not by identity or event. PrivyCDP, for example, is licensed annually or perpetually by deployment tier, with infrastructure, DevOps and cloud or hardware scoped separately and no MTU or event metering 7. We do not publish PrivyCDP prices in articles; the licensing page explains the structure.
The honest comparison is not "flat is cheaper". It is where the curves cross. Self-hosting adds infrastructure and operations cost, and if that total is $X per year, the list-rate curves reach $X at:
Scroll horizontally to compare all columns ↔
| Annual total cost of a self-hosted alternative | Identities at which Segment's extended Team rate reaches it ($0.12 per MTU-year) | Identities at which Salesforce Profiles reaches it ($0.24 per profile-year) |
|---|---|---|
| $1,000,000 | about 8.3 million | about 4.2 million |
| $2,000,000 | about 16.7 million | about 8.3 million |
| $3,000,000 | about 25 million | about 12.5 million |
Below those volumes, a metered SaaS plan is usually the cheaper and simpler answer. At 100,000 MTUs the Team rate extends to about $13,500 per year, which is small next to the people cost of running a platform, and nobody should self-host to save it. The flat model wins at the high-load end, where identities number in the tens of millions, traffic is spiky, and the meter has no ceiling. Build your own version with the TCO model and the 3-year TCO guide.
Negotiation checklist
- Get the contract definition of MTU or profile, in writing, including anonymous, duplicate and test IDs.
- Ask whether bots and internal traffic are excluded and who proves it.
- Ask what period the count covers and whether billing is on peak, average or end-of-month.
- Set an overage rate and a cap, and ask for the rate to hold across tiers.
- Ask for a true-up window and a right to reduce volume at renewal.
- Request the throughput and API-rate limits as contract terms, not documentation.
- For credit models, attach the full multiplier table per operation to the order form.
- Ask what happens at a promotion peak: grace, burst allowance or immediate overage.
- Get price protection for the full term, including renewal caps.
- Require data and identity-graph export in open formats at no charge.
- Check which features sit behind higher tiers (for example, Segment lists HIPAA eligibility under Business only 1).
- Model the exit cost before signing, using the CDP pricing explained guide and the Segment and Salesforce deep dives. Compare quotes in the CDP pricing index.
This article describes published vendor prices as read on 17 October 2026; prices change and negotiated terms differ.
Frequently asked questions
What is MTU in customer data platform pricing?
MTU means monthly tracked user. Twilio Segment defines it as any unique user it collects data on in a billing month, identified or anonymous 1. Other vendors count profiles, events or credits. The practical point is that your bill follows a count you only partly control.
How much does Segment cost at 1 million MTUs?
Applying the published Team rates arithmetically gives about $10,125 per month, or $121,500 per year: $120 base, $180 for the 10K to 25K band, $825 for 25K to 100K, and $9,000 for the remaining 900,000 at $10 per 1,000. That is a reference calculation, not a quote, because volumes at this level are normally sold on the custom Business plan 1.
Do anonymous visitors count as MTUs?
How does Salesforce Data 360 price profiles?
Salesforce lists Profiles at $240 per 1,000 profiles per year and Enterprise Profiles at $420, each including Flex Credits (1 and 2 per profile respectively). Ingestion is free, and credits still apply to uses such as querying 2. Check the credit multipliers in your own rate card before forecasting.
Is flat-fee pricing cheaper than usage-based pricing?
Not always. Below roughly the volumes in the break-even table, usage-based SaaS is usually cheaper and simpler. At tens of millions of identities with spiky traffic, a flat licence plus your own infrastructure can be cheaper and more predictable. Compare total cost, including operations.
How should we forecast MTUs before signing?
Count distinct identifiers per calendar month from your tag manager or logs, split into logged-in and anonymous, and take the peak month, not the average. Add a margin for promotions, bot traffic and the double-count of cross-surface identification described in Segment's documentation 4. Then ask the vendor to confirm in writing how each class is counted.
Is Adobe Real-Time CDP priced per profile?
Adobe's pricing page says Real-Time CDP is quote-only, sold in three editions (B2C, B2B and B2P) and priced by profile volume 3. Consultancy estimates exist but are secondary sources, so rely on your own written quote and ask for the contract definition of a billable profile.
Sources
- Twilio Segment pricing (segment.com/pricing/connections redirects here) Open source
- Salesforce Data 360 pricing Open source
- Adobe Real-Time CDP pricing page Open source
- Twilio docs, MTUs and throughput Open source
- Hacker News, Segment pricing thread Open source
- WebKit blog, "Full Third-Party Cookie Blocking and More", 24 Mar 2020 Open source
- PrivyCDP pricing and licensing pages Open source · Additional source · Additional source
Put this evaluation into practice.
Review the total cost modelFurther reading
- CDP for High-Load Commerce & Telecom
- CDP Pricing Explained
- CDP Total Cost of Ownership: 3-Year
- Salesforce Data Cloud (Data 360) Pricing
- Twilio Segment Alternatives and Pricing
Published: · Updated:
Publication date recorded for the approved release. Editorial updates do not establish legal approval or a customer result.