Prototype · straighterline · synthetic + public-claim data · noindex
The next marketing dollar: a cheap $99 signup, or a learner who enrolls at a partner school?
StraighterLine says it serves 200,000+ students a year on a ~$99/mo membership, and that its strategic product is converting learners through to a partner school (the DeVry expansion is the public proof). The media team can measure the cheap $99 signup in days. The business is paid one hop later, when a learner completes coursework and enrolls at a partner. Split a synthetic media buy across four channels under per-channel ceilings (the boast) and a hard cap (the bound): then flip the objective from cost-per-signup to cost-per-partner-enrolled-start. Watch the money move.
200,000+
Students served annually (StraighterLine's own claim, DeVry release 2026-05-28)
Guaranteed-transfer partners; the partner enrollment is the event that pays (StraighterLine "Partner Colleges"; DeVry release)
StraighterLine is privately held: no 10-K, no disclosed media spend, signup volume, completion rate, or partner-conversion rate. Every per-channel number below is synthetic and illustrative, tuned to the structure of the published unit economics, never to a StraighterLine figure (there is none to mint from). The point is the shape of the gap, not a number the tool claims to know.
Try a scenario: one click sets the plan
Fine-tune (optional)
Signup = the $99 membership, the conversion the acquisition team can measure in days. Partner-enrolled start = a learner who completes coursework and enrolls at a partner school (DeVry, SNHU, Purdue Global), the event StraighterLine actually monetizes, observable in months. The finding: a signup-optimal plan is partner-enrollment-pessimal.
Hard upper bound on the quarter's synthetic media spend. StraighterLine discloses no ad spend; $4M is an illustrative fixture, not a StraighterLine number. "No increase in total cost."
Flat ceiling each channel may grow over last quarter. A flat % is a hack; the honest version is a per-channel number negotiated in a week of calls. That negotiation is the real engagement.
The objective swap depends on joining StraighterLine completion records to partner-enrollment confirmations. If that join doesn't exist, the through-conversion rate is unmeasured and the tool can't honestly optimize to it. Flip this to "missing" to see the honest refusal.
Channel
Cost / signup
Through rate
Cost / partner start
Plan $
vs base
Sources & method
200,000+ students/year · ~$99/mo + ~$79/course · 180+ guaranteed-transfer partners · 3,000+ accepting · DeVry through-conversion: StraighterLine's own published claims, from the DeVry/StraighterLine partnership-expansion release (PR Newswire / Business Wire, 2026-05-28) and StraighterLine pricing / "Partner Colleges" pages (2026). Cited as the company's marketing claims, not as independently verified fact.
Per-channel cost-per-signup, completion rate, and partner-conversion rate: SYNTHETIC and ILLUSTRATIVE. StraighterLine is private and discloses none of these, so nothing here is a StraighterLine number; the fixture is tuned to the structure of the published unit economics. The price-shopper channel buys the cheapest $99 signups and converts through to a partner enrollment at the worst rate; that is where the cheap-signup trap springs. Tuned to the boast-and-bound published bands (4 to 10% cost reduction, 5 to 8% volume lift at no increase in spend); the default (+15% boast) lands near the band edge (about 9 to 10% lower cost-per-partner-enrolled-start). The band is a single self-cited 2012 higher-ed pilot, stated here as the hypothesis the diagnostic tests on StraighterLine's funnel, never as a StraighterLine result.
Method: boast-and-bound, published at jeffpinto.com/notes/gcu-media-planning, here shifted one funnel hop downstream (signup → completion → partner enrollment). Solver: greedy fill of the highest-yield channel to its ceiling, then the next; optimal for a single linear objective under one budget bound plus box ceilings, and it agrees to the dollar with the scipy LP in the published repo. What it deliberately can't do: multi-touch attribution across the months-long signup-to-partner-enrollment gap, and it can't optimize at all when the completion-to-partner-enrollment join is missing (the data-readiness null scenario). Read the gap between the two objectives, not a single channel's bar.