WorksEconomics, Econometrics and Finance
Left-Digit Bias: Theory and Empirical Evidence from a Tax Salience Experiment
Abstract
Demand often drops sharply at whole-dollar prices. To explain this phenomenon, known as left-digit bias, we develop a random utility model in which consumers consider a good only if its price is below a heterogeneous attention threshold. Masses of consumers with integer attention thresholds generate demand discontinuities. When a tax is introduced, the model predicts a weaker demand response compared to rational choice for left-digit biased consumers. Using data from a tax experiment, we find that the model matches behavioral moments and partially identify the distribution of willingness to pay relative to thresholds. A weak demand response need not imply a low excess burden of taxation and understanding the specific mechanism is important for welfare analysis.
Introduction
Overview
Aggregate demand curves often exhibit sharp discontinuities at whole-dollar prices [15, 23]. These discontinuities can economically large: in the ride-sharing setting studied by List et al. [15], roughly half of the decline in demand occurs at whole-dollar boundaries. This phenomenon, referred to as left-digit bias, has been well-documented in marketing and psychology [4, 29]. This paper presents a model of limited attention that offers a novel explanation for left-digit bias. Using rich data from an experiment studying how consumers respond to sales taxes, we test empirically the model’s behavioral implications and partially identify the relationship between consumers’ willingness to pay and attention.
Consider a population of consumers facing a binary choice problem where each consumer decides whether to purchase a consumer good or not. The good has a posted price and some sales tax may be applied on top of it. For now, assume there is no sales tax, and the posted price is the final amount the consumer pays to purchase the item. After making her choice, each consumer spends her remaining income on a numeraire good.
Consumers follow a two-stage choice procedure. First, each consumer has a natural-numbered price threshold , which we call an attention-price threshold (APT), and considers a good only if its price is below that threshold. Conditional on consideration, she chooses the good if it maximizes her utility (i.e., her willingness to pay is greater than ).2 We allow both utility and attention to vary across consumers under the assumption that willingness to pay is atomless. We refer to this model as the random utility model with attention-price thresholds (RUM–APT), and introduce it formally in § 2.
The choice procedure can be summarized via a posted-price cutoff, . A consumer chooses the good if and only if posted price . We use the term cutoff to distinguish it from a consumer’s “true” willingness to pay . The model produces a demand discontinuity at an integer price if there is a mass of consumers with an attention threshold at that integer and willingness to pay greater than the threshold . We refer to these consumers as binding-threshold consumers. While the attention threshold is identified by the discontinuity, the demand function does not identify the distribution of willingness to pay above the threshold.
Next, § 3 presents the experiment of Taubinsky and Rees-Jones [28] (TRJ), which studies how consumers respond to sales taxes. For each of twenty goods, they ask consumers the following questions: What is the maximum posted price you are willing to pay when there is a sales tax at a given rate? What is the maximum posted price you are willing to pay when there is no sales tax? For the first question, consumers are randomly assigned to face their local sales-tax rate, three times that rate, or no tax. The experiment therefore provides two reported posted-price cutoffs for each consumer and good, with tax variation across experimental groups. In our model, a consumer facing an ad valorem tax at rate chooses the good if ; that is, she chooses the good if the posted price is below her attention threshold, and the final amount she has to pay is below her willingness to pay.
The RUM–APT model makes sharp predictions about these cutoffs, as derived in § 4. Every binding-threshold consumer under-reacts to taxes, where under-reaction is defined as a demand response weaker than that implied by rational choice. Under-reaction to taxes weakly decreases as the tax rate rises. We refer to a consumer’s cutoff moving below her binding threshold as debunching. The model predicts that the mass remaining at binding thresholds weakly decreases as the tax rate rises.
In § 5, we ask what can be learned about consumer preferences from cutoff data. Tax response and debunching are governed by the same distribution of willingness to pay relative to the attention threshold, , which we refer to as the valuation overshoot. With population moments at finitely many tax rates, debunching identifies values of the overshoot CDF, while average tax response identifies integrals of that CDF. Thus, population moments allow partial identification of the overshoot distribution. If we had noiseless individual cutoff data, then would be point-identified for any binding-threshold consumer whose cutoff changes under the tax.
Sections 6 and 7 present our estimation strategy and empirical results, respectively. For our empirical application, we assume that integer cutoff reports correspond to binding-threshold observations. Such an assumption is motivated by the existence of large spikes in the number of cutoffs at integer prices. These account for around 13 percent of consumer-product cutoff reports with no sales tax. The estimated mean tax response among binding-threshold consumers is 0.27 with the local sales tax and 0.38 with triple the local sales tax. Intuitively, average tax response to the local sales tax is about a quarter of that expected from a rational decision maker. Estimated debunching—share of binding-threshold consumers whose cutoff changes due to the tax—is 41.5 percent and 52.2 percent, respectively. Both comparisons are also directionally consistent with stronger responses to larger taxes, although neither difference between the two tax environments is statistically significant. The tax responses for remaining consumers are 0.247 and 0.488, similar to the estimates from Taubinsky and Rees-Jones [28].
Next, we ask whether one overshoot distribution can explain the two tax response moments and the two debunching moments jointly. Our specification reproduces all four estimated moments. Considering all distributions that satisfy these restrictions gives informative bounds on the overshoot distribution: for example, between 43.8 and 52.2 percent of binding-threshold consumers have willingness to pay no more than 10 percent above their threshold.
Finally, in § 8 we conduct welfare analysis. Any pair of no-tax and taxed cutoffs for a binding-threshold consumer that can be rationalized by RUM–APT can also be explained by TRJ’s framework, but their welfare implications differ. TRJ interpret the no-tax cutoff as willingness to pay. Given this assumption, their welfare claims do not rest on a particular mechanism driving the consumer’s tax response. Guided by our model, we interpret a binding cutoff—in any tax environment—as an attention threshold below willingness to pay. A taxed cutoff below the threshold then reveals a consumer’s willingness to pay. Under perfectly elastic supply, the same purchase eliminated by taxation entails a larger surplus loss under RUM–APT. These results illustrate why a weak demand response need not imply a small welfare cost: the lost surplus from trade depends on the behavioral mechanism.
For a given price, we derive bounds on the average excess burden of taxation under the two models, and their ratio. The upper bound on the ratio grows as the price approaches an integer from below. Recent work has found that firm pricing fails to fully account for left-digit bias among consumers [15, 23]. If firms optimize by raising prices to “just below” an integer, then the two models can imply increasingly different welfare costs relative to one another.
While our analysis has focused on binding-threshold consumers, the economic significance of our welfare results may be larger than suggested by the share of binding-threshold observations in Taubinsky and Rees-Jones [28]. Using the experimental data from Chetty et al. [5], Ashton [1] provides reduced-form evidence that if the posted price of an item includes the tax, then the demand response is strong only when the tax inclusion causes the posted price to cross an integer. Thus, left-digit bias may be a large channel for under-reaction to taxes. § 9 discusses the connection to the literature on left-digit bias and behavioral welfare analysis.
Related Literature
The decision model studied here is related to the literature on consideration sets and two-stage choice procedures ([11, 21, 17, 18, 19]). In our model, consumers apply a price threshold to form a consideration set, a subset of the set of feasible alternatives. Then, in the second stage, they choose their most preferred alternative from the consideration set. The literature explores various ways consideration sets can be formed.
Two papers that focus on attention thresholds to form consideration sets are Jagabathula and Rusmevichientong [12] and Patel [24]. Jagabathula and Rusmevichientong [12] use the RUM–APT model, while allowing attention thresholds at any price, to study the firm’s joint assortment and price choice problem with multiple goods; they do not analyze the behavioral content of the model or conduct consumer welfare analysis. Patel [24] studies the binary choice model with a common preference across consumers in the second stage; he provides a behavioral characterization and identification of welfare change when prices change. We add to the study of the attention-price threshold mechanism by demonstrating the ability of the model to explain left-digit bias and testing empirically its predictions for consumers’ responses to taxes. In addition, our welfare analysis relates to the behavioral public economics literature on the welfare consequences of taxation.
In behavioral public economics, the “model-free” welfare analysis approach of Bernheim and Rangel [2] has been used extensively (see Bernheim and Taubinsky [3] for a review). The broad idea is to specify which choices are informative about welfare and then to infer welfare comparisons from those choices without relying on a specific model of choice. TRJ follow this approach by assuming that posted-price cutoff reports when there is no sales tax are rational and reflect the consumer’s willingness to pay. Our welfare analysis shows that under RUM–APT the excess burden of taxation can differ meaningfully from that under the TRJ interpretation, and the specific mechanism generating the under-reaction to taxes matters. The differences between model-free and model-based approaches to behavioral welfare analysis have been discussed in the choice theory literature ([21, 26, 20]).
Our work contributes a new explanation for left-digit bias. Previous explanations have viewed the behavior as arising from misperception of prices ending in 99 cents as being lower than they objectively are ([6, 14]). There is mixed evidence for such a mechanism from experiments on price recall, perceived price differences, and purchasing behavior ([27, 16, 4, 29]). Our model does not assume consumers misperceive the price. We test our model in the context of a sales tax experiment. A distinct feature of the tax experiment is that consumers are not presented with a product at a given price and then asked if they would buy, but rather are presented with a product and asked to report the maximum posted price they are willing to pay.
We contribute also to the literature on tax salience and the role of “notfully-salient” incentives in decision making ([10, 9, 8, 7, 13]). Salience refers to the extent to which consumers account for an incentive in their decision-making. Previous explanations for under-reaction to taxes have focused on a tax as being a special attribute of the decision problem that may not be fully salient to the consumer ([28, 5]). In this paper, we show that even with complete processing of the tax, consumers following the heuristic of an attention threshold will under-react to taxes. An important question has been whether salience may be endogenous to the strength of the incentive. For example, are higher taxes more salient? TRJ accommodate such endogeneity by permitting their salience parameter to vary with the tax rate. We show that even a fixed attention threshold can produce the pattern of weaker under-reaction to higher taxes. As discussed earlier, distinguishing between these explanations is important for welfare analysis.
While we focus on left-digit bias and binding-threshold consumers, TRJ’s main finding is that consumers overwhelmingly under-react to taxes, including those with non-integer cutoffs. If we allow attention-price thresholds to be any positive real number, then the model can explain under-reaction to taxes for those consumers as well.3
RUM–APT and ordinary cross-sectional demand
Preferences
There are two alternatives: 0 and 1. The price of good 0 is zero, and the price of good 1 is . Good 1 is a consumer good, and good 0 represents the outside option of not choosing the consumer good. There exists a unit mass of consumers. Each consumer has income , which is common across consumers. She picks one of the two discrete goods and spends her residual income on a numeraire good. The quantity of numeraire consumed when good 0 or good 1 is chosen is and , respectively.
We have in mind consumption goods for which prices are small relative to income, such as cereals or household cleaning products. In this setting, income effects are likely negligible. We assume that consumer preferences are described well by a quasi-linear random utility model. The utilities for good 0 and good 1 are
where is the willingness to pay for good 1, which can vary across consumers. Good 1 is preferred to good 0 if . Thus, one source of choice heterogeneity is preference heterogeneity.
Assumption 2.1 (No utility ties). For every , .
The no utility ties assumption implies that the distribution of has no atoms.
Natural attention thresholds
Decision makers follow a two-step procedure to choose an alternative. In the first step, the consumer considers those alternatives with prices less than . We call the attention-price threshold for the consumer, and the set of alternatives she considers her consideration set. In the second step, she picks the utility-maximizing alternative from her consideration set. Importantly, different consumers may have different attention-price thresholds.
Assumption 2.2 (Natural attention thresholds). The attention-price threshold satisfies
The support of consumers’ attention thresholds is restricted to the natural numbers and infinity. A consumer with an infinite threshold pays attention to good 1 at all prices. A consequence of the support restriction is that good 0 is considered by all consumers.
Combining our preference and attention structure, each consumer is described by a pair . Thus, the model permits both preference and attention heterogeneity. Beyond Assumptions 2.1 and 2.2, the joint distribution of is unrestricted. In particular, preference and attention heterogeneity may be arbitrarily correlated.
Define the effective price cutoff
A consumer chooses good 1 if . The price cutoff gives the consumer’s effective willingness to pay for the good. Given limited attention, this may not equal the consumer’s “true” willingness to pay, , which is the price cutoff she would act upon if she was rational, i.e., fully attentive. The choice probability for good 1 is
Since there is a unit mass of consumers, is also aggregate demand for good 1.
We refer to this model as the RUM–APT model. Preference heterogeneity is captured by the quasi-linear random utility model and attention heterogeneity is captured by the attention-price threshold (APT) model of Patel [24]. Unlike the quasi-linear random utility model with atomless willingness to pay, RUM–APT permits discontinuous choice behavior, and unlike the APT model, it permits preference heterogeneity.4
Implications for demand
Consider what the model implies for aggregate demand, . This is the empirical object one would estimate from standard cross-sectional consumer choice data. Because individual choice depends only on the effective price cutoff , the choice-probability function identifies the distribution of . Generally, it is not possible to identify the joint distribution of . However, the positive-integer support restriction on attention thresholds allows us to identify some features of the distribution of attention.
Observation 1 (Integer atoms). With atomless willingness to pay, any discontinuity in the choice probability, , must occur at a positive integer.
For , define the size of the downward discontinuity in the choice probability at by
Because ,
Thus, an integer discontinuity identifies the mass of consumers whose attention threshold is exactly and whose willingness to pay lies above that threshold. It does not identify the total mass of consumers with threshold , .
Proposition 2.3 (Identification from cross-sectional demand). Suppose we observe the choice probability function . The discontinuity identifies the mass of consumers with a binding threshold at : .
Cross-sectional data does not identify the total mass of consumers with finite attention thresholds. A consumer with can instead be assigned without changing her effective price cutoff: in either case . We also do not learn about the distribution of above for consumers with binding thresholds. Holding the binding mass at and all other consumers unchanged, any atomless conditional distribution of on will produce the same choice probability function. Thus, ordinary cross-sectional demand identifies the binding integer masses, but neither the total finite-threshold population nor the distribution of willingness to pay above a binding threshold.
Connection to left-digit bias. There is robust evidence for demand discontinuities at whole-dollar prices. List et al. [15], for example, find large demand discontinuities at dollar values in a field experiment at Lyft, while Strulov-Shlain [23] emphasizes a “sawtooth” demand pattern in which demand is comparatively flat within a dollar interval and drops discretely when the dollar amount changes. The behavioral economics literature interprets these demand discontinuities as left-digit bias. The RUM–APT model provides a novel explanation for these demand discontinuities. See § 9 for more discussion.
The Taubinsky and Rees-Jones (2018) tax salience experiment
Standard choice data, , provides a testable restriction for attention thresholds (demand discontinuities at integer prices) and reveals some interesting features (the mass of consumers with binding attention thresholds). However, this is a weak test and an important primitive of the model, the distribution of among consumers with binding attention thresholds, remains unidentified. To obtain more demanding tests of the attention threshold mechanism and sharper identification, we turn to a setting with richer variation: the tax experiment of Taubinsky and Rees-Jones [28].
Experimental design
The experiment involved 4,223 consumers from the United States, each making decisions for 20 household products. The experiment can be divided into three arms and two modules within each arm. Each consumer was randomly assigned to a no-tax, standard-tax, or triple-tax arm. The differences across the three arms arise in Module 1. In Module 1 of the no-tax arm, consumers were asked to report the highest tag price they were willing to pay for each of the twenty household products when there was no tax. In Module 1 of the standard-tax arm, consumers were asked to report the highest tag price they were willing to pay for those products when the tax was equal to their local sales tax. In Module 1 of the triple-tax arm, consumers were asked to report the highest tag price they were willing to pay when the tax was three times their local sales tax.
After completing Module 1, consumers faced Module 2. Module 2 was identical across all three arms and asked consumers to report the highest tag price they were willing to pay for the same 20 products when there was no tax. Thus, for each consumer-product pair, we observe a Module-1 cutoff and an untaxed Module-2 cutoff. Consumers in the no-tax arm faced the same choice problem in both modules (the same products and no tax), providing a control group for Module-1-versus-Module-2 order effects and reporting differences.
The willingness-to-pay reports were incentivized using the Becker-DeGroot-Marschak (BDM) mechanism. A consumer purchased the product at a randomly selected price if that price was below her reported cutoff. Consumers were given an explanation of the BDM mechanism and informed that it was in their interest to report honestly the highest tag price they were willing to pay.
Let index consumers and index products. Let and denote consumer ’s reported cutoff for product in Module 1 and Module 2, respectively. We refer to these experimental responses as reported cutoffs to distinguish them from the consumer’s “true” willingness to pay, , in the RUM–APT model. For consumers in the standard-tax and triple-tax arms, is elicited under a positive sales tax while is elicited without a tax. For consumers in the no-tax arm, both and are elicited without a tax.
The Taubinsky and Rees-Jones tax-salience framework
Taubinsky and Rees-Jones [28] model imperfect response to sales taxes by introducing a new parameter to govern the tax response. Let denote the consumer’s “true” willingness to pay, let denote the ad valorem sales-tax rate, and let denote how much the consumer under- (or over-) reacts to the tax. Under quasi-linear utility, the highest tag price at which the consumer is willing to purchase the product is
When , the consumer ignores the tax completely; when , she responds fully to the tax; and when she over-reacts to the tax.
Importantly, is defined behaviorally. For a consumer-product pair with , the model defines as
where and are the consumer’s reported cutoffs with no tax and with tax rate , respectively. can be interpreted as inattention to the tax, but given its behavioral definition, it also accommodates various other explanations for imperfect tax response, as described in Taubinsky and Rees-Jones [28].
Taubinsky and Rees-Jones [28] maintain the quasi-linear utility assumption for both their theoretical and empirical analysis. The support of is restricted to be nonnegative and bounded. The distribution of can depend on the tax, so attention to taxes can depend on the tax rate. However, the marginal distribution of is assumed not to depend on the tax. They assume that the joint distribution of and generates smooth and downward-sloping aggregate demand curves. Otherwise, the joint distribution of and is allowed to be flexible.
The main empirical finding of Taubinsky and Rees-Jones [28] is substantial under-reaction to sales taxes. The estimated average tax response is 0.250 in the standard-tax arm and 0.475 in the triple-tax arm. Consumers respond on average to only about one-quarter of the standard tax and about one-half of the triple tax. In short, consumers under-react to taxes, but they are more attentive to larger taxes.
RUM–APT with tax variation: behavioral implications
Under-reaction to taxes cannot be explained by the random utility model. Consumers, modeled by RUM, behave rationally and react fully to the tax. Thus, we will begin by modifying the RUM–APT model, specifically the RUM component of the model. We will allow fully attentive consumers (with to behave as in the model of Taubinsky and Rees-Jones [28] from § 3.2 (henceforth, referred to as TRJ). We make no changes to consumers with finite attention thresholds. What behavioral implications do attention thresholds have for the TRJ experiment?
Tax behavior and the continuous residual
Recall from Section 2 that each consumer is characterized by willingness to pay and an attention threshold . Her no-tax posted-price cutoff is . We now specify how consumers behave when the product is subject to an ad valorem tax .
We allow consumers with to follow the TRJ framework. Their posted-price cutoff is
where is the consumer’s behavioral tax-response parameter. With this change, these consumers can now under- and over-react to taxes.
Next, we turn to consumers with finite attention thresholds. Attention continues to depend on the posted tag price : the product is considered if . Conditional on considering the product, however, the consumer fully processes the tax. She prefers the product to the outside option if . Therefore, her posted-price cutoff under tax is
At , equation (5) reduces to the no-tax cutoff from Section 2: .
Consumers with finite attention thresholds can be divided into two groups: those with and those with . A finite threshold consumer with is observationally equivalent in the experiment to a consumer with and because the attention threshold never binds. For these finite-threshold types, we set . We refer to the union of tax-salience types and finite-threshold types with as the continuous residual. With no taxes, these consumers do not contribute to demand discontinuities. Every continuous-residual type can therefore be written as having posted-price cutoff
Assumption 4.1 (Atomless continuous residual). For every tax rate , the distribution of the continuous residual posted-price cutoff is atomless.
Assumption 4.1 ensures that the continuous residual types do not generate any atoms in the cutoff distribution. It rules out joint distributions of and that can generate atoms in response to taxation.
The remaining distinct component consists of binding finite-threshold types with for some natural number . These are consumers whose no-tax cutoff is determined by their attention threshold rather than by their willingness to pay, and they can generate demand discontinuities in the no-tax choice probability function, . We make no modifications to them, and their posted-price cutoffs are given by equation (5). The behavior of these consumers is our primary concern. Specifically, we want to know if attention-price thresholds can explain their behavior in the tax salience experiment.
Tax-induced debunching and mover support
Consider a binding finite-threshold type with . Her no-tax cutoff is . Under a positive tax rate , her cutoff remains at if and only if .
Otherwise, the attention threshold ceases to bind, and her cutoff falls below . Because the continuous residual is atomless by Assumption 4.1, any atom at in the cutoff distribution under tax must consist entirely of surviving binding threshold types. Extending the notation from § 2, let denote the choice probability when the posted price is and the tax rate is , and let the demand discontinuity at integer be
At zero tax, is the demand discontinuity defined in § 2. Under the model,
The distinction between and is immaterial by Assumption 2.1.
Proposition 4.2 (Tax-induced debunching). We refer to a tax-induced cutoff change from a binding attention threshold as debunching.
For every positive integer price , the demand discontinuity, , is weakly decreasing in the tax rate.
Whenever , the share of debunching consumers is given by
Proposition 4.2 provides the first sharp implication of attention thresholds with tax variation. A tax can only reduce the mass at a binding integer threshold, and a larger tax weakly reduces more of that mass. The amount of debunching reveals information about willingness to pay above the threshold that ordinary no-tax demand does not identify. Among consumers whose no-tax cutoff is determined by , the fraction that leaves the atom under tax is the fraction whose willingness to pay is no greater than times their threshold.
The model also restricts where the mass that leaves an integer can go. Once the attention threshold ceases to bind, a threshold- consumer’s taxed cutoff is . Assumption 2.1 implies that the distribution of this cutoff among movers is atomless. Together with Assumption 4.1, this implies that taxation cannot generate a new atom elsewhere in the cutoff distribution.
Proposition 4.3 (No new atoms under taxation and mover support). Let .
The taxed cutoff distribution has no atoms at noninteger prices.
The taxed cutoff for a binding threshold- type who moves in response to the tax satisfies
and the conditional distribution of among these movers is atomless.
Proposition 4.3 gives two additional restrictions. First, taxation can shrink or eliminate an existing integer atom but cannot relocate that mass into an atom at another price. Second, a consumer who moves away from a binding threshold must have a taxed cutoff inside
Thus the model predicts both atom destruction without atom relocation and a threshold-specific support restriction for movers.
Threshold response and the valuation overshoot
Tax-induced debunching reveals whether willingness to pay lies sufficiently close to a binding attention threshold for the tax to make the threshold cease to bind. The magnitude of the threshold response contains additional information about how far willingness to pay lies above that threshold. Both outcomes are governed by the valuation overshoot
which measures willingness to pay relative to the attention threshold. If is close to one, willingness to pay lies only slightly above the threshold, so even a relatively small tax can make the threshold cease to bind. If is large, willingness to pay lies farther above the threshold and the integer cutoff survives a larger tax.
We define the tax response using the same behavioral definition as in Taubinsky and Rees-Jones [28]. For , define the tax response of a binding threshold type by
A full tax response corresponds to . Note that all objects on the right-hand side of the definition are observable. For a TRJ consumer,
The next proposition states the implications of the attention threshold model for the tax response of binding-threshold consumers.
Proposition 4.4 (Threshold tax response). For every binding threshold type and every , the model implies
Hence, . The tax response is weakly increasing in , and it is strictly increasing once . Consequently, for any fixed distribution of in a binding-threshold population and ,
Binding threshold consumers under-react to taxes, but their response weakly increases with the size of the tax. At low tax rates, the attention threshold can absorb the entire tax change and leave the cutoff unchanged. Once the tax is large enough for to fall below , the threshold ceases to bind and subsequent tax increases are fully incorporated into the cutoff. Thus, the overall tax response, , remains below one because it includes the initial interval of inaction, but it rises once the threshold ceases to bind. An interesting prediction (which we will not be able to test given our data) is that every binding-threshold consumer is completely unresponsive to some low enough tax rate.
In the TRJ model, the same tax response equals , which can be interpreted as their attention parameter. The distribution of is allowed to depend on the tax rate, so their model imposes no corresponding cross-tax monotonicity restriction. In our model, the attention threshold is static and does not change with the tax. Monotonicity in the response to taxes is an implication of the choice procedure even with a fixed attention threshold.
For our empirical analysis, it is useful to work with log cutoff changes. Define the log threshold response of a binding threshold type, for , as
Let for the positive part of a real number . Since , equation (5) implies
where measures the log cutoff change per unit of the tax rate. We refer to this quantity as log threshold response throughout.
The log response measure should be distinguished from the behavioral response in equation (12). Since for every ,
with whenever the cutoff moves. For a fixed threshold type, the gap is weakly increasing in the tax rate and strictly increasing once the cutoff moves. Thus, the log response measure compresses behavioral response more strongly at larger tax rates. Unlike , the log tax response need not be increasing in the tax rate. This non-monotonicity comes from using log changes per unit of tax rather than from weaker behavioral responsiveness. Even a fully responsive consumer generates a log response of , which is decreasing in the tax rate . We will keep these differences in mind when evaluating our log response estimates.
Equation (15) also shows the connection between log threshold response and debunching. If , the attention threshold continues to bind, so the consumer remains at the integer cutoff and . If , then the threshold ceases to bind and the consumer leaves the integer atom.
To state the resulting restrictions on the overshoot distribution, consider a population of binding-threshold consumers with overshoot . Let
and denote its CDF by . For a given tax rate , let
Then,
The integral has a simple interpretation. A binding-threshold consumer debunches if . For such a consumer, measures how far her log overshoot lies below the value required for the attention threshold to continue binding. Consumers with do not debunch and contribute zero to the tax response. Whenever the debunching probability ,
Thus, the average log threshold response reflects both the share of binding-threshold consumers who debunch and the magnitude of their responses. Two overshoot distributions can generate the same debunching probability but different average log tax responses. If the log overshoots of consumers who debunch are concentrated close to , their log threshold responses will be relatively small. If their log overshoots lie farther below (and thus their valuations lie closer to their attention threshold), then their log threshold responses will be larger.
At the same time, Proposition 4.2 implies that the probability of debunching is
Equations (17) and (18) show that debunching and average log threshold response impose joint restrictions on the same valuation-overshoot distribution. A distribution of overshoots that explains how much integer mass disappears must also explain the magnitude of the average log threshold response. Observing more than one tax rate therefore places multiple restrictions on the same latent distribution. § 5 studies what these restrictions identify when only a finite set of tax rates is observed.
Identification
§ 2.3 established that the no-tax integer discontinuity
identifies the mass of consumers with a binding threshold at , . Ordinary no-tax demand does not identify the distribution of above a binding threshold. We now ask what tax variation adds.
Identification from individual cutoff data
The within-subjects experimental design contains substantially more information about binding threshold types. For a consumer with no-tax cutoff , observing how that cutoff changes under a known tax can reveal information about that consumer’s willingness to pay.
Proposition 5.1 (Point identification for threshold movers). Fix a tax rate . Suppose we observe a consumer’s pre-tax posted price cutoff without tax, , and with tax, . The following statements hold almost surely:
(i) If is noninteger, then .
(ii) If and , then the consumer is a binding threshold- mover and satisfies and .
(iii) If and , then the consumer stays at the binding threshold with and .
Part (ii) is the key identification gain from tax variation. An integer no-tax cutoff reveals only ; observing that cutoff move under a known tax reveals the no-tax willingness to pay of a mover. Part (iii) shows that we can attain a tighter lower bound for the willingness to pay of consumers who do not change their cutoff in response to a tax. For a binding threshold- consumer, the no-tax cutoff implies only , whereas remaining at under tax implies .
Identification from population moments
Proposition uses individual cutoff changes to learn about individual willingness to pay. We now consider what can be learned about the distribution of the valuation overshoot for binding-threshold consumers from the two population moments derived in Section . At a given tax rate, the debunching probability identifies a point on the CDF of , while the mean log threshold response identifies the area under the CDF up to that point. Observing these moments at multiple tax rates therefore places multiple restrictions on the same overshoot distribution.
Proposition 5.2 (Identification from log threshold response and debunching). Let denote the set of positive tax rates at which these population moments are available. For any binding-threshold population and each , the debunching probability identifies the share of consumers with valuation overshoot no greater than , i.e.,
while the mean log threshold response identifies the average log distance of debunching consumers’ overshoots below , weighted by the share who debunch, i.e.,
The identified set for consists of all distributions satisfying the model assumptions and these moment restrictions for every .
With richer tax variation, these restrictions become more informative. If the mean log threshold response were observed over a continuum of tax rates, differentiating its integral representation in equation (17) would recover the CDF over the corresponding range. Even more directly, observing the debunching probabilities over a continuum of tax rates would trace out the overshoot distribution. With only finitely many moment restrictions, many overshoot distributions can satisfy the same CDF values and areas under the CDF, which is why the distribution is only partially identified from these moments.
The identification result in Proposition 5.2 is limited in one more way. Even with a continuum of tax rates, the binding-threshold population moments identify the distribution of , and equivalently . They generally do not identify the joint distribution of the model primitives and . This poses a challenge for welfare analysis, as we discuss in § 8.
Estimation strategy
The experiment provides reported posted-price cutoffs elicited by the BDM mechanism. Our empirical strategy connects these reports to the model.
Estimation sample
We use the publicly available replication data from Taubinsky and Rees-Jones [28]. Recall that denotes consumer ’s Module 1 reported posted-price cutoff for product , while denotes the corresponding untaxed Module 2 cutoff. Throughout the empirical analysis, an observation refers to a consumer-product pair, for which we observe the two reported cutoffs and . In the standard-tax and triple-tax arms, is elicited under the randomized tax treatment; in the no-tax arm, both cutoffs are untaxed. These cutoffs equal the incentivized reports unless a report is censored at the upper endpoint, in which case we incorporate the consumer’s follow-up response for the maximum tag price she is willing to pay.5
We restrict the sample to consumers who correctly answer the primary Module 1 tax-comprehension questions. This reduces the sample from 4,223 to 2,998 consumers. Following Taubinsky and Rees-Jones [28], we additionally restrict attention to consumer-product observations satisfying , leaving 58,478 observations from 2,991 consumers. Analyses restricted to the untaxed Module 2 distribution in the no-tax arm use 21,551 observations from 1,098 consumers. Since each consumer reports cutoffs for twenty products, bootstrap inference treats the consumer rather than the consumer-product observation as the sampling unit. Appendix § 11.§ 1 gives the complete sample construction.
Integer reports correspond to threshold mass
§ 2.3 showed that a positive-integer discontinuity in no-tax demand is generated by binding threshold types. To connect this implication to the reported BDM cutoffs, we focus on exact integer reports in untaxed Module 2 over
Integer 1 is excluded because the preferred sample is truncated at , while we stop at 14 to avoid the upper response boundary at 15.
Assumption 6.1 (True integer reports). For each , an untaxed Module 2 report satisfies if and only if consumer , for product , belongs to the population mass generating the no-tax demand discontinuity
Under true integer reports, the share of reports at an integer corresponds to the mass generating the no-tax discontinuity at that integer,
Proposition 2.3 shows that this discontinuity identifies the binding threshold- mass,
Thus, the mass of Module 2 integer reports is the model’s binding-threshold mass. We estimate the binding-threshold share separately in each arm.
Tax response
Following Taubinsky and Rees-Jones [28], define the log change in the reported cutoff for consumer and product by
We use log changes rather than proportional changes for the empirical response moment because, when reported cutoffs are small, modest reporting noise can generate very large values of . Taking logs compresses such ratios and limits their influence on the moment.
A challenge for estimating the tax response is that there is substantial variation in reports between the two modules even in the no-tax arm, with Module 2 reports being 37 cents lower () on average than Module 1 reports (order effects). Thus in the tax arm contains both the response to the tax and any order effects from eliciting Module 2 after Module 1. The following assumption will allow us to estimate the order effects from the no-tax arm and use them to isolate the cutoff change arising from taxes in the tax arms.
Assumption 6.2 (Stable order effects). Mean order effects do not vary across tax rates (thus across experimental arms). This assumption applies separately to the binding-threshold population and the remaining population.
Let and denote the mean no-tax log cutoff changes for the binding-threshold consumers and continuous residual consumers, respectively. Let denote consumer ’s experimental arm, where 0 denotes no tax, standard tax, and triple tax. Let and denote their mean order-adjusted log tax responses in treated arm . We estimate each in the following way: subtract the group’s no-tax mean log change from each treated observation’s log change, divide by the experimental tax rate , and average within that group. Thus,
When tax rates are small, and approximate the average behavioral tax responses, and , in the binding-threshold and continuous residual populations, respectively.
Threshold persistence and gross debunching
Section 4 showed that a binding threshold- consumer debunches when her taxed cutoff falls below . Our empirical target is thus the fraction of the original binding threshold- population whose cutoff leaves because of the tax. We refer to this as gross debunching because it counts all movement away from a threshold rather than the net change in mass at that threshold, which would include those whose cutoff becomes after tax.
For treated arm , define the gross debunching probability at threshold by
This is the probability that a binding threshold- type’s model cutoff leaves under the tax.
Reported cutoffs create an additional complication. Assumption 6.1 classifies binding threshold types using the untaxed Module-2 report, but the corresponding Module 1 report need not equal the same integer even in the absence of an experimental tax (recall our order effects discussion). Let denote the no-tax same-n persistence rate: the probability that a no-tax observation with Module 2 report is again reported at in Module 1. Let denote the corresponding same- persistence rate in treated arm . Even in the no-tax arm, same- persistence is well below one.
We use the no-tax persistence rate as a benchmark for order effects when estimating how much of the treated-arm decline in persistence reflects structural debunching. Turning the observed persistence rates into the structural gross debunching probability requires one additional reporting assumption.
Assumption 6.3 (Threshold report persistence). For each treated arm and threshold :
Binding threshold- consumers who debunch under the model report in Module 1 with probability zero.
Binding threshold- consumers who do not debunch report in Module 1 with the same probability as binding threshold- consumers in the no-tax arm.
Assumption 6.3 implies the following relationship: for every treated arm and with ,
Rearranging, our estimate for gross debunching in tax arm at integer is
To aggregate across thresholds, let denote the fraction of treated arm ’s binding-threshold observations whose Module 2 report is . Our aggregate estimate is
Thus, each threshold-specific estimate is weighted by that threshold’s share of the treated arm’s binding-threshold population.
For comparison, we report also the net integer-mass loss. Within each arm, we subtract the Module-1 integer share from the Module-2 integer share and divide by the Module-2 integer share. We then subtract the resulting no-tax rate from the treated rate. This comparison assumes that, absent the tax effect, the proportional change in integer mass would be the same across arms. Net integer-mass loss is distinct from our structural debunching probability because a decline in mass at one integer can be offset by movement into another integer. Hence, we prefer to use gross debunching for our overshoot analysis in the next section. We report also the decline in same- persistence: the no-tax fraction of binding-threshold observations with identical reports across modules minus the corresponding treated-arm fraction. Appendix § 11.§ 4 contains the details for this subsection.
Overshoot distribution
Proposition 5.2 provides log overshoot identification results from debunching and log threshold-response moments. Since the logarithm is a one-to-one transformation, the identification result carries through to . We work directly with and obtain identified sets for its CDF .
The experiment contains many local sales tax rates. However, we have too few observations per tax rate to do such granular analysis. We instead use two aggregate moments in each tax arm. The four empirical targets are the mean log threshold response and gross debunching probability in each treated arm: , , , and . The central empirical restriction is that the same overshoot distribution must jointly explain all four moments.
For a candidate overshoot , the two structural functions are those derived in § 4:
The first gives the log threshold response generated by a type with overshoot , while the second indicates whether that type debunches. We impose a common overshoot distribution across the experimental arms and local sales-tax rates. For each candidate overshoot distribution, we calculate the predicted mean log threshold response and debunching probability at each observed tax rate. We then average these predictions within each treated arm, weighting each tax rate by its share of that arm’s binding-threshold observations.
We first ask whether any candidate distribution can reproduce all four estimated moments exactly. Conditional on feasibility, we obtain bounds for by minimizing and maximizing the fraction with overshoot no greater than . The moments and CDF values are linear in the probabilities assigned to candidate overshoots. Appendix § 11.§ 6 gives the details.
Empirical results
First, we provide an estimate of the binding-threshold mass. Next, we estimate tax response and gross debunching for those consumers. Then, we test restrictions on how consumers’ reports change with taxes. Finally, we ask whether tax response and gross debunching can be jointly rationalized by an overshoot distribution and provide identified sets for the distribution.
Binding-threshold mass
Under Assumption 6.1, the fraction of untaxed Module 2 integer reports corresponds directly to the mass of binding-threshold consumers. Recall that we restrict our attention to integers 2–14, and each observation is a consumer-product report. In the no-tax arm, this amounts to 2,803 of 21,551 total observations, giving a binding-threshold mass of 13 percent. The consumer-cluster bootstrap standard error is 0.72 percentage points and the 95% confidence interval is [11.62%, 14.44%].
Figure 1 shows the mass integer by integer. There is substantial variation in mass across thresholds, ranging from 0.0012 at $14 to 0.0194 at $4. Given the small number of observations at each integer price, we will focus on arm-wide moments for our identification results.

Figure 1. Binding-threshold mass by integer in the no-tax arm. The figure plots the share of untaxed Module-2 reports equal to each integer . Under Assumption 6.1, each point measures the binding threshold- mass . The masses sum to 0.1301.
Our integer support restriction on attention thresholds was motivated by evidence on demand discontinuities at integer prices. We check whether there are masses at other focal prices as well. In the no-tax Module 2, the share of reports at half-dollar prices over 2.50, 3.50, , 13.50 is 0.0206, or 15.8 percent of the integer share. Thus, we retain our focus on integers thresholds.
We estimate the binding-threshold share separately in each arm. Table 1 reports 13.01% in the no-tax arm, 13.62% in the standard arm, and 11.96% in the triple arm. Relative to the no-tax arm, the differences are 0.61 percentage points for standard arm () and -1.04 percentage points for triple arm (). Neither difference is statistically distinguishable from zero.
| Arm | Share of integer reports | Difference from no tax | Two-sided -value |
| No tax | 0.1301 | — | — |
| Standard | 0.1362 | +0.0061 | 0.571 |
| Triple | 0.1196 | -0.0104 | 0.322 |
Table 1. Share of integer reports in Module 2 across arms. Notes: Each row gives the share of Module-2 reports that are integers from 2 through 14. Differences are relative to the no-tax arm; neither the standard-arm difference nor the triple-arm difference is statistically distinguishable from zero. The -values use a normal approximation with consumer-cluster bootstrap standard errors based on 5,000 draws. Appendix Figure 2 plots these estimates along with 95-percent confidence intervals.
Tax response and gross debunching
Table 2 provides estimates for the log tax response, separately for binding-threshold consumers and the remaining continuous-residual consumers. Average threshold response is 0.269 in the standard tax arm and 0.383 in the triple tax arm. Continuous-residual response is 0.247 under the standard tax and 0.488 under the triple tax, close to the original Taubinsky and Rees-Jones [28] estimates of 0.250 and 0.475. For small tax rates, the tax response can be interpreted as an estimate of average and , as discussed in § 6.3. Intuitively, a consumer with a tax response of 0.25 has a quarter of the response of an optimizing consumer. These estimates are consistent with the model’s prediction that consumers under-react to taxes.
| Arm | Binding share | Continuous-residual response | Threshold response |
| Standard | 0.1362 | 0.2466{sup}**` (0.1015) | 0.2685 (0.1798) |
| Triple | 0.1196 | 0.4876{sup}***` (0.0417) | 0.3829{sup}***` (0.0719) |
Table 2. Tax response by group. Notes: Tax response is measured as the order-adjusted log change in the reported cutoff divided by the observation’s experimental tax rate. The binding share is the fraction of the treated arm’s Module 2 reports at integers from 2 through 14. The threshold response point estimates are directionally consistent with increasing behavioral response, but the difference is not statistically significant. Bootstrap standard errors from 5,000 consumer-cluster draws are in parentheses. , , and for two-sided normal-approximation tests against zero using the bootstrap standard errors.
The threshold response estimates are imprecise, likely due to the smaller sample of binding-threshold consumers. We therefore cannot conclude that their response is statistically significantly higher in the triple-tax arm. Never ertheless, the point estimates rise with the tax rate, matching the pattern in the continuous residual. Moreover, our empirical specification measures the log response, which understates the behavioral response. For every binding-threshold type, the log tax response is weaker than the behavioral tax response, , with strict inequality when the cutoff moves. For a fixed type, the gap increases with the tax rate. Thus, the estimated increase occurs despite the greater compression of behavioral responses at larger taxes. Our estimates are directionally consistent with stronger behavioral responses to larger taxes, although the comparison remains statistically inconclusive.
Table 3 presents our estimates of how binding-threshold shares change in response to taxes. The net integer-mass loss is 31.5 percent in the standard arm and 25.1 percent in the triple arm. Recall these are net changes and need not equal the fraction of original threshold types that leave their own integer (since some may move their report to another integer threshold). Thus, net integer-mass loss is a reduced-form measure of debunching, and our estimates are consistent with the model prediction of mass loss at integer prices.
| Arm | Net integer-mass loss | Same- persistence decline | Gross debunching |
| Standard | 0.3148{sup}*** (0.0499) | 0.1376{sup}*** (0.0213) | 0.4148{sup}*** (0.0569) |
| Triple | 0.2511{sup}*** (0.0525) | 0.1723{sup}*** (0.0204) | 0.5220{sup}*** (0.0522) |
Table 3. Net integer-mass loss, threshold persistence, and gross debunching
Next, we study what share of consumers change their cutoff in response to the tax. Even in the no-tax arm, binding-threshold observations have different reports between Modules 1 and 2. Therefore, we measure same- persistence relative to the no-tax arm. Same- persistence falls from 0.328 in the no-tax arm to 0.190 in the standard arm and 0.155 in the triple arm. Under Assumption 6.3, our estimates imply that about 41.5 percent of the binding-threshold population debunches in the standard arm and 52.2 percent in the triple arm.
Notes: Net integer-mass loss is the treated arm’s proportional decline from Module 2 to Module 1, minus the corresponding no-tax proportional decline. The same- persistence decline compares how often an observation reported at threshold in Module 2 is reported again at in Module 1. Gross debunching additionally uses Assumption 6.3 to provide our tax-induced model debunching estimate. Bootstrap standard errors are in parentheses, using 5,000 consumer-cluster draws (4,995 valid draws for gross debunching). * < 0.10, ** < 0.05, and *** < 0.01 for two-sided normal-approximation tests against zero using the bootstrap standard errors.
We find that integer masses shrink with taxes. The share of Module 1 cutoffs at the same integer as Module 2 cutoffs in the tax arms declines even after adjusting for order effects using the no-tax arm. Finally, we find that roughly half the binding-threshold population debunches under taxation. Notice the net integer-mass loss estimate is lower for the triple tax arm compared to the standard tax arm (although statistically indistinguishable with ), while the gross debunching estimate is higher (). As we show in the next section, there is significant integer to integer movement in reports in the triple tax arm, which is contributing to this phenomenon. Although our standard errors are large again, we find that the gross debunching estimates fit the pattern of greater debunching with higher taxes. Thus, the debunching estimates are consistent with the attention threshold mechanism.
Atom relocation and mover support
Proposition 4.3 predicts that mass leaving a binding threshold should disperse below the threshold in a certain range rather than reappearing as a new point mass. Since reported cutoffs are observed up to the cent, we test for a tax-induced excess mass at a noninteger cent price. For each noninteger price between $1.25 and $14.75, we first measure excess mass at that price relative to neighboring noninteger cent bins, using a local quadratic to construct the neighboring-price benchmark. We then compare the tax module local excess mass with the corresponding no-tax local excess mass, expressing each as a share of that arm’s binding-threshold observations. Appendix § 11.§ 5 gives the details.
The scan covers 1,338 noninteger cent prices and controls the familywise error rate within each treated arm. In the standard arm, the largest positive excursion is at $10.50 (adjusted ). In the triple arm, the largest excursion is at $3.99 (adjusted ). Thus, we find no evidence of a tax-induced spike at noninteger cutoffs, which is consistent with the attention threshold model.
The model also rules out tax-induced relocation into a different integer (since is atomless and attention thresholds are static). Relative to the no-tax arm, the excess probability of landing at any lower integer in the standard arm is percentage points (), while excess movement is percentage points (). In the triple-tax arm, the excess probability of landing at a lower integer is 5.41 percentage points (), including 2.96 percentage points of excess movement (). These are one-sided tests of positive excess relocation. Our estimates of movement of cutoffs to other integers in response to the consumers’ local sales taxes (standard tax arm) are consistent with the model’s predictions; we do not find significant excess movement to lower integers. However, we do see some integer mass relocate to another integer in response to tripling the local sales tax. This pattern is consistent with the triple tax arm having lower estimated net integer-mass loss but higher estimated gross debunching than the standard arm. The model cannot explain this relocation to another integer as a change in true cutoffs.
A separate paired diagnostic uses the model’s mover support restriction . The posted-price cutoff when there is a tax must satisfy a lower bound implied by the tax rate and no-tax threshold cutoff. Among binding-threshold observations, 22.61 percent of standard-arm reports and 24.05 percent of triple-arm reports cross this bound. However, we are hesitant to interpret this as a violation of the model.
Evaluating no-tax reports at the corresponding hypothetical tax bounds gives 16.91 and 10.06 percent, respectively. Thus, there are violations of the lower bound even without taxation. Among binding-threshold observations in the no-tax arm, removing the average log order effect yields crossing rates of 29.40 percent and 13.38 percent at the hypothetical standard- and triple-tax lower bounds, respectively. These crossings occur despite neither module imposing a tax. A model-consistent tax response moves cutoffs toward the lower bound, so reporting noise can generate additional crossings in the tax arms. Consequently, this data does not allow us to cleanly test the model’s lower bound on movers’ taxed cutoffs.
Joint fit and overshoot identification
In this section, we ask whether the same overshoot distribution of can jointly explain log threshold response and gross debunching moments in both tax arms. The common specification reproduces all four estimated moments. This allows us to partially identify the overshoot distribution.
Table 4 reports identified sets for the binding-type CDF under the common overshoot specification.
| Common | |
| 1.03 | [0.101, 0.411] |
| 1.05 | [0.222, 0.411] |
| 1.07 | [0.321, 0.493] |
| 1.10 | [0.438, 0.522] |
| 1.15 | [0.496, 0.522] |
| 1.21 | [0.503, 0.533] |
| 1.25 | [0.506, 0.593] |
Table 4. Identified sets for the binding-type overshoot CDF
Notes: is the share of binding-threshold types whose valuation overshoot satisfies . The common specification imposes one overshoot distribution across experimental arms and local sales-tax rates. The intervals give the minimum and maximum CDF values across distributions satisfying the four estimated moments. Appendix § 11.§ 6 gives the construction.
At , the common specification gives . Thus, between 43.8 and 52.2 percent of binding threshold types have willingness to pay no more than 10 percent above their threshold. Recall that we do not restrict the dependence between and and imposing such restrictions can sharpen our identification result. Nevertheless, the restrictiveness of the attention mechanism, in addition to providing sharp predictions for behavior, enables meaningful identification of willingness to pay relative to the attention threshold. Bunching at an integer cutoff pins down the attention threshold. At that threshold and given a tax rate, heterogeneity in tax responses and debunching must arise from heterogeneity in . Since we look at aggregate binding-threshold data (thus, don’t use tax response and debunching moments at each threshold separately), we cannot identify the joint distribution of and , but we can partially identify the distribution of their ratio.
Welfare Analysis
The same no-tax and taxed cutoffs can have different welfare implications depending on whether the no-tax cutoff arises from preference or attention. We compare the RUM–APT and TRJ welfare interpretations for a binding-threshold consumer whose no-tax and taxed cutoffs can be rationalized by both models. Then, we use the partially identified overshoot distribution from § 7.4 to estimate bounds on the welfare loss from taxes.
Fix an ad valorem tax rate and producer price . As in Taubinsky and Rees-Jones [28], tax revenue is treated as an efficient transfer and is marginal social cost under perfectly elastic supply. We define the excess burden of taxation as the reduction in total surplus caused by introducing the tax relative to the consumer’s no-tax choice. A purchase generates social surplus equal to willingness to pay minus , while not purchasing generates zero surplus. Thus, when the tax causes a consumer whose willingness to pay exceeds to stop purchasing a good, excess burden equals the lost surplus from that transaction.
RUM–APT and TRJ can rationalize the same binding-threshold behavior
Fix a tax rate and consider a binding-threshold consumer. Her no-tax cutoff is and . If the consumer moves under tax , then and Proposition 5.1 gives
If the consumer stays at the same threshold, then . By Proposition 4.4, we know that the tax response, , is bounded with .
The same no-tax and taxed cutoffs can also be rationalized by the TRJ model. Under TRJ, the no-tax cutoff is the willingness to pay, so set
Next, let the TRJ tax response be
Then, we get that
Thus, if the cutoff behavior of a binding-threshold individual can be rationalized by RUM-APT, then it can be rationalized by TRJ as well.
The TRJ model is more flexible in two ways. First, the TRJ model can explain overreaction to taxes with , while binding-threshold consumers under the RUM–APT model necessarily underreact to taxes. Second, the RUM-APT model places restrictions on the tax response of binding-threshold consumers governed by equation (13) while in the TRJ model, the tax response is defined behaviorally by , which can vary with the tax rate.
However, at the population level there is an important difference. The TRJ model assumes that demand is smooth, so it cannot explain demand discontinuities while the RUM–APT model rationalizes them using attention thresholds. We do not explore the full empirical content of both models, so these differences need not be exhaustive. When comparing to the TRJ model, we will adopt the TRJ interpretation that binding-threshold consumers have willingness to pay equal to their no-tax integer cutoffs, even if the resulting population does not satisfy their smooth demand assumption.7
Excess burden of taxation under both models
The tax eliminates a purchase when
Under the TRJ interpretation, , so individual excess burden for consumers who stop choosing the good due to the tax is
Under RUM–APT, individual excess burden for those consumers is
For a binding-threshold consumer who stops choosing the good, and , so
For a consumer whose choice is unaffected by the tax, the excess burden under both models is zero. These consumers can be divided into two groups: always buyers and never buyers. Always buyers buy with and without the tax. They lose surplus equal to the tax, but the tax is a pure transfer, so it does not contribute to excess burden of taxation. Consumers who never buy, with or without tax, lose nothing due to the tax. For those who do change their choice, Proposition 5.1 identifies . Thus, the excess burden of taxation for binding-threshold consumers is identified from individual-level cutoff data in the RUM–APT model, even though we do not identify the willingness to pay of every such consumer.
Let and denote the CDFs of excess burden across the population of binding-threshold consumers under the RUM–APT and TRJ interpretations, respectively.
Proposition 8.1 (Welfare comparison). For every ,
Thus, the distribution of excess burden under RUM–APT first-order stochastically dominates the distribution of excess burden under TRJ. If a positive mass of binding-threshold consumers have their purchase eliminated by the tax at producer price , the dominance is strict for some .
The two models agree on the excess burden from consumers who do not change their choice. They disagree on the value of the lost surplus for those who stop choosing the good. TRJ interprets the no-tax cutoff as willingness to pay, . RUM–APT instead interprets the same cutoff as an attention threshold, and for a consumer whose purchase is eliminated, the taxed cutoff reveals . The same behavioral response therefore corresponds to a larger loss of surplus under RUM–APT. This parallels the welfare analysis logic in Patel [24] for the equivalent variation of a price change (see Theorem 5.3 in that paper).
In this paper, our comparison concerns the welfare consequences of taxation. Since Ramsey [25], it has been understood that demand elasticity plays an important role in the welfare effects of commodity taxation. The conclusion arising from Chetty et al. [5] and Taubinsky and Rees-Jones [28] that taxes may have lower welfare costs than implied by the neoclassical model rests on the claim that demand response to taxes is weaker than under full optimization.8 However, the RUM–APT assigns a greater welfare loss to the consumers who stop purchasing; thus, a smaller tax response need not imply a smaller welfare loss.
In fact, even with a weaker demand response to taxes than implied by the neoclassical model, the welfare losses may be larger. Suppose there is a good with a price of $4.95, and there are two consumers with no-tax cutoffs of $5. Both consumers choose the good. The neoclassical model would interpret the five dollar cutoff as willingness to pay without taxes, while for binding-threshold consumers the willingness to pay is greater than five dollars. Suppose a tax of 10% is introduced. With the tax, both consumers under the neoclassical model would stop choosing the good, and the total surplus lost would be ten cents. Suppose instead there is a weaker response and only one consumer changes her choice. Under RUM–APT, we can rationalize this behavior with one consumer having a willingness to pay of $5.40 and another of $6. The resulting lost surplus—and excess burden—is 45 cents and exceeds that implied by the neoclassical model despite fewer consumers changing their choice.
Perfectly elastic supply keeps the producer price fixed when the tax is introduced. If the producer price were to fall, welfare analysis under RUM–APT would also need to account for consumers who begin considering the good because its posted price falls below their attention thresholds.
Bounds on excess burden
When a tax is introduced, a binding-threshold consumer stops purchasing at price if
The lost purchase has surplus under TRJ and under RUM–APT. The latter cannot exceed the tax amount because a consumer with a larger surplus would still prefer to purchase at the tax-inclusive price. This provides an upper bound on individual excess burden under RUM–APT that is robust to any joint distribution of and , and requires information only about the price and tax rate.
Consider the population of binding-threshold consumers, i.e., consumers with for some . Let be the smallest positive integer strictly greater than , and let
be the fraction of these consumers whose purchase is eliminated by the tax. Since thresholds are integers, every lost purchase has . We will save on notation and write when possible.
Proposition 8.2 (Bounds on mean excess burden). Let and . If , no binding-threshold consumer changes her purchase and both mean excess burdens are zero. Otherwise,
Whenever , the ratio of mean excess burdens satisfies
The lower bound on the ratio of mean excess burdens follows from Proposition 8.1. For the upper bound, TRJ assigns at least of surplus to every lost purchase, while RUM–APT assigns at most . Thus, the upper bound compares the largest possible APT surplus loss with the smallest possible TRJ surplus loss among lost purchases. Consumers who do not switch contribute zero under both interpretations. If no one switches, both means are zero and their ratio is undefined. Observe that neither the switching probability nor an additional assumption on the distribution of and is needed to obtain the bounds on the ratio of mean excess burdens.
The dollar bounds are particularly simple when . In this case, only consumers with can switch, so
If is large enough so that consumers from higher thresholds can switch as well, then provides a lower bound.
For example, at and a 10-percent tax, only consumers with can switch. Each lost purchase has TRJ surplus of five cents and RUM–APT surplus between five and 49.5 cents. The ratio of mean losses is therefore between 1 and 9.9 whenever switching is positive. The bounds hold regardless of how valuations are distributed across thresholds.
Prices near an integer. Holding the tax rate fixed, the upper bound on the ratio of mean excess burdens increases as price approaches from below, while the lower bound remains one. At a 10-percent tax, moving from $4.95 to $4.99 raises the upper bound from 9.9 to 49.9. The reason is that TRJ’s surplus on a lost purchase with falls from five cents to one cent, while the maximum possible surplus lost from APT rises. However, a higher price means less surplus lost for consumers who would have switched even with the lower price. Thus, the mean dollar losses may go down even if the ratio of excess burdens goes up. Empirical evidence suggests that firms do not set prices optimally to account for left-digit bias and setting prices to end in 99 cents can raise firms’ profits [see 15, 23]. Thus, it is worth noting that prices just below integers permit especially large ratios of mean excess burdens under our two models.
Larger taxes. At a fixed price, the upper bound on the ratio of mean excess burdens increases with the tax rate. However, a larger tax need not increase the actual ratio, even if the upper bound increases. This can occur when consumers with higher thresholds begin to switch their choice. Those consumers lose a larger TRJ surplus , corresponding to their higher threshold . Thus, the ratio may fall. If only threshold- consumers can switch, then the TRJ dollar upper bound is unchanged and the APT dollar upper bound increases proportionally with . For a fixed population of types, a larger tax weakly increases the number of consumers who switch, so actual mean excess burden under each interpretation is also weakly increasing.
Quantitative welfare bounds
We use the partially-identified overshoot distributions from § 7.4 to sharpen the theoretical bounds given earlier on the ratio of mean excess burdens. For this quantitative exercise, we add the assumption that has the same distribution across binding thresholds.
Assumption 8.3 (Common overshoots across thresholds). The distribution of among binding types is the same at every threshold in . Thus, for each with positive binding mass,
Equivalently, and are independent among binding types. Note that this does not imply that and are independent; in fact, it implies that the conditional distribution of willingness to pay scales proportionally with the attention threshold.
The independence assumption connects the arm-wide evidence about overshoots (from arm-wide moments) to purchases at a fixed dollar price. For each candidate overshoot distribution satisfying all four estimated response and debunching moments, we calculate which consumers stop buying and the surplus of their purchases under each interpretation. We average using the no-tax threshold shares and obtain bounds by considering every such distribution. Appendix § 11.§ 7 gives the details.
Table 5 reports the results for six price and tax combinations. Purchase switching probability and dollar losses average over the 2,803 no-tax consumer-product observations classified as binding types with thresholds from 2 through 14, including nonswitchers. We do not include non-binding threshold consumers in our welfare analysis.
| Price ($) | Tax (%) | Switch (%) | APT EB (cents) | TRJ EB (cents) | APT/TRJ | |||||
| Common overshoot distribution | |||||
| 3.95 | 6 | [3.14, 6.14] | [0.157, 0.868] | [0.157, 0.307] | [1.00, 2.83] |
| 3.95 | 10 | [5.88, 7.75] | [0.779, 1.526] | [0.294, 0.387] | [2.65, 3.94] |
| 3.99 | 10 | [6.40, 7.80] | [0.697, 1.263] | [0.064, 0.078] | [10.89, 16.19] |
| 4.95 | 10 | [4.78, 6.20] | [0.752, 1.467] | [0.239, 0.310] | [3.15, 4.73] |
| 4.95 | 30 | [9.26, 16.71] | [4.943, 16.028] | [3.634, 5.633] | [1.36, 3.32] |
| 9.95 | 10 | [4.04, 5.07] | [1.147, 2.176] | [0.202, 0.253] | [5.67, 8.59] |
Table 5. Fixed-price switching and welfare bounds. Notes: Switching and excess burden average over all binding threshold observations with , using no-tax threshold shares. Switching probability corresponds to the share of binding threshold consumers who switch to not purchasing the good. Excess burden includes zeros for nonswitchers and is in cents per binding observation. APT/TRJ is the ratio of mean dollar excess burdens. We impose common overshoots across thresholds. All scenarios use the same four estimated response and debunching restrictions. Intervals are identification bounds.
At $3.99 with a 10-percent tax, only consumers with can switch. Their purchase is eliminated if . Thus, 42.83–52.20 percent of these types switch. This corresponds to 6.40–7.80 percent of all binding observations, the denominator used in Table 5. Mean RUM–APT excess burden per type with , including nonswitchers, is 4.67–8.45 cents, compared with 0.428–0.522 cents under TRJ. The ratio of mean losses is 10.89–16.19. Thus, the four estimated moments and independence between and substantially narrow the theoretical bound of 1–39.9 obtained from Proposition 8.2.
The price comparisons illustrate why a large ratio need not imply a large dollar loss. With a 10-percent tax, moving from $3.95 to $3.99 raises the ratio interval from 2.65–3.94 to 10.89–16.19, even though both endpoints of the RUM–APT dollar-loss interval fall. The TRJ surplus of each lost purchase falls from five cents to one cent. At $4.95, raising the tax from 10 to 30 percent raises both models’ dollar-loss bounds, but lowers the upper ratio bound. The larger tax eliminates purchases by some types with , whose TRJ surplus is $1.05 rather than the five cents assigned to a purchase with .
Discussion
Left-digit bias A common explanation for left-digit bias is that it arises from the consumer misperceiving the prices she observes [see 15, 23]. If the posted price at the grocery store for an item is $9.99, a left-digit biased consumer is excessively influenced by the left-most digit and perceives the price to be less than $9.99. These are perception-based models of left-digit bias.
The RUM–APT model provides a different explanation for demand discontinuities at whole-dollar prices: consumers use natural attention thresholds as heuristics, and the demand discontinuity arises because a positive mass of consumers stops paying attention to the good at that price. This is a ”consider then choose” explanation of left-digit bias [11, 21]. A consumer may deliberately apply the attention threshold choice procedure. For example, a RUM–APT consumer can first filter goods by prices on an online retail platform, and then select her best option from the remaining options. Standard choice data, given by , may not be able to separate the two explanations.
Distinguishing between the two explanations matters for welfare analysis. Consider a consumer who buys the good at $9.99 but does not at $10. In perception-based models of left-digit bias, this may occur because the consumer has a true willingness to pay of $9.80 but misperceives the $9.99 price to be $9.70. When the price changes to $10, the left-most digit changes, and she correctly perceives the new price and stops buying the good. Her error is that she buys when she should not. As a consequence, a price increase may even be beneficial to the consumer. Those same choices can be explained using our price-based attention model. The consumer has an attention threshold at $10 and a true willingness to pay at, say, $10.40. At $9.99, the consumer optimally chooses the good. When the price changes to $10, the consumer stops buying because she stops paying attention to the good. Her error is that she does not buy when she should.
Robust behavioral welfare analysis Taubinsky and Rees-Jones [28]’s approach to robust behavioral welfare analysis stems from the framework outlined by Bernheim and Rangel [2]. Broadly, the analyst identifies decision problems for which choices are informative about welfare and uses those choices to conduct welfare analysis. Taubinsky and Rees-Jones [28] do this by assuming that a choice with no tax is optimal, so the untaxed cutoff reflects the consumer’s true willingness to pay . Then, the behaviorally defined tax response, , describes how purchases change with a tax. Combining the tax response with willingness to pay identified from untaxed cutoffs helps us learn about the lost surplus from taxation. Overall, the approach is robust to various forms of bounded rationality generating the tax response under the assumption that untaxed cutoffs reflect willingness to pay.
It is easy to see why excess burden with attention-price thresholds is different. With attention thresholds, choices both with and without taxes are suspect. A mass of integer cutoffs reflects attention almost surely. Taxes induce debunching from that mass, and we interpret a tax-induced non-integer cutoff as an undistorted reflection of the consumer’s posted-price willingness to pay, . From this optimal choice, we can then recover her posted-price willingness to pay with no tax, . For any binding-threshold consumer whose purchase is eliminated by the tax, willingness to pay exceeds her attention threshold, so excess burden is greater than under TRJ.9
Differences in mechanisms are relevant even when models agree on some measures of welfare. Consider a 10-percent tax and take a binding-threshold consumer with the same tax and no-tax cutoff of $10. This person would choose a good priced $9.99 and both models would agree that the excess burden of tax is zero. Under the TRJ interpretation, with a tax she is choosing the good when she shouldn’t. She would be better off if she did not choose the good. The tax creates a private welfare loss since now she has to give a transfer to the government. In our model, her choice with a tax is optimal. By not choosing, the consumer would be worse off.
So, which choices reveal preferences? There are three reasons to consider the attention threshold interpretation. First, the standard tax module reflects the environment the consumer faces when making choices in real life. The tax is equal to the consumer’s local sales tax, and when consumers make purchases, this tax is not included in the posted price. Thus, if consumers are following a heuristic-based choice rule, then that setting is where their choices are more likely to be correct, and the unfamiliar no-tax setting is where they may make errors. Second, consumer surveys from Taubinsky and Rees-Jones [28], Feldman and Ruffle [8] and Chetty et al. [5] find that consumers are well-aware of their sales tax. Feldman and Ruffle [8] and Taubinsky and Rees-Jones [28] (in Appendix E.§ 2) find that consumers are able to compute the tax correctly as well. In addition, Chetty et al. [5] find that demand returns to pre-experiment levels after they stop their tax-inclusive posted price intervention. These findings are consistent with attention-thresholds where the tax is processed fully, but we still get under-reaction. Third, the left-digit bias literature provides further reason to question whether no-tax choices necessarily reflect undistorted preferences.
Proofs
Proof of Proposition 2.3
Proof. Let . Since the choice probability , the observed integer discontinuity
Since and , we have that if and only if and , or and . By Assumption 2.1, . Therefore
Thus the observed discontinuity identifies the binding threshold mass .
Proof of Proposition 4.2: tax-induced debunching
Proof. Let . We know that
is the total mass at cutoff under tax . Assumption 4.1 implies that the continuous residual contributes no atom at . Thus, any atom at must come from binding threshold types. Binding-threshold types whose taxed cutoff equals can be divided into two groups: those whose no-tax cutoff was also and those whose no-tax cutoff was not . A positive mass can remain at with tax only when and . Any type with would require to have cutoff equal to , which has probability zero by Assumption 2.1. Finally, cannot generate cutoff at . Therefore
which proves equation (8). As increases, weakly decreases. Thus, is weakly decreasing in the tax rate.
Now suppose . Using equation (8),
Taking complements gives equation (9).
Proof of Proposition 4.3: no new atoms under taxation
Proof. Let and let be a noninteger price. By Assumption 4.1, the continuous residual contributes no atom at with a tax. Therefore, any atom at must come from binding threshold types, whose taxed cutoff is
Since , the threshold itself cannot generate a cutoff at because is integer-valued. Hence, a binding threshold type can have a cutoff at only if
By Assumption 2.1 (no utility ties), this occurs with probability zero. Thus, the full taxed cutoff distribution has no atom at any noninteger .
Finally, consider a binding threshold- type who moves under the tax. She moves if and only if . Her new cutoff with the tax is
Therefore,
which gives equation (10). For any price in this interval, the cutoff if and only if . By Assumption 2.1 this occurs with probability zero, and conditioning on a positive-probability mover event cannot create an atom that is absent unconditionally. Hence the mover cutoff distribution is atomless.
Proof of Proposition 4.4: threshold tax response
Proof. Consider a binding threshold type with and . If , then
so the attention threshold continues to bind and . Her tax response is .
If , then the attention threshold no longer binds and
Her tax response is
Combining the two cases proves equation (13). Because , the tax response is nonnegative and strictly below one whenever it is positive.
For , . For ,
The function is continuous at , where it equals zero. Thus is weakly increasing in and strictly increasing after the threshold ceases to bind. The population result follows by integrating the pointwise inequality with respect to any fixed distribution of in the binding-threshold population.
Proof of Proposition 5.1
Proof. We know that the no-tax cutoff . By Assumption 2.2, every finite is an integer, so a noninteger value of cannot be generated by a binding finite threshold. Hence, if is noninteger, then . Now let . By Assumption 2.1, has probability zero. Therefore, the no-tax integer cutoff is generated by a binding threshold, , almost surely. If , the threshold no longer binds under tax, so equation (5) implies and therefore . If , the threshold continues to bind, which requires , or .
Proof of Proposition 5.2
Proof. Fix a tax rate . By Proposition 4.2,
Summing over all the attention thresholds and dividing by the total binding-threshold mass gives
For the binding-threshold population, has CDF . Since the logarithm is strictly increasing, it is a one-to-one transformation of , so we get
Thus, the aggregate debunching probability identifies the share of consumers with valuation overshoot no greater than . Let . All expectations below are taken within the population of binding-threshold consumers. Equation (15) implies
Applying the layer-cake identity gives
Then, taking expectations and applying Tonelli’s theorem yields
so the mean log threshold response, with the known tax rate, identifies the stated integral. The argument applies to every . The above equations give the moments generated by any overshoot distribution satisfying the model assumptions. Such a distribution reproduces the observed moments if and only if its CDF satisfies the above equalities at every .
Proof of Proposition 8.1
Proof. Consider a binding-threshold consumer. If her purchase is eliminated by the tax, by equation (29) we know that
If the consumer does not change her choice, then the excess burden, under both models, is zero. Therefore, for every binding-threshold consumer. This implies that, for every , . If a positive mass of binding-threshold consumers have their purchase eliminated by the tax at , then with positive probability. Thus, the first-order stochastic dominance is strict for at least one .
Proof of Proposition 8.2
Proof. For a binding type, and . Hence, the purchase is eliminated when . Since is an integer and is the smallest integer above , every switcher has . If , switching is impossible. If the consumer switches, the following must be true:
Recall that and . If the consumer does not switch, then excess burdens under both models are zero.
Finally, we consider expected excess burden in the binding-threshold population. Consumers who do not switch contribute zero to the excess burden. The share who do switch, , contribute the excess burden given above for each model. Taking the expectation, we get equation (32). If , then . Dividing by the mean excess burden under TRJ gives equation (33).
Additional empirical details
Sample construction and binding-threshold observations
The empirical cutoffs are the TRJ replication variables up1 and up2, denoted and in the paper. Consumers use a slider to report the maximum posted price they are willing to pay for each product. These cutoffs equal the slider reports unless a report reaches the upper endpoint of $15, in which case they incorporate the consumer’s follow-up response about the maximum tag price she is willing to pay.
Following TRJ’s replication code, we retain consumers who report no zero cutoffs for any product in either module (zero=0), have no missing follow-up responses needed to construct their cutoffs (missing=0), face a positive local sales-tax rate (taxc>0), and correctly answer the primary questions about the tax treatment in Module 1 (pass=1). In the public replication file, the first three restrictions remove no observations. The comprehension restriction reduces the sample from 4,223 to 2,998 consumers. We then retain consumer-product observations with an untaxed Module 2 cutoff of at least one dollar, leaving 58,478 observations from 2,991 consumers. Of these, 21,551 observations from 1,098 consumers belong to the no-tax arm, 19,100 observations from 979 consumers to the standard-tax arm, and 17,827 observations from 914 consumers to the triple-tax arm.
We identify binding-threshold observations using exact integer reports from 2 through 14 in untaxed Module 2. Figure 2 reports the fraction of binding-threshold observations in each experimental arm.

Figure 2. Share of integer reports in Module 2 across arms. Error bars show 95-percent confidence intervals given by the 2.5th and 97.5th percentiles of 5,000 consumer-cluster bootstrap estimates.
Descriptive Statistics
Table 6 reports demographic characteristics of consumers with at least one binding-threshold observation. We find no significant difference across the three arms for most of the demographic variables. However, postgraduate education differs significantly across arms ().
| All | No tax | Standard | Triple | -test -value | |
| Age | 50.33 | 50.73 | 50.37 | 49.73 | 0.59 |
| (14.69) | (14.36) | (14.71) | (15.11) | ||
| Household income ($1,000s) | 60.52 | 60.86 | 64.12 | 55.92 | 0.09 | |||||
| (54.84) | (51.83) | (58.00) | (54.88) | ||
| Household size | 2.42 | 2.43 | 2.43 | 2.40 | 0.92 |
| (1.56) | (1.67) | (1.55) | (1.42) | ||
| Married | 0.60 | 0.61 | 0.62 | 0.57 | 0.29 |
| Male | 0.44 | 0.42 | 0.47 | 0.43 | 0.29 |
| Education | |||||
| High school degree or higher | 0.95 | 0.95 | 0.95 | 0.95 | 0.99 |
| College degree or higher | 0.38 | 0.40 | 0.35 | 0.39 | 0.22 |
| Postgraduate education | 0.14 | 0.17 | 0.11 | 0.13 | 0.01 |
| Ethnicity | |||||
| Asian | 0.03 | 0.03 | 0.04 | 0.03 | 0.67 |
| Caucasian | 0.76 | 0.75 | 0.78 | 0.76 | 0.61 |
| Hispanic | 0.04 | 0.04 | 0.03 | 0.03 | 0.50 |
| African American | 0.08 | 0.08 | 0.06 | 0.10 | 0.12 |
| Other | 0.03 | 0.03 | 0.02 | 0.02 | 0.32 |
| Local sales-tax rate (%) | 7.34 | 7.37 | 7.34 | 7.32 | 0.73 |
| (1.15) | (1.16) | (1.14) | (1.14) | ||
| Consumers | 1,450 | 562 | 474 | 414 | |
| Binding-threshold observations | 7,537 | 2,803 | 2,601 | 2,133 |
Table 6. Demographics of consumers with binding-threshold observations. Notes: The sample includes consumers in the estimation sample who report at least one untaxed Module 2 cutoff at an integer from 2 through 14. Entries are consumer means, with standard deviations in parentheses. Binary characteristics are reported as shares. The final column tests equality of means across the three arms using an OLS regression on arm indicators with robust standard errors. All included consumers pass the primary tax-comprehension questions.
Tax response
Figure 3 compares our estimated tax responses for the continuous residual with estimates obtained by applying the baseline specification from Taubinsky and Rees-Jones [28] to our full estimation sample in the standard- and triple-tax arms. The specification from TRJ estimates the mean tax response for the whole arm, including binding-threshold observations.

Figure 3. Continuous-residual log tax responses compared with estimates using the Taubinsky and Rees-Jones baseline specification. Error bars are 95-percent normal-approximation intervals using consumer-cluster standard errors.
The following figures plot the distributions of reported cutoffs across both modules and three experimental arms. The large spikes at integer prices suggest atoms in the distribution of cutoffs.

Figure 4. Module 1 and Module 2 report shares from $2 to $5 in the no-tax arm. Blue bars show Module 2 reports; orange bars show Module 1 reports. Both modules are untaxed. Each pair of bars corresponds to one exact cent value. Both series use all 21,551 eligible no-tax arm consumer-product observations as the denominator, including reports outside the displayed interval.

Figure 5. Module 1 and Module 2 report shares from $2.75 to $4.25 in the no-tax arm. Blue bars show Module 2 reports; orange bars show Module 1 reports. Both modules are untaxed. Each pair of bars corresponds to one exact cent value. Both series use all 21,551 eligible no-tax arm consumer-product observations as the denominator, including reports outside the displayed interval.

Figure 6. Untaxed Module 2 report shares from $1 to $15 in the no-tax arm. Each bar gives the percentage of all 21,551 eligible consumer-product reports at that exact cent value. The denominator includes reports outside the displayed interval.

Figure 7. Exact-integer report shares from 14 in the no-tax arm. Blue bars show Module 2 reports; orange bars show Module 1 reports. Both modules are untaxed. Each bar gives the percentage of all 21,551 eligible no-tax consumer-product observations reporting that exact integer. The reports use the replication variables up1 and up2, including follow-up responses, without order-effect adjustments. The denominator includes noninteger reports and reports outside the displayed range.

Figure 8. Module 1 and Module 2 report shares from 5 in the standard tax arm. Blue bars show untaxed Module 2 reports; orange bars show taxed Module 1 reports. Each pair of bars corresponds to one exact cent value. Both series use all 19,100 eligible standard arm consumer-product observations as the denominator, including reports outside the displayed interval.

Figure 9. Module 1 and Module 2 report shares from 4.25 in the standard tax arm. Blue bars show untaxed Module 2 reports; orange bars show taxed Module 1 reports. Each pair of bars corresponds to one exact cent value. Both series use all 19,100 eligible standard arm consumer-product observations as the denominator, including reports outside the displayed interval.

Figure 10. Module 1 and Module 2 report shares from 5 in the triple tax arm. Blue bars show untaxed Module 2 reports; orange bars show taxed Module 1 reports. Each pair of bars corresponds to one exact cent value. Both series use all 17,827 eligible triple arm consumer-product observations as the denominator, including reports outside the displayed interval.

Figure 11. Module 1 and Module 2 report shares from 4.25 in the triple tax arm. Blue bars show untaxed Module 2 reports; orange bars show taxed Module 1 reports. Each pair of bars corresponds to one exact cent value. Both series use all 17,827 eligible triple arm consumer-product observations as the denominator, including reports outside the displayed interval.
Threshold persistence, gross debunching, and net integer mass loss
For each arm and threshold , let be the number of observations with , and let be the number with both and . The estimated persistence rate and tax arm threshold weight are
These are then used to estimate gross debunching using equation (23). The aggregate same- persistence rate in arm is
The reported persistence decline is . It equals 0.137579 in the standard arm and 0.172326 in the triple arm.
For net integer-mass loss, let and denote the fractions of all arm observations with integer Module-2 and Module-1 reports in , respectively. Our estimate of net integer-mass loss is
The no-tax mass change is −0.090260, which means that integer mass is higher in Module 1 than in Module 2. Subtracting this from the treated changes gives 0.314789 in the standard arm and 0.251067 in the triple arm.
In five of the 5,000 consumer-cluster bootstrap draws, the no-tax persistence rate at threshold is zero, while that threshold has positive weight in both taxed arms. The gross debunching estimates are therefore undefined in those draws. We calculate gross debunching standard errors using the remaining 4,995 draws. Net integer-mass loss and persistence-decline estimates are defined in all 5,000 draws.
Noninteger destination scan
We check whether taxation generates excess mass at a noninteger reported price. The scan considers all 1,338 noninteger cent prices from $1.25 through $14.75. At each candidate price , we compare the share of Module 1 reports at with a benchmark constructed from neighboring prices, and then compare this excess share between the taxed and no-tax arms. The share of reports at each price is calculated using the binding-threshold observations in that arm.
The neighboring price benchmark is constructed as follows. For each candidate price , we consider the 51 cent bins in , while omitting the candidate bin and every integer bin. We fit a weighted quadratic to the share of reports at the remaining bins using triangular weights. The triangular weights are , where is a bin’s distance from in cents. Thus, bins closer to receive greater weight. The fitted value at provides the neighboring price benchmark.
Let denote the observed share of reports at minus the share predicted by the quadratic fit in arm . The difference between excess shares at price in the taxed arm and no-tax arm is
where denotes a taxed arm and 0 denotes the no-tax arm. A positive difference indicates that local excess mass is larger in the taxed arm.
Standard errors are clustered at the consumer level to allow reports from the same consumer to be correlated. These account for sampling variation in the observed cutoff report shares and the fitted neighboring price benchmarks, including variation in the number of binding-threshold observations used to calculate the shares. To account for multiple hypothesis testing (since we are scanning many prices), we use a one-sided Gaussian multiplier max- procedure with 10,000 draws, adjusting jointly across all candidate prices within each treated arm.
Common overshoot identification
We describe in detail the procedure used to partially identify the common overshoot distribution using the mean tax response and debunching moments. Let denote the set of binding-threshold observations in treated arm , and let be its size. Suppose all binding-threshold observations in the arm had valuation overshoot . Then, the arm-wide mean log tax response and gross debunching probability would be given by
The individual log tax response is defined in equation (24). We use each observation’s actual tax rate, so there can be heterogeneity in the tax response and debunching even with a common overshoot .
Under the common-distribution specification, the overshoot distribution is the same across experimental arms and local sales-tax rates. Any overshoot distribution consistent with the data must match the four estimated arm-wide moments: two mean log tax response and two gross debunching moments. Thus, any feasible overshoot distribution satisfies
The integrals average the predicted arm-wide tax response and gross debunching over candidate overshoots according to . The four estimated moments, in the order standard-arm tax response, standard-arm gross debunching, triple-arm tax response, and triple-arm gross debunching, are
.
We obtain bounds on by minimizing and maximizing its value over distributions satisfying these four restrictions.
We compute the bounds by linear programming, representing candidate log overshoot distributions as mixtures of uniform distributions over narrow intervals. We check numerical accuracy by comparing the resulting extrema with outer bounds for the continuous distribution problem and repeating the calculation on a coarser grid.
Quantitative welfare bounds construction
We use the partially identified overshoot distributions in § 7.4 to calculate the welfare bounds in § 8.4. Assumption 8.3 ensures that each candidate overshoot distribution applies at every binding threshold. Suppose supply is perfectly elastic, the price of a good is , and a tax is introduced with rate . Given the partially identified overshoot distributions, how does the excess burden differ under the attention threshold model and the TRJ welfare interpretation?
Let denote the fraction of the binding-threshold observations in the no tax arm with Module 2 report . For a posted price and tax rate , a binding type with threshold and overshoot stops purchasing when and . The first inequality means that the consumer purchases the good when there is no tax, since her valuation is greater than her attention threshold . Recall that so the second inequality states that the consumer’s valuation is no greater than the amount she has to pay for the good including the tax. Define the switching indicator by
The indicator takes a value of one if the consumer switches (stops purchasing) due to the tax and zero otherwise.
For a candidate overshoot distribution , the switching probability and mean excess burdens are
Under the TRJ interpretation, the surplus of an eliminated purchase is because the untaxed cutoff is interpreted as willingness to pay. Under RUM–APT, the lost surplus is , which equals . Multiplying mean excess burden by 100 gives cents per binding-threshold observation, as reported in Table 5.
We obtain bounds by minimizing and maximizing each expression over the partially identified overshoot distributions in § 7.4. We also minimize and maximize the ratio of mean RUM–APT to mean TRJ excess burden, evaluating both means under the same candidate distribution.
The switching and mean excess burden bounds are computed by linear programming. The ratio bounds are computed through successive linear programs after verifying that mean TRJ excess burden is strictly positive over the feasible set.
References
- [1]Ashton, Lydia (2014). “Left-digit Bias and Inattention in Retail Purchases: Evidence from a Field Experiment.” Working paper. Available at https://ssrn.com/abstract=2538816.DOI
- [2]Bernheim, B. Douglas and Antonio Rangel (2009). “Beyond Revealed Preference: Choice-Theoretic Foundations for Behavioral Welfare Economics.” Quarterly Journal of Economics 124(1), 51–104.
- [3]Bernheim, B. D., and D. Taubinsky (2018). “Behavioral Public Economics.” In B. D. Bernheim, S. DellaVigna, and D. Laibson (eds.), Handbook of Behavioral Economics: Foundations and Applications, Vol. 1, Chapter 5, Elsevier, 381–516.
- [4]Carver, J. R., and D. T. Padgett (2012). “Product Category Pricing and Future Price Attractiveness: 99-Ending Pricing in a Memory-Based Context.” Journal of Retailing, 88(4), 497–511.DOI
- [5]Chetty, Raj, Adam Looney, and Kory Kroft (2009). “Salience and Taxation: Theory and Evidence.” American Economic Review 99(4), 1145–1177.
- [6]DellaVigna, S. (2009). “Psychology and Economics: Evidence from the Field.” Journal of Economic Literature, 47(2), 315–372.
- [7]Feldman, N. E., J. Goldin, and T. Homonoff (2018). “Raising the Stakes: Experimental Evidence on the Endogeneity of Taxpayer Mistakes.” National Tax Journal, 71(2), 201–230.
- [8]Feldman, N. E., and B. J. Ruffe (2015). “The Impact of Including, Adding, and Subtracting a Tax on Demand.” American Economic Journal: Economic Policy, 7(1), 95–118.DOI
- [9]Finkelstein, A. (2009). “E-ZTax: Tax Salience and Tax Rates.” Quarterly Journal of Economics, 124(3), 969–1010.
- [10]Gabaix, X., and D. Laibson (2006). “Shrouded Attributes, Consumer Myopia, and Information Suppression in Competitive Markets.” Quarterly Journal of Economics, 121(2), 505–540.
- [11]Hauser, John R. and Birger Wernerfelt (1990). “An Evaluation Cost Model of Consideration Sets.” Journal of Consumer Research 16(4), 393–408.
- [12]Jagabathula, S., and P. Rusmevichientong (2017). “A Nonparametric Joint Assortment and Price Choice Model.” Management Science, 63(9), 3128–3145.DOI
- [13]Kroft, K., J.-W. P. Laliberté, R. Leal-Vizcaíno, and M. J. Notowidigdo (2024). “Salience and Taxation with Imperfect Competition.” Review of Economic Studies, 91(1), 403–437.
- [14]Lacetera, N., D. G. Pope, and J. R. Sydnor (2012). “Heuristic Thinking and Limited Attention in the Car Market.” American Economic Review, 102(5), 2206–2236.
- [15]List, John A., Ian Muir, Devin Pope, and Gregory Sun (2023). “Left-Digit Bias at Lyft.” Review of Economic Studies 90(6), 3186–3237.DOI
- [16]Manning, K. C., and D. E. Sprout (2009). “Price Endings, Left-Digit Effects, and Choice.” Journal of Consumer Research, 36(2), 328–335.DOI
- [17]Manzini, P., and M. Mariotti (2007). “Sequentially Rationalizable Choice.” American Economic Review, 97(5), 1824–1839.
- [18]Manzini, P., and M. Mariotti (2012). “Categorize Then Choose: Boundedly Rational Choice and Welfare.” Journal of the European Economic Association, 10(5), 1141–1165.DOI
- [19]Manzini, P., and M. Mariotti (2014a). “Stochastic Choice and Consideration Sets.” Econometrica, 82(3), 1153–1176.
- [20]Manzini, P., and M. Mariotti (2014b). “Welfare Economics and Bounded Rationality: The Case for Model-Based Approaches.” Journal of Economic Methodology, 21(4), 343–360.DOI
- [21]Masatlioglu, Yusufcan, Daisuke Nakajima, and Erkut Y. Ozbay (2012). “Revealed Attention.” American Economic Review 102(5), 2183–2205.
- [22]Morrison, W., and D. Taubinsky (2023). “Rules of Thumb and Attention Elasticities: Evidence from Under- and Overreaction to Taxes.” Review of Economics and Statistics, 105(5), 1110–1127.
- [23]Strulov-Shlain, Avner (2023). “More Than a Penny’s Worth: Left-Digit Bias and Firm Pricing.” Review of Economic Studies 90(5), 2612–2645.
- [24]Patel, Kaushil (2025). “Price-Based Attention and Welfare.” Working paper. Available at https://arxiv.org/pdf/2511.03813.
- [25]Ramsey, Frank P. (1927). “A Contribution to the Theory of Taxation.” Economic Journal 37(145), 47–61.DOI
- [26]Rubinstein, A., and Y. Salant (2012). “Eliciting Welfare Preferences from Behavioural Data Sets.” Review of Economic Studies, 79(1), 375–387.DOI
- [27]Schindler, R. M., and T. M. Kibarian (1996). “Increased Consumer Sales Response Though Use of 99-Ending Prices.” Journal of Retailing, 72(2), 187–199.DOI
- [28]Taubinsky, Dmitry and Alex Rees-Jones (2018). “Attention Variation and Welfare: Theory and Evidence from a Tax Salience Experiment.” Review of Economic Studies 85(4), 2462–2496.
- [29]Troll, E. S., J. Frankenbach, M. Friese, and D. D. Loschelder (2024). “A Meta-Analysis on the Effects of Just-Below versus Round Prices.” Journal of Consumer Psychology, 34(2), 299–325.