Analyzing diminishing returns to scale in marketing spend across channels on lead generation, and opportunities for reallocation of budget

Using a data set containing daily spend and leads generated by campaign for 2022 IFP open enrollment and special enrollment campaigns across 2 channels, SEARCH and PERFORMANCE_MAX, initial exploratory data analysis indicated that there may be opportunity to increase ROI under a constrained budget by re-allocating some spend from PERFORMANCE_MAX to SEARCH.

Starting with a log log elasticity analysis, the  constant elasticity value for PMAX of .595 was about 45% less than the SEARCH value of .86 on average, showing Search to be more productive relative to Pmax

SEARCH

Root MSE0.89768R-Square0.6825
Dependent Mean4.88605Adj R-Sq0.6811
Coeff Var18.37238  
Parameter Estimates
VariableDFParameter
Estimate
Standard
Error
t ValuePr > |t|
Intercept1-1.808800.31226-5.79<.0001
l_tot_cst10.860440.0393921.85<.0001

 

PMAX

 

Root MSE0.57181R-Square0.8177
Dependent Mean3.96148Adj R-Sq0.8164
Coeff Var14.43424  
Parameter Estimates
VariableDFParameter
Estimate
Standard
Error
t ValuePr > |t|
Intercept10.420590.145662.890.0045
l_tot_cst10.595140.0231825.67<.0001

 

Adding a quadratic of log of cost to check non-constant elasticities,  Search continues to outperform PMAX, but with diminishing effect. The Search linear term of 4.3874 is about 4x that of Pmax (1.1), indicating 4x return on a dollar invested relative to Pmax, but at lower spend levels, with a faster reduction in slope (negative quadratic term), so that it might make sense to re-allocate $ from PMAX  to SEARCH at lower spend levels.

SEARCH

Root MSE0.76667R-Square0.7695
Dependent Mean4.88605Adj R-Sq0.7674
Coeff Var15.69099  
Parameter Estimates
VariableDFParameter
Estimate
Standard
Error
t ValuePr > |t|
Intercept1-16.198831.59853-10.13<.0001
l_tot_cst14.387390.3877711.31<.0001
l_tot_cst_sq1-0.207640.02274-9.13<.0001

 

PMAX

Root MSE0.53587R-Square0.8409
Dependent Mean3.96148Adj R-Sq0.8388
Coeff Var13.52710  
Parameter Estimates
VariableDFParameter
Estimate
Standard
Error
t ValuePr > |t|
Intercept1-0.894570.31551-2.840.0052
l_tot_cst11.100400.111429.88<.0001
l_tot_cst_sq1-0.042830.00926-4.62<.0001

 

There’s a few methods to locate the optimal / maximal point for spend  re-allocation.  Here we used a quadratic in levels.

 

PMAX

Root MSE84.44730R-Square0.3766
Dependent Mean104.29336Adj R-Sq0.3681
Coeff Var80.97093  
Parameter Estimates
VariableDFParameter
Estimate
Standard
Error
t ValuePr > |t|
Intercept157.757478.538206.76<.0001
tot_cst10.034680.004028.62<.0001
tot_cst_sq1-9.53319E-71.484433E-7-6.42<.0001

 

An extra dollar of spend, on average, for PMAX generates .0347 leads, for an average cost per lead of 28.835. The point of diminishing returns occurs at  a daily spend level of about $18k (take first derivative of quadratic and set to zero).

SEARCH

Root MSE211.19329R-Square0.7177
Dependent Mean324.37036Adj R-Sq0.7151
Coeff Var65.10869  
Parameter Estimates
VariableDFParameter
Estimate
Standard
Error
t ValuePr > |t|
Intercept1130.6162216.487087.92<.0001
tot_cst10.026100.0014517.97<.0001
tot_cst_sq1-1.17523E-71.484828E-8-7.91<.0001

 

An extra dollar of spend, on average, for SEARCH generates .026 leads, for an average cost per lead of 38.31. The point of diminishing returns occurs at a daily spend level of about $111k. There may be outlier issues to investigate in another iteration.

Though average cost per lead for Search is higher, initially the cost per lead at lower levels is lower than PMAX.

So if we’re operating on a limited budget, we might recommend shifting dollars, on a daily basis, from PMAX to SEARCH up to the point of diminishing returns ($111k).

Graphs of the quadratic level functions highlight the point of diminishing returns.

SEARCH

 

PMAX

 

Next we pulled daily new ifp members for the same date range, and ran the same regressions. Elasticity for Pmax was .142 and Search was .3474, both with low r-square values (.07 and .2).

Regressing new members on total cost had same results – low significance, low r-square, pointing to the need to have better sales/channel data alignment in the database.

Lastly, the percentage split of leads across channels was applied as a weight on sales, to attempt to create a proxy for sales attribution. There was a modest improvement in R-square for elasticities, but levels fared worse, again corroborating the need for a tighter database. We did find some evidence of significance for a couple lags spend, so that could be incorporated in future work.