{"product_id":"price-to-sales-ratio","title":"Price to Sales Ratio Calculator","description":"\u003cstyle\u003e\n.psr-calculator {\n  --ink: #0f172a;\n  --muted: #475569;\n  --border: #e2e8f0;\n  --surface: #ffffff;\n  --tint: #f8fafc;\n  --primary: #1d4ed8;\n  --accent: #c2410c;\n  --accent-hover: #9a3412;\n  --chart-1: #1e40af;\n  --chart-2: #0d9488;\n  --chart-3: #7c3aed;\n  --chart-4: #be185d;\n  --chart-5: #334155;\n  container-type: inline-size;\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  color: var(--ink);\n  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n  font-size: 15px;\n  line-height: 1.55;\n  font-variant-numeric: tabular-nums;\n}\n.psr-calculator,\n.psr-calculator *,\n.psr-calculator *::before,\n.psr-calculator *::after {\n  box-sizing: border-box;\n  min-width: 0;\n}\n.psr-calculator [hidden] {\n  display: none !important;\n}\n.psr-calculator h2,\n.psr-calculator h3,\n.psr-calculator p {\n  margin-top: 0;\n}\n.psr-calculator button,\n.psr-calculator input {\n  font: inherit;\n}\n.psr-calculator a {\n  color: var(--primary);\n  text-underline-offset: 2px;\n}\n.psr-calculator a:hover {\n  text-decoration-thickness: 2px;\n}\n.psr-calculator .psr-shell {\n  display: grid;\n  gap: 24px;\n}\n.psr-calculator .psr-header {\n  display: grid;\n  gap: 12px;\n  padding: 24px;\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);\n  box-shadow: 0 1px 2px rgba(15, 23, 42, .06);\n}\n.psr-calculator .psr-title {\n  margin-bottom: 0;\n  font-size: 24px;\n  line-height: 1.25;\n  font-weight: 700;\n  letter-spacing: -.02em;\n}\n.psr-calculator .psr-subtitle {\n  margin-bottom: 0;\n  max-width: 760px;\n  color: var(--muted);\n}\n.psr-calculator .psr-pills {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n}\n.psr-calculator .psr-pill {\n  display: inline-flex;\n  align-items: baseline;\n  gap: 6px;\n  padding: 6px 10px;\n  border: 1px solid var(--border);\n  border-radius: 999px;\n  background: var(--surface);\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.psr-calculator .psr-pill strong {\n  color: var(--ink);\n  font-weight: 700;\n}\n.psr-calculator .psr-toolbar {\n  display: flex;\n  flex-wrap: wrap;\n  align-items: center;\n  gap: 8px;\n}\n.psr-calculator .psr-button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 10px;\n  min-height: 44px;\n  padding: 12px 18px;\n  border: 1px solid transparent;\n  border-radius: 6px;\n  cursor: pointer;\n  font-size: 15px;\n  font-weight: 650;\n  line-height: 1;\n  white-space: nowrap;\n  transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .15s ease;\n}\n.psr-calculator .psr-button:hover {\n  box-shadow: 0 2px 5px rgba(15, 23, 42, .12);\n  transform: translateY(-1px);\n}\n.psr-calculator .psr-button:active {\n  transform: translateY(0);\n}\n.psr-calculator .psr-button:focus-visible,\n.psr-calculator input:focus-visible,\n.psr-calculator summary:focus-visible,\n.psr-calculator a:focus-visible {\n  outline: 3px solid rgba(29, 78, 216, .35);\n  outline-offset: 2px;\n}\n.psr-calculator .psr-download {\n  color: #ffffff;\n  background: var(--accent);\n  border-color: var(--accent);\n}\n.psr-calculator .psr-download:hover {\n  background: var(--accent-hover);\n  border-color: var(--accent-hover);\n}\n.psr-calculator .psr-reset {\n  color: var(--ink);\n  background: var(--surface);\n  border-color: #cbd5e1;\n}\n.psr-calculator .psr-icon {\n  width: 18px;\n  height: 18px;\n  flex: 0 0 auto;\n}\n.psr-calculator .psr-workspace {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  align-items: start;\n}\n.psr-calculator .psr-panel,\n.psr-calculator .psr-card,\n.psr-calculator .psr-chart-card,\n.psr-calculator .psr-table-card,\n.psr-calculator .psr-education {\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  background: var(--surface);\n  box-shadow: 0 1px 2px rgba(15, 23, 42, .06);\n}\n.psr-calculator .psr-panel,\n.psr-calculator .psr-chart-card,\n.psr-calculator .psr-table-card,\n.psr-calculator .psr-education {\n  padding: 24px;\n}\n.psr-calculator .psr-section-heading {\n  margin-bottom: 16px;\n  font-size: 18px;\n  line-height: 1.35;\n  font-weight: 650;\n}\n.psr-calculator .psr-field-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));\n  gap: 16px;\n}\n.psr-calculator .psr-field {\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n.psr-calculator .psr-label {\n  display: block;\n  font-size: 14px;\n  font-weight: 600;\n  color: var(--ink);\n}\n.psr-calculator .psr-input {\n  width: 100%;\n  min-height: 44px;\n  padding: 10px 12px;\n  border: 1px solid #cbd5e1;\n  border-radius: 6px;\n  background: #ffffff;\n  color: var(--ink);\n  font-size: 15px;\n  line-height: 1.4;\n  font-variant-numeric: tabular-nums;\n}\n.psr-calculator .psr-input:hover {\n  border-color: #94a3b8;\n}\n.psr-calculator .psr-input[aria-invalid=\"true\"] {\n  border-color: #b91c1c;\n}\n.psr-calculator .psr-helper,\n.psr-calculator .psr-error {\n  min-height: 20px;\n  margin-bottom: 0;\n  font-size: 13px;\n  line-height: 1.45;\n  font-weight: 500;\n}\n.psr-calculator .psr-helper {\n  color: var(--muted);\n}\n.psr-calculator .psr-error {\n  color: #991b1b;\n}\n.psr-calculator .psr-results {\n  display: grid;\n  gap: 16px;\n}\n.psr-calculator .psr-primary-result {\n  padding: 20px;\n  border: 1px solid #bfdbfe;\n  border-radius: 8px;\n  background: #eff6ff;\n}\n.psr-calculator .psr-result-label {\n  display: block;\n  margin-bottom: 6px;\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 600;\n}\n.psr-calculator .psr-primary-value {\n  display: block;\n  margin-bottom: 8px;\n  font-size: 30px;\n  line-height: 1.15;\n  font-weight: 700;\n  color: #1e3a8a;\n  overflow-wrap: anywhere;\n}\n.psr-calculator .psr-result-copy {\n  margin-bottom: 0;\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.psr-calculator .psr-result-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));\n  gap: 12px;\n}\n.psr-calculator .psr-card {\n  padding: 16px;\n}\n.psr-calculator .psr-card-value {\n  display: block;\n  color: var(--ink);\n  font-size: 20px;\n  line-height: 1.25;\n  font-weight: 700;\n  overflow-wrap: anywhere;\n}\n.psr-calculator .psr-live {\n  min-height: 22px;\n  margin: 0;\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.psr-calculator .psr-chart-card {\n  display: grid;\n  gap: 16px;\n}\n.psr-calculator .psr-chart-intro {\n  margin-bottom: 0;\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.psr-calculator .psr-chart-cluster {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: start;\n  justify-content: center;\n  gap: 20px;\n  max-width: 980px;\n  width: 100%;\n  margin: 0 auto;\n}\n.psr-calculator .psr-plot-block {\n  display: grid;\n  gap: 12px;\n}\n.psr-calculator .psr-chart-host {\n  width: 100%;\n  min-height: 0;\n}\n.psr-calculator .psr-chart-host svg {\n  display: block;\n  width: 100%;\n  height: auto;\n  max-height: 410px;\n  overflow: visible;\n}\n.psr-calculator .psr-chart-empty {\n  display: grid;\n  place-items: center;\n  min-height: 120px;\n  padding: 24px;\n  border: 1px dashed #cbd5e1;\n  border-radius: 6px;\n  background: var(--tint);\n  color: var(--muted);\n  text-align: center;\n  font-size: 13px;\n  font-weight: 500;\n}\n.psr-calculator .psr-chart-info {\n  display: grid;\n  gap: 16px;\n  align-content: start;\n}\n.psr-calculator .psr-legend {\n  display: grid;\n  gap: 8px;\n}\n.psr-calculator .psr-legend-row {\n  display: grid;\n  grid-template-columns: 12px minmax(90px, max-content) max-content max-content;\n  align-items: center;\n  justify-content: start;\n  gap: 8px 12px;\n  padding: 8px 0;\n  border-bottom: 1px solid var(--border);\n  font-size: 13px;\n  font-weight: 500;\n}\n.psr-calculator .psr-legend-row:last-child {\n  border-bottom: 0;\n}\n.psr-calculator .psr-swatch {\n  width: 12px;\n  height: 12px;\n  border-radius: 3px;\n}\n.psr-calculator .psr-legend-name {\n  color: var(--ink);\n  font-weight: 600;\n}\n.psr-calculator .psr-legend-value,\n.psr-calculator .psr-legend-meta {\n  color: var(--muted);\n  white-space: nowrap;\n}\n.psr-calculator .psr-caption-callout,\n.psr-calculator .psr-table-note {\n  margin-top: 16px;\n  padding: 10px 12px;\n  border: 1px solid var(--border);\n  border-radius: 6px;\n  background: var(--tint);\n  color: var(--muted);\n  font-size: 13px;\n  font-weight: 500;\n}\n.psr-calculator .psr-table-overflow {\n  width: 100%;\n  overflow-x: auto;\n  overflow-y: visible;\n  border: 1px solid var(--border);\n  border-radius: 6px;\n}\n.psr-calculator table {\n  width: 100%;\n  min-width: 700px;\n  border-collapse: collapse;\n  background: #ffffff;\n  font-size: 13px;\n  line-height: 1.45;\n}\n.psr-calculator .psr-chart-data-table {\n  min-width: 460px;\n}\n.psr-calculator th,\n.psr-calculator td {\n  padding: 10px 12px;\n  border-bottom: 1px solid var(--border);\n  text-align: left;\n  vertical-align: middle;\n}\n.psr-calculator th {\n  background: #0f2747;\n  color: #ffffff;\n  font-weight: 700;\n  white-space: nowrap;\n}\n.psr-calculator td.psr-num,\n.psr-calculator th.psr-num {\n  text-align: right;\n  font-variant-numeric: tabular-nums;\n  white-space: nowrap;\n}\n.psr-calculator tbody tr:hover {\n  background: #f8fafc;\n}\n.psr-calculator tbody tr:last-child td {\n  border-bottom: 0;\n}\n.psr-calculator .psr-safe-chart-stack .psr-chart-cluster {\n  grid-template-columns: minmax(0, 1fr) !important;\n  gap: 20px !important;\n  max-width: 760px;\n}\n.psr-calculator .psr-safe-chart-stack .psr-chart-info {\n  margin-top: 0;\n}\n.psr-calculator .psr-safe-chart-stack .psr-caption-callout {\n  margin-top: 20px;\n}\n.psr-calculator .psr-safe-table-stack .psr-table-overflow {\n  max-height: none;\n}\n.psr-calculator .psr-safe-table-stack .psr-table-note,\n.psr-calculator .psr-safe-table-stack .psr-caption-callout {\n  margin-top: 20px;\n}\n.psr-calculator .psr-education {\n  display: grid;\n  gap: 24px;\n}\n.psr-calculator .psr-education-section {\n  display: grid;\n  gap: 10px;\n}\n.psr-calculator .psr-education h2 {\n  margin-bottom: 0;\n  font-size: 20px;\n  line-height: 1.35;\n  font-weight: 700;\n}\n.psr-calculator .psr-education h3 {\n  margin-bottom: 0;\n  font-size: 16px;\n  line-height: 1.4;\n  font-weight: 650;\n}\n.psr-calculator .psr-education p,\n.psr-calculator .psr-education li {\n  color: #334155;\n}\n.psr-calculator .psr-education p:last-child,\n.psr-calculator .psr-education ul:last-child {\n  margin-bottom: 0;\n}\n.psr-calculator .psr-education ul {\n  margin-top: 0;\n  padding-left: 22px;\n}\n.psr-calculator .psr-formula {\n  padding: 12px 16px;\n  border-left: 4px solid var(--primary);\n  border-radius: 0 6px 6px 0;\n  background: #eff6ff;\n  color: #1e3a8a;\n  font-weight: 650;\n  overflow-wrap: anywhere;\n}\n.psr-calculator .psr-disclaimer {\n  padding: 12px 16px;\n  border: 1px solid #fed7aa;\n  border-radius: 6px;\n  background: #fff7ed;\n  color: #7c2d12;\n  font-size: 13px;\n  font-weight: 500;\n}\n@container (min-width: 640px) {\n  .psr-calculator .psr-chart-cluster {\n    grid-template-columns: minmax(0, 1.35fr) minmax(250px, .65fr);\n    gap: 24px;\n  }\n}\n@container (min-width: 900px) {\n  .psr-calculator .psr-workspace {\n    grid-template-columns: minmax(0, 1.05fr) minmax(340px, .95fr);\n  }\n}\n@container (max-width: 639px) {\n  .psr-calculator .psr-header,\n  .psr-calculator .psr-panel,\n  .psr-calculator .psr-chart-card,\n  .psr-calculator .psr-table-card,\n  .psr-calculator .psr-education {\n    padding: 16px;\n  }\n  .psr-calculator .psr-toolbar {\n    align-items: stretch;\n  }\n  .psr-calculator .psr-button {\n    flex: 1 1 auto;\n  }\n  .psr-calculator .psr-chart-cluster {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 20px;\n  }\n  .psr-calculator .psr-chart-host {\n    min-height: 0;\n  }\n  .psr-calculator .psr-legend-row {\n    grid-template-columns: 12px minmax(80px, max-content) max-content;\n  }\n  .psr-calculator .psr-legend-meta {\n    grid-column: 2 \/ 4;\n    padding-left: 0;\n  }\n  .psr-calculator .psr-caption-callout,\n  .psr-calculator .psr-table-note {\n    margin-top: 16px;\n  }\n}\n@container (max-width: 359px) {\n  .psr-calculator .psr-button {\n    width: 100%;\n    flex-basis: 100%;\n  }\n  .psr-calculator .psr-result-grid {\n    grid-template-columns: minmax(0, 1fr);\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"psr-calculator\" data-calculator-root\u003e\n  \u003cdiv class=\"psr-shell\"\u003e\n    \u003csection class=\"psr-header\" aria-labelledby=\"psr-title\"\u003e\n      \u003ch2 class=\"psr-title\" id=\"psr-title\"\u003ePrice to Sales Ratio Calculator\u003c\/h2\u003e\n      \u003cp class=\"psr-subtitle\"\u003eCalculate a company’s price-to-sales multiple, sales per share, market capitalization, and implied share price under alternative P\/S assumptions.\u003c\/p\u003e\n      \u003cdiv class=\"psr-pills\" aria-label=\"Live summary\"\u003e\n        \u003cspan class=\"psr-pill\"\u003eP\/S \u003cstrong data-pill=\"ratio\"\u003e2.00×\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan class=\"psr-pill\"\u003eSales\/share \u003cstrong data-pill=\"sales-per-share\"\u003e$15.00\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan class=\"psr-pill\"\u003eMarket cap \u003cstrong data-pill=\"market-cap\"\u003e$30.00M\u003c\/strong\u003e\u003c\/span\u003e\n        \u003cspan class=\"psr-pill\"\u003eTarget price \u003cstrong data-pill=\"target-price\"\u003e$22.50\u003c\/strong\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003cdiv class=\"psr-toolbar\" aria-label=\"Calculator actions\"\u003e\n      \u003cbutton class=\"psr-button psr-download\" type=\"button\" data-action=\"download\"\u003e\n        \u003csvg class=\"psr-icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"\u003e\n          \u003cpath d=\"M12 3v11m0 0 4-4m-4 4-4-4M5 17v3h14v-3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cspan\u003eDownload Excel\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cbutton class=\"psr-button psr-reset\" type=\"button\" data-action=\"reset\"\u003eReset\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003csection class=\"psr-workspace\" aria-label=\"Calculator workspace\"\u003e\n      \u003cdiv class=\"psr-panel\"\u003e\n        \u003ch3 class=\"psr-section-heading\"\u003eCompany inputs\u003c\/h3\u003e\n        \u003cdiv class=\"psr-field-grid\"\u003e\n          \u003cdiv class=\"psr-field\"\u003e\n            \u003clabel class=\"psr-label\" for=\"psr-company\"\u003eCompany label\u003c\/label\u003e\n            \u003cinput class=\"psr-input\" id=\"psr-company\" type=\"text\" value=\"Company X\" autocomplete=\"organization\" data-field=\"company\" aria-describedby=\"psr-company-help\"\u003e\n            \u003cp class=\"psr-helper\" id=\"psr-company-help\"\u003eOptional label used in the Excel export.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"psr-field\"\u003e\n            \u003clabel class=\"psr-label\" for=\"psr-revenue\"\u003eSales or revenue\u003c\/label\u003e\n            \u003cinput class=\"psr-input\" id=\"psr-revenue\" type=\"text\" inputmode=\"decimal\" value=\"$15,000,000.00\" data-field=\"revenue\" data-format=\"currency\" aria-describedby=\"psr-revenue-help psr-revenue-error\"\u003e\n            \u003cp class=\"psr-helper\" id=\"psr-revenue-help\"\u003eUse annual or trailing-12-month revenue in USD.\u003c\/p\u003e\n            \u003cp class=\"psr-error\" id=\"psr-revenue-error\" data-error=\"revenue\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"psr-field\"\u003e\n            \u003clabel class=\"psr-label\" for=\"psr-shares\"\u003eShares outstanding\u003c\/label\u003e\n            \u003cinput class=\"psr-input\" id=\"psr-shares\" type=\"text\" inputmode=\"decimal\" value=\"1,000,000\" data-field=\"shares\" data-format=\"integer\" aria-describedby=\"psr-shares-help psr-shares-error\"\u003e\n            \u003cp class=\"psr-helper\" id=\"psr-shares-help\"\u003eUse the share count consistent with your revenue period.\u003c\/p\u003e\n            \u003cp class=\"psr-error\" id=\"psr-shares-error\" data-error=\"shares\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"psr-field\"\u003e\n            \u003clabel class=\"psr-label\" for=\"psr-price\"\u003ePrice per share\u003c\/label\u003e\n            \u003cinput class=\"psr-input\" id=\"psr-price\" type=\"text\" inputmode=\"decimal\" value=\"$30.00\" data-field=\"price\" data-format=\"currency\" aria-describedby=\"psr-price-help psr-price-error\"\u003e\n            \u003cp class=\"psr-helper\" id=\"psr-price-help\"\u003eEnter the current or analysis-date share price.\u003c\/p\u003e\n            \u003cp class=\"psr-error\" id=\"psr-price-error\" data-error=\"price\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"psr-field\"\u003e\n            \u003clabel class=\"psr-label\" for=\"psr-target\"\u003eTarget P\/S multiple\u003c\/label\u003e\n            \u003cinput class=\"psr-input\" id=\"psr-target\" type=\"text\" inputmode=\"decimal\" value=\"1.50\" data-field=\"target\" data-format=\"multiple\" aria-describedby=\"psr-target-help psr-target-error\"\u003e\n            \u003cp class=\"psr-helper\" id=\"psr-target-help\"\u003eOptional peer, historical, or scenario multiple.\u003c\/p\u003e\n            \u003cp class=\"psr-error\" id=\"psr-target-error\" data-error=\"target\" aria-live=\"polite\"\u003e\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"psr-panel psr-results\"\u003e\n        \u003ch3 class=\"psr-section-heading\"\u003eLive results\u003c\/h3\u003e\n        \u003cdiv class=\"psr-primary-result\"\u003e\n          \u003cspan class=\"psr-result-label\"\u003ePrice to sales ratio\u003c\/span\u003e\n          \u003cstrong class=\"psr-primary-value\" data-result=\"ratio\"\u003e2.00×\u003c\/strong\u003e\n          \u003cp class=\"psr-result-copy\" data-result=\"interpretation\"\u003eThe market value equals about two times the company’s annual sales.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"psr-result-grid\"\u003e\n          \u003cdiv class=\"psr-card\"\u003e\n            \u003cspan class=\"psr-result-label\"\u003eSales per share\u003c\/span\u003e\n            \u003cstrong class=\"psr-card-value\" data-result=\"sales-per-share\"\u003e$15.00\u003c\/strong\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"psr-card\"\u003e\n            \u003cspan class=\"psr-result-label\"\u003eMarket capitalization\u003c\/span\u003e\n            \u003cstrong class=\"psr-card-value\" data-result=\"market-cap\"\u003e$30,000,000.00\u003c\/strong\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"psr-card\"\u003e\n            \u003cspan class=\"psr-result-label\"\u003eTarget share price\u003c\/span\u003e\n            \u003cstrong class=\"psr-card-value\" data-result=\"target-price\"\u003e$22.50\u003c\/strong\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"psr-card\"\u003e\n            \u003cspan class=\"psr-result-label\"\u003eChange to target\u003c\/span\u003e\n            \u003cstrong class=\"psr-card-value\" data-result=\"target-change\"\u003e-$7.50 (-25.00%)\u003c\/strong\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"psr-live\" data-live aria-live=\"polite\"\u003ePrice to sales ratio is 2.00 times. Target share price is $22.50.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"psr-chart-card\" data-chart-card data-table-card aria-labelledby=\"psr-chart-title\"\u003e\n      \u003cdiv\u003e\n        \u003ch3 class=\"psr-section-heading\" id=\"psr-chart-title\"\u003eImplied share price by P\/S scenario\u003c\/h3\u003e\n        \u003cp class=\"psr-chart-intro\" data-chart-intro\u003eEach bar applies a selected P\/S multiple to the same $15.00 of sales per share.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"psr-chart-cluster\" data-chart-cluster\u003e\n        \u003cdiv class=\"psr-plot-block\" data-plot-block\u003e\n          \u003cdiv class=\"psr-chart-host\" data-chart-host role=\"img\" aria-label=\"Bar chart of implied share prices across price-to-sales scenarios\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"psr-chart-empty\" data-chart-empty hidden\u003eEnter positive revenue and shares to see valuation scenarios.\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"psr-chart-info\"\u003e\n          \u003cdiv class=\"psr-legend\" data-chart-legend aria-label=\"Chart legend\"\u003e\u003c\/div\u003e\n          \u003cdiv class=\"psr-table-overflow\" data-chart-table-wrap data-table-wrap\u003e\n            \u003ctable class=\"psr-chart-data-table\" aria-label=\"Chart data table\"\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth scope=\"col\"\u003eScenario\u003c\/th\u003e\n                  \u003cth class=\"psr-num\" scope=\"col\"\u003eP\/S\u003c\/th\u003e\n                  \u003cth class=\"psr-num\" scope=\"col\"\u003eImplied price\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody data-chart-table\u003e\u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"psr-caption-callout\" data-chart-caption data-table-note\u003eScenario prices change in direct proportion to the selected P\/S multiple because sales per share is held constant.\u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"psr-table-card\" data-table-card aria-labelledby=\"psr-table-title\"\u003e\n      \u003ch3 class=\"psr-section-heading\" id=\"psr-table-title\"\u003eValuation scenario table\u003c\/h3\u003e\n      \u003cdiv class=\"psr-table-overflow\" data-table-wrap\u003e\n        \u003ctable aria-label=\"Price to sales valuation scenarios\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth scope=\"col\"\u003eScenario\u003c\/th\u003e\n              \u003cth class=\"psr-num\" scope=\"col\"\u003eP\/S multiple\u003c\/th\u003e\n              \u003cth class=\"psr-num\" scope=\"col\"\u003eImplied market cap\u003c\/th\u003e\n              \u003cth class=\"psr-num\" scope=\"col\"\u003eImplied price\/share\u003c\/th\u003e\n              \u003cth class=\"psr-num\" scope=\"col\"\u003eDifference\u003c\/th\u003e\n              \u003cth class=\"psr-num\" scope=\"col\"\u003eChange\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody data-scenario-table\u003e\u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"psr-table-note\" data-table-note\u003eAll rows use the same revenue and share count. The “Current” row reproduces the entered share price; the “Target” row uses your selected comparison multiple.\u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003carticle class=\"psr-education\" aria-label=\"Price to sales ratio guide\"\u003e\n      \u003csection class=\"psr-education-section\"\u003e\n        \u003ch2\u003eWhat does this price to sales calculator estimate?\u003c\/h2\u003e\n        \u003cp\u003eThe calculator converts three company-level facts—sales, shares outstanding, and price per share—into a price-to-sales ratio. The P\/S ratio shows how many dollars of equity market value investors assign to each dollar of company revenue. It also calculates sales per share and market capitalization, then applies a target multiple to estimate an implied share price. The scenario chart and table let you see how valuation changes when the revenue base remains constant but the multiple changes.\u003c\/p\u003e\n        \u003cp\u003eThis is a relative-valuation tool, not a complete valuation model. A low or high P\/S ratio is not automatically attractive or unattractive. Business margins, growth, capital intensity, recurring revenue, dilution, cyclicality, and financial risk can justify substantial differences between companies. Compare businesses with similar economics and use reporting periods consistently.\u003c\/p\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"psr-education-section\"\u003e\n        \u003ch2\u003eHow should each input be entered?\u003c\/h2\u003e\n        \u003ch3\u003eSales or revenue\u003c\/h3\u003e\n        \u003cp\u003eEnter annual revenue or trailing-12-month revenue in U.S. dollars. Revenue is the top line of the income statement before operating expenses, interest, and taxes. For a public company, the latest annual report or quarterly filing is normally the best source. The \u003ca class=\"psr-link\" href=\"https:\/\/www.sec.gov\/edgar\/search\/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eSEC EDGAR search\u003c\/a\u003e provides official company filings, while the SEC’s \u003ca class=\"psr-link\" href=\"https:\/\/www.sec.gov\/about\/reports-publications\/investor-publications\/beginners-guide-financial-statements\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eguide to financial statements\u003c\/a\u003e explains where revenue appears. Revenue must be positive for the ratio to be meaningful. Higher revenue, with price and shares unchanged, lowers the P\/S ratio and increases sales per share.\u003c\/p\u003e\n        \u003ch3\u003eShares outstanding\u003c\/h3\u003e\n        \u003cp\u003eEnter the share count that best matches your analysis. Basic shares represent issued common shares, while diluted shares incorporate potential dilution from options, restricted stock, and convertible securities. Using a diluted share count is often more conservative when estimating implied price per share. The share count must be positive. A larger share count lowers sales per share; if the entered share price stays unchanged, it also increases calculated market capitalization.\u003c\/p\u003e\n        \u003ch3\u003ePrice per share\u003c\/h3\u003e\n        \u003cp\u003eEnter the market price corresponding to the date of your analysis. A price of zero is allowed and produces a zero P\/S ratio, although that state is usually theoretical. A higher share price raises market capitalization and the P\/S ratio in direct proportion. Avoid mixing a current share price with stale revenue or a share count from a materially different period without noting the timing mismatch.\u003c\/p\u003e\n        \u003ch3\u003eTarget P\/S multiple\u003c\/h3\u003e\n        \u003cp\u003eThe target is optional and represents a peer, historical, or scenario multiple. It drives the target share price and target market capitalization. Use a defensible benchmark rather than an arbitrary round number. Peer medians can be informative, but differences in margins and growth should be considered. University valuation datasets such as \u003ca class=\"psr-link\" href=\"https:\/\/pages.stern.nyu.edu\/~adamodar\/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eNYU Stern’s valuation resources\u003c\/a\u003e can help frame sector-level comparisons.\u003c\/p\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"psr-education-section\"\u003e\n        \u003ch2\u003eHow is the P\/S ratio calculated?\u003c\/h2\u003e\n        \u003cdiv class=\"psr-formula\"\u003eSales per share = Revenue ÷ Shares outstanding\u003cbr\u003ePrice-to-sales ratio = Price per share ÷ Sales per share\u003cbr\u003eEquivalent form: P\/S ratio = Market capitalization ÷ Revenue\u003c\/div\u003e\n        \u003cp\u003eThe two forms should agree. For example, revenue of $15 million divided by one million shares produces $15 of sales per share. A $30 share price divided by $15 of sales per share produces a 2.00× P\/S ratio. The equivalent market-cap method gives the same result: $30 million of market capitalization divided by $15 million of revenue equals 2.00×.\u003c\/p\u003e\n        \u003cp\u003eThe target price formula reverses the calculation: target price per share equals target P\/S multiplied by sales per share. Because sales per share is held constant in the scenario analysis, every one-turn increase in the multiple adds exactly one unit of sales per share to the implied share price.\u003c\/p\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"psr-education-section\"\u003e\n        \u003ch2\u003eHow should the results be interpreted?\u003c\/h2\u003e\n        \u003ch3\u003ePrice to sales ratio\u003c\/h3\u003e\n        \u003cp\u003eThe primary result measures equity value relative to revenue. A 2.00× ratio means the market capitalization equals two years of current annual sales, not that investors will recover their money in two years. The ratio does not subtract operating costs, debt service, taxes, or capital expenditures. A ratio near zero can result from a very low share price, while a negative ratio is not produced because negative inputs are rejected.\u003c\/p\u003e\n        \u003ch3\u003eSales per share and market capitalization\u003c\/h3\u003e\n        \u003cp\u003eSales per share links the company’s revenue base to each common share. Market capitalization equals price multiplied by shares outstanding and represents the equity market value used in the P\/S numerator. Investor.gov’s explanation of \u003ca class=\"psr-link\" href=\"https:\/\/www.investor.gov\/introduction-investing\/investing-basics\/glossary\/market-capitalization\" target=\"_blank\" rel=\"noopener noreferrer\"\u003emarket capitalization\u003c\/a\u003e provides additional context. Both outputs should be checked for period consistency, especially after stock splits, repurchases, or major issuance.\u003c\/p\u003e\n        \u003ch3\u003eTarget share price and change to target\u003c\/h3\u003e\n        \u003cp\u003eThe target share price is a mechanical scenario, not a forecast. The change amount and percentage compare that scenario with the entered current price. A positive change means the target multiple is above the current P\/S ratio; a negative change means it is below. When the current price is zero, the percentage change is shown as unavailable because a percentage comparison would require division by zero.\u003c\/p\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"psr-education-section\"\u003e\n        \u003ch2\u003eWhat do the chart and scenario table show?\u003c\/h2\u003e\n        \u003cp\u003eThe bar chart displays four active scenarios: the current multiple, the target multiple, 1.00× sales, and 3.00× sales. The legend and chart data table use the same calculated values as the bars. The larger scenario table expands the view to several standard multiples and includes implied market capitalization, implied price per share, dollar difference from the current price, and percentage change.\u003c\/p\u003e\n        \u003cp\u003eChanging revenue or shares changes sales per share and therefore shifts all implied prices. Changing only the current price changes the current P\/S ratio and comparison differences, while fixed-multiple scenario prices remain tied to sales per share. Changing only the target multiple affects the target row and target bar without changing the underlying current P\/S ratio.\u003c\/p\u003e\n      \u003c\/section\u003e\n\n      \u003csection class=\"psr-education-section\"\u003e\n        \u003ch2\u003eWhat are the main benefits and limitations?\u003c\/h2\u003e\n        \u003cp\u003eP\/S can be useful when earnings are temporarily negative or heavily affected by noncash charges because revenue is often more stable than net income. It is also simple to compare across time. Its central limitation is that revenue does not measure profitability or cash generation. Two companies with identical sales can have very different gross margins, operating expenses, reinvestment requirements, debt levels, and dilution. For stronger analysis, pair P\/S with growth, gross margin, operating margin, free cash flow, leverage, and unit economics.\u003c\/p\u003e\n        \u003cp\u003eCommon mistakes include comparing unrelated industries, mixing annual and quarterly revenue, using enterprise value instead of market capitalization without changing the denominator, ignoring dilution, and treating a peer multiple as a guaranteed fair value. The exported workbook preserves the current assumptions and scenarios so the analysis can be reviewed, documented, and combined with broader financial work.\u003c\/p\u003e\n        \u003cdiv class=\"psr-disclaimer\"\u003eThis calculator provides general educational estimates and does not provide personalized investment, legal, tax, or accounting advice.\u003c\/div\u003e\n      \u003c\/section\u003e\n    \u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"FinancialModelsLab","offers":[{"title":"Default Title","offer_id":49909488615667,"sku":"price-to-sales-ratio","price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0522\/6191\/2762\/files\/price-to-sales-ratio.webp?v=1783935562","url":"https:\/\/financialmodelslab.com\/products\/price-to-sales-ratio","provider":"Financial Models Lab","version":"1.0","type":"link"}