Dynamic Pricing and Advertising with Demand Learning
summary
The gist
This paper introduces a novel pricing and advertising framework where a seller sets product prices and designs flexible advertising schemes to influence customers' valuations.
In short
The episode discusses a paper on dynamic pricing and advertising with demand learning by Agrawal, Feng, and Tang. They analyze how advertising can double revenue but not more, for a broad class of valuation functions. The authors present a learning algorithm that optimizes price and advertising strategy without needing smoothness assumptions on the demand function.
Key concepts
- Value of Advertising
- This is defined as the revenue gap between using advertising and not using it. The paper shows that for many valuation functions, advertising can increase revenue by at most a factor of two, which serves as a benchmark for investment decisions.
- Learning Demand Distribution
- The seller does not know the distribution of customer types that affect their demand. The seller must learn this distribution over time by observing purchase responses to optimize both price and advertising simultaneously.
- Discretization Scheme
- Since the decision space is too large for standard methods, the authors discretize the type space. They construct this grid by including points related to price and quality to ensure that any feasible advertising strategy results in critical types landing on these discrete points.
Terminology used across episodes
This episode discusses
- Dynamic Pricing and Advertising with Demand Learning · Paper Radio
- Is Selling Complete Information (Approximately) Optimal?
- Screening with Persuasion
- Selling Information in Competitive Environments
The paper
Dynamic Pricing and Advertising with Demand Learning · Read on arXiv
Shipra Agrawal, Yiding Feng, Wei Tang
Columbia University · Hong Kong University of Science and Technology · The Chinese University of Hong Kong
We consider a novel pricing and advertising framework, where a seller not only sets product price but also designs flexible 'advertising schemes' to influence customers' valuation of the product. We impose no structural restriction on the seller's feasible advertising strategies and allow her to advertise the product by disclosing or concealing any information. Following the literature in information design, this fully flexible advertising can be modeled as the seller being able to choose any information policy that signals the product quality/characteristic to the customers. Customers observe the advertising signal and infer a Bayesian belief over the products. We aim to investigate two questions in this work: (1) What is the value of advertising? To what extent can advertising enhance a seller's revenue? (2) Without any apriori knowledge of the customers' demand function, how can a seller adaptively learn and optimize both pricing and advertising strategies using past purchase responses? To study the first question, we introduce and study the value of advertising - a revenue gap between using advertising vs not advertising, and we provide a crisp tight characterization for this notion for a broad family of problems. For the second question, we study the seller's dynamic pricing and advertising problem with demand uncertainty. Our main result for this question is a computationally efficient online algorithm that achieves an optimal O(T 2/3(m T) 1/3) regret rate when the valuation function is linear in the product quality. Here m is the cardinality of the discrete product quality domain and T is the time horizon. This result requires some mild regularity assumptions on the valuation function, but no Lipschitz or smoothness assumption on the customers' demand function. We also obtain several improved results for the widely considered special case of additive valuations.
Transcript
Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.
Tom: Next we'll be talking about the paper "Dynamic Pricing and Advertising with Demand Learning".
Jane: The paper was written by Shipra Agrawal, Yiding Feng and Wei Tang from Columbia University and Hong Kong University of Science and Technology and The Chinese University of Hong Kong.
Tom: Stay tuned as we take you through the paper and discuss its implications.
Title: Tom: Welcome back, everyone. Today we're digging into a fresh arXiv paper called "Dynamic Pricing and Advertising with Demand Learning." Jane, I've got to say, just the title alone got me curious.
Jane: Oh, absolutely, Tom. It's one of those papers that combines two things we usually think about separately. You have pricing, which is the classic seller question, and then you have advertising, which is how you shape what customers believe about the product.
Tom: Right, and the key twist here is that the seller doesn't just set a price. She also gets to choose how much information to reveal about the product's quality. That's the advertising part.
Jane: Exactly. And the authors — Shipra Agrawal from Columbia, Yiding Feng from HKUST, and Wei Tang from CUHK — they're asking two big questions. First, how much can advertising actually help a seller's revenue? And second, if you don't know your customers' demand, how do you learn it while also optimizing both price and advertising?
Tom: So it's not just a static model. They're thinking about a seller who's interacting with customers over time, learning as she goes.
Jane: Precisely. And the really elegant part is how they model advertising. They borrow from something called Bayesian persuasion. The seller observes the product quality, but the customers don't. So the seller can design a signal — an ad — that partially reveals that quality.
Tom: And the customers update their beliefs based on that signal. So if the seller says "this car has great fuel efficiency," the customer updates their belief about the car's overall quality.
Jane: That's the idea. And the seller can be clever about it. She doesn't have to reveal everything or nothing. She can choose any information policy in between.
Tom: Which brings us to their first big result. They define something called the "value of advertising" — the revenue gap between using advertising and not using it.
Jane: And the answer is surprisingly clean. For a broad class of valuation functions, advertising can at most double your revenue. And that bound is tight — they construct an example where you actually approach that doubling.
Tom: So advertising is powerful, but it's not magic. It can double your money, but not more than that.
Jane: Right. And that's a useful benchmark for any seller thinking about whether to invest in advertising at all. If the cost of advertising exceeds the potential gain, you know it's not worth it.
Tom: I love that they give you a concrete number. It's not vague — it's a factor of two.
Jane: And then they move to the harder question. What if you don't know your demand function? That's where the learning part comes in, and that's what we'll dig into next.
Tom: Can't wait. Let's take a quick break and come back to the learning algorithm.
Summary: Tom: We're back with "Dynamic Pricing and Advertising with Demand Learning." Jane, last segment we talked about the value of advertising being capped at two times revenue. Now let's get into the learning problem.
Jane: So the setup is this. The seller knows the product quality, but she doesn't know the distribution of customer types. Each customer has a private type that affects how much they value the product. The seller has to learn that distribution from purchase responses.
Tom: And she's doing this over time, round after round, trying to maximize total revenue.
Jane: Exactly. And the challenge is that the seller's decision space is huge. She's choosing a price and an advertising strategy, and the advertising strategy is essentially a distribution over posterior beliefs. That's an infinite-dimensional object.
Tom: So you can't just apply standard multi-armed bandit techniques. The arms aren't discrete.
Jane: Right. And there's another subtlety. They don't assume any smoothness or Lipschitz property on the demand function. That's a big deal because most learning algorithms rely on some kind of continuity to extrapolate from observed points.
Tom: So how do they get around that?
Jane: They use a model-based approach. They discretize the type space — the space of customer types — and they estimate the demand function at those discrete points. Then they use those estimates to construct an upper confidence bound on the revenue function.
Tom: And then they optimize over that upper confidence bound. That's the classic optimistic approach.
Jane: Exactly. But the clever part is how they choose the discretization. They can't just use a uniform grid, because the feasibility of advertising strategies is very sensitive to the support of the posterior distribution.
Tom: Can you give me an example of why a uniform grid fails?
Jane: Sure. Imagine the valuation is additive — customer value equals type plus quality. Then the critical type for a given price and posterior mean is just price minus that mean. If you discretize prices and types on a uniform grid, you need the posterior means to also land on that grid. But the prior distribution over qualities might not allow that.
Tom: So you could end up with no feasible advertising strategies at all.
Jane: Exactly. So instead, they construct the discretized type space by including points of the form κ(p, ω) for every discretized price and every quality. That ensures that for any feasible advertising strategy, the induced critical types land in the discretized set.
Tom: That's a clever construction. It's like building the grid around the structure of the problem.
Jane: And with that, they get a regret bound of O(T(two/three) (m log T)(one/three)), where m is the number of product qualities. That matches the known lower bound for dynamic pricing without advertising, so it's essentially optimal in terms of T.
Tom: So learning the advertising strategy doesn't add any extra cost in terms of the time horizon, as long as m is constant.
Jane: That's the key insight. The learning cost is the same as just learning the price, which is remarkable.
Tom: And they also have improved results for additive valuations. We'll get into those next.
Jane: We will. And I think those results are where things get really interesting for practical applications.
Improvements: Tom: We're still with "Dynamic Pricing and Advertising with Demand Learning." Jane, you mentioned improved results for additive valuations. What are those?
Jane: So when the valuation function is additive — customer value equals type plus quality — they get two improvements. First, if the quality space is equally spaced, like zero one or one two three the regret bound improves to O(T(two/three) (log T)(one/three)) when m is small, and O(sqrt(mT log T)) when m is large.
Tom: So for small m, you drop the dependence on m entirely.
Jane: Exactly. And for large m, the regret grows like the square root of m times T, which is much better than the general bound.
Tom: And what about the second improvement?
Jane: For arbitrary quality spaces — even continuous ones — they have a modified algorithm that achieves O(T(three/four) (log T)(one/four)) regret, independent of m.
Tom: That's a big deal. It means even if you have a huge or continuous quality space, you can still learn efficiently.
Jane: The idea is to pool nearby qualities into a smaller set. They show that this pooling doesn't lose too much revenue, and then they run the original algorithm on the reduced instance.
Tom: So it's a pre-processing step that makes the problem tractable.
Jane: Right. And the key assumption they need is that the critical type function is Lipschitz in the posterior mean. That's a mild assumption that additive valuations satisfy.
Tom: Now, Lu, you're our AI researcher. What do you make of these results?
Lu: I think the most exciting part is that they've essentially shown that advertising doesn't make the learning problem harder. That's counterintuitive — you'd think adding a whole new decision dimension would slow you down.
Jane: It does seem that way. But their discretization scheme is so well-tailored to the problem structure that the learning cost doesn't grow.
Lu: And the value of advertising result — the factor of two — that's a clean theoretical result that could have practical implications for how companies think about their advertising budgets.
Meng: From an engineering standpoint, I'm curious about the computational cost. They mention a polynomial-time algorithm for solving the optimization problem at each round. But is that practical for real-time pricing?
Jane: That's a good question. The optimization is over a discretized space, and they show it can be solved in polynomial time. But the constant factors might be large. For a small number of qualities and a reasonable discretization, it should be feasible.
Meng: And the numerical experiments they run — they compare against baselines like no-information advertising and full-information advertising. Their algorithm significantly outperforms both.
Jane: Right, and also against explore-then-commit baselines. Their algorithm consistently wins, especially as the time horizon grows.
Tom: So it's not just theory — it works in practice too.
Jane: It does. And that's a nice combination to have.
Conclusion: Tom: We're wrapping up our discussion of "Dynamic Pricing and Advertising with Demand Learning." Jane, give us the final takeaway.
Jane: The big picture is that this paper gives us a complete framework for thinking about pricing and advertising together. On the theory side, they show advertising can at most double revenue. On the learning side, they provide an algorithm that achieves near-optimal regret without assuming smoothness of demand.
Tom: And the key insight is that learning advertising doesn't cost you extra in terms of regret.
Jane: Exactly. That's the headline result. For a constant number of qualities, the regret matches the lower bound for standard dynamic pricing.
Lu: I'd add that the discretization scheme is the real technical contribution. It's carefully constructed to preserve feasibility of advertising strategies, which is the main obstacle.
Meng: And the numerical results show it's not just a theoretical curiosity. It actually outperforms simpler baselines in practice.
Tom: So who should care about this?
Jane: Anyone running an online marketplace, a subscription service, or a platform where you can control what customers see about your product. The framework gives you a principled way to decide how much to reveal and at what price.
Lalam: And from a cultural perspective, this work highlights how information itself is a strategic resource. Sellers who understand how to shape beliefs can create more value for themselves, but the factor-of-two bound shows there are limits. That's a healthy reminder that transparency and revenue can coexist.
Tom: Well said. This paper is a solid contribution to both the information design and dynamic pricing literatures.
Jane: It is. And we're excited to see what these authors do next. That's all for "Dynamic Pricing and Advertising with Demand Learning." Thanks for listening, and we'll see you at the next paper.
Tom: Take care, everyone.
More episodes
- 2610.10768-Strategic Investment Decision Making for Value Creation in Energy Transition: A Reinforcement Learning Approach
- 2610.10858-RFChipAgent: Multi-Agentic AI Flow for Analog/RF Chip Design
- 2610.10613-Temporal transformer CAN encoder with federated lightweight heads for anomaly detection
- 2610.10616-When Routing Reveals Membership: Privacy Leakage from MoE Router Telemetry
- 2610.10655-Nullify: Null-Space Activation Steering for Training-Free LLM Unlearning
- 2610.11031-Language Modeling is Monotone Compression
- 2610.01253-Context-Aware Error Mitigation Orchestration for Hybrid Quantum Reinforcement Learning on NISQ Systems
- 2604.24201-CMGL: Confidence-guided Multi-omics Graph Learning for Cancer Subtype Classification
- 2609.34069-Towards Certificate-Driven Software Porting: A Self-Improving Agentic Harness for Scientific Program Optimization
- 2312.01221-Enabling Quantum Natural Language Processing for Hindi Language