On this page
Gross Revenue Retention (GRR) is the definitive commercial metric measuring the percentage of recurring subscription revenue preserved from an established customer cohort over a specific observation window, strictly before the addition of any expansion, cross-sell, or price escalation revenue. Where Net Revenue Retention (NRR) reflects the aggregate monetary compounding of a customer base, GRR represents its structural foundation. It measures whether the customers acquired yesterday continue to find sufficient operational utility in the product to sustain their original financial commitment.
In enterprise software, recurring services, and subscription-based business models, revenue retention is frequently obfuscated by top-line growth. Fast-growing software businesses often boast Net Revenue Retention rates of 120% or 130%, celebrating robust net portfolio expansion while quietly losing 15% to 20% of their core customer revenue to cancellation and downsell each year. Expansion revenue from a small handful of power accounts acts as a financial subsidy, masking persistent customer dissatisfaction, poor product adoption, and aggressive competitor displacement across the broader base. GRR is the governing mechanism that removes this expansion subsidy. By mathematically capping retention at 100%, GRR strips out upsell noise and exposes the unvarnished retention floor of the commercial enterprise.
| Retention dimension | Operational scope | Formula impact | Governance failure if omitted |
|---|---|---|---|
| Starting baseline | Active cohort ARR on day zero | Denominator () | Mid-period new customers inflate the baseline |
| Churn leakage | Complete contract cancellations | Deducted in numerator | Departed customers treated as ongoing relationships |
| Contraction drag | Seat cuts, downgrades, usage drops | Deducted in numerator | Partial defection hidden inside aggregate revenue |
| Expansion exclusion | Upsells, add-on modules, price hikes | Strictly zero () | Upsells offset core product dissatisfaction |
| Theoretical maximum | Exactly 100% | Ceiling constraint | High NRR creates false confidence in product retention |
Figure 1The Gross Revenue Retention governance card
GRR strips away all expansion mechanics to evaluate whether existing customers continue paying for what they originally bought.
Source: Author's framework. Source-backed retention boundaries are carried by the claim ledger; no proprietary benchmarks used.
Executive Definition and Strategic Purpose
Gross Revenue Retention answers a fundamental strategic question: if an enterprise were to immediately cease all sales and marketing acquisition, and completely halt all upsell activities, how much of its existing revenue base would survive over the next twelve months?
While sales leaders naturally gravitate toward new logo bookings and customer success leaders highlight net expansion, the Chief Financial Officer and board-level investors inspect Gross Revenue Retention to evaluate structural durability. A commercial model with low Gross Revenue Retention operates on a leaky-bucket dynamic: it must continually expend costly customer acquisition capital (CAC) simply to replace decaying base revenue before generating incremental growth.
The strategic purpose of isolating GRR extends across four executive dimensions:
- True Indicator of Core Utility and Product-Market Fit: When customers downgrade seat counts, eliminate optional modules, or terminate licenses, they deliver direct operational feedback on product indispensability. High net expansion can easily mislead management if two large accounts double their spend while twenty mid-sized accounts defect. GRR weights every customer dollar equally at baseline, ensuring widespread decay cannot hide behind concentrated upsell success.
- Predictor of Long-Term Operating Margins and Free Cash Flow: Acquiring a replacement dollar of Annual Recurring Revenue (ARR) through net-new outbound sales typically costs between $1.10 and $1.80 in sales and marketing expenses. Retaining an existing dollar of ARR typically costs between $0.12 and $0.20 in customer success and support overhead. An enterprise suffering from low GRR burns significant cash flow merely maintaining baseline scale, permanently suppressing operating leverage.
- Valuation Multiple Governor in Capital Markets: Sophisticated private equity and public software investors explicitly segment recurring revenue quality by GRR thresholds. Organizations demonstrating greater than 91% GRR command premium enterprise-value-to-revenue multiples because their cash flows resemble perpetual corporate annuities. Conversely, businesses with GRR below 80% face heavy valuation discounts, as capital allocators price in the certainty that high customer defection will eventually overwhelm new pipeline generation.
- Boundary Condition for Sustainable Customer Lifetime Value: Standard Customer Lifetime Value (LTV) formulas frequently assume perpetual compounding through net retention. However, empirical customer valuation research demonstrates that customer lifespans are fundamentally bounded by gross attrition rates. Without a defensible gross retention floor, theoretical lifetime value calculations collapse under the weight of real cohort decay.
Mathematical, Economic and Data Foundations
To calculate Gross Revenue Retention accurately, an organization must establish strict cohort boundaries. The calculation requires tracking a discrete group of active customer accounts starting at time and measuring the revenue preserved from that exact group at time , typically across a trailing twelve-month (TTM) or annual window.
The Canonical GRR Formulation
Mathematically, Gross Revenue Retention is defined as:
Where the component variables represent unambiguous operational definitions:
- : The total active committed Annual Recurring Revenue produced by the designated cohort at the beginning of the observation period (). This denominator strictly excludes any contracts signed or activated after .
- : The total committed ARR lost due to complete account termination, contract non-renewal, cancellation, or bankruptcy during the period between and .
- : The total recurring revenue lost from surviving accounts within the cohort due to partial downgrades, seat reductions, tier demotions, volume decreases, or structural pricing concessions granted at renewal.
- : Upsells, cross-sells, seat additions, and price increases are formally excluded from the numerator.
Because both and , the numerator cannot exceed the denominator. Consequently:
Decomposing Gross Retention vs Net Retention
To understand the mathematical divergence between gross and net revenue performance, we contrast the GRR equation with Net Revenue Retention:
Subtracting GRR from NRR isolates the Expansion Rate:
This algebraic relationship reveals why tracking NRR alone is hazardous. Consider an enterprise with . This aggregate metric can represent two vastly different operational realities:
- Enterprise Profile A: , . Churn and contraction represent only 5% of the starting base. The core product functions as a mission-critical utility, and modest expansion produces healthy, capital-efficient net growth.
- Enterprise Profile B: , . The business suffers a catastrophic 25% annual loss of its core revenue base. However, aggressive land-and-expand mechanics and heavy upsells into a few non-churning enterprise accounts temporarily inflate NRR to 110%.
While Enterprise B appears healthy on an NRR dashboard, its commercial engine is structurally unstable. Once the expansion capacity of its surviving power accounts reaches natural saturation, the underlying 25% gross decay will abruptly drag overall revenue growth into reverse.
Continuous Retention and Cohort Survival Curves
In continuous time, gross customer retention is governed by the survivor function , representing the probability that a dollar of recurring revenue active at remains active at time :
Where represents the instantaneous hazard rate of gross revenue loss (the combined instantaneous rate of contract termination and downsell). The geometric shape is a property of a survival function, not a finding: Rust et al. (2004) supply the frame in which it matters, “a unified strategic framework that enables competing marketing strategy options to be traded off on the basis of projected financial return”.
When hazard rates are constant (), the expected half-life of cohort revenue () is given by:
For an organization maintaining 95% annual GRR (), the half-life of its revenue base is 13.5 years. For an organization operating at 80% annual GRR (), the revenue half-life drops to just 3.1 years. Over a standard five-year investment horizon, the 95% GRR business retains 77.4% of its starting revenue baseline without signing a single new contract, whereas the 80% GRR business retains only 32.8%, requiring massive net-new customer acquisition simply to remain flat.
Comprehensive Topical Taxonomy and Architectural Variants
Gross Revenue Retention is not a monolithic number. Depending on contract architecture, customer segment dynamics, and revenue recognition policies, commercial organizations must track distinct structural variants of gross retention to isolate specific failure points.
Figure 1Comprehensive Topical Taxonomy and Architectural Variants
Source: Diagram from this essay. Sources and interpretation are given in the article.
1. Contract Architecture Variants
The legal structure of customer contracts dramatically alters the empirical behavior of GRR:
- Multi-Year Enterprise Contracts: In multi-year software agreements (typically two to five years with annual invoicing), customers have legal obligations that prevent cancellation during interim years. Consequently, calculating GRR over the entire active customer base in a multi-year environment creates an artificial inflation of retention performance: accounts that were legally prohibited from churning are counted as preserved revenue. To establish true economic visibility, enterprise RevOps teams must calculate Available-to-Renew Gross Revenue Retention (ATRR-GRR), which restricts the denominator strictly to contracts whose renewal dates expired within the observation window.
- Annual Upfront Contracts: Standard annual SaaS agreements provide natural annual renewal milestones. In this regime, GRR should be measured on both a strict cohort-anniversary basis (comparing cohort ARR on day 365 to day 0) and a trailing-twelve-month rolling basis.
- Monthly Rolling and Self-Serve Subscriptions: In product-led growth (PLG) and small-business segments, customers operate on monthly rolling terms. Calculating an annual GRR directly in a monthly business requires compounding twelve monthly gross retention intervals: Because monthly churn compounds exponentially, a monthly gross loss rate of just 2.0% translates to an annual GRR of .
2. Segment-Specific GRR Baselines
Empirical benchmarks for Gross Revenue Retention vary sharply across commercial operating models due to customer switching costs, organizational complexity, and vendor replacement friction:
| Customer segment | Average ARR range | Typical contract term | Target top-quartile GRR | Median acceptable GRR | Critical distress threshold |
|---|---|---|---|---|---|
| Enterprise | $100,000 to $1M+ | 2 to 5 years | |||
| Mid-Market | $25,000 to $100,000 | 1 to 2 years | |||
| SMB / High-Velocity | $2,000 to $25,000 | Annual / Monthly | |||
| Micro-SMB / Consumer | < $2,000 | Monthly rolling |
Table 22. Segment-Specific GRR Baselines
Source: Table from this essay. Sources and interpretation are given in the article.
As demonstrated across enterprise market studies, an enterprise software vendor selling $250,000 platform subscriptions with an 85% GRR has an existential product or implementation defect; conversely, an SMB tool selling at $50 per seat per month that achieves an 85% annual GRR represents world-class retention performance. Evaluating GRR without segment stratification produces dangerously distorted executive conclusions.
3. Loss Attribution Taxonomy: Churn vs Contraction vs Concession
A rigorous RevOps architecture must separate gross losses into three distinct causal buckets:
- Complete Termination (Logo Churn): The customer removes the software entirely. This is typically driven by failed implementations, organizational champions departing, company insolvency, or complete vendor replacement by a competitor.
- Operational Contraction (Scope Reduction): The customer remains active but downscales commitment. Common operational drivers include corporate downsizings, department reorganizations, or unassigned software licenses identified during internal software audits.
- Commercial Concessions (Pricing Downgrades): The customer maintains the exact same product deployment and seat count, but demands a 20% price reduction at renewal under threat of non-renewal. While customer success may celebrate saving the logo, finance must recognize this concession as pure gross revenue contraction. Treating price cuts as neutral events corrupts gross retention integrity.
Extended Worked Numerical Case Study: Enterprise Cohort Analysis
To examine how Gross Revenue Retention drives financial enterprise value over multi-year operational horizons, consider two mid-market B2B software enterprises: Atlas Cloud and Beacon Systems.
Baseline Parameters at Year 0
Both companies start Year 0 with identical financial metrics:
- Starting Annual Recurring Revenue (): $20,000,000
- Active Customer Count: 200 accounts
- Average Revenue Per Account (ARPA): $100,000
- Net-New ARR Added from Inbound/Outbound Sales each year: $6,000,000
- Expansion Rate across surviving customers: 15% of preserved base ARR annually
However, the two companies exhibit sharply differing Gross Revenue Retention profiles:
- Atlas Cloud (Disciplined Retention Engine):
- Annual Full Churn Rate: 4.0% ($800,000 lost)
- Annual Contraction Rate: 2.0% ($400,000 lost)
- Annual GRR: 94.0%
- Beacon Systems (Leaky-Bucket Engine):
- Annual Full Churn Rate: 12.0% ($2,400,000 lost)
- Annual Contraction Rate: 7.0% ($1,400,000 lost)
- Annual GRR: 81.0%
Three-Year Multi-Cohort Financial Projection
Let us project both enterprises across a three-year operating window, maintaining their respective operational retention rates and net-new acquisition trajectories:
| Metric dimension | Year 1: Atlas Cloud | Year 1: Beacon Systems | Year 2: Atlas Cloud | Year 2: Beacon Systems | Year 3: Atlas Cloud | Year 3: Beacon Systems |
|---|---|---|---|---|---|---|
| Starting ARR | $20,000,000 | $20,000,000 | $27,620,000 | $24,630,000 | $36,368,000 | $29,663,000 |
| Gross Churn Loss | ($800,000) | ($2,400,000) | ($1,105,000) | ($2,956,000) | ($1,455,000) | ($3,560,000) |
| Contraction Loss | ($400,000) | ($1,400,000) | ($552,000) | ($1,724,000) | ($727,000) | ($2,076,000) |
| Preserved Base ARR | $18,800,000 | $16,200,000 | $25,963,000 | $19,950,000 | $34,186,000 | $24,027,000 |
| Gross Revenue Retention (GRR) | 94.0% | 81.0% | 94.0% | 81.0% | 94.0% | 81.0% |
| Expansion Revenue (15%) | $2,820,000 | $2,430,000 | $3,894,000 | $2,993,000 | $5,128,000 | $3,604,000 |
| Net Revenue Retention (NRR) | 108.1% | 93.2% | 108.1% | 93.2% | 108.1% | 93.2% |
| Net-New Bookings | $6,000,000 | $6,000,000 | $6,500,000 | $6,500,000 | $7,000,000 | $7,000,000 |
| Ending ARR | $27,620,000 | $24,630,000 | $36,368,000 | $29,663,000 | $46,314,000 | $34,631,000 |
Table 3Three-Year Multi-Cohort Financial Projection
Source: Table from this essay. Sources and interpretation are given in the article.
Enterprise Valuation and Cash Flow Implications
After three years of identical new-sales performance ($19.5M total new bookings added by each firm), the cumulative divergence between 94% GRR and 81% GRR is stark:
- Top-Line ARR Gap: Atlas Cloud reaches $46.31M in ARR, whereas Beacon Systems achieves only $34.63M. The 13 percentage point gap in GRR cost Beacon Systems $11.68 million in annual recurring revenue.
- Cumulative Revenue Destroyed: Over the three-year period, Beacon Systems lost $14.12 million in ARR directly to churn and contraction, compared to just $5.04 million for Atlas Cloud. Beacon burned $9.08 million more in base revenue.
- Enterprise Valuation Divergence: In software capital markets, recurring revenue multiples reward gross retention durability. Assuming capital markets value a 94% GRR enterprise at 8.0x ARR and an 81% GRR enterprise at 4.5x ARR:
- Atlas Cloud Valuation at Year 3:
- Beacon Systems Valuation at Year 3:
The difference in enterprise value is $214.64 million. The failure to manage Gross Revenue Retention did not merely create an operational headache for customer success; it destroyed more than half of the shareholder value of the firm.
Critical Structural Failure Modes and Anti-Patterns
Organizations frequently compromise their Gross Revenue Retention reporting through subtle accounting distortions, organizational silos, and misaligned compensation incentives.
1. The Expansion Subsidy Fallacy
The most pervasive anti-pattern in commercial organizations is the reliance on Net Revenue Retention to evaluate customer relationship health. When customer success leadership reports NRR of 106%, executive leadership frequently assumes retention is healthy. However, if that 106% NRR is composed of an 82% GRR combined with 24% expansion, the core product is suffering massive customer rejection. Customer success teams become de facto account management sellers, focusing their energy exclusively on expanding happy power accounts while ignoring troubled accounts that are preparing to churn.
2. The Multi-Year Available-to-Renew Camouflage
In enterprise software companies selling 3-year contracts, standard reporting frequently calculates annual GRR across the entire customer base. Because two-thirds of the customer base is locked into non-cancelable commitments, the unweighted aggregate GRR appears artificially high (e.g., 95%). However, when evaluating only the cohort of contracts whose terms actually expired and were available to renew, the Available-to-Renew GRR (ATRR) drops to 81%. Executive leadership remains blind to severe retention decay until multi-year contracts reach their natural maturity, triggering sudden, unexpected revenue cliffs.
3. The Co-Terming and Restructuring Shell Game
When a struggling customer using a $100,000 subscription attempts to cancel, aggressive commercial teams often offer an “expanded multi-year restructure.” The customer signs a new 3-year contract for an upgraded module, but negotiates their total annual spend down from $100,000 to $70,000. Less disciplined RevOps teams record this transaction as a new multi-year booking or log it as a $70,000 renewal with $0 churn, completely failing to register the $30,000 gross contraction. Over time, contract restructuring masks millions in true operational revenue loss.
4. The Grace Period and Zombie Account Deferral
To avoid reporting churn to the board in a specific quarter, commercial teams frequently extend customer access on “courtesy grace periods” for 60, 90, or 120 days after contract expiration, claiming that a renewal is still in procurement negotiations. These accounts are kept active in the CRM and ERP without invoices, artificially preserving the denominator and numerator. When the customer inevitably refuses to sign six months later, the accumulated churn is dumped into a single disastrous quarter or quietly written off against bad debt expense.
5. The Concession and Discount Masking Trap
When an enterprise customer renews but receives a 15% discount in exchange for signing a case study or moving to annual pre-payment, RevOps must classify that loss as gross contraction. If the discount is instead recorded as a marketing expense or an accounting contra-revenue line item while reporting 100% renewal value in the GRR calculation, commercial reporting integrity is compromised. A dollar of recurring revenue lost to a pricing concession has the exact same cash flow impact as a dollar lost to seat cancellation.
6. The Average-Tenure Aggregation Blindspot
Blending multi-year mature customer cohorts with first-year onboarding cohorts into a single company-wide GRR metric hides early-stage retention failure. In most software businesses, cohort retention follows a Weibull distribution: customer hazard rates peak during months 6 through 18, and drop significantly after year two as surviving accounts become deeply embedded. Aggregating a massive, highly stable 5-year-old cohort with a rapidly leaking Year-1 cohort creates an optical illusion of stability, concealing critical onboarding and time-to-value breakdowns in newly acquired customer cohorts.
Executive Diagnostic Framework and Audit Checklist
To establish whether an organization’s Gross Revenue Retention reporting reflects operational reality or accounting camouflage, executive leadership should execute the following 10-point audit framework:
- Strict Cohort Boundary Audit: Verify that the starting ARR denominator for any cohort strictly reflects active, committed contracts in place on day zero, with zero mid-period additions or retroactive adjustments.
- Expansion Contamination Check: Audit the calculation logic in the data warehouse to confirm that no expansion line items, seat additions, module add-ons, or price uplifts are present in the GRR numerator.
- Available-to-Renew Stratification: In multi-year environments, demand a separate calculation showing Available-to-Renew Gross Revenue Retention (ATRR-GRR) alongside total portfolio GRR.
- Contraction Segregation: Inspect whether revenue losses from surviving accounts are explicitly categorized as operational contraction (seat drops) versus commercial concessions (pricing cuts).
- Grace Period Expiration Limits: Enforce an automated governance rule in the CRM: any contract that passes 30 days beyond expiration without an executed renewal agreement is automatically classified as 100% churned for GRR reporting purposes.
- Cohort Age Stratification: Decompose GRR into distinct tenure cohorts: Year 1 Renewal Cohort, Year 2 Renewal Cohort, and Mature Cohort ( Year 3).
- Customer Tier Stratification: Calculate GRR separately across enterprise, mid-market, and SMB customer tiers to identify localized product-market fit defects.
- Restructure and Co-Term Tracking: Ensure that whenever an existing customer renegotiates contract scope, the difference between the prior annual run-rate and the new run-rate is booked as contraction.
- Involuntary Churn Isolation: Separate credit card expiration and payment gateway failures from voluntary non-renewals to diagnose whether billing infrastructure is dragging down gross retention.
- Financial Statement Reconciliation: Reconcile total ARR lost in the GRR waterfall against GAAP/IFRS deferred revenue changes and billing schedules in the ERP to eliminate discrepancy between operational metrics and financial reality.
Operating Governance, SLAs and Organizational Execution
Defending Gross Revenue Retention requires explicit cross-functional governance. In top-performing recurring revenue organizations, GRR is managed as a shared operational responsibility across Customer Success, Product, Sales, and RevOps.
Cross-Functional RACI Governance Matrix
| Operational activity | Customer Success | Sales / Account Execs | Product & Engineering | RevOps & Deal Desk | CFO & Finance |
|---|---|---|---|---|---|
| Early Churn Risk Identification | Accountable | Consulted | Informed | Responsible | Informed |
| Renewal Negotiation & Closing | Accountable | Consulted | Informed | Consulted | Informed |
| Pricing Concession Approvals | Consulted | Informed | Informed | Accountable | Responsible |
| Product Defect Escalation | Responsible | Informed | Accountable | Informed | Informed |
| Cohort ARR Reconciliations | Informed | Informed | Informed | Responsible | Accountable |
| Post-Mortem Churn Reviews | Responsible | Consulted | Consulted | Accountable | Informed |
Table 4Cross-Functional RACI Governance Matrix
Source: Table from this essay. Sources and interpretation are given in the article.
Operational Rhythms and Review Cadences
To prevent retention surprises, executive teams must implement three structured operational forums:
- Weekly Contraction & Risk Review (RevOps & CS Leadership): A tactical working session reviewing every account exhibiting negative product telemetry, executive sponsor turnover, or unassigned seat capacity greater than 25%. Accounts are assigned explicit intervention playbooks with designated resolution dates.
- Monthly Cohort Health & Renewal Inspection (VP RevOps, CCO, VP Product): A rigorous operational review analyzing cohort survival trends for accounts renewing within the next 90 to 180 days. Product leadership reviews specific feature gaps and reliability issues that surfaced as primary churn drivers in lost-account exit interviews.
- Quarterly Board-Level Retention Audit (CEO, CFO, CCO): Formal presentation of cohort GRR waterfalls, Available-to-Renew metrics, tenure-based survival curves, and financial reconciliation between ARR churn and GAAP revenue performance.
Executive Compensation Alignment
A common organizational defect is compensating Customer Success leadership primarily on Net Revenue Retention. Under this structure, CS leaders maximize their bonuses by focusing on expansion upsells in top accounts, neglecting difficult mid-market accounts that are bleeding revenue.
To create structural alignment, enterprise organizations must weight compensation heavily toward Gross Revenue Retention:
- VP Customer Success and CSMs: 60% of retention bonus tied to Gross Revenue Retention (portfolio defense), 40% tied to Net Revenue Retention.
- Account Executives / Sales Hunters: Claws-back or quota relief penalties applied if an account acquired by a sales rep cancels or contracts within the first 12 months of contract execution, directly discouraging the signing of bad-fit customers.
- Deal Desk & Commercial Operations: Bonus metrics tied to minimizing structural discounting and preserving contract price integrity at renewal.
Empirical Synthesis and Scientific Bibliography
The empirical necessity of prioritizing customer retention over acquisition has been extensively validated across marketing science and corporate finance literature.
Lemmens and Gupta (2020) replace churn scoring with “defining a profit-based loss function to predict, for each customer, the financial impact of a retention intervention”, ranking customers by “the incremental impact of the intervention on churn and postcampaign cash flows, after accounting for the cost of the intervention”. “Two field experiments affirm that this approach leads to significantly more profitable campaigns than competing models”. The corollary about which accounts to leave alone follows from the ranking rule; it is not a separately measured result.
Reinartz and Kumar (2000) tested four expectations about long relationships, including lower service costs and higher prices, and report that the findings “challenge all the expectations derived from the literature”: “Long-life customers are not necessarily profitable customers.” The setting is one large catalog retailer over three years and it is noncontractual only, so it is a warning against the assumption rather than evidence about contractual cohorts. Pairing revenue preservation with cost governance is the operating response to that warning.
Rust et al. (2004) define the change in customer equity as “the change in its current and future customers’ lifetime values, summed across all customers in the industry”, where each lifetime value “results from the frequency of category purchases, average quantity of purchase, and brand-switching patterns combined with the firm’s contribution margin”. The framework compares options; it does not establish that retention beats acquisition, and this page no longer says it does. Its projections also rest on a brand-switching matrix “esti”mated with a logit choice model, which is where the assumptions live.
By embedding these empirical principles into automated RevOps systems, modern software and services organizations can ensure that Gross Revenue Retention functions not merely as a passive historical scorecard, but as an active operational defense system protecting long-term enterprise value.
For adjacent operating questions, see what is customer churn and what is a customer health score.
References
- Lemmens, A., & Gupta, S. (2020). Managing churn to maximize profits. Marketing Science, 39(5), 956–973. https://doi.org/10.1287/mksc.2020.1229
- Reinartz, W. J., & Kumar, V. (2000). On the profitability of long-life customers in a noncontractual setting: An empirical investigation and implications for marketing. Journal of Marketing, 64(4), 17–35. https://doi.org/10.1509/jmkg.64.4.17.18077
- Rust, R. T., Lemon, K. N., & Zeithaml, V. A. (2004). Return on marketing: Using customer equity to focus marketing strategy. Journal of Marketing, 68(1), 109–127. https://doi.org/10.1509/jmkg.68.1.109.24030