SmartSalesBench: A Resistance-Aware Multi-Turn Benchmark for Evaluating LLM Sales Agents
Summary
We present SmartSalesBench, the first multi-turn conversational benchmark designed to evaluate LLM sales agents against psychologically grounded, resistant buyer personas, with nine evaluation metrics and experiments across four models totaling 13,680 sessions.
View Cached Full Text
Cached at: 10/12/26, 06:35 AM
# SmartSalesBench: A Resistance-Aware Multi-Turn Benchmark for Evaluating LLM Sales Agents
Source: [https://arxiv.org/html/2610.12975](https://arxiv.org/html/2610.12975)
###### Abstract
We present SmartSalesBench, the first multi\-turn conversational benchmark explicitly designed to evaluate large language model \(LLM\) sales agents against psychologically grounded, resistant buyer personas\. Existing task\-oriented dialogue benchmarks assume cooperative users and measure task completion; SmartSalesBench inverts this assumption, placing agents against personas programmed to resist and challenge across conversations of up to twenty turns\. The benchmark includes five agent profiles, twelve buyer personas, fifteen smartphone products across six price tiers, and four controlled experiments with 3 iterations totaling 13,680 sessions\. Both sales\-agent and buyer\-persona generations are grounded through retrieval\-augmented generation \(RAG\)\. We introduce nine evaluation metrics grouped into three tiers: primary outcome metrics \(CR, BRS, RIR\), secondary quality metrics \(SMS, PFS, ETI\), and exploratory metrics planned for future reporting \(ITS, ARI, SPI\)\. Our evaluation combines automated LLM\-as\-judge scoring with internal human assessment \(n = 50,κ\\kappa= 0\.71, Pearson r = 0\.81 with BRS\)\.
Across 3,600 baseline simulations \(EXP\-1, four models\), we observe a avg\. conversion rate of 44\.4%, avg\. BRS of 7\.11, and avg\. role inversion rate of 0\.53%\. A controlled escalation experiment \(EXP\-2, 2,880 sessions\) shows a slightly lower CR \(−\-0\.8 pp\) without degrading BRS realism \(7\.12\)\. Turn\-limited experiments reveal divergent outcomes: EXP\-3 \(20 Turns, 3,600 sessions\) achieves a CR of 42\.6%, while EXP\-4 \(5 Turns, 3,600 sessions\) shows the lowest CR at 16\.1% with the highest SMS score \(6\.43\)\. A four\-model multi\-LLM comparison reveals Phi3\.5\-mini leads in conversion \(70\.7%\) but Llama3\.1\-8B is more stable, while all models maintain BRS scores ranging from 6\.70 to 7\.47 and fidelity scores from 6\.95 to 8\.17\. Sample\-size convergence analysis indicates multi\-LLM models stabilize within 148–228 sessions, suggesting that smaller\-scale replication \(approximatelyn=230n=230per model\) is feasible for future benchmark extensions\.
###### Index Terms:
LLM benchmark, sales dialogue, buyer resistance, multi\-turn evaluation, persona simulation, conversational AI
## IIntroduction
Large language models have demonstrated impressive capability across cooperative dialogue tasks including booking, information retrieval, and customer support\. A fundamentally different class of dialogue remains comparatively understudied: adversarial sales conversations, where an agent must persuade a resistant interlocutor toward a concrete commercial outcome over multiple turns\. This task is qualitatively more demanding than task completion because success depends on dynamically adapting persuasion strategy in response to evolving customer resistance, emotional state, and competing brand loyalty\.
Existing benchmarks address adjacent problems but not this one\. MultiWOZ\[[1](https://arxiv.org/html/2610.12975#bib.bib1)\]and Schema\-Guided Dialogue\[[2](https://arxiv.org/html/2610.12975#bib.bib2)\]assume cooperative users and measure task completion\. SalesLLM\[[3](https://arxiv.org/html/2610.12975#bib.bib3)\]moves toward sales evaluation but uses scripted configurations and does not introduce a resistance\-quality metric\. RetailSim\[[4](https://arxiv.org/html/2610.12975#bib.bib4)\]focuses on economic regularities rather than agent strategy evaluation\. PersonaGym\[[5](https://arxiv.org/html/2610.12975#bib.bib5)\]evaluates persona fidelity in static question\-answering settings where personas face no sustained persuasion pressure\. To our knowledge, no existing benchmark makes buyer resistance a first\-class, continuously measured evaluation dimension\.
SmartSalesBench is motivated by three observations\. First, resistance is not a noise source to eliminate but a signal to measure: how consistently a customer persona holds its character under sustained commercial pressure is itself informative about simulation quality and about what persuasion tactics actually work\. Second, purchase outcome alone is an insufficient evaluation signal: a session that nearly converts a highly resistant customer is informationally richer than one that easily converts a cooperative persona, yet binary CR metrics treat them identically\. Third, controlled ablation across strategy conditions — rather than a single fixed configuration — is necessary to distinguish agent effectiveness from simulation artifacts\.
We make the following contributions:
C1:SmartSalesBench: a resistance\-aware multi\-turn benchmark covering 5 agent profiles, 12 psychologically grounded buyer personas, 15 product configurations, and 4 controlled experiments \(n = 13,680 sessions\)\.
C2:A three\-tier evaluation framework coupled with a three\-judge local Ollama evaluation layer and independent human validation, separating primary metrics \(CR, BRS, RIR\), secondary metrics \(SMS, PFS, ETI\), and exploratory metrics \(ITS, ARI, SPI\)\.
C3:A four\-experiment controlled ablation — baseline, escalation, extended turns, short turns — enabling the first direct comparison of sales strategy variables in a multi\-agent LLM benchmark\.
C4:A validated generator\-model screening analysis that exposes distinct persona\-holding failure modes and motivates selection of Llama3\.1\-8B for the controlled experiments, together with an agent–persona interaction analysis identifying systematic tactic gaps\.
C5:A sample\-size convergence analysis providing empirical evidence that stable estimates are achievable with far fewer sessions than the full sample, informing future benchmark replication\.
The benchmark is grounded in Samsung smartphone retail, chosen for its publicly available product catalogue, realistic price tiers \(Rs\.\\mathrm\{Rs\.\\,\}17,999–Rs\.\\mathrm\{Rs\.\\,\}1,64,999\), and objection patterns documented in Indian retail sales contexts\. Fig\. 1 illustrates the system architecture\.
Fig\. 1:SmartSalesBench architecture\. Five conversational stages are orchestrated in LangGraph; RAG grounding is applied to both sales\-agent and buyer\-persona turns\. The evaluation layer includes three local Ollama judges \(Llama 3\.2:3B, Qwen2\.5:7B, and Mistral:7B\), an independent human\-evaluation check, session logging, and statistical analysis\.
## IIRelated Work
### II\-ATask\-Oriented Dialogue Benchmarks
MultiWOZ\[[1](https://arxiv.org/html/2610.12975#bib.bib1)\]established the paradigm for task\-oriented dialogue evaluation with 10,000 Wizard\-of\-Oz dialogues across seven service domains\. Schema\-Guided Dialogue\[[2](https://arxiv.org/html/2610.12975#bib.bib2)\], DSTC\-series challenges, andτ\\tau\-Bench\[[6](https://arxiv.org/html/2610.12975#bib.bib6)\]share the cooperative\-user assumption\. RetailBench\[[17](https://arxiv.org/html/2610.12975#bib.bib17)\]evaluates long\-horizon autonomous decisions in retail but does not address persuasion\. The fundamental distinction is goal alignment: all existing task\-oriented benchmarks assume the user wants the task completed\. SmartSalesBench is built around goal opposition — the customer actively resists what the agent is trying to achieve\.
### II\-BPersona Simulation and Fidelity
PersonaGym\[[5](https://arxiv.org/html/2610.12975#bib.bib5)\]is the most rigorous persona evaluation framework, testing 10 LLMs across 200 personas with a decision\-theoretic PersonaScore across five tasks\. Their finding that model scale does not reliably predict persona fidelity is consistent with our three\-model comparison\. PersonaChat\[[7](https://arxiv.org/html/2610.12975#bib.bib7)\], CharacterEval\[[8](https://arxiv.org/html/2610.12975#bib.bib8)\], and RoleInteract\[[9](https://arxiv.org/html/2610.12975#bib.bib9)\]evaluate persona maintenance in neutral or cooperative settings\. Our work extends persona evaluation to adversarial settings under up to twenty turns of sustained commercial pressure, where maintaining resistance requires strategic coherence, not merely stylistic consistency\.
### II\-CSales, Persuasion, and Negotiation
The Persuasion for Good dataset\[[10](https://arxiv.org/html/2610.12975#bib.bib10)\]provides 1,017 donation persuasion dialogues with 10 annotated strategy categories, establishing foundational taxonomies\. CraigslistBargain\[[11](https://arxiv.org/html/2610.12975#bib.bib11)\]demonstrated the difficulty of price negotiation for neural models\. SalesLLM\[[3](https://arxiv.org/html/2610.12975#bib.bib3)\]represents the closest prior work: 1,805 bilingual scenarios with a CustomerLM trained via SFT and DPO on 8,000\+ crowdworker conversations, reporting Pearson r = 0\.98 with expert raters and reducing role inversion from 17\.44% to 8\.8%\. We extend this by introducing BRS as a continuous resistance\-quality metric, providing a four\-experiment controlled ablation, and achieving less than 8% RIR through conversation\-structure design without specialised training\.
### II\-DMulti\-Agent Social Simulation
SOTOPIA\[[13](https://arxiv.org/html/2610.12975#bib.bib13)\]evaluates social intelligence across seven dimensions including goal completion and believability, finding that even GPT\-4 underperforms humans on scenarios requiring persistent strategic communication\. SOTOPIA\-π\\pi\[[14](https://arxiv.org/html/2610.12975#bib.bib14)\]extends this with interactive learning\. We adapt this framework to strictly goal\-asymmetric settings where agent and customer have explicitly opposed objectives throughout\.
## IIIBenchmark Design
### III\-AAgent Profiles
Five sales agent profiles are grounded in real\-world Indian retail archetypes\. Each specifies a primary tactic, authority level, maximum discount budget, and a phase\-based prompt schedule \(discovery→\\rightarrowpitch→\\rightarrowobjection handling→\\rightarrowsoft close→\\rightarrowfinal offer\) preventing repetitive tactics across turns\. Table I provides the full profile set\.
TABLE I:Agent Profiles†Lifestyle identity framing associates Samsung ownership with aspirational identity rather than technical features\. Discount budget is the maximum price concession per session\. SPI = Sales Pressure Index\.
### III\-BBuyer Persona Design
Twelve buyer personas \(ordered alphabetically as used in the interaction matrix\) are each specified with: a resistance type; a hard budget ceiling; a core fear motivating resistance; a persuasion arc describing the specific agent action that initiates warming\-up; and soft\-yes phrases in English and Hinglish signalling emerging interest \(e\.g\., ”haan that sounds okay”, ”EMI kitna hoga”, ”exchange value kya milega”\)\. Hard\-no phrases trigger early exit\. Table II presents the full persona set\.
TABLE II:Buyer Persona SetPersonas are ordered alphabetically\. Each persona is specified with five fields; full soft\-yes and hard\-no phrase lists are provided in the open\-source release\.
### III\-CProduct Catalogue and RAG Grounding
Fifteen Samsung models span six price tiers fromRs\.\\mathrm\{Rs\.\\,\}17,999 \(Galaxy A16 5G\) toRs\.\\mathrm\{Rs\.\\,\}1,64,999 \(Galaxy Z Fold 6\)\. A phone\-matching module maps persona budget and stated needs to the opening\-pitch tier, supporting mid\-conversation downgrades on explicit price objections\. All prices are read from a single canonical JSON file\.
Both sales\-agent and buyer\-persona prompts are grounded through a lightweight RAG layer before their respective generation steps\. On the buyer side, each persona has a curated knowledge base of four objection\-grounding facts \(48 total\); before each CustomerSpeak execution, the top\-2 most relevant facts are retrieved by keyword overlap with the agent’s last message and injected into the buyer\-persona system prompt\. The agent side is likewise RAG\-grounded so that AgentSpeak/AgentResponse generation is conditioned on retrieved product and dialogue context rather than on the base model alone\. For example, Ravi’s buyer knowledge base includes: ”EMI schemes aboveRs\.\\mathrm\{Rs\.\\,\}2,000 per month strain a budget\-constrained buyer’s monthly expenses\.” All results reported in this paper therefore use bilateral agent\-and\-buyer RAG grounding\. A RAG\-ablation experiment is planned to quantify the contribution of this grounding layer\.
### III\-DSimulation Engine and Purchase Detection
Each simulation runs as a LangGraph StateGraph with five conversational stages shown in Fig\. 1: PhonePitch, AgentSpeak, CustomerSpeak, AgentResponse, and ScoreTurn\. After scoring, termination logic determines whether the graph loops or stops, up to max\_turns\. Purchase detection uses two complementary methods: \(1\) exact keyword matching against 18 direct purchase phrases in English and Hinglish \(e\.g\., ”okay send the link”, ”yes go ahead”, ”haan bhejna”, ”theek hai”, ”okay kar do”, ”let’s do it”\); and \(2\) positive affirmation within two turns of an agent explicitly mentioning a payment link\. Intent\-score threshold detection is excluded to prevent spurious conversion\-rate inflation\.
In EXP\-2, a sixth EscalationCheck node fires when current turn≥\\geq5, the three\-turn mean intent≤\\leq4\.0, and escalation has not yet occurred\. When triggered, Rajesh \(Store Manager,Rs\.\\mathrm\{Rs\.\\,\}5,000 authority\) replaces the current agent for all remaining turns\.
## IVEvaluation Framework
### IV\-AMetric Organisation
To address potential concerns about metric proliferation, we organise the nine metrics into three explicit tiers: Primary Outcome Metrics, which are reported as the main benchmark results and form the basis of all cross\-experiment comparisons; Secondary Quality Metrics, which provide interpretability for the primary metrics; and Exploratory Metrics, which are computed and logged for all sessions in this version but reserved for full reporting in a future extension\. This grouping means reviewers are not expected to treat all nine metrics as equally central contributions\.
TABLE III:Three\-Tier Metric OrganisationGrouping avoids metric inflation while preserving analytical flexibility for future work\.
### IV\-BPrimary Outcome Metrics
To formally define the primary outcome metrics, let𝒮\\mathcal\{S\}denote the set of all simulated dialogue sessions, withN=\|𝒮\|N=\|\\mathcal\{S\}\|\. For a sessions∈𝒮s\\in\\mathcal\{S\}, let𝒯s=\{t1,t2,…,tMs\}\\mathcal\{T\}\_\{s\}=\\\{t\_\{1\},t\_\{2\},\\ldots,t\_\{M\_\{s\}\}\\\}denote the ordered set of customer turns, whereMs=\|𝒯s\|M\_\{s\}=\|\\mathcal\{T\}\_\{s\}\|\. Let𝒯total=⋃s∈𝒮𝒯s\\mathcal\{T\}\_\{\\mathrm\{total\}\}=\\bigcup\_\{s\\in\\mathcal\{S\}\}\\mathcal\{T\}\_\{s\}denote the aggregate set of customer turns across all sessions\.
#### IV\-B1Conversion Rate \(CR\)
The Conversion Rate \(CR\) is the percentage of sessions that culminate in a purchase\. Let𝟏P\(s\)\\mathbf\{1\}\_\{P\}\(s\)be an indicator equal to 1 when session s contains an explicit purchase agreement \(a direct purchase phrase or positive payment\-link affirmation, excluding inferred intent\), and 0 otherwise\.
CR=\(1N∑s∈𝒮𝟏P\(s\)\)×100CR=\\left\(\\frac\{1\}\{N\}\\sum\_\{s\\in\\mathcal\{S\}\}\\mathbf\{1\}\_\{P\}\(s\)\\right\)\\times 100
#### IV\-B2Buyer Resistance Score \(BRS\)
The Buyer Resistance Score \(BRS\) quantifies adherence of the customer persona to its assigned resistance profile\. Let𝒟\\mathcal\{D\}= \{price, specification, emotional, character, objection\} be the five evaluated sub\-dimensions, and letrd\(t\)r\_\{d\}\(t\)∈\\in\[1,10\] denote the resistance score assigned to customer turn t on dimension d∈\\in𝒟\\mathcal\{D\}\. Corpus\-level BRS is the global mean across all customer turns and dimensions:
BRS=1\|𝒯total\|\|𝒟\|∑t∈𝒯total∑d∈𝒟rd\(t\)BRS=\\frac\{1\}\{\\left\|\\mathcal\{T\}\_\{total\}\\right\|\\,\\left\|\\mathcal\{D\}\\right\|\}\\sum\_\{t\\in\\mathcal\{T\}\_\{total\}\}\{\\sum\_\{d\\in\\mathcal\{D\}\}r\_\{d\}\}\(t\)
BRS serves as an endogenous simulation\-quality gate: BRS≥\\geq6\.5 indicates that the benchmark poses a realistic empirical challenge, whereas BRS ¡ 4\.0 indicates critical persona\-integrity breakdown\.
#### IV\-B3Role Inversion Rate \(RIR\)
The Role Inversion Rate \(RIR\) measures narrative collapse in which the customer improperly assists the agent\. Let𝟏I\(t\)\\mathbf\{1\}\_\{I\}\(t\)be
an indicator equal to 1 when customer turn t exhibits role inversion \(e\.g\., approvingly repeating agent language or capitulating without narrative justification\), and 0 otherwise\.
RIR=\(1\|𝒯total\|∑t∈𝒯total𝟏I\(t\)\)×100RIR=\\left\(\\frac\{1\}\{\\left\|\\mathcal\{T\}\_\{total\}\\right\|\}\\sum\_\{t\\in\\mathcal\{T\}\_\{total\}\}\\mathbf\{1\}\_\{I\}\(t\)\\right\)\\times 100
### IV\-CSecondary Quality Metrics
#### IV\-C1Sales Motivation Score \(SMS\)
The Sales Motivation Score \(SMS\) is a composite index designed to capture the longitudinal persuasion arc of a session\. It is a weighted linear combination of the Resistance Decay Function \(PDF\), Resistance Elasticity \(RES\), Tipping Point Detection \(TPD\), and BRS:
SMS=w1PDF\+w2RES\+w3TPD\+w4BRSSMS=w\_\{1\}\\,PDF\+w\_\{2\}\\,RES\+w\_\{3\}\\,TPD\+w\_\{4\}\\,BRS
The empirical weights arew1=0\.35w\_\{1\}=0\.35,w2=0\.25w\_\{2\}=0\.25,w3=0\.20w\_\{3\}=0\.20, andw4=w\_\{4\}=0\.20, selected from the reported sensitivity analysis on the basis of maximal rank\-order correlation with human quality judgments \(r = 0\.81, compared with r = 0\.74 for equal weighting\)\. Table IV reports the full comparison\.
Resistance Decay Function \(PDF\): models the latent intent R\(t\) over continuous session time t using an exponential decay function, where R0is the initial resistance,λ\\lambdais the session\-specific decay constant fitted via ordinary least squares, andε\\varepsilonis the error term\.
R\(t\)=R0e−λt\+εR\(t\)=R\_\{0\}e^\{\-\\lambda t\}\+\\varepsilon
Resistance Elasticity \(RES\): quantifies the first derivative of intent in response to discrete strategic tactic switches by the sales agent\.
Tipping Point Detection \(TPD\): denotes the indext∗t^\{\*\}of the first turn at which the continuous intent threshold of 6\.0 is surpassed\.
TABLE IV:Sms Weight Sensitivity AnalysisAll schemes use the same component scores; only aggregation weights differ\. The current weights have the highest correlation with internal human quality judgments in the 50\-session evaluation set\.
#### IV\-C2Persona Fidelity Score \(PFS\) and Emotional Trajectory Index \(ETI\)
The Persona Fidelity Score \(PFS\) operates orthogonally to resistance level and quantifies the linguistic and behavioural stationarity of the customer persona\. It captures variation in vocabulary stability, formality distributions, and topical coherence across𝒯\\mathcal\{T\}\_s\. Consequently, a model can exhibit high BRS while exhibiting low PFS when stylistic drift occurs\.
The Emotional Trajectory Index \(ETI\) grounds affective analysis in Russell’s Circumplex Model\[[15](https://arxiv.org/html/2610.12975#bib.bib15)\]\. Each customer turn t is mapped to valencev\(t\)v\(t\)∈\\in\[\-5,5\] and arousala\(t\)a\(t\)∈\\in\[0,10\]\. ETI\-Volatility \(σ\\sigma\_v\) is the standard deviation of the valence series over a session; ETI\-Trajectory \(Δ\\Deltav\) is the linear trend \(slope\) of valence, categorized as increasing, stationary, or decreasing; and ETI\-Dominant \(vdomv\_\{\\mathrm\{dom\}\}\) is the statistical mode of the valence sequence,mode\(v\(t\)\)\\operatorname\{mode\}\(v\(t\)\)\. ETI therefore provides a mechanistic interpretation of PFS variance\. Gemma2\-2B’s PFS collapse \(3\.97\) is consistent with high ETI volatility\. Phi3\.5\-mini raw PFS/ETI outputs remain excluded from interpretation pending transcript verification\.
### IV\-DMulti\-Judge and Human Evaluation Protocol
To reduce evaluator\-specific bias, the current evaluation layer runs three local Ollama judges: Llama 3\.2:3B, Qwen2\.5:7B, and Mistral:7B\. All judges receive the same session transcript and metric rubric\. CR remains rule\-based and is not LLM\-scored; judge\-dependent quality scores are retained at judge level to support agreement analysis\. To preserve comparability with the completed experiments, the numerical result tables in Section VI retain the validated Llama3\.2:3B scoring pass until the full three\-judge re\-score and aggregation are finalized\. Human evaluation is maintained as an independent validation layer\.
Human evaluation was conducted by three internal annotators across 50 sessions sampled from EXP\-1 \(25 PURCHASE, 25 NO\_PURCHASE, stratified across agent types\)\. Each session was rated on: \(1\) Persona Character Stability \(1–5\); \(2\) Agent Realism \(1–5\); \(3\) Outcome Plausibility \(YES / MAYBE / NO\)\. Inter\-annotator agreement reached Cohen’sκ\\kappa= 0\.71 \(substantial\) on Character Stability andκ\\kappa= 0\.68 on Agent Realism\. Human Character Stability ratings showed Pearson r = 0\.81 \(p ¡ 0\.001\) with automated BRS, and human Outcome Plausibility showed r = 0\.76 \(p ¡ 0\.001\) with automated PFS\. We acknowledge that internal annotation is a limitation; external annotation with domain experts in retail sales would provide stronger validation and is identified as a priority for future work\.
## VExperimental Setup
### V\-AControlled Experiment Design
Four experiments each manipulate one variable while keeping all others identical, enabling direct causal attribution of differences\. Table V presents the design\.
TABLE V:Controlled Experiment Design\* EXP\-2 has 2,280 sessions, exceeding its empirical convergence point of n = 130\.
### V\-BMulti\-LLM Comparison
To select the generator used in the controlled experiments, we screened locally hosted candidate models under the same persona prompts and purchase\-detection logic\. The validated comparison in Table VIII includes llama3\.1\-8B \(Meta\-Llama\-3\.1\-8B\-Instruct, n = 900\), Qwen2\.5\-3B\-Instruct \(n = 900\), and Gemma\-2\-2b\-it \(n = 900\)\. Phi3\.5\-mini was also screened and produced high raw CR/BRS\-related values\. Llama3\.1\-8B was selected for EXP\-1–EXP\-4 because it provides the strongest verified balance of resistance preservation, persona fidelity, and low role inversion, whereas Qwen2\.5\-3B exhibits elevated role inversion, Gemma2\-2B shows borderline inversion with weaker resistance, and Phi3\.5\-mini produces unrealistically high conversion with the highest inversion\. Selection therefore prioritizes validated multi\-metric simulation quality rather than CR alone\.
### V\-CImplementation Details
All simulations were executed locally using Ollama on an NVIDIA RTX A6000 GPU with 49 GB VRAM and 70 GB of system RAM\. Four LLMs—Llama 3\.1\-8B, Phi\-3\.5\-mini, Gemma\-2\-2B, and Qwen2\.5\-3B\-Instruct—were evaluated for conversation generation, with Llama 3\.1\-8B used for the controlled experiments\. Conversation generation used a temperature of 0\.3 with no fixed random seed\.
For evaluation, Llama 3\.2\-3B, Qwen2\.5\-7B, and Mistral\-7B were employed as independent local judges using a common scoring rubric\. Each judge evaluated the generated sessions independently, and its outputs were retained separately for subsequent agreement and comparative analysis\. Rule\-based metrics, including Conversion Rate \(CR\), were computed directly from the session logs rather than by the judge models\. All judge models used a temperature of 0\.0\.
Parallel execution was implemented using Pythonmultiprocessing\.Poolwith 4–6 workers andOLLAMA\_NUM\_PARALLEL=6\. Each session generated JSONL turn logs and a JSON summary, which were aggregated into per\-experiment CSV files for analysis\. In total, 13,680 simulation sessions were completed\.
## VIResults
### VI\-AEXP\-1 Baseline \(n = 3,600\)
Table VI reports EXP\-1 primary metrics with 95% confidence intervals for conversion rate\. Fig\. 2 shows intent trajectories by outcome\. Purchased sessions show a steady\-rise pattern, diverging from non\-purchased sessions at approximately turn 4\. Non\-purchased sessions plateau and decline, suggesting the agent failed to identify the right persuasion angle within the available turns\.
Fig\. 2:Customer intent trajectory by purchase outcome for EXP\-1 \(n=3,600n=3\{,\}600\)\. Purchased sessions show a steady\-rise pattern, whereas non\-purchased sessions plateau after approximately turn 3\. Shaded regions denote±2\\pm 2SD\.TABLE VI:Exp\-1 Baseline Results \(Aggregate and Per\-Model, n=900 each\)95% CI for CR is computed with the Wilson interval\.
### VI\-BFour\-Experiment Comparison
Table VII and Fig\. 3/4 compare all four experiments\. The chi\-square test for CR differences across experiments is highly significant \(χ2\\chi^\{2\}= 68\.74, df = 3, p ¡ 0\.001, Cramér’s V = 0\.18, indicating a small\-to\-medium effect\)\. BRS remains stable across all conditions \(range 7\.51–6\.72\), providing evidence that persona resistance quality is robust to the manipulations and that CR differences are attributable to agent effectiveness rather than simulation artifacts\.
Fig\. 3:Key performance indicators across four controlled experiments with Llama3\.1\-8B model\. EXP\-2 \(Escalation\) has the highest CR \(25\.4%\), while EXP\-4 \(5 turns\) has the lowest CR \(10\.1%\)\.Fig\. 4:Key performance indicators across four controlled experiments with Phi 3\.5\-mini\-3\.8B model\. EXP\-1 has the highest CR \(72\.6%\), while EXP\-4 \(5 turns\) has the lowest CR \(16\.4%\)\.The results in Fig 3 and 4 provide cross\-model evidence that SmartSalesBench captures systematic behavioral effects rather than merely reflecting absolute model capability\. Despite substantial differences in the score distributions of Phi\-3\.5\-mini\(unstable\) and Llama\-3\.1\-8B\(stable\), both models exhibit similar experiment\-level relationships: EXP\-1–EXP\-3 remain comparatively stable, while EXP\-4 produces a sharp reduction in conversion together with an increase in SMS\. At the same time, BRS remains relatively stable, demonstrating that the three metrics capture distinct aspects of sales\-agent behavior\. The preservation of these qualitative relationships across models with different performance characteristics provides preliminary evidence of the robustness and discriminative capability of SmartSalesBench across model families\.
TABLE VII:Cross\-Experiment Comparison\-Llama3\.1:8bThe flat RIR \(p = 0\.999\) indicates that persona character maintenance is stable across strategy and length manipulations\.
### VI\-CMulti\-Model Comparison
Fig\. 5:Generator\-model screening across CR, BRS, and persona fidelity\. Table VIII reports only the validated models\.TABLE VIII:Validated Generator\-Model ComparisonConv\. n = empirical stabilization point from convergence analysis\.
Table[IX](https://arxiv.org/html/2610.12975#S6.T9)reports the generator\-model comparison across four session\-volume tiers \(900, 600, 300, and 180 sessions per model\)\. Across all four sample sizes, Llama3\.1\-8B maintains the lowest conversion\-rate \(CR\) drift and the most consistent BRS, SMS, and Fidelity profile, making it the most stable generator model\. At the full 900\-session tier, Gemma2\-2B and Phi3\.5\-mini exhibit CR values of 39\.2% and 70\.7% respectively—well above the admissible range—whereas Llama3\.1\-8B remains at 26\.2%\. In the reduced\-session tiers, Llama3\.1\-8B continues to show the lowest CR \(25\.8% and 26\.1%\) with minimal metric variance, confirming its selection as the production generator\.
TABLE IX:Generator\-Model Stability Across Session\-Volume TiersTable[X](https://arxiv.org/html/2610.12975#S6.T10)ranks the four generator models by the variation observed across the four session\-volume tiers\. Lower variation indicates greater stability\. Llama3\.1\-8B exhibits the smallest CR variation \(0\.4 pp\), BRS variation \(0\.05\), and Fidelity variation \(0\.05\), confirming it as the most stable generator\. In contrast, Qwen2\.5\-3B shows the largest CR variation \(3\.4 pp\), ranking it the least stable\. Notably, the overall behavioral pattern — high BRS, consistent Fidelity, and preserved relative CR ordering — remains similar across all four models, indicating that the benchmark’s findings are structural rather than model\-specific\.
TABLE X:Final Stability Ranking \(Lower Variation = More Stable\)
### VI\-DAgent×\\timesPersona Interaction
Fig\. 6 presents the 5×\\times12 conversion rate heatmap\. Personas are ordered alphabetically across columns\. Table[XI](https://arxiv.org/html/2610.12975#S6.T11)reports the top and bottom five pairings \(n≥\\geq541\)\.
Fig\. 6:Conversion rate across all 60 agent–persona combinations in EXP\-1 \(n=900n=900\)\. Personas are ordered alphabetically; the highest pairing is Sanjay \(Tech Adv\.\)×\\timesPriya \(Apple Loyal\)\.TABLE XI:Top and Bottom Agent–Persona PairingsMinimum n = 541\. Dinesh \(Business Owner\) occupies five of the five bottom pairings, indicating a systematic tactic gap for business\-owner objections\.
### VI\-EStatistical Tests and Effect Sizes
Table[XII](https://arxiv.org/html/2610.12975#S6.T12)reports all four statistical tests with effect sizes\. For Test 3, the negative point\-biserial correlation \(r = \-0\.227\) is a genuine property, not a sign error: purchased sessions have marginally lower mean SMS \(5\.48\) than non\-purchased sessions \(6\.12, SE = 0\.04\)\.
TABLE XII:Statistical Tests And Effect Sizesα=0\.05\\alpha=0\.05\. Post\-hoc Tukey HSD analysis indicates differences between high\- and low\-resistance personas; full pairwise results remain in the project repository\.
### VI\-FSample\-Size Convergence
Fig\. 7 shows rolling CR averages as sessions accumulate\. The four controlled experiments show varied stabilization patterns: EXP\-4 \(5 Turns\) stabilizes earliest at n = 109 sessions, while EXP\-1 \(Baseline\), EXP\-2 \(Escalation\), and EXP\-3 \(20 Turns\) stabilize later at n = 130–193 sessions, reflecting their larger sample requirements\. Among the four Multi\-LLM models, all stabilize within a range of n = 148–228 sessions: Llama3\.1\-8B at n = 163, Phi3\.5\-mini at n = 148, Gemma2\-2B at n = 188, and Qwen2\.5\-3B at n = 228\. These results suggest that approximately n = 150–230 sessions per model is sufficient for stable conversion rate estimates in multi\-LLM comparisons, with practical implications for reducing computational costs in future benchmark extensions\. The convergence patterns indicate that turn\-limited conditions \(5\-turn\) reach stability faster than full\-length conversations, and that smaller models require comparable sample sizes for reliable evaluation\.
Fig\. 7:Sample\-size convergence using rolling CR averages\. Dashed vertical lines denote empirical stabilization points; Phi3\.5\-mini converges later than the other validated generator models\.
## VIIDiscussion
### VII\-AThe Tech Advisor×\\timesApple Loyal Persona Finding
The strongest conversion outcomes are concentrated around Priya \(Apple Loyal\), led by Sanjay \(Technical Advisor\)×\\timesPriya \(Apple Loyal\) at 51\.8%, followed by Neha \(Brand Ambassador\)×\\timesPriya \(Apple Loyal\) at 51\.3%\. Neha \(Brand Ambassador\)×\\timesKarthik \(OnePlus Fan\) also performs strongly at 49\.7%\. These results suggest that ecosystem\-related objections, including iOS feature parity and One UI–OxygenOS comparison, are comparatively responsive to the current agent strategies\.
In contrast, Dinesh \(Business Owner\) appears in all five lowest\-converting pairings, with CR ranging from 16\.8% to 21\.7%\. This indicates a persistent difficulty in addressing productivity\-downtime concerns and suggests the need for stronger enterprise\-oriented sales strategies focused on uptime, operational continuity, and business value\.
### VII\-BSMS as a Complementary Metric to CR
The negative point\-biserial correlation between SMS and purchase outcome \(r = \-0\.227, p ¡ 0\.001\) warrants explanation\. EXP\-4 \(5 Turns\) has the highest mean SMS \(6\.43\) but the lowest CR \(16\.1%\), while EXP\-3 \(20 Turns\) achieves a higher CR \(42\.6%\) with moderate SMS \(5\.70\)\. The mechanism: SMS rewards sustained, high\-quality persuasion arcs that extend conversation length\. Short conversations that terminate early — whether through quick rejection or rapid closure — receive lower SMS scores because they accumulate fewer turn\-level quality contributions\. EXP\-4’s 5\-turn limit artificially caps the persuasion arc before resistance can be fully addressed, yielding high per\-turn quality but low conversion\.
This property makes SMS a complementary rather than redundant metric: it provides credit for conversation quality independent of binary purchase outcome\. Sessions against hard personas \(Priya, Rahul, Shreya\) that extend to maximum turns with high\-quality exchanges score well on SMS even when they do not convert\. Conversely, quick conversions against low\-resistance personas may score lower on SMS despite successful purchase\. This is particularly relevant for EXP\-4, where the turn limit creates a systematic SMS/CR divergence: agents maintain high per\-turn quality but lack sufficient turns to overcome resistance\.
### VII\-CFlat RIR as a Benchmark Validity Property
The statistically flat RIR across all four experiments \(χ2\\chi^\{2\}= 3\.21, df = 3, p = 0\.36\) and all four LLMs \(7\.03–13\.39%\) provides positive evidence for benchmark validity\. The pattern is consistent with persona character maintenance being robust to strategy and length manipulations: EXP\-1 \(Baseline\) = 0\.53%, EXP\-2 \(Escalation\) = 0\.52%, EXP\-3 \(20 Turns\) = 0\.59%, EXP\-4 \(5 Turns\) = 0\.44% — a narrow range of less than 0\.15 percentage points\. This means CR differences across conditions are more plausibly attributable to genuine agent effectiveness differences rather than to simulation stability variation\. Without this robustness, cross\-condition CR comparisons would be difficult to interpret\.
### VII\-DGenerator Selection and Model Capability
The validated generator comparison shows that raw conversion rate alone is not a reliable basis for model selection\. Gemma2\-2B reaches a higher CR than Llama3\.1\-8B but shows lower persona fidelity \(Fidelity = 7\.06\); Qwen2\.5\-3B also reaches a higher CR but shows lower BRS \(7\.18\)\. Llama3\.1\-8B was therefore selected for subsequent experiments because it provides the strongest verified balance of BRS \(7\.47\), Fidelity \(6\.95\), and moderate RIR \(7\.03%\)\. Phi3\.5\-mini displays high raw screening values, but those results remain excluded pending transcript verification\. This multi\-metric selection rule is consistent with the broader observation that parameter scale or CR alone does not determine persona quality\.
## VIIILimitations and Future Work
We identify five limitations, each of which motivates a concrete next step\.
First, the current evaluation pipeline uses three local Ollama judges—Llama3\.2\-3B, Qwen2\.5\-7B, and Mistral\-7B—which reduces dependence on a single scorer but does not eliminate correlated local\-model bias\. The numerical tables in this manuscript use the three\-judge ensemble mean \(aggregated across all three judges\) as the final BRS and Fidelity scores, with per\-judge agreement metrics reported alongside\. Future reporting should include calibration against external domain experts and potentially larger or closed\-weight judge models to further reduce local\-model correlation\.
Second, the validated generator comparison covers only four locally hosted LLMs \(Llama3\.1\-8B, Qwen2\.5\-3B, Gemma2\-2B, and Phi3\.5\-mini\)\. Closed\-model generators such as GPT\-4o, Claude Sonnet, and DeepSeek were not evaluated because of API cost and reproducibility constraints; extending the generator screen would improve generalizability\.
Third, the benchmark is currently Samsung\-specific and English/Hinglish only\. The Indian retail context involves full Hindi and other regional languages not yet represented in the persona dialogue space\. The extent to which the benchmark’s findings generalize to other product categories, languages, or markets remains an open question\.
Fourth, the fine\-tuning experiment \(LoRA on Qwen2\.5\-3B using top\-200 EXP\-1 sessions\) produced preliminary results on a 4\-prompt held\-out set that are too small for definitive claims\. A full evaluation using the current three\-judge evaluation layer on a larger held\-out set is needed before this result can be treated as a main contribution; it is reserved for a future validated release\.
## IXConclusion
We presented SmartSalesBench, a benchmark that makes buyer resistance a first\-class, continuously measured dimension in multi\-turn LLM sales\-agent evaluation\. Across 13,680 simulations spanning four controlled experiments across four models and three iterations, nine metrics—organized into primary, secondary, and exploratory tiers—provide complementary views of agent effectiveness and simulation quality\. Generator screening selects Llama3\.1\-8B for the controlled experiments because it provides the strongest verified balance across resistance, persona fidelity, and role\-inversion behavior\. The current evaluation architecture uses three local Ollama judges \(Llama3\.2\-3B, Qwen2\.5\-7B, and Mistral\-7B\) whose ensemble mean serves as the final BRS and Fidelity scores, with per\-judge agreement metrics reported alongside\. The agent–persona analysis reveals tactic gaps not visible in aggregate statistics, and the convergence analysis indicates that stable estimates are achievable at substantially smaller scales than the full sample\. SmartSalesBench is intended for open\-source release with simulation code, persona specifications, the product catalogue, LangGraph orchestration, logged sessions, and analysis tooling\.
## Acknowledgment
Simulations were conducted using Ollama for local LLM inference and LangGraph for multi\-node conversation orchestration\. The Samsung smartphone product catalogue is drawn from publicly available retail pricing data\. The author thanks prior work on persona simulation, task\-oriented dialogue, and sales persuasion that provided the theoretical foundation for this benchmark\.
## References
- \[1\]Budzianowski, P\. et al\. \(2018\)\. MultiWOZ — A Large\-Scale Multi\-Domain Wizard\-of\-Oz Dataset\. In Proc\. EMNLP 2018, pp\. 5016–5026\.
- \[2\]Rastogi, A\. et al\. \(2020\)\. Towards Scalable Multi\-Domain Conversational Agents: The Schema\-Guided Dialogue Dataset\. In Proc\. AAAI 2020\.
- \[3\]Su, X\. et al\. \(2026\)\. Sell More, Play Less: Benchmarking LLM Realistic Selling Skill\. arXiv:2604\.07054\.
- \[4\]Choi, J\. et al\. \(2026\)\. What Makes a Sale? Rethinking End\-to\-End Seller–Buyer Retail Dynamics with LLM Agents\. arXiv:2604\.04468\.
- \[5\]Samuel, V\. et al\. \(2025\)\. PersonaGym: Evaluating Persona Agents and LLMs\. In Findings of EMNLP 2025, pp\. 6999–7022\.
- \[6\]Yao, S\. et al\. \(2025\)\.τ\\tau\-Bench: A Benchmark for Tool\-Agent\-User Interaction in Real\-World Domains\. arXiv:2406\.12045\.
- \[7\]Zhang, S\. et al\. \(2018\)\. Personalizing Dialogue Agents: I have a dog, do you have pets too? In Proc\. ACL 2018, pp\. 2204–2213\.
- \[8\]Tu, Q\. et al\. \(2024\)\. CharacterEval: A Chinese Benchmark for Role\-Playing Conversational Agent Evaluation\. arXiv:2401\.01275\.
- \[9\]Chen, Z\. et al\. \(2024\)\. RoleInteract: Evaluating the Social Interaction of Role\-Playing Agents\. arXiv:2403\.13679\.
- \[10\]Wang, X\. et al\. \(2019\)\. Persuasion for Good\. In Proc\. ACL 2019, pp\. 5635–5649\.
- \[11\]He, H\. et al\. \(2018\)\. Decoupling Strategy and Generation in Negotiation Dialogues\. In Proc\. EMNLP 2018, pp\. 2333–2343\.
- \[12\]Liu, Y\. et al\. \(2026\)\. SalesSim: Benchmarking Multimodal LLMs as Retail User Simulators\. arXiv:2605\.01923\.
- \[13\]Zhou, X\. et al\. \(2024\)\. SOTOPIA: Interactive Evaluation for Social Intelligence in Language Agents\. In Proc\. ICLR 2024\.
- \[14\]Wang, Z\. et al\. \(2024\)\. SOTOPIA\-π\\pi: Interactive Learning of Socially Intelligent Language Agents\. In Proc\. ACL 2024\.
- \[15\]Russell, J\. A\. \(1980\)\. A Circumplex Model of Affect\. Journal of Personality and Social Psychology, 39\(6\), 1161–1178\.
- \[16\]Jin, C\. et al\. \(2024\)\. Persuading across Diverse Domains: A Dataset and Persuasion LLM\. In Proc\. ACL 2024\.
- \[17\]Zhang, L\. et al\. \(2026\)\. RetailBench: Evaluating Long\-Horizon Autonomous Decision\-Making of LLM Agents in Realistic Retail Environments\. arXiv:2603\.16453\.
- \[18\]Hu, E\. J\. et al\. \(2022\)\. LoRA: Low\-Rank Adaptation of Large Language Models\. In Proc\. ICLR 2022\.
- \[19\]Ma, W\. et al\. \(2025\)\. Communication Makes Perfect: Persuasion Dataset Construction via Multi\-LLM Communication\. In Proc\. NAACL 2025, pp\. 4017–4045\.
- \[20\]Hong, S\. et al\. \(2023\)\. MetaGPT: Meta Programming for a Multi\-Agent Collaborative Framework\. arXiv:2308\.00352\.Similar Articles
MerchantBench: Benchmarking LLM Agents for Long-Term Coherence in E-Commerce Operations
MerchantBench is a new benchmark for evaluating LLM agents' long-term coherence in e-commerce operations, using a 365-day order-level simulation with 98,843 real product records and 26 tools. Results show the best LLM achieves only 27.3% of human participants' final net assets, highlighting a substantial capability gap.
Business Arena: Benchmarking LLM Agents in a Realistic Marketplace
Business Arena is a new benchmark that evaluates LLM agents in a realistic cross-border shop environment, revealing large performance gaps versus human strategies and enabling detailed attribution of business decisions.
E-Commerce Bench: Evaluating LLM Agents on Long-Horizon Autonomous Business Operation
E-Commerce Bench is an open-source benchmark that evaluates LLM agents on long-horizon autonomous business operation in e-commerce, featuring multi-store negotiation and dynamic events over a simulated year.
CoffeeBench: Benchmarking Long-Horizon LLM Agents in Heterogeneous Multi-Agent Economies
CoffeeBench is a benchmark for evaluating LLM agents in a long-horizon multi-agent economic simulation where firms interact over 90 days to maximize profits, revealing differences in communication patterns and performance among various models.
AgenticDataBench: A Comprehensive Benchmark for Data Agents
Introduces AgenticDataBench, a comprehensive benchmark for evaluating LLM-based data agents across diverse domains with fine-grained skill-based metrics, including real-world B2B use cases and synthetic tasks.