{"id":65754,"date":"2026-07-20T09:52:59","date_gmt":"2026-07-20T07:52:59","guid":{"rendered":"https:\/\/muaytax.com\/?page_id=65754"},"modified":"2026-10-22T14:17:45","modified_gmt":"2026-10-22T12:17:45","slug":"calculadora-alta-de-autonomo-para-vender-en-amazon","status":"publish","type":"page","link":"https:\/\/muaytax.com\/es\/calculadora-alta-de-autonomo-para-vender-en-amazon\/","title":{"rendered":"Calculadora alta de aut\u00f3nomo para vender en Amazon"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"65754\" class=\"elementor elementor-65754\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c8e7bae e-flex e-con-boxed e-con e-parent\" data-id=\"c8e7bae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-622d56e elementor-widget elementor-widget-html\" data-id=\"622d56e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<meta charset=\"UTF-8\">\n<section class=\"mtx-calculator\" data-calculator-id=\"calculadora-alta-autonomo-amazon\" data-version=\"v26.9\" data-calculator-version=\"v26.9\" data-ui-version=\"3.8\" data-muay-v2=\"\" data-muay-v3=\"\" data-scale-version=\"compact-v26.1\" data-hubspot-portal-id=\"20760506\" data-hubspot-form-id=\"cde6e683-ca34-4f8f-b887-697b315d1826\" data-hubspot-region=\"na1\">\n  <style data-mt-ui=\"v3.8\">\n    \/* Correcci\u00f3n 2026-08-10: stepper con objetivo t\u00e1ctil real m\u00ednimo de 44 px. *\/\n    .mtx-calculator{--mtx-navy:#031549;--mtx-green:#00ad65;--mtx-green-soft:#d9ffee;--mtx-border:#e5ecf7;--mtx-muted:#5b6380;--mtx-bg:#f7faff;--mtx-danger:#b42318;--mtx-warning:#8a5a00;--mtx-radius:8px;--mtx-radius-lg:12px;box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:16px 12px;overflow-x:hidden;color:var(--mtx-navy);font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.45}\n    .mtx-calculator,.mtx-calculator *,.mtx-calculator ::before,.mtx-calculator ::after{box-sizing:border-box;font-family:Poppins,Tahoma,Geneva,Verdana,sans-serif!important;letter-spacing:0!important}\n    .mt-tool-hero{display:flex;flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto 16px;padding:16px 0 18px;text-align:center}\n    .mt-tool-hero h1{width:100%;max-width:860px;margin:0 0 10px;color:var(--mtx-navy);font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:800;line-height:1.14;text-transform:none}\n    .mt-tool-hero h1 span{color:var(--mtx-green)}\n    .mt-tool-hero p{width:100%;max-width:760px;margin:0;color:var(--mtx-navy);font-size:.95rem;line-height:1.55}\n    .mtx-stepper{display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));gap:4px;margin:0 0 14px;padding:4px;border:1px solid var(--mtx-border);border-radius:var(--mtx-radius-lg);background:#fff;overflow:hidden;scroll-margin-top:72px}\n    .mtx-step-dot{appearance:none;display:grid;place-items:center;min-width:0;min-height:44px;margin:0;padding:0;border:0;border-radius:var(--mtx-radius);background:transparent;color:var(--mtx-muted);cursor:pointer;box-shadow:none}\n    .mtx-step-dot span{display:grid;place-items:center;width:26px;height:26px;min-width:26px;border:2px solid var(--mtx-border);border-radius:999px;background:#fff;color:var(--mtx-muted);font-size:.82rem;font-weight:800;line-height:1}\n    .mtx-step-dot:hover:not(:disabled){background:var(--mtx-bg)}\n    .mtx-step-dot.is-active,.mtx-step-dot.is-complete{background:var(--mtx-green-soft)}\n    .mtx-step-dot.is-active span,.mtx-step-dot.is-complete span{border-color:var(--mtx-green);color:var(--mtx-navy)}\n    .mtx-step-dot.is-locked{opacity:.55;cursor:not-allowed}\n    .mtx-panel{display:block;width:100%;padding:clamp(16px,2.4vw,22px);border:1px solid var(--mtx-border);border-radius:var(--mtx-radius-lg);background:#fff;box-shadow:0 8px 24px rgba(0,27,91,.045)}\n    .mtx-step{display:none}\n    .mtx-step.is-active{display:block}\n    .mtx-step h2{margin:0 0 8px;color:var(--mtx-navy);font-size:clamp(1.18rem,2vw,1.4rem);font-weight:800;line-height:1.22}\n    .mtx-step-intro{margin:0 0 18px;color:var(--mtx-muted);font-size:.9rem;line-height:1.55}\n    .mtx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}\n    .mtx-field{display:grid;gap:7px;min-width:0}\n    .mtx-fieldset{min-width:0;margin:0 0 18px;padding:0;border:0}\n    .mtx-label,.mtx-legend{color:var(--mtx-navy);font-size:.9rem;font-weight:800;line-height:1.25}\n    .mtx-legend{display:block;margin:0 0 8px}\n    .mtx-help{color:var(--mtx-muted);font-size:.76rem;line-height:1.45}\n    .mtx-input,.mtx-select{width:100%;min-height:44px;padding:0 12px;border:1px solid #cfd9e8;border-radius:var(--mtx-radius);outline:0;background:#fff;color:var(--mtx-navy);font-size:.92rem;font-weight:600;line-height:1.2;box-shadow:none}\n    .mtx-input:hover,.mtx-select:hover{border-color:#91abbc}\n    .mtx-input:focus,.mtx-select:focus{border-color:var(--mtx-green);box-shadow:0 0 0 3px rgba(0,173,101,.12)}\n    .mtx-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}\n    .mtx-options-three{grid-template-columns:repeat(3,minmax(0,1fr))}\n    .mtx-card{position:relative;display:block;min-height:64px;padding:12px 14px;border:2px solid var(--mtx-border);border-radius:var(--mtx-radius);background:#fff;color:var(--mtx-navy);cursor:pointer;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}\n    .mtx-card:hover{border-color:var(--mtx-green);background:#f3fdf8}\n    .mtx-card:focus-within{outline:0;box-shadow:0 0 0 3px rgba(3,21,73,.14)!important}\n    .mtx-card input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}\n    .mtx-card:has(input:checked){border-color:var(--mtx-green)!important;background:var(--mtx-green-soft)!important}\n    .mtx-card:has(input:checked):focus-within{box-shadow:0 0 0 3px rgba(3,21,73,.14)!important}\n    .mtx-card-title{display:block;margin:0 0 4px;color:var(--mtx-navy);font-size:.88rem;font-weight:800;line-height:1.3}\n    .mtx-card-text{display:block;color:var(--mtx-muted);font-size:.74rem;font-weight:500;line-height:1.45}\n    .mtx-fixed-cost{display:grid;gap:5px;margin:4px 0 0;padding:12px 14px;border:1px solid var(--mtx-border);border-left:4px solid var(--mtx-green);border-radius:var(--mtx-radius);background:var(--mtx-bg);color:var(--mtx-navy)}\n    .mtx-fixed-cost strong{font-size:.9rem;line-height:1.3}\n    .mtx-fixed-cost span{color:var(--mtx-muted);font-size:.78rem;line-height:1.45}\n    .mtx-form-gate{display:grid;gap:14px}\n    .mtx-form-card,.mtx-form-status{padding:14px;border:1px solid var(--mtx-border);border-radius:var(--mtx-radius);background:var(--mtx-bg)}\n    .mtx-form-card h3{margin:0 0 6px;color:var(--mtx-navy);font-size:1rem;font-weight:800;line-height:1.25}\n    .mtx-form-card p,.mtx-form-status{margin:0;color:var(--mtx-muted);font-size:.84rem;line-height:1.5}\n    .mtx-form-status{display:none;background:var(--mtx-green-soft);border-color:var(--mtx-green);color:var(--mtx-navy);font-weight:700}\n    .mtx-form-status.is-visible{display:block}\n    .mtx-hubspot-shell{min-height:250px;padding:12px;border:1px solid var(--mtx-border);border-radius:var(--mtx-radius);background:#fff}\n    .mtx-hubspot-form{width:100%;min-height:220px}\n    .mtx-hubspot-form iframe{display:block;width:100%!important;max-width:100%!important;border:0}\n    .mtx-result{display:block;margin-top:4px;border-radius:var(--mtx-radius-lg);background:var(--mtx-bg);padding:16px;color:var(--mtx-navy)}\n    .mtx-result-main{display:grid;gap:7px;margin-bottom:14px;padding:14px;border:1px solid var(--mtx-border);border-radius:var(--mtx-radius);background:#fff}\n    .mtx-result-main.is-good{border-color:var(--mtx-green);background:var(--mtx-green-soft)}\n    .mtx-result-main.is-warning{border-color:#f8dfaa;background:#fff8ea}\n    .mtx-result-main.is-danger{border-color:#ffd3d9;background:#fff6f7}\n    .mtx-result-kicker{color:var(--mtx-muted);font-size:.74rem;font-weight:800;line-height:1.25;text-transform:uppercase}\n    .mtx-result-title{color:var(--mtx-navy);font-size:clamp(1.08rem,2vw,1.35rem);font-weight:800;line-height:1.18}\n    .mtx-result-copy{margin:0;color:var(--mtx-muted);font-size:.86rem;line-height:1.5}\n    .mtx-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}\n    .mtx-kpi{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--mtx-border);border-radius:var(--mtx-radius);background:#fff}\n    .mtx-kpi span{color:var(--mtx-muted);font-size:.7rem;font-weight:800;line-height:1.25;text-transform:uppercase}\n    .mtx-kpi strong{overflow-wrap:anywhere;color:var(--mtx-navy);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:800;line-height:1.15}\n    .mtx-kpi strong.is-green{color:var(--mtx-green)}\n    .mtx-breakdown{overflow:hidden;border:1px solid var(--mtx-border);border-radius:var(--mtx-radius);background:#fff}\n    .mtx-breakdown-row{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--mtx-border);color:var(--mtx-navy);font-size:.84rem;line-height:1.4}\n    .mtx-breakdown-row:last-child{border-bottom:0}\n    .mtx-breakdown-row strong{overflow-wrap:anywhere;color:var(--mtx-navy);font-weight:800;text-align:right}\n    .mtx-alerts{display:grid;gap:9px;margin-top:14px}\n    .mtx-alert{padding:10px 12px;border:1px solid var(--mtx-border);border-radius:var(--mtx-radius);background:#fff;color:var(--mtx-muted);font-size:.82rem;line-height:1.45}\n    .mtx-alert.is-warning{border-color:#f8dfaa;background:#fff8ea;color:var(--mtx-warning)}\n    .mtx-alert.is-danger{border-color:#ffd3d9;background:#fff6f7;color:var(--mtx-danger)}\n    .mtx-action-plan{margin-top:14px;padding:14px;border:1px solid var(--mtx-border);border-left:4px solid var(--mtx-green);border-radius:var(--mtx-radius);background:#fff}\n    .mtx-action-plan h3{margin:0 0 8px;color:var(--mtx-navy);font-size:1rem;line-height:1.3}\n    .mtx-action-plan ol{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--mtx-muted);font-size:.8rem;line-height:1.5}\n    .mtx-action-plan p{margin:10px 0 0;color:var(--mtx-muted);font-size:.72rem;line-height:1.5}\n    .mtx-action-plan a{color:var(--mtx-navy);font-weight:800;text-decoration:underline}\n    .mtx-actions{display:flex;align-items:center;gap:10px;margin-top:18px}\n    .mtx-actions .mtx-spacer{flex:1}\n    .mtx-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:0;padding:0 16px;border:1px solid var(--mtx-border);border-radius:var(--mtx-radius);outline:0;background:#fff;color:var(--mtx-navy);font-size:.9rem;font-weight:800;line-height:1.1;text-align:center;cursor:pointer;box-shadow:none;text-decoration:none}\n    .mtx-btn:hover{border-color:var(--mtx-green)}\n    .mtx-btn:focus{outline:0;box-shadow:none}\n    .mtx-btn:focus-visible,.mtx-step-dot:focus-visible{outline:2px solid var(--mtx-green);outline-offset:2px}\n    .mtx-btn-primary{border-color:var(--mtx-green);background:var(--mtx-green);color:#fff}\n    .mtx-btn-primary:hover{border-color:var(--mtx-navy);background:var(--mtx-navy);color:#fff}\n    .mtx-btn[hidden],[hidden]{display:none!important}\n    @media (max-width:900px){.mtx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtx-options-three{grid-template-columns:1fr}}\n    @media (max-width:760px){.mtx-calculator{padding:14px 10px}.mt-tool-hero{padding:12px 0 16px}.mt-tool-hero h1{font-size:1.55rem}.mt-tool-hero p{font-size:.9rem}.mtx-stepper{gap:3px;padding:4px}.mtx-step-dot{min-height:44px}.mtx-step-dot span{width:24px;height:24px;min-width:24px;font-size:.78rem}.mtx-panel{padding:16px 12px}.mtx-grid,.mtx-options,.mtx-kpi-grid{grid-template-columns:1fr}.mtx-card{min-height:58px;padding:11px 12px}.mtx-actions{display:grid;grid-template-columns:1fr}.mtx-actions .mtx-spacer{display:none}.mtx-btn{width:100%}.mtx-next{order:2}.mtx-back{order:1}.mtx-reset{order:3}.mtx-breakdown-row{display:grid;gap:4px}.mtx-breakdown-row strong{text-align:left}}\n    @media (prefers-reduced-motion:reduce){.mtx-calculator *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}\n  <\/style>\n<style data-mt-scale=\"compact-v26.1\">\n:where([data-muay-v3]) {\n  font-size: 14px !important;\n  line-height: 1.45 !important;\n}\n\n:where(.mt-tool-hero) {\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  width: 100% !important;\n  padding: 16px 0 20px !important;\n  text-align: center !important;\n}\n\n:where(.mt-tool-hero) h1 {\n  width: 100% !important;\n  max-width: 980px !important;\n  margin: 0 0 10px !important;\n  color: #031549 !important;\n  font-family: Poppins, Tahoma, Geneva, Verdana, sans-serif !important;\n  font-size: clamp(24.8px, 2.6vw, 31.5px) !important;\n  font-weight: 800 !important;\n  line-height: 1.16 !important;\n  letter-spacing: 0 !important;\n  text-align: center !important;\n  text-transform: none !important;\n}\n\n:where(.mt-tool-hero) h1 span {\n  color: #00ad65 !important;\n}\n\n:where(.mt-tool-hero) p {\n  width: 100% !important;\n  max-width: 780px !important;\n  margin: 0 !important;\n  color: #031549 !important;\n  font-family: Poppins, Tahoma, Geneva, Verdana, sans-serif !important;\n  font-size: 14.4px !important;\n  font-weight: 400 !important;\n  line-height: 1.55 !important;\n  text-align: center !important;\n}\n\n[data-muay-v3][data-muay-v3] .mt-tool-hero h1 {\n  font-size: clamp(24.8px, 2.6vw, 31.5px) !important;\n}\n\n:where([data-muay-v3]) :is(.calc-nav-row,.rc-nav-row,.gp-nav-row,.autemp-actions,.mtvat-foot,.mtaz-foot,.calc-foot,.rap-actions) > :only-child {\n  margin-left: auto !important;\n}\n\n:where([data-muay-v3]) :is(.calc-nav-row,.rc-nav-row,.gp-nav-row,.autemp-actions,.mtvat-foot,.mtaz-foot,.calc-foot,.rap-actions) > :is(button,a):last-child {\n  margin-left: auto !important;\n}\n\n:where([data-muay-v3]) :is(.autemp-actions,.rap-actions) > :is(#autemp-next,#autemp-reset,#rap-next-btn,#rap-restart-btn) {\n  margin-left: auto !important;\n}\n\n:where([data-muay-v3]) :is(.calc-nav-row,.rc-nav-row,.gp-nav-row,.autemp-actions,.mtvat-foot,.mtaz-foot,.calc-foot,.rap-actions) > :is(button,a) :is(svg,[data-icon],[aria-hidden=\"true\"]) {\n  display: none !important;\n}\n\n:where([data-muay-v3]) .gp-prefixed {\n  padding-left: 46px !important;\n}\n\n:where([data-muay-v3]),\n:where([data-muay-v3]) * {\n  font-family: Poppins, Tahoma, Geneva, Verdana, sans-serif !important;\n}\n\n:where([data-muay-v3]) :is(.calc-panel-title,.rc-panel-title,.gp-panel-title,.gp-question-title,.mtvat-question-title,.mtaz-question-title,.rap-question-title,.autemp-panel h2,.mtx-step h2,.mtx-panel h2) {\n  margin-top: 0 !important;\n  color: #031549 !important;\n  font-family: Poppins, Tahoma, Geneva, Verdana, sans-serif !important;\n  font-size: clamp(18.88px, 2vw, 19.6px) !important;\n  font-weight: 800 !important;\n  line-height: 1.25 !important;\n  letter-spacing: 0 !important;\n}\n\n:where([data-muay-v3]) :is(.calc-panel-subtitle,.rc-panel-subtitle,.gp-help,.mtvat-help,.mtaz-help,.rap-question > p,.autemp-panel-lead,.mtx-step-intro,.mtx-help) {\n  color: #5b6380 !important;\n  font-family: Poppins, Tahoma, Geneva, Verdana, sans-serif !important;\n  font-size: 13.44px !important;\n  font-weight: 400 !important;\n  line-height: 1.5 !important;\n}\n\n:where([data-muay-v3]) :is(.calc-choices,.rc-choices,.gp-source-list,.gp-mode-grid,.mtvat-options,.mtaz-options,.rap-options,.calc-ops-grid,.calc-countries-grid,.calc-radio-grid,.mtx-options) {\n  gap: 8px !important;\n}\n\n:where([data-muay-v3]) :is(.calc-choice,.rc-choice,.gp-choice,.gp-source-check,.gp-mode-btn,.gp-switch-card,.mtvat-option,.mtaz-option,.rap-option,.calc-op-card,.calc-radio-card,.calc-country-card,.calc-toggle-row,.calc-radio-pill label,.mtx-card) {\n  box-sizing: border-box !important;\n  position: relative !important;\n  min-height: 58px !important;\n  padding: 11px 12px !important;\n  border: 2px solid #e5ecf7 !important;\n  border-radius: 8px !important;\n  background: #fff !important;\n  color: #031549 !important;\n  cursor: pointer !important;\n  font-family: Poppins, Tahoma, Geneva, Verdana, sans-serif !important;\n  font-size: 14.08px !important;\n  font-weight: 700 !important;\n  line-height: 1.35 !important;\n  text-align: left !important;\n  box-shadow: none !important;\n  transition: border-color .18s, background-color .18s, color .18s, transform .12s !important;\n}\n\n:where([data-muay-v3]) :is(.calc-choice,.rc-choice,.gp-choice,.gp-source-check,.gp-mode-btn,.gp-switch-card,.mtvat-option,.mtaz-option,.rap-option,.calc-op-card,.calc-radio-card,.calc-country-card,.calc-toggle-row,.calc-radio-pill label,.mtx-card):hover {\n  border-color: #00ad65 !important;\n  background: #f3fdf8 !important;\n}\n\n:where([data-muay-v3]) :is(.calc-choice,.rc-choice,.gp-choice,.gp-source-check,.gp-mode-btn,.gp-switch-card,.mtvat-option,.mtaz-option,.rap-option,.calc-op-card,.calc-radio-card,.calc-country-card,.calc-toggle-row,.calc-radio-pill label,.mtx-card):is(.selected,.is-selected,.is-on,.active,.on),\n:where([data-muay-v3]) :is(.gp-source-check,.gp-switch-card,.calc-op-card,.calc-radio-card,.calc-country-card,.calc-toggle-row,.mtx-card):has(input:checked),\n:where([data-muay-v3]) .calc-radio-pill input:checked + label {\n  border-color: #00ad65 !important;\n  background: #d9ffee !important;\n  color: #031549 !important;\n}\n\n:where([data-muay-v3]) :is(.mtvat-marker,.mtaz-marker,.rap-marker) {\n  display: none !important;\n}\n\n:where([data-muay-v3]) :is(.calc-country-card,.calc-radio-card,.gp-source-check,.gp-switch-card,.calc-toggle-row,.rc-choice-check,.calc-op-card) :is(input[type=\"checkbox\"],input[type=\"radio\"]) {\n  position: absolute !important;\n  inset: 0 !important;\n  width: 100% !important;\n  height: 100% !important;\n  margin: 0 !important;\n  opacity: 0 !important;\n  cursor: pointer !important;\n}\n\n:where([data-muay-v3]) .mtvat-option {\n  grid-template-columns: 1fr !important;\n}\n\n:where([data-muay-v3]) .mtaz-option {\n  grid-template-columns: 1fr !important;\n}\n\n:where([data-muay-v3]) .mtaz-option.has-icon {\n  grid-template-columns: 32px 1fr !important;\n}\n\n:where([data-muay-v3]) .rap-option {\n  grid-template-columns: 30px 1fr !important;\n}\n\n:where([data-muay-v3]) :is(.calc-choice strong,.gp-mode-title,.gp-source-title,.gp-switch-title,.mtvat-opt-title,.mtaz-opt-text,.rap-option strong,.calc-op-name,.calc-country-name,.calc-radio-card strong,.calc-toggle-row .tl,.mtx-card-title) {\n  color: #031549 !important;\n  font-family: Poppins, Tahoma, Geneva, Verdana, sans-serif !important;\n  font-size: 14.08px !important;\n  font-weight: 800 !important;\n  line-height: 1.35 !important;\n}\n\n:where([data-muay-v3]) :is(.calc-choice span,.gp-mode-desc,.gp-source-desc,.gp-switch-desc,.mtvat-opt-detail,.rap-option .detail,.calc-country-vat,.calc-radio-card span,.calc-toggle-row .ts,.mtx-card-text) {\n  color: #5b6380 !important;\n  font-family: Poppins, Tahoma, Geneva, Verdana, sans-serif !important;\n  font-size: 11.84px !important;\n  font-weight: 500 !important;\n  line-height: 1.5 !important;\n}\n\n[data-muay-v3][data-muay-v3] :is(.calc-step-num,.rc-step-num,.gp-step-num,.mtvat-step-num,.mtaz-step-num,.rap-step-num,.autemp-step > span,.mtx-step-dot span) {\n  width: 24px !important;\n  height: 24px !important;\n  min-width: 24px !important;\n  min-height: 24px !important;\n  max-width: 24px !important;\n  max-height: 24px !important;\n  flex: 0 0 24px !important;\n  aspect-ratio: 1 !important;\n}\n\n:where([data-muay-v3]) :is(.calc-panel,.rc-panel,.gp-panel,.mtvat-question,.mtaz-question,.rap-question,.autemp-panel,.mtx-panel) {\n  padding: 16px 14px !important;\n}\n\n:where([data-muay-v3]) :is(.calc-label,.rc-label,.gp-label,.mtvat-label,.mtaz-label,.rap-label,.autemp-field label,.mtx-label,.mtx-legend) {\n  font-size: 14.4px !important;\n  line-height: 1.3 !important;\n}\n\n:where([data-muay-v3]) :is(.calc-input,.calc-select,.rc-input,.rc-select,.gp-input,.gp-select,.mtvat-input,.mtvat-select,.mtaz-input,.mtaz-select,.rap-input,.rap-select,.autemp-field input,.autemp-field select,.mtx-input,.mtx-select) {\n  min-height: 44px !important;\n  height: 44px !important;\n  padding-top: 0 !important;\n  padding-bottom: 0 !important;\n  border-radius: 8px !important;\n  font-size: 14.72px !important;\n  line-height: 1.2 !important;\n}\n\n:where([data-muay-v3]) :is(.calc-btn,.rc-btn,.gp-btn,.mtvat-btn,.mtaz-btn,.rap-btn,.autemp-btn,.mtx-btn,.hs-button) {\n  min-height: 44px !important;\n  padding: 0 16px !important;\n  border-radius: 8px !important;\n  font-size: 14.4px !important;\n  line-height: 1.1 !important;\n}\n\n@media (max-width: 520px) {\n  :where(.mt-tool-hero) {\n    padding: 12px 0 16px !important;\n  }\n\n  :where(.mt-tool-hero) h1 {\n    font-size: 24.8px !important;\n  }\n\n  [data-muay-v3][data-muay-v3] .mt-tool-hero h1 {\n    font-size: 24.8px !important;\n  }\n\n  :where(.mt-tool-hero) p {\n    font-size: 14.4px !important;\n    line-height: 1.55 !important;\n  }\n\n  :where([data-muay-v3]) :is(.calc-panel-title,.rc-panel-title,.gp-panel-title,.gp-question-title,.mtvat-question-title,.mtaz-question-title,.rap-question-title,.autemp-panel h2,.mtx-step h2,.mtx-panel h2) {\n    font-size: 18.88px !important;\n  }\n\n  :where([data-muay-v3]) :is(.calc-choice,.rc-choice,.gp-choice,.gp-source-check,.gp-mode-btn,.gp-switch-card,.mtvat-option,.mtaz-option,.rap-option,.calc-op-card,.calc-radio-card,.calc-country-card,.calc-toggle-row,.calc-radio-pill label,.mtx-card) {\n    min-height: 58px !important;\n    padding: 10px 11px !important;\n  }\n}\n<\/style>\n\n  <div class=\"mt-tool-hero\">\n    <h1>Calculadora alta <span>aut\u00f3nomo Amazon<\/span><\/h1>\n    <p>Estima si tus ventas previstas en Amazon cubren cuota, gesti\u00f3n Muay Tax y un margen m\u00ednimo antes de darte de alta.<\/p>\n  <\/div>\n  <nav class=\"mtx-stepper\" style=\"--steps:5\" aria-label=\"Pasos de la calculadora\">\n    <button class=\"mtx-step-dot is-active\" type=\"button\" data-step-target=\"1\" aria-label=\"Paso 1\" aria-current=\"step\"><span>1<\/span><\/button>\n    <button class=\"mtx-step-dot\" type=\"button\" data-step-target=\"2\" aria-label=\"Paso 2\"><span>2<\/span><\/button>\n    <button class=\"mtx-step-dot\" type=\"button\" data-step-target=\"3\" aria-label=\"Paso 3\"><span>3<\/span><\/button>\n    <button class=\"mtx-step-dot\" type=\"button\" data-step-target=\"4\" aria-label=\"Paso 4\"><span>4<\/span><\/button>\n    <button class=\"mtx-step-dot\" type=\"button\" data-step-target=\"5\" aria-label=\"Paso 5\"><span>5<\/span><\/button>\n  <\/nav>\n  <div class=\"mtx-panel\" data-mtx-form>\n    <section class=\"mtx-step is-active\" data-step=\"1\">\n      <h2>Paso 1 \u00b7 Tu situaci\u00f3n en Amazon<\/h2>\n      <p class=\"mtx-step-intro\">Marca c\u00f3mo est\u00e1s vendiendo o validando el proyecto. El c\u00e1lculo se centra en la rentabilidad econ\u00f3mica, no sustituye la revisi\u00f3n de alta obligatoria.<\/p>\n      <fieldset class=\"mtx-fieldset\">\n        <legend class=\"mtx-legend\">Estado actual<\/legend>\n        <div class=\"mtx-options\">\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"estado\" value=\"sin_ventas\">\n            <span class=\"mtx-card-title\">Todav\u00eda no vendo<\/span>\n            <span class=\"mtx-card-text\">Quieres validar si el proyecto podr\u00eda cubrir sus costes.<\/span>\n          <\/label>\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"estado\" value=\"pruebas\" checked>\n            <span class=\"mtx-card-title\">Estoy haciendo pruebas<\/span>\n            <span class=\"mtx-card-text\">Tienes ventas puntuales o una previsi\u00f3n cercana.<\/span>\n          <\/label>\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"estado\" value=\"recurrente\">\n            <span class=\"mtx-card-title\">Vendo de forma recurrente<\/span>\n            <span class=\"mtx-card-text\">Ya hay actividad habitual o previsi\u00f3n estable.<\/span>\n          <\/label>\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"estado\" value=\"autonomo\">\n            <span class=\"mtx-card-title\">Ya soy aut\u00f3nomo<\/span>\n            <span class=\"mtx-card-text\">Quieres saber si esta l\u00ednea de Amazon soporta sus costes.<\/span>\n          <\/label>\n        <\/div>\n      <\/fieldset>\n      <fieldset class=\"mtx-fieldset\">\n        <legend class=\"mtx-legend\">Modelo log\u00edstico<\/legend>\n        <div class=\"mtx-options\">\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"modelo\" value=\"fba\" checked>\n            <span class=\"mtx-card-title\">FBA<\/span>\n            <span class=\"mtx-card-text\">Amazon gestiona la log\u00edstica y puede mover inventario.<\/span>\n          <\/label>\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"modelo\" value=\"fbm\">\n            <span class=\"mtx-card-title\">FBM<\/span>\n            <span class=\"mtx-card-text\">Gestionas env\u00edos e inventario por tu cuenta.<\/span>\n          <\/label>\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"modelo\" value=\"ambos\">\n            <span class=\"mtx-card-title\">Ambos<\/span>\n            <span class=\"mtx-card-text\">Combinas log\u00edstica propia y log\u00edstica de Amazon.<\/span>\n          <\/label>\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"modelo\" value=\"nose\">\n            <span class=\"mtx-card-title\">No lo s\u00e9<\/span>\n            <span class=\"mtx-card-text\">A\u00fan no tienes claro c\u00f3mo se gestionar\u00e1 la venta.<\/span>\n          <\/label>\n        <\/div>\n      <\/fieldset>\n      <fieldset class=\"mtx-fieldset\">\n        <legend class=\"mtx-legend\">Almacenamiento fuera de Espa\u00f1a<\/legend>\n        <div class=\"mtx-options mtx-options-three\">\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"almacenamiento\" value=\"no\">\n            <span class=\"mtx-card-title\">No<\/span>\n            <span class=\"mtx-card-text\">Solo prev\u00e9s almacenar en Espa\u00f1a.<\/span>\n          <\/label>\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"almacenamiento\" value=\"si\">\n            <span class=\"mtx-card-title\">S\u00ed<\/span>\n            <span class=\"mtx-card-text\">Hay inventario o movimientos a otros pa\u00edses.<\/span>\n          <\/label>\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"almacenamiento\" value=\"nose\" checked>\n            <span class=\"mtx-card-title\">No lo s\u00e9<\/span>\n            <span class=\"mtx-card-text\">No tienes claro c\u00f3mo Amazon mover\u00e1 el stock.<\/span>\n          <\/label>\n        <\/div>\n      <\/fieldset>\n    <\/section>\n    <section class=\"mtx-step\" data-step=\"2\">\n      <h2>Paso 2 \u00b7 Ventas y margen<\/h2>\n      <p class=\"mtx-step-intro\">Introduce importes mensuales sin IVA. Puedes usar coma decimal.<\/p>\n      <div class=\"mtx-grid\">\n        <div class=\"mtx-field\">\n          <label class=\"mtx-label\" for=\"mtx-ventas\">Ventas mensuales previstas sin IVA<\/label>\n          <input class=\"mtx-input\" id=\"mtx-ventas\" type=\"text\" inputmode=\"decimal\" name=\"ventas\" placeholder=\"Ej. 2500\">\n          <span class=\"mtx-help\">Usa la facturaci\u00f3n mensual esperada de Amazon, sin IVA.<\/span>\n        <\/div>\n        <div class=\"mtx-field\">\n          <label class=\"mtx-label\" for=\"mtx-margen\">Margen bruto estimado<\/label>\n          <input class=\"mtx-input\" id=\"mtx-margen\" type=\"text\" inputmode=\"decimal\" name=\"margen\" value=\"30\">\n          <span class=\"mtx-help\">Despu\u00e9s de producto, comisiones, log\u00edstica, env\u00edos, devoluciones y publicidad.<\/span>\n        <\/div>\n        <div class=\"mtx-field\">\n          <label class=\"mtx-label\" for=\"mtx-gastos\">Gastos fijos adicionales<\/label>\n          <input class=\"mtx-input\" id=\"mtx-gastos\" type=\"text\" inputmode=\"decimal\" name=\"gastos\" value=\"0\">\n          <span class=\"mtx-help\">Software, muestras, herramientas u otros costes mensuales.<\/span>\n        <\/div>\n        <div class=\"mtx-field\">\n          <label class=\"mtx-label\" for=\"mtx-colchon\">Colch\u00f3n m\u00ednimo mensual deseado<\/label>\n          <input class=\"mtx-input\" id=\"mtx-colchon\" type=\"text\" inputmode=\"decimal\" name=\"colchon\" value=\"300\">\n          <span class=\"mtx-help\">Beneficio m\u00ednimo que quieres conservar tras cuota y gesti\u00f3n Muay Tax.<\/span>\n        <\/div>\n        <div class=\"mtx-field\">\n          <label class=\"mtx-label\" for=\"mtx-caida\">Ca\u00edda de ventas en un mes d\u00e9bil<\/label>\n          <input class=\"mtx-input\" id=\"mtx-caida\" type=\"text\" inputmode=\"decimal\" name=\"caida\" value=\"25\">\n          <span class=\"mtx-help\">Porcentaje para probar si el alta sigue siendo sostenible con estacionalidad o menor demanda.<\/span>\n        <\/div>\n      <\/div>\n    <\/section>\n    <section class=\"mtx-step\" data-step=\"3\">\n      <h2>Paso 3 \u00b7 Coste de alta<\/h2>\n      <p class=\"mtx-step-intro\">El escenario incluye cuota de aut\u00f3nomo y gesti\u00f3n Muay Tax como coste fijo interno no editable.<\/p>\n      <fieldset class=\"mtx-fieldset\">\n        <legend class=\"mtx-legend\">Situaci\u00f3n de cuota<\/legend>\n        <div class=\"mtx-options\">\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"cuota\" value=\"tarifa_primero\" checked>\n            <span class=\"mtx-card-title\">Nueva alta con cuota reducida<\/span>\n            <span class=\"mtx-card-text\">La cuota reducida estatal vigente es actualmente de 80 \u20ac\/mes; la TGSS confirmar\u00e1 la elegibilidad.<\/span>\n          <\/label>\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"cuota\" value=\"tarifa_segundo\">\n            <span class=\"mtx-card-title\">Segundo a\u00f1o de cuota reducida<\/span>\n            <span class=\"mtx-card-text\">Solo si el rendimiento anual no supera el SMI.<\/span>\n          <\/label>\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"cuota\" value=\"sin_tarifa\">\n            <span class=\"mtx-card-title\">Sin tarifa plana<\/span>\n            <span class=\"mtx-card-text\">Se calcula cuota por tramo RETA 2026.<\/span>\n          <\/label>\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"cuota\" value=\"nose\">\n            <span class=\"mtx-card-title\">No lo s\u00e9<\/span>\n            <span class=\"mtx-card-text\">Usa el escenario conservador sin bonificaci\u00f3n.<\/span>\n          <\/label>\n        <\/div>\n      <\/fieldset>\n      <fieldset class=\"mtx-fieldset\">\n        <legend class=\"mtx-legend\">Elegibilidad para la cuota reducida<\/legend>\n        <p class=\"mtx-help\" style=\"margin:0 0 8px\">Confirma el periodo previo sin alta en RETA y el resto de requisitos aplicables. Si no puedes acreditarlo, el c\u00e1lculo usa la cuota ordinaria.<\/p>\n        <div class=\"mtx-options\">\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"tarifa_elegible\" value=\"confirmada\">\n            <span class=\"mtx-card-title\">S\u00ed, he confirmado que cumplo los requisitos<\/span>\n            <span class=\"mtx-card-text\">Incluye el periodo previo sin alta y las dem\u00e1s condiciones exigidas.<\/span>\n          <\/label>\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"tarifa_elegible\" value=\"no\">\n            <span class=\"mtx-card-title\">No cumplo los requisitos<\/span>\n            <span class=\"mtx-card-text\">Se aplica la cuota ordinaria por rendimientos.<\/span>\n          <\/label>\n          <label class=\"mtx-card\">\n            <input type=\"radio\" name=\"tarifa_elegible\" value=\"nose\" checked>\n            <span class=\"mtx-card-title\">No estoy seguro<\/span>\n            <span class=\"mtx-card-text\">Escenario conservador: cuota ordinaria hasta verificarlo.<\/span>\n          <\/label>\n        <\/div>\n      <\/fieldset>\n      <div class=\"mtx-fixed-cost\" aria-label=\"Coste de gesti\u00f3n incluido\">\n        <strong>Gesti\u00f3n Muay Tax incluida: 65 \u20ac\/mes<\/strong>\n        <span>Este coste se aplica de serie en el c\u00e1lculo y no es editable.<\/span>\n      <\/div>\n    <\/section>\n    <section class=\"mtx-step\" data-step=\"4\">\n      <h2>Paso 4 \u00b7 Recibe tu resultado<\/h2>\n      <p class=\"mtx-step-intro\">Completa el formulario para desbloquear el resultado. Enviaremos junto al formulario la conclusi\u00f3n calculada y las se\u00f1ales clave de tu escenario.<\/p>\n      <div class=\"mtx-form-gate\">\n        <div class=\"mtx-form-card\">\n          <h3>Datos de contacto<\/h3>\n          <p>Al enviar el formulario se guardar\u00e1 este paso como completado y podr\u00e1s volver a revisar tus respuestas sin repetirlo.<\/p>\n        <\/div>\n        <div class=\"mtx-form-status\" id=\"mtx-hubspot-status\" role=\"status\" aria-live=\"polite\"><\/div>\n        <div class=\"mtx-hubspot-shell\">\n          <div class=\"mtx-hubspot-form\" id=\"mtx-hubspot-form\"><\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n    <section class=\"mtx-step\" data-step=\"5\">\n      <h2>Paso 5 \u00b7 Resultado<\/h2>\n      <p class=\"mtx-step-intro\">Resultado estimado con los datos introducidos. Puedes volver a pasos anteriores para revisar el escenario; el formulario queda completado hasta que reinicies.<\/p>\n      <div class=\"mtx-result\" aria-live=\"polite\" aria-atomic=\"true\">\n        <div class=\"mtx-result-main\" id=\"mtx-verdict-box\">\n          <span class=\"mtx-result-kicker\" id=\"mtx-verdict-kicker\">Estimaci\u00f3n inicial<\/span>\n          <strong class=\"mtx-result-title\" id=\"mtx-verdict-title\">Introduce ventas previstas para obtener una recomendaci\u00f3n.<\/strong>\n          <p class=\"mtx-result-copy\" id=\"mtx-verdict-copy\">La herramienta calcula si tus ventas cubren cuota, gesti\u00f3n Muay Tax y el colch\u00f3n mensual que definas.<\/p>\n        <\/div>\n        <div class=\"mtx-kpi-grid\">\n          <div class=\"mtx-kpi\">\n            <span>Beneficio tras alta<\/span>\n            <strong class=\"is-green\" id=\"mtx-beneficio\">0,00 \u20ac<\/strong>\n          <\/div>\n          <div class=\"mtx-kpi\">\n            <span>Cuota mensual<\/span>\n            <strong id=\"mtx-cuota\">0,00 \u20ac<\/strong>\n          <\/div>\n          <div class=\"mtx-kpi\">\n            <span>Ventas objetivo<\/span>\n            <strong id=\"mtx-punto-muerto\">No calculable<\/strong>\n          <\/div>\n        <\/div>\n        <div class=\"mtx-breakdown\">\n          <div class=\"mtx-breakdown-row\"><span>Margen bruto mensual<\/span><strong id=\"mtx-margen-euros\">0,00 \u20ac<\/strong><\/div>\n          <div class=\"mtx-breakdown-row\"><span>Gesti\u00f3n Muay Tax incluida<\/span><strong id=\"mtx-gestion-muay\">65,00 \u20ac<\/strong><\/div>\n          <div class=\"mtx-breakdown-row\"><span>Beneficio antes de cuota<\/span><strong id=\"mtx-antes-cuota\">0,00 \u20ac<\/strong><\/div>\n          <div class=\"mtx-breakdown-row\"><span>Rendimiento neto mensual RETA<\/span><strong id=\"mtx-reta-mensual\">0,00 \u20ac<\/strong><\/div>\n          <div class=\"mtx-breakdown-row\"><span>Rendimiento neto anual RETA<\/span><strong id=\"mtx-reta-anual\">0,00 \u20ac<\/strong><\/div>\n          <div class=\"mtx-breakdown-row\"><span>Beneficio anual antes de IRPF<\/span><strong id=\"mtx-beneficio-anual\">0,00 \u20ac<\/strong><\/div>\n          <div class=\"mtx-breakdown-row\"><span id=\"mtx-estres-label\">Resultado de un mes d\u00e9bil<\/span><strong id=\"mtx-beneficio-estres\">0,00 \u20ac<\/strong><\/div>\n          <div class=\"mtx-breakdown-row\"><span>Margen de seguridad frente al objetivo<\/span><strong id=\"mtx-seguridad\">No calculable<\/strong><\/div>\n        <\/div>\n        <div class=\"mtx-alerts\" id=\"mtx-alerts\"><\/div>\n        <section class=\"mtx-action-plan\" aria-labelledby=\"mtx-action-plan-title\">\n          <h3 id=\"mtx-action-plan-title\">Alta y cumplimiento: orden recomendado<\/h3>\n          <ol>\n            <li>Presenta el modelo 036 antes de iniciar la actividad; el modelo 037 fue suprimido el 03-02-2025.<\/li>\n            <li>Tramita el alta en RETA antes del inicio, con hasta 60 d\u00edas naturales de antelaci\u00f3n, y confirma la elegibilidad de la cuota reducida con la TGSS.<\/li>\n            <li>Solicita ROI\/VIES mediante el modelo 036 si realizar\u00e1s operaciones intracomunitarias B2B.<\/li>\n            <li>Si Amazon almacena fuera de Espa\u00f1a, valida IVA local por pa\u00eds; para ventas B2C a distancia revisa OSS y el umbral conjunto de 10.000 EUR.<\/li>\n            <li>Mapea RAP\/EPR por pa\u00eds y producto y prepara el sistema de facturaci\u00f3n para los plazos Veri*Factu de 2027.<\/li>\n          <\/ol>\n          <p>Resultado econ\u00f3mico antes de IRPF: no determina por s\u00ed solo si existe obligaci\u00f3n legal de alta. Fuentes: <a href=\"https:\/\/sede.agenciatributaria.gob.es\/Sede\/ayuda\/calendario-contribuyente\/calendario-contribuyente-2026\/informacion-sobre-presentacion-modelos-no-periodicos\/modelo-036.html\" target=\"_blank\" rel=\"noopener noreferrer\">AEAT 036<\/a> \u00b7 <a href=\"https:\/\/sede.agenciatributaria.gob.es\/Sede\/iva\/iva-operaciones-comercio-exterior\/identificacion-realizar-operaciones-otros-empresarios-ue.html\" target=\"_blank\" rel=\"noopener noreferrer\">ROI\/VIES<\/a> \u00b7 <a href=\"https:\/\/www.seg-social.es\/wps\/portal\/wss\/internet\/HerramientasWeb\/9d2fd4f1-ab0f-42a6-8d10-2e74b378ee24\/44b5f09d-6c25-4dcd-8210-c21700c67096?changeLanguage=es\" target=\"_blank\" rel=\"noopener noreferrer\">cuota reducida TGSS<\/a> \u00b7 <a href=\"https:\/\/www.boe.es\/buscar\/act.php?id=BOE-A-2026-7296\" target=\"_blank\" rel=\"noopener noreferrer\">bases RETA 2026<\/a>.<\/p>\n        <\/section>\n      <\/div>\n    <\/section>\n    <div class=\"mtx-actions\">\n      <button class=\"mtx-btn mtx-back\" type=\"button\" hidden>Anterior<\/button>\n      <span class=\"mtx-spacer\"><\/span>\n      <button class=\"mtx-btn mtx-btn-primary mtx-next\" type=\"button\">Siguiente<\/button>\n      <button class=\"mtx-btn mtx-reset\" type=\"button\" hidden>Reiniciar<\/button>\n    <\/div>\n  <\/div>\n  <script>\n    (() => {\n      \/\/ Correcci\u00f3n 2026-08-03: cuota reducida con elegibilidad, umbral RETA exacto y punto muerto autoconsistente.\n      \/\/ Mejora 2026-08-10: escenario de estr\u00e9s, beneficio anual antes de IRPF y hoja de ruta censal\/fiscal Amazon.\n      const root = document.currentScript.closest(\".mtx-calculator\");\n      const steps = [...root.querySelectorAll(\"[data-step]\")];\n      const dots = [...root.querySelectorAll(\"[data-step-target]\")];\n      const back = root.querySelector(\".mtx-back\");\n      const next = root.querySelector(\".mtx-next\");\n      const reset = root.querySelector(\".mtx-reset\");\n      const formRoot = root.querySelector(\"[data-mtx-form]\");\n      const max = steps.length;\n      const FORM_STEP = 4;\n      const RESULT_STEP = 5;\n      let current = 1;\n      let hubspotSubmitted = false;\n      let hubspotLoaded = false;\n      let hubspotScriptRequested = false;\n      let hubspotSubmitStarted = false;\n      let hubspotSubmitFailed = false;\n      let hubspotAdvanceTimer = null;\n      let hubspotFormRef = null;\n      let syncingHubspotHiddenFields = false;\n\n      \/\/ Constantes fiscales y comerciales usadas por esta herramienta.\n      const FLAT_RATE_2026 = 80;\n      const MUAY_TAX_GESTION_MENSUAL = 65;\n      const SMI_ANUAL_2026 = 17094;\n      const TIPO_COTIZACION_RETA_2026 = 0.315;\n      const DEDUCCION_GENERICA = 0.07;\n      const HUBSPOT_PORTAL_ID = \"20760506\";\n      const HUBSPOT_FORM_ID = \"cde6e683-ca34-4f8f-b887-697b315d1826\";\n      const HUBSPOT_REGION = \"na1\";\n      const HUBSPOT_TARGET = \"#mtx-hubspot-form\";\n      const HUBSPOT_FIELDS = {\n        estado: \"mini_alta_amazon__estado_actual\",\n        riesgo: \"mini_alta_amazon__riesgo_logistico_iva\",\n        rentabilidad: \"mini_alta_amazon__resultado_rentabilidad\",\n        conclusion: \"mini_alta_amazon__conclusion_resultado\"\n      };\n      const tramosReta2026 = [\n        { nombre: \"Tabla reducida 1\", max: 670, baseMinima: 653.59 },\n        { nombre: \"Tabla reducida 2\", max: 900, baseMinima: 718.95 },\n        { nombre: \"Tabla reducida 3\", max: 1166.70, exclusiveMax: true, baseMinima: 849.67 },\n        { nombre: \"Tabla general 1\", max: 1300, baseMinima: 950.98 },\n        { nombre: \"Tabla general 2\", max: 1500, baseMinima: 960.78 },\n        { nombre: \"Tabla general 3\", max: 1700, baseMinima: 960.78 },\n        { nombre: \"Tabla general 4\", max: 1850, baseMinima: 1143.79 },\n        { nombre: \"Tabla general 5\", max: 2030, baseMinima: 1209.15 },\n        { nombre: \"Tabla general 6\", max: 2330, baseMinima: 1274.51 },\n        { nombre: \"Tabla general 7\", max: 2760, baseMinima: 1356.21 },\n        { nombre: \"Tabla general 8\", max: 3190, baseMinima: 1437.91 },\n        { nombre: \"Tabla general 9\", max: 3620, baseMinima: 1519.61 },\n        { nombre: \"Tabla general 10\", max: 4050, baseMinima: 1601.31 },\n        { nombre: \"Tabla general 11\", max: 6000, baseMinima: 1732.03 },\n        { nombre: \"Tabla general 12\", max: Infinity, baseMinima: 1928.10 }\n      ];\n\n      const money = new Intl.NumberFormat(\"es-ES\", { style: \"currency\", currency: \"EUR\", minimumFractionDigits: 2, maximumFractionDigits: 2 });\n      const els = {\n        ventas: root.querySelector(\"#mtx-ventas\"),\n        margen: root.querySelector(\"#mtx-margen\"),\n        gastos: root.querySelector(\"#mtx-gastos\"),\n        colchon: root.querySelector(\"#mtx-colchon\"),\n        caida: root.querySelector(\"#mtx-caida\"),\n        verdictBox: root.querySelector(\"#mtx-verdict-box\"),\n        verdictKicker: root.querySelector(\"#mtx-verdict-kicker\"),\n        verdictTitle: root.querySelector(\"#mtx-verdict-title\"),\n        verdictCopy: root.querySelector(\"#mtx-verdict-copy\"),\n        beneficio: root.querySelector(\"#mtx-beneficio\"),\n        cuota: root.querySelector(\"#mtx-cuota\"),\n        puntoMuerto: root.querySelector(\"#mtx-punto-muerto\"),\n        margenEuros: root.querySelector(\"#mtx-margen-euros\"),\n        gestionMuay: root.querySelector(\"#mtx-gestion-muay\"),\n        antesCuota: root.querySelector(\"#mtx-antes-cuota\"),\n        retaMensual: root.querySelector(\"#mtx-reta-mensual\"),\n        retaAnual: root.querySelector(\"#mtx-reta-anual\"),\n        beneficioAnual: root.querySelector(\"#mtx-beneficio-anual\"),\n        beneficioEstres: root.querySelector(\"#mtx-beneficio-estres\"),\n        estresLabel: root.querySelector(\"#mtx-estres-label\"),\n        seguridad: root.querySelector(\"#mtx-seguridad\"),\n        alerts: root.querySelector(\"#mtx-alerts\"),\n        hubspotStatus: root.querySelector(\"#mtx-hubspot-status\"),\n        hubspotForm: root.querySelector(\"#mtx-hubspot-form\")\n      };\n\n      \/\/ Lectura de inputs y normalizaci\u00f3n num\u00e9rica local.\n      const selected = name => root.querySelector(`input[name=\"${name}\"]:checked`)?.value || \"\";\n      const parseLocale = input => {\n        const value = String(input?.value || \"\").trim();\n        if (!value) return { value: 0, negative: false };\n        let raw = value.replace(\/[^\\d,.-]\/g, \"\");\n        const negative = Number(raw.replace(\",\", \".\")) < 0 || raw.startsWith(\"-\");\n        const comma = (raw.match(\/,\/g) || []).length;\n        const dot = (raw.match(\/\\.\/g) || []).length;\n        if (comma && dot) {\n          const decimal = raw.lastIndexOf(\",\") > raw.lastIndexOf(\".\") ? \",\" : \".\";\n          const thousand = decimal === \",\" ? \".\" : \",\";\n          raw = raw.split(thousand).join(\"\").replace(decimal, \".\");\n        } else if (comma) {\n          raw = raw.replace(\/\\.\/g, \"\").replace(\",\", \".\");\n        } else if (dot > 1) {\n          raw = raw.replace(\/\\.\/g, \"\");\n        } else if (dot === 1) {\n          const parts = raw.split(\".\");\n          raw = parts[1] && parts[1].length === 3 && parts[0].length <= 3 ? raw.replace(\".\", \"\") : raw;\n        }\n        const parsed = Number(raw);\n        return { value: Number.isFinite(parsed) ? Math.max(0, parsed) : 0, negative };\n      };\n      const getTramo = rendimiento => tramosReta2026.find(tramo => tramo.exclusiveMax ? rendimiento < tramo.max : rendimiento <= tramo.max) || tramosReta2026[tramosReta2026.length - 1];\n      const cuotaRegularForRendimiento = rendimientoMensual => getTramo(rendimientoMensual).baseMinima * TIPO_COTIZACION_RETA_2026;\n      const cuotaForScenario = (ventas, margenRate, gastos, gestionMuay, cuotaMode, tarifaEligibility) => {\n        const antesCuota = ventas * margenRate - gastos - gestionMuay;\n        const rendimientoMensual = Math.max(0, antesCuota) * (1 - DEDUCCION_GENERICA);\n        const rendimientoAnual = rendimientoMensual * 12;\n        const cuotaRegular = cuotaRegularForRendimiento(rendimientoMensual);\n        const eligible = tarifaEligibility === \"confirmada\";\n        if (eligible && cuotaMode === \"tarifa_primero\") return FLAT_RATE_2026;\n        if (eligible && cuotaMode === \"tarifa_segundo\" && rendimientoAnual <= SMI_ANUAL_2026) return FLAT_RATE_2026;\n        return cuotaRegular;\n      };\n      const solveBreakEven = (margenRate, gastos, gestionMuay, colchon, cuotaMode, tarifaEligibility) => {\n        if (!(margenRate > 0)) return null;\n        const netAt = ventas => ventas * margenRate - gastos - gestionMuay - cuotaForScenario(ventas, margenRate, gastos, gestionMuay, cuotaMode, tarifaEligibility) - colchon;\n        let low = 0;\n        let high = 1000000;\n        if (netAt(high) < 0) return null;\n        for (let iteration = 0; iteration < 80; iteration += 1) {\n          const mid = (low + high) \/ 2;\n          if (netAt(mid) >= 0) high = mid;\n          else low = mid;\n        }\n        return Math.ceil(high * 100) \/ 100;\n      };\n\n      \/\/ L\u00f3gica principal de rentabilidad, cuota RETA y punto muerto.\n      const calculate = () => {\n        const ventasRaw = parseLocale(els.ventas);\n        const margenRaw = parseLocale(els.margen);\n        const gastosRaw = parseLocale(els.gastos);\n        const colchonRaw = parseLocale(els.colchon);\n        const caidaRaw = parseLocale(els.caida);\n        const ventas = Math.min(ventasRaw.value, 1000000);\n        const margenPct = Math.min(margenRaw.value, 100);\n        const margenRate = margenPct \/ 100;\n        const gastos = Math.min(gastosRaw.value, 100000);\n        const colchon = Math.min(colchonRaw.value, 100000);\n        const caidaPct = Math.min(caidaRaw.value, 100);\n        const gestionMuay = MUAY_TAX_GESTION_MENSUAL;\n        const margenBruto = ventas * margenRate;\n        const antesCuota = margenBruto - gastos - gestionMuay;\n        const rendimientoMensual = Math.max(0, antesCuota) * (1 - DEDUCCION_GENERICA);\n        const rendimientoAnual = rendimientoMensual * 12;\n        const cuotaMode = selected(\"cuota\");\n        const tarifaEligibility = selected(\"tarifa_elegible\");\n        const cuota = cuotaForScenario(ventas, margenRate, gastos, gestionMuay, cuotaMode, tarifaEligibility);\n        let quotaNote = \"\";\n        if (cuotaMode === \"tarifa_primero\" && tarifaEligibility === \"confirmada\") {\n          quotaNote = \"Cuota reducida estatal aplicada: 80 \u20ac\/mes. La TGSS confirmar\u00e1 la elegibilidad y cualquier actualizaci\u00f3n.\";\n        } else if (cuotaMode === \"tarifa_segundo\" && tarifaEligibility === \"confirmada\" && rendimientoAnual <= SMI_ANUAL_2026) {\n          quotaNote = \"Segundo a\u00f1o de cuota reducida aplicado porque la elegibilidad est\u00e1 confirmada y el rendimiento anual no supera el SMI.\";\n        } else if (cuotaMode === \"tarifa_segundo\" && tarifaEligibility === \"confirmada\") {\n          quotaNote = \"No se aplica el segundo a\u00f1o de cuota reducida porque el rendimiento anual supera el SMI.\";\n        } else if (cuotaMode === \"tarifa_primero\" || cuotaMode === \"tarifa_segundo\") {\n          quotaNote = \"No se aplica la cuota reducida: confirma primero que cumples el periodo previo sin alta y los dem\u00e1s requisitos.\";\n        } else if (cuotaMode === \"nose\") {\n          quotaNote = \"Escenario conservador: calculado sin bonificaci\u00f3n de cuota reducida.\";\n        }\n        const beneficio = antesCuota - cuota;\n        const beneficioAnual = beneficio * 12;\n        const ventasEstres = ventas * (1 - caidaPct \/ 100);\n        const margenBrutoEstres = ventasEstres * margenRate;\n        const cuotaEstres = cuotaForScenario(ventasEstres, margenRate, gastos, gestionMuay, cuotaMode, tarifaEligibility);\n        const beneficioEstres = margenBrutoEstres - gastos - gestionMuay - cuotaEstres;\n        const puntoMuerto = solveBreakEven(margenRate, gastos, gestionMuay, colchon, cuotaMode, tarifaEligibility);\n        const seguridad = puntoMuerto === null ? null : ventas - puntoMuerto;\n        return { ventas, margenPct, margenRate, margenBruto, gastos, colchon, caidaPct, gestionMuay, antesCuota, rendimientoMensual, rendimientoAnual, cuota, beneficio, beneficioAnual, ventasEstres, cuotaEstres, beneficioEstres, puntoMuerto, seguridad, quotaNote, cuotaMode, tarifaEligibility, negatives: [ventasRaw, margenRaw, gastosRaw, colchonRaw, caidaRaw].some(item => item.negative), margenClamped: margenRaw.value > 100, caidaClamped: caidaRaw.value > 100, capped: ventasRaw.value > 1000000 || gastosRaw.value > 100000 || colchonRaw.value > 100000 };\n      };\n\n      \/\/ Mensajes de resultado y casos edge visibles.\n      const getVerdict = result => {\n        if (result.ventas > 0 && result.margenRate > 0) {\n          if (result.beneficio < 0) {\n            return { status: \"danger\", code: \"no_rentable\", kicker: \"No cubre costes\", title: \"Con estos datos, no compensa econ\u00f3micamente darse de alta.\", copy: \"El margen mensual previsto no alcanza para cubrir gesti\u00f3n Muay Tax, cuota de aut\u00f3nomo y gastos fijos.\" };\n          }\n          if (result.beneficio < result.colchon) {\n            return { status: \"warning\", code: \"margen_ajustado\", kicker: \"Margen ajustado\", title: \"Cubre costes, pero queda por debajo del colch\u00f3n deseado.\", copy: \"Puede tener sentido si est\u00e1s validando el negocio, pero el margen disponible es estrecho.\" };\n          }\n          return { status: \"good\", code: \"rentable\", kicker: \"Escenario viable\", title: \"Compensa econ\u00f3micamente con estos datos.\", copy: \"Las ventas previstas cubren cuota, gesti\u00f3n Muay Tax y el colch\u00f3n mensual definido.\" };\n        }\n        if (result.ventas > 0 && result.margenRate === 0) {\n          return { status: \"warning\", code: \"no_calculable\", kicker: \"Sin margen\", title: \"Con margen 0%, no hay punto muerto calculable.\", copy: \"Ajusta el margen bruto para estimar ventas objetivo y beneficio tras alta.\" };\n        }\n        return { status: \"warning\", code: \"no_calculable\", kicker: \"Sin datos suficientes\", title: \"Introduce ventas previstas para obtener una recomendaci\u00f3n.\", copy: \"La herramienta calcula si tus ventas cubren cuota, gesti\u00f3n Muay Tax y el colch\u00f3n mensual que definas.\" };\n      };\n      const buildAlerts = result => {\n        const alerts = [];\n        const estado = selected(\"estado\");\n        const modelo = selected(\"modelo\");\n        const almacenamiento = selected(\"almacenamiento\");\n        if (result.negatives) alerts.push({ type: \"danger\", text: \"Hemos ajustado importes negativos a 0 para evitar resultados no v\u00e1lidos.\" });\n        if (result.margenClamped) alerts.push({ type: \"warning\", text: \"El margen bruto m\u00e1ximo admitido es 100%; el c\u00e1lculo se ha limitado a ese valor.\" });\n        if (result.caidaClamped) alerts.push({ type: \"warning\", text: \"La ca\u00edda del escenario d\u00e9bil se ha limitado al 100%.\" });\n        if (result.capped) alerts.push({ type: \"warning\", text: \"Alguno de los importes supera el rango previsto y se ha limitado para mantener el c\u00e1lculo estable.\" });\n        if (result.quotaNote) alerts.push({ type: \"warning\", text: result.quotaNote });\n        if ((modelo === \"fba\" || modelo === \"ambos\") && (almacenamiento === \"si\" || almacenamiento === \"nose\")) alerts.push({ type: \"warning\", text: \"Revisa IVA europeo y almacenamiento: FBA puede generar obligaciones si Amazon mueve inventario fuera de Espa\u00f1a.\" });\n        if (estado === \"recurrente\") alerts.push({ type: \"warning\", text: \"Si ya vendes de forma habitual, la rentabilidad no sustituye la revisi\u00f3n de obligaci\u00f3n de alta como aut\u00f3nomo.\" });\n        if (estado === \"sin_ventas\") alerts.push({ type: \"warning\", text: \"Sin ventas reales, trata el resultado como validaci\u00f3n de escenario y no como decisi\u00f3n final.\" });\n        if (result.beneficio >= result.colchon && result.beneficioEstres < 0) alerts.push({ type: \"danger\", text: `El escenario base es viable, pero una ca\u00edda del ${result.caidaPct.toLocaleString(\"es-ES\")} % deja un resultado mensual de ${money.format(result.beneficioEstres)}. Refuerza caja o reduce costes antes del alta.` });\n        else if (result.beneficio >= result.colchon && result.beneficioEstres < result.colchon) alerts.push({ type: \"warning\", text: `Con una ca\u00edda del ${result.caidaPct.toLocaleString(\"es-ES\")} %, sigues cubriendo costes pero no mantienes el colch\u00f3n mensual objetivo.` });\n        return alerts;\n      };\n\n      \/\/ Datos ocultos enviados a HubSpot junto al formulario.\n      const getRiesgoLogisticoIva = () => {\n        const modelo = selected(\"modelo\");\n        const almacenamiento = selected(\"almacenamiento\");\n        if (almacenamiento === \"si\") return \"revisar_almacenamiento_ue\";\n        if ((modelo === \"fba\" || modelo === \"ambos\") && almacenamiento === \"nose\") return \"pendiente_confirmar_fba\";\n        if (modelo === \"nose\" || almacenamiento === \"nose\") return \"pendiente_confirmar\";\n        if (modelo === \"fbm\" && almacenamiento === \"no\") return \"no_aplica_fbm_solo_espana\";\n        return \"sin_riesgo_detectado\";\n      };\n      const getConclusion = result => {\n        const verdict = getVerdict(result);\n        const puntoMuerto = result.puntoMuerto === null ? \"no calculable\" : money.format(result.puntoMuerto);\n        const seguridad = result.seguridad === null ? \"no calculable\" : money.format(result.seguridad);\n        return `${verdict.kicker}: ${verdict.title} Beneficio estimado ${money.format(result.beneficio)}; beneficio mes debil (-${result.caidaPct}%) ${money.format(result.beneficioEstres)}; cuota ${money.format(result.cuota)}; ventas objetivo ${puntoMuerto}; margen de seguridad ${seguridad}; riesgo logistico\/IVA ${getRiesgoLogisticoIva()}.`;\n      };\n      const getHubspotHiddenValues = () => {\n        const result = calculate();\n        return {\n          [HUBSPOT_FIELDS.estado]: selected(\"estado\") || \"sin_dato\",\n          [HUBSPOT_FIELDS.riesgo]: getRiesgoLogisticoIva(),\n          [HUBSPOT_FIELDS.rentabilidad]: getVerdict(result).code,\n          [HUBSPOT_FIELDS.conclusion]: getConclusion(result)\n        };\n      };\n      const normalizeHubspotName = name => String(name || \"\").split(\"\/\").pop();\n      const hubspotInputNames = fieldName => [`0-1\/${fieldName}`, fieldName];\n      const getFormElement = form => (form?.nodeType === 1 ? form : null) || form?.[0] || (typeof form?.get === \"function\" ? form.get(0) : null);\n      const setHubspotFieldValue = (form, fieldName, value) => {\n        const formEl = getFormElement(form);\n        if (!formEl) return false;\n        const names = hubspotInputNames(fieldName);\n        let fields = [];\n        if (typeof form?.find === \"function\") {\n          names.forEach(name => fields.push(...Array.from(form.find(`[name=\"${name}\"]`))));\n        } else {\n          names.forEach(name => fields.push(...Array.from(formEl.querySelectorAll(`[name=\"${name}\"]`))));\n        }\n        if (!fields.length) {\n          const hidden = (formEl.ownerDocument || document).createElement(\"input\");\n          hidden.type = \"hidden\";\n          hidden.name = `0-1\/${fieldName}`;\n          formEl.appendChild(hidden);\n          fields = [hidden];\n        }\n        fields.forEach(input => {\n          input.value = value || \"\";\n          input.dispatchEvent(new Event(\"input\", { bubbles: true }));\n          input.dispatchEvent(new Event(\"change\", { bubbles: true }));\n        });\n        return true;\n      };\n      const syncHubspotHiddenFields = form => {\n        const values = getHubspotHiddenValues();\n        syncingHubspotHiddenFields = true;\n        try {\n          Object.keys(values).forEach(fieldName => setHubspotFieldValue(form, fieldName, values[fieldName]));\n        } finally {\n          syncingHubspotHiddenFields = false;\n        }\n      };\n      const syncHubspotSubmissionValues = submissionValues => {\n        if (!submissionValues || typeof submissionValues.push !== \"function\") return;\n        const values = getHubspotHiddenValues();\n        const names = Object.keys(values);\n        for (let i = submissionValues.length - 1; i >= 0; i -= 1) {\n          if (submissionValues[i] && names.includes(normalizeHubspotName(submissionValues[i].name))) submissionValues.splice(i, 1);\n        }\n        names.forEach(fieldName => submissionValues.push({ name: `0-1\/${fieldName}`, value: values[fieldName] || \"\" }));\n      };\n      const updateHubspotQueryParams = () => {\n        if (!window.history?.replaceState || !window.location) return;\n        try {\n          const url = new URL(window.location.href);\n          const values = getHubspotHiddenValues();\n          Object.keys(values).forEach(fieldName => {\n            if (values[fieldName]) url.searchParams.set(fieldName, values[fieldName]);\n            else url.searchParams.delete(fieldName);\n          });\n          window.history.replaceState(window.history.state, \"\", url.toString());\n        } catch (err) {}\n      };\n\n      \/\/ Pintado de outputs en tiempo real.\n      const render = () => {\n        const result = calculate();\n        const verdict = getVerdict(result);\n        const alerts = buildAlerts(result);\n        els.verdictBox.className = `mtx-result-main is-${verdict.status}`;\n        els.verdictKicker.textContent = verdict.kicker;\n        els.verdictTitle.textContent = verdict.title;\n        els.verdictCopy.textContent = verdict.copy;\n        els.beneficio.textContent = money.format(result.beneficio);\n        els.cuota.textContent = money.format(result.cuota);\n        els.puntoMuerto.textContent = result.puntoMuerto === null ? \"No calculable\" : money.format(result.puntoMuerto);\n        els.margenEuros.textContent = money.format(result.margenBruto);\n        els.gestionMuay.textContent = money.format(result.gestionMuay);\n        els.antesCuota.textContent = money.format(result.antesCuota);\n        els.retaMensual.textContent = money.format(result.rendimientoMensual);\n        els.retaAnual.textContent = money.format(result.rendimientoAnual);\n        els.beneficioAnual.textContent = money.format(result.beneficioAnual);\n        els.beneficioEstres.textContent = money.format(result.beneficioEstres);\n        els.estresLabel.textContent = `Resultado de un mes d\u00e9bil (-${result.caidaPct.toLocaleString(\"es-ES\")} %)`;\n        els.seguridad.textContent = result.seguridad === null ? \"No calculable\" : money.format(result.seguridad);\n        els.alerts.innerHTML = alerts.map(alert => `<div class=\"mtx-alert is-${alert.type}\">${alert.text}<\/div>`).join(\"\");\n        if (current === FORM_STEP && hubspotFormRef && !hubspotSubmitted) syncHubspotHiddenFields(hubspotFormRef);\n      };\n\n      \/\/ Carga y bloqueo del formulario HubSpot.\n      const isHubspotStepActive = () => current === FORM_STEP && !hubspotSubmitted;\n      const setHubspotStatus = (text, visible = true) => {\n        els.hubspotStatus.textContent = text || \"\";\n        els.hubspotStatus.classList.toggle(\"is-visible\", visible && !!text);\n      };\n      const stopHubspotWatchers = () => {\n        if (hubspotAdvanceTimer) window.clearTimeout(hubspotAdvanceTimer);\n        hubspotAdvanceTimer = null;\n      };\n      const advanceAfterHubspotSubmit = () => {\n        if (hubspotSubmitted || hubspotSubmitFailed) return;\n        hubspotSubmitted = true;\n        stopHubspotWatchers();\n        setHubspotStatus(\"Formulario recibido. Resultado desbloqueado.\");\n        go(RESULT_STEP);\n      };\n      const scheduleHubspotAdvance = () => {\n        if (!isHubspotStepActive() || hubspotSubmitted || hubspotSubmitFailed) return;\n        if (hubspotAdvanceTimer) window.clearTimeout(hubspotAdvanceTimer);\n        hubspotAdvanceTimer = window.setTimeout(advanceAfterHubspotSubmit, 1200);\n      };\n      const markHubspotSubmitStarted = () => {\n        if (!isHubspotStepActive()) return;\n        hubspotSubmitStarted = true;\n        hubspotSubmitFailed = false;\n        scheduleHubspotAdvance();\n      };\n      const markHubspotSubmitFailed = () => {\n        hubspotSubmitFailed = true;\n        setHubspotStatus(\"No se ha podido completar el env\u00edo. Revisa los campos obligatorios del formulario.\");\n        stopHubspotWatchers();\n      };\n      const loadHubspotScript = callback => {\n        if (window.hbspt?.forms) {\n          callback();\n          return;\n        }\n        if (hubspotScriptRequested) return;\n        hubspotScriptRequested = true;\n        const script = document.createElement(\"script\");\n        script.src = \"https:\/\/js.hsforms.net\/forms\/embed\/v2.js\";\n        script.charset = \"utf-8\";\n        script.onload = callback;\n        script.onerror = () => setHubspotStatus(\"No se ha podido cargar el formulario. Revisa la conexi\u00f3n y vuelve a abrir este paso.\");\n        document.head.appendChild(script);\n      };\n      const mountHubspotForm = () => {\n        if (!isHubspotStepActive() || hubspotLoaded || !window.hbspt?.forms) return;\n        updateHubspotQueryParams();\n        els.hubspotForm.innerHTML = \"\";\n        hubspotLoaded = true;\n        hubspotSubmitStarted = false;\n        hubspotSubmitFailed = false;\n        setHubspotStatus(\"\");\n        window.hbspt.forms.create({\n          portalId: HUBSPOT_PORTAL_ID,\n          formId: HUBSPOT_FORM_ID,\n          region: HUBSPOT_REGION,\n          target: HUBSPOT_TARGET,\n          onFormReady: form => {\n            hubspotFormRef = form;\n            syncHubspotHiddenFields(form);\n          },\n          onBeforeFormSubmit: (form, submissionValues) => {\n            hubspotFormRef = form;\n            syncHubspotHiddenFields(form);\n            syncHubspotSubmissionValues(submissionValues);\n            markHubspotSubmitStarted();\n          },\n          onFormSubmit: (form, submissionValues) => {\n            hubspotFormRef = form;\n            syncHubspotHiddenFields(form);\n            syncHubspotSubmissionValues(submissionValues);\n            markHubspotSubmitStarted();\n          },\n          onFormSubmitted: advanceAfterHubspotSubmit\n        });\n      };\n      const ensureHubspotForm = () => {\n        if (hubspotSubmitted) return;\n        updateHubspotQueryParams();\n        loadHubspotScript(mountHubspotForm);\n      };\n      const resetHubspotForm = () => {\n        stopHubspotWatchers();\n        hubspotSubmitted = false;\n        hubspotLoaded = false;\n        hubspotSubmitStarted = false;\n        hubspotSubmitFailed = false;\n        hubspotFormRef = null;\n        setHubspotStatus(\"\");\n        els.hubspotForm.innerHTML = \"\";\n      };\n\n      \/\/ Navegaci\u00f3n del stepper, bloqueo del lead magnet y botones literales.\n      const focusStep = () => {\n        const stepper = root.querySelector(\".mtx-stepper\");\n        if (!stepper || typeof stepper.scrollIntoView !== \"function\") return;\n        stepper.scrollIntoView({ block: \"start\", behavior: window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches ? \"auto\" : \"smooth\" });\n      };\n      const resolveStep = n => {\n        if (n >= RESULT_STEP && !hubspotSubmitted) return FORM_STEP;\n        if (n === FORM_STEP && hubspotSubmitted) return RESULT_STEP;\n        return Math.min(max, Math.max(1, n));\n      };\n      const previousStep = () => current === RESULT_STEP && hubspotSubmitted ? 3 : current - 1;\n      const nextStep = () => current === 3 && hubspotSubmitted ? RESULT_STEP : current + 1;\n      const paint = () => {\n        steps.forEach(step => step.classList.toggle(\"is-active\", Number(step.dataset.step) === current));\n        dots.forEach(dot => {\n          const n = Number(dot.dataset.stepTarget);\n          const locked = (n === RESULT_STEP && !hubspotSubmitted) || (n === FORM_STEP && hubspotSubmitted);\n          dot.classList.toggle(\"is-active\", n === current);\n          dot.classList.toggle(\"is-complete\", n < current || (n === FORM_STEP && hubspotSubmitted));\n          dot.classList.toggle(\"is-locked\", locked);\n          dot.disabled = locked;\n          dot.setAttribute(\"aria-disabled\", locked ? \"true\" : \"false\");\n          dot.toggleAttribute(\"aria-current\", n === current);\n        });\n        back.hidden = current === 1;\n        next.hidden = current === max || (current === FORM_STEP && !hubspotSubmitted);\n        reset.hidden = current !== RESULT_STEP;\n      };\n      const go = (n, scroll = true) => {\n        current = resolveStep(n);\n        paint();\n        render();\n        if (current === FORM_STEP) ensureHubspotForm();\n        if (scroll) focusStep();\n      };\n      const resetAll = () => {\n        root.querySelectorAll(\"input\").forEach(input => {\n          if (input.type === \"radio\") input.checked = input.defaultChecked;\n          else if (input.type === \"text\") input.value = input.defaultValue;\n        });\n        resetHubspotForm();\n        go(1);\n      };\n\n      back.addEventListener(\"click\", () => go(previousStep()));\n      next.addEventListener(\"click\", () => go(nextStep()));\n      reset.addEventListener(\"click\", resetAll);\n      dots.forEach(dot => dot.addEventListener(\"click\", () => go(Number(dot.dataset.stepTarget))));\n      formRoot.addEventListener(\"input\", () => {\n        if (syncingHubspotHiddenFields) return;\n        render();\n        updateHubspotQueryParams();\n      });\n      formRoot.addEventListener(\"change\", () => {\n        if (syncingHubspotHiddenFields) return;\n        render();\n        updateHubspotQueryParams();\n      });\n      window.addEventListener(\"message\", event => {\n        let data = event.data;\n        if (typeof data === \"string\") {\n          try { data = JSON.parse(data); } catch (err) {}\n        }\n        if (!data || data.type !== \"hsFormCallback\") return;\n        if ((data.eventName === \"onBeforeFormSubmit\" || data.eventName === \"onFormSubmit\") && isHubspotStepActive()) markHubspotSubmitStarted();\n        if (data.eventName === \"onFormSubmissionFailed\" && isHubspotStepActive()) markHubspotSubmitFailed();\n        if (data.eventName === \"onFormSubmitted\" && isHubspotStepActive()) advanceAfterHubspotSubmit();\n      });\n      window.addEventListener(\"hs-form-event:on-submission:success\", event => {\n        const detail = event?.detail || {};\n        if (detail.formId === HUBSPOT_FORM_ID && isHubspotStepActive()) advanceAfterHubspotSubmit();\n      });\n      window.addEventListener(\"hs-form-event:on-submission:failed\", event => {\n        const detail = event?.detail || {};\n        if (detail.formId === HUBSPOT_FORM_ID && isHubspotStepActive()) markHubspotSubmitFailed();\n      });\n      render();\n      paint();\n    })();\n  <\/script>\n<\/section>\n<style data-mt-a11y-contrast=\"wcag-aa-v26.9\">\n\/* Ajuste WCAG AA 2026-08-10: verde corporativo accesible en texto y controles. *\/\n.mtx-calculator[data-calculator-version=\"v26.9\"]{--mtx-green:#007a47;--mtx-green-dark:#00643a;--mt-v2-primary:#007a47;--mt-ui-primary:#007a47}\n.mtx-calculator[data-calculator-version=\"v26.9\"] .mt-tool-hero h1 span{color:#007a47!important}\n.mtx-calculator[data-calculator-version=\"v26.9\"] .mtx-card:hover,\n.mtx-calculator[data-calculator-version=\"v26.9\"] .mtx-card:has(input:checked){border-color:#007a47!important}\n.mtx-calculator[data-calculator-version=\"v26.9\"] .mtx-btn-primary{border-color:#007a47!important;background:#007a47!important;color:#fff!important}\n.mtx-calculator[data-calculator-version=\"v26.9\"] .mtx-btn-primary:hover:not(:disabled){border-color:#00643a!important;background:#00643a!important;color:#fff!important}\n.mtx-calculator[data-calculator-version=\"v26.9\"] :is(button,[role=\"button\"],input,select,textarea):focus-visible{outline-color:#007a47!important}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5862946 elementor-widget elementor-widget-text-editor\" data-id=\"5862946\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"font-size: clamp(28px, 5vw, 40px);\">C\u00f3mo funciona la calculadora\u00a0de alta de aut\u00f3nomo para vender en Amazon<\/h2><p>La herramienta se organiza en cinco pasos:<\/p><ol><li><b>Tu situaci\u00f3n en Amazon.<\/b> Indicas si a\u00fan no vendes, est\u00e1s haciendo pruebas, vendes de forma recurrente o ya eres aut\u00f3nomo. Tambi\u00e9n el modelo log\u00edstico (FBA, FBM o ambos) y si vas a almacenar stock fuera de Espa\u00f1a.<\/li><li><b>Ventas y margen.<\/b> Introduces las ventas mensuales previstas sin IVA, el margen bruto estimado \u2014despu\u00e9s de producto, comisiones de Amazon, log\u00edstica, env\u00edos, devoluciones y publicidad\u2014, gastos fijos adicionales y el colch\u00f3n m\u00ednimo mensual que quieres conservar.<\/li><li><b>Coste de alta.<\/b> Eliges tu situaci\u00f3n de cuota: nueva alta con tarifa plana, segundo a\u00f1o de tarifa plana, sin tarifa plana, o \u00abno lo s\u00e9\u00bb para un escenario conservador. La gesti\u00f3n de Muay Tax se incluye como coste fijo en el c\u00e1lculo.<\/li><li><span style=\"font-style: inherit;\"><b>Resultado.<\/b><\/span><span style=\"font-style: inherit; font-weight: inherit;\"> Ves el beneficio tras cuota y gestor\u00eda, las ventas objetivo para cubrir gastos, y tu margen de seguridad frente a ese objetivo. <\/span><\/li><\/ol><p><span style=\"font-style: inherit; font-weight: inherit;\">El margen bruto del paso 2 lo estimas t\u00fa a partir de tus propios datos de Amazon Seller Central. Si necesitas calcularlo con precisi\u00f3n por producto \u2014tarifas de referencia, log\u00edstica, almacenamiento\u2014, hazlo primero con la calculadora de tarifas del propio Amazon y trae aqu\u00ed el resultado. <\/span><\/p><h2 style=\"font-size: clamp(28px, 5vw, 40px);\"><span style=\"font-style: inherit; font-weight: inherit;\">C\u00f3mo interpretar el resultado de la calculadora<\/span><\/h2><ul><li><span style=\"font-style: inherit; font-weight: inherit;\"><strong>Ventas objetivo:<\/strong> tu punto de equilibrio. Es la cifra de ventas mensuales que necesitas para cubrir cuota, gestor\u00eda y el colch\u00f3n m\u00ednimo que hayas definido. Por debajo de esa cifra, el proyecto no llega a tu umbral de tranquilidad; por encima, empieza a generar el margen que buscas. <\/span><\/li><li><span style=\"font-style: inherit; font-weight: inherit;\"><strong>Margen de seguridad frente al objetivo.<\/strong> Te dice cu\u00e1nto margen tienes entre tus ventas previstas y el punto de equilibrio. Un margen de seguridad estrecho significa que cualquier mes flojo te deja por debajo de lo que necesitas para cubrir la cuota. <\/span><\/li><li><span style=\"font-style: inherit; font-weight: inherit;\"><span style=\"font-style: inherit; font-weight: inherit;\"><strong>Rendimiento neto RETA.<\/strong> Es el beneficio que se usar\u00e1 como referencia para tu cotizaci\u00f3n si no tienes tarifa plana, o para decidir si puedes prorrogarla un segundo a\u00f1o. No es lo mismo que el beneficio que te queda en el bolsillo tras todos los gastos.<\/span><\/span><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3da83c7 elementor-widget elementor-widget-text-editor\" data-id=\"3da83c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h3 style=\"color: #008a51; font-size: clamp(24px, 5vw, 32px); font-style: inherit; font-weight: bold;\">Ejemplo pr\u00e1ctico: 1.500 \u20ac de ventas mensuales en Amazon<\/h3><p><span style=\"font-style: inherit; font-weight: inherit;\"><strong>Supuesto:<\/strong> vendes de forma recurrente en FBA, ventas mensuales previstas de 1.500 \u20ac sin IVA, margen bruto estimado del 35 % tras comisiones y log\u00edstica, sin gastos fijos adicionales, colch\u00f3n m\u00ednimo deseado de 200 \u20ac al mes, nueva alta con tarifa plana. <\/span><\/p><ul><li><span style=\"font-style: inherit; font-weight: inherit;\"><strong>Margen bruto mensual:<\/strong> 1.500 \u20ac \u00d7 35 % = 525 \u20ac <\/span><\/li><li><span style=\"font-style: inherit; font-weight: inherit;\"><strong>Cuota mensual (tarifa plana):<\/strong> 88,64 \u20ac <\/span><\/li><li><span style=\"font-style: inherit; font-weight: inherit;\"><strong>Gesti\u00f3n fiscal:<\/strong> coste fijo seg\u00fan el plan contratado <\/span><\/li><li><span style=\"font-style: inherit; font-weight: inherit;\"><strong>Beneficio antes de cuota:<\/strong> 525 \u20ac menos gastos fijos adicionales <\/span><\/li><li><span style=\"font-style: inherit; font-weight: inherit;\"><strong>Beneficio tras alta:<\/strong> margen bruto menos cuota, gestor\u00eda y colch\u00f3n deseado <\/span><\/li><\/ul><p><span style=\"font-style: inherit; font-weight: inherit;\">Con estos n\u00fameros, el proyecto deja margen por encima del punto de equilibrio, pero conviene fijarse en el margen de seguridad: si el margen bruto real cae por debajo del 35 % previsto, el colch\u00f3n se reduce r\u00e1pido porque la cuota no baja aunque las ventas s\u00ed lo hagan.\u00a0<\/span><\/p><h2 style=\"font-size: clamp(24px, 5vw, 32px); font-weight: bold;\">Qu\u00e9 no calcula esta herramienta<\/h2><ul><li><span style=\"font-style: inherit; font-weight: inherit;\"><strong>IVA internacional y ventanilla \u00fanica (OSS).<\/strong> Si vas a almacenar stock fuera de Espa\u00f1a o superas el umbral de ventas a distancia en la UE, hay obligaciones de IVA adicionales que esta calculadora no estima. Lo cubrimos en el servicio de registro en la ventanilla \u00fanica. <\/span><\/li><li><span style=\"font-style: inherit; font-weight: inherit;\"><strong>Recargo de equivalencia.<\/strong> Si revendes productos sin transformarlos como aut\u00f3nomo persona f\u00edsica, es probable que tu actividad quede sujeta a este r\u00e9gimen especial de IVA, que afecta a c\u00f3mo declaras pero no a tu beneficio real. Lo explicamos en qu\u00e9 es el recargo de equivalencia. <\/span><\/li><li><span style=\"font-style: inherit; font-weight: inherit;\"><strong>Bonificaciones auton\u00f3micas adicionales.<\/strong> Algunas comunidades ofrecen descuentos extra sobre la tarifa plana estatal. No est\u00e1n incluidas en el c\u00e1lculo. <\/span><\/li><li><span style=\"font-style: inherit; font-weight: inherit;\"><strong>Diferencias de coste entre FBA y FBM.<\/strong> El margen bruto que introduces en el paso 2 debe reflejar ya estas diferencias; la herramienta no las calcula por separado. <\/span><\/li><li><span style=\"font-style: inherit; font-weight: inherit;\"><strong>IRPF ni pagos fraccionados (modelo 130).<\/strong> El resultado se centra en la cuota de aut\u00f3nomo y la gestor\u00eda, no en el impuesto sobre la renta. <\/span><\/li><\/ul><h2 style=\"font-size: clamp(24px, 5vw, 32px); font-weight: bold;\">Cu\u00e1ndo conviene hablar con un asesor antes de darte de alta<\/h2><ul><li><span style=\"font-style: inherit; font-weight: inherit;\">No tienes claro si tu actividad ya es lo bastante habitual como para requerir el alta. <\/span><\/li><li><span style=\"font-style: inherit; font-weight: inherit;\">Vas a almacenar stock en varios pa\u00edses a trav\u00e9s del programa paneuropeo de Amazon. <\/span><\/li><li><span style=\"font-style: inherit; font-weight: inherit;\">Dudas entre aut\u00f3nomo y sociedad limitada porque prev\u00e9s escalar r\u00e1pido. <\/span><\/li><li><span style=\"font-style: inherit; font-weight: inherit;\">T<\/span><span style=\"font-style: inherit; font-weight: inherit;\">u margen de seguridad sale muy ajustado y quieres explorar alternativas antes de descartar el proyecto. <\/span><\/li><\/ul><p><span style=\"font-style: inherit; font-weight: inherit;\">En Muay Tax somos especialistas en fiscalidad de vendedores de Amazon: gestionamos el alta, el IVA nacional e internacional, la ventanilla \u00fanica y la integraci\u00f3n de tus ventas con tu contabilidad.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ae7f5b9 elementor-cta--layout-image-left elementor-cta--mobile-layout-image-below elementor-cta--skin-classic elementor-animated-content elementor-widget elementor-widget-call-to-action\" data-id=\"ae7f5b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-cta\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url(https:\/\/muaytax.com\/wp-content\/uploads\/2026\/02\/Gestoria-Amazon.png);\" role=\"img\" aria-label=\"gestor\u00eda Amazon\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\t\u00bfTe compensa vender en Amazon como aut\u00f3nomo?\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__description elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tTe ayudamos con el alta, el IVA y la gesti\u00f3n fiscal para que solo tengas que centrarte en vender.\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item \">\n\t\t\t\t\t<a class=\"elementor-cta__button elementor-button elementor-size-\" href=\"https:\/\/muaytax.com\/es\/espana\/gestoria-amazon\/\">\n\t\t\t\t\t\tEmpezar ahora\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9620bc9 elementor-widget elementor-widget-text-editor\" data-id=\"9620bc9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<h2 style=\"font-size: clamp(28px, 5vw, 40px);\">Preguntas frecuentes sobre darte de alta como aut\u00f3nomo para vender en Amazon<\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a74884f elementor-widget elementor-widget-accordion\" data-id=\"a74884f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1751\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1751\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"icon icon-down-arrow1\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"icon icon-up-arrow1\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">\u00bfCu\u00e1nto tengo que vender en Amazon para que me compense darme de alta como aut\u00f3nomo?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1751\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1751\"><p>Depende de tu margen bruto, no solo de tus ventas. La calculadora te da tu \u00abventas objetivo\u00bb: la cifra mensual que necesitas facturar para cubrir la cuota de aut\u00f3nomo, la gestor\u00eda y el colch\u00f3n m\u00ednimo que definas.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1752\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1752\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"icon icon-down-arrow1\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"icon icon-up-arrow1\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">\u00bfLa calculadora sirve si vendo en varios pa\u00edses con Amazon FBA?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1752\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1752\"><p>Te ayuda con la parte de cuota y gestor\u00eda en Espa\u00f1a, pero no calcula el IVA internacional. Si almacenas stock fuera de Espa\u00f1a, revisa tambi\u00e9n la ventanilla \u00fanica (OSS).<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1753\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1753\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"icon icon-down-arrow1\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"icon icon-up-arrow1\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">\u00bfEs mejor darse de alta como aut\u00f3nomo o crear una sociedad para vender en Amazon?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1753\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1753\"><p>Para empezar, la mayor\u00eda opta por aut\u00f3nomo por su menor complejidad y coste. Si prev\u00e9s facturar por encima de 40.000-50.000 \u20ac anuales de forma estable, una sociedad limitada puede ofrecer ventajas fiscales. Conviene analizarlo con un asesor antes de decidir.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"\\u00bfCu\\u00e1nto tengo que vender en Amazon para que me compense darme de alta como aut\\u00f3nomo?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Depende de tu margen bruto, no solo de tus ventas. La calculadora te da tu \\u00abventas objetivo\\u00bb: la cifra mensual que necesitas facturar para cubrir la cuota de aut\\u00f3nomo, la gestor\\u00eda y el colch\\u00f3n m\\u00ednimo que definas.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"\\u00bfLa calculadora sirve si vendo en varios pa\\u00edses con Amazon FBA?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Te ayuda con la parte de cuota y gestor\\u00eda en Espa\\u00f1a, pero no calcula el IVA internacional. Si almacenas stock fuera de Espa\\u00f1a, revisa tambi\\u00e9n la ventanilla \\u00fanica (OSS).<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"\\u00bfEs mejor darse de alta como aut\\u00f3nomo o crear una sociedad para vender en Amazon?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Para empezar, la mayor\\u00eda opta por aut\\u00f3nomo por su menor complejidad y coste. Si prev\\u00e9s facturar por encima de 40.000-50.000 \\u20ac anuales de forma estable, una sociedad limitada puede ofrecer ventajas fiscales. Conviene analizarlo con un asesor antes de decidir.<\\\/p>\"}}]}<\/script>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3629c7d e-flex e-con-boxed e-con e-parent\" data-id=\"3629c7d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-478b619 elementor-widget elementor-widget-heading\" data-id=\"478b619\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Calculadoras que tambi\u00e9n te pueden interesar<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-671c38d e-con-full e-flex e-con e-child\" data-id=\"671c38d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f6f5d7a e-con-full e-flex e-con e-child\" data-id=\"f6f5d7a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fed88ce elementor-cta--layout-image-left elementor-cta--mobile-layout-image-above elementor-cta--skin-classic elementor-animated-content elementor-widget elementor-widget-call-to-action\" data-id=\"fed88ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-cta\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url(https:\/\/muaytax.com\/wp-content\/uploads\/2026\/10\/Calculadora-ITP-IVA-y-AJD.jpg);\" role=\"img\" aria-label=\"Calculadora ITP, IVA y AJD\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tCalculadora FBA vs FBM\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item \">\n\t\t\t\t\t<a class=\"elementor-cta__button elementor-button elementor-size-\" href=\"https:\/\/muaytax.com\/es\/calculadoras\/calculadora-fba-vs-fbm\/\">\n\t\t\t\t\t\tIr a la calculadora\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3cac8b3 e-con-full e-flex e-con e-child\" data-id=\"3cac8b3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d346655 elementor-cta--layout-image-left elementor-cta--mobile-layout-image-above elementor-cta--skin-classic elementor-animated-content elementor-widget elementor-widget-call-to-action\" data-id=\"d346655\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"call-to-action.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-cta\">\n\t\t\t\t\t<div class=\"elementor-cta__bg-wrapper\">\n\t\t\t\t<div class=\"elementor-cta__bg elementor-bg\" style=\"background-image: url(https:\/\/muaytax.com\/wp-content\/uploads\/2026\/10\/Calculadora-Ganancias-Patrimoniales-Renta.jpg);\" role=\"img\" aria-label=\"Calculadora Ganancias Patrimoniales Renta\"><\/div>\n\t\t\t\t<div class=\"elementor-cta__bg-overlay\"><\/div>\n\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-cta__content\">\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__title elementor-cta__content-item elementor-content-item\">\n\t\t\t\t\t\tCalculadora RAP\/EPR\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-cta__button-wrapper elementor-cta__content-item elementor-content-item \">\n\t\t\t\t\t<a class=\"elementor-cta__button elementor-button elementor-size-\" href=\"https:\/\/muaytax.com\/es\/herramienta-necesito-obtener-un-rap-epr\/\">\n\t\t\t\t\t\tIr a la calculadora\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Calculadora alta aut\u00f3nomo Amazon Estima si tus ventas previstas en Amazon cubren cuota, gesti\u00f3n Muay Tax y un margen m\u00ednimo [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"tramite":[],"class_list":["post-65754","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/pages\/65754","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/comments?post=65754"}],"version-history":[{"count":60,"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/pages\/65754\/revisions"}],"predecessor-version":[{"id":72441,"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/pages\/65754\/revisions\/72441"}],"wp:attachment":[{"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/media?parent=65754"}],"wp:term":[{"taxonomy":"tramite","embeddable":true,"href":"https:\/\/muaytax.com\/es\/wp-json\/wp\/v2\/tramite?post=65754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}