{"id":6879,"date":"2026-04-14T11:34:32","date_gmt":"2026-04-14T18:34:32","guid":{"rendered":"https:\/\/www.visla.us\/blog\/?p=6879"},"modified":"2026-04-14T11:34:34","modified_gmt":"2026-04-14T18:34:34","slug":"vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow","status":"publish","type":"post","link":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/","title":{"rendered":"Visla&#8217;s New Plans: More Credits, More Flexibility for Your Video Workflow"},"content":{"rendered":"\n<p>We get it. You have videos to make, deadlines to hit, and a team counting on you, but you&#8217;ve just run out of credits. Sure, you can always buy flexible credits, but we know it&#8217;s a relief if the plan you already have simply offers more flexibility to begin with. Well, we heard you, and we&#8217;ve done something about it.<\/p>\n\n\n\n<p>We&#8217;ve restructured both our Pro and Business plans so you get more credits, more optionality, and more breathing room to produce the polished, pro-level videos your business needs. Here&#8217;s everything you need to know.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s changing with Visla&#8217;s plans<\/h2>\n\n\n\n<p>We haven&#8217;t reinvented the wheel. We&#8217;ve made smart changes to the Pro and Business plans that reflect how you actually use our platform. Both the Pro and Business plans come in two tiers (before, just the Business plan did), with more credits than before. The new Pro plans start at 10,000 credits per month, with a higher tier at 15,000 credits per month. The Business plan still starts at 20,000 credits per month, with a 40,000-credit tier.<\/p>\n\n\n\n<p>The Free and Enterprise plans haven&#8217;t changed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why we changed our plans<\/h2>\n\n\n\n<p>Our team here at Visla listens to user feedback religiously, and a recurring theme is users&#8217; concern about running out of credits. We work with businesses of all shapes and sizes, from individual content creators to enterprise marketing teams, and we&#8217;ve heard this from across the gamut. The old Pro plan, which started at 5,000 credits, simply didn&#8217;t give users enough overhead to produce the kinds of videos they wanted at the volume their business demanded. Additionally, with the addition of AI Director Mode, credits became even tighter. We wanted users of all kinds to experiment with this incredible new feature, and at roughly 150 credits per second, this simply wasn&#8217;t possible on the old Pro plan.<\/p>\n\n\n\n<p>In short, we wanted our plans to reflect how people actually use Visla today and to accommodate growing teams who want to make more videos or use our more advanced features.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Old Plans vs. New Plans<\/h2>\n\n\n\n<!-- Visla Pricing Comparison Table | Paste into a WP Custom HTML block -->\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&#038;family=Plus+Jakarta+Sans:wght@700;800&#038;display=swap\" rel=\"stylesheet\">\n\n<style>\n.vptbl *,.vptbl *::before,.vptbl *::after{box-sizing:border-box;margin:0;padding:0}\n\n.vptbl{\n  --vt-blue:#3287ff;\n  --vt-blue-h:#1a6fe0;\n  --vt-blue-sub:rgba(50,135,255,.07);\n  --vt-blue-mid:rgba(50,135,255,.15);\n  --vt-bg:#fafbfc;\n  --vt-bg-alt:#f1f3f5;\n  --vt-card:#ffffff;\n  --vt-text:#0f172a;\n  --vt-text2:#475569;\n  --vt-text3:#94a3b8;\n  --vt-border:#e2e8f0;\n  --vt-border-b:rgba(50,135,255,.28);\n  --vt-green:#16a34a;\n  --vt-green-bg:rgba(22,163,74,.09);\n  --vt-amber:#b45309;\n  --vt-amber-bg:rgba(180,83,9,.08);\n  --vt-r:14px;\n  --vt-rsm:10px;\n  --vt-fh:'Plus Jakarta Sans',sans-serif;\n  --vt-fb:'DM Sans',sans-serif;\n  --vt-sh:0 1px 3px rgba(15,23,42,.06),0 4px 14px rgba(15,23,42,.04);\n  font-family:var(--vt-fb);\n  color:var(--vt-text);\n  background:var(--vt-bg);\n  border-radius:var(--vt-r);\n  padding:40px 28px 44px;\n  -webkit-font-smoothing:antialiased;\n  line-height:1.5;\n}\n\n\/* HEADER *\/\n.vptbl-hdr{text-align:center;margin-bottom:26px}\n\n.vptbl-eyebrow{\n  display:inline-flex;align-items:center;gap:6px;\n  font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;\n  color:var(--vt-blue);background:var(--vt-blue-sub);\n  border:1px solid var(--vt-border-b);padding:4px 12px;border-radius:99px;margin-bottom:10px;\n}\n.vptbl-eyebrow span{width:6px;height:6px;background:var(--vt-blue);border-radius:50%;display:inline-block}\n\n.vptbl-title{\n  font-family:var(--vt-fh);font-weight:800;\n  font-size:clamp(1.35rem,3vw,1.85rem);\n  letter-spacing:-.03em;line-height:1.2;margin-bottom:6px;\n}\n\n.vptbl-sub{font-size:.88rem;color:var(--vt-text3)}\n\n\/* TOGGLE *\/\n.vptbl-toggle-wrap{\n  display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:34px;\n}\n\n.vptbl-tog-lbl{\n  font-size:.9rem;font-weight:500;color:var(--vt-text2);\n  cursor:pointer;user-select:none;transition:color .2s,font-weight .2s;\n}\n.vptbl-tog-lbl.vpt-active{color:var(--vt-text);font-weight:600}\n\n.vptbl-switch{\n  position:relative;width:52px;height:28px;\n  background:var(--vt-blue);border-radius:99px;\n  cursor:pointer;border:none;flex-shrink:0;\n  box-shadow:0 2px 8px rgba(50,135,255,.32);\n  transition:background .2s;\n}\n.vptbl-switch::after{\n  content:'';position:absolute;\n  top:3px;left:3px;\n  width:22px;height:22px;\n  background:#fff;border-radius:50%;\n  box-shadow:0 1px 4px rgba(0,0,0,.15);\n  transition:transform .26s cubic-bezier(.4,0,.2,1);\n}\n.vptbl-switch.vpt-mo::after{transform:translateX(24px)}\n\n.vptbl-ann-pill{\n  font-size:.72rem;font-weight:600;\n  background:var(--vt-green-bg);color:var(--vt-green);\n  padding:3px 10px;border-radius:99px;white-space:nowrap;\n  transition:opacity .2s;\n}\n.vptbl-ann-pill.vpt-hidden{opacity:0;pointer-events:none}\n\n\/* SECTION *\/\n.vptbl-section{margin-bottom:22px}\n.vptbl-section:last-of-type{margin-bottom:0}\n\n.vptbl-sec-hd{\n  font-family:var(--vt-fh);font-weight:700;font-size:.95rem;\n  letter-spacing:-.01em;color:var(--vt-text);\n  margin-bottom:10px;padding-left:2px;\n}\n\n\/* CARD *\/\n.vptbl-card{\n  background:var(--vt-card);border:1px solid var(--vt-border);\n  border-radius:var(--vt-r);box-shadow:var(--vt-sh);overflow:hidden;\n}\n\n\/* COL HEADERS *\/\n.vptbl-col-hdr{\n  display:grid;\n  grid-template-columns:1.9fr 0.95fr 1fr;\n  padding:10px 20px;\n  background:var(--vt-bg-alt);\n  border-bottom:1px solid var(--vt-border);\n}\n.vptbl-col-hdr span{\n  font-size:.69rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--vt-text3);\n}\n.vptbl-col-hdr span:nth-child(2){text-align:center}\n.vptbl-col-hdr span:nth-child(3){text-align:right}\n\n\/* ROW *\/\n.vptbl-row{\n  display:grid;\n  grid-template-columns:1.9fr 0.95fr 1fr;\n  padding:15px 20px;\n  border-bottom:1px solid var(--vt-border);\n  align-items:center;\n}\n.vptbl-row:last-child{border-bottom:none}\n.vptbl-row.vpt-old{background:#f9f9fa}\n.vptbl-row.vpt-new{transition:background .15s}\n.vptbl-row.vpt-new:hover{background:var(--vt-blue-sub)}\n\n\/* Plan cell *\/\n.vptbl-plan-cell{display:flex;align-items:center;gap:8px;flex-wrap:wrap}\n.vptbl-plan-name{font-weight:600;font-size:.9rem;line-height:1.3}\n.vpt-old .vptbl-plan-name{color:var(--vt-text2)}\n\n.vptbl-badge{\n  font-size:.63rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;\n  padding:2px 7px;border-radius:99px;flex-shrink:0;\n}\n.vptbl-badge-prev{background:var(--vt-amber-bg);color:var(--vt-amber)}\n.vptbl-badge-new{background:var(--vt-blue-mid);color:var(--vt-blue)}\n\n\/* Credits *\/\n.vptbl-credits{\n  font-size:.86rem;color:var(--vt-text2);font-weight:500;text-align:center;\n}\n.vpt-old .vptbl-credits{color:var(--vt-text3)}\n\n\/* Price cell *\/\n.vptbl-price-cell{text-align:right}\n\n.vptbl-price{\n  font-family:var(--vt-fh);font-weight:700;font-size:1.05rem;\n  color:var(--vt-text);display:block;line-height:1.2;\n  transition:opacity .16s ease,transform .16s ease;\n}\n.vpt-old .vptbl-price{color:var(--vt-text3);font-weight:600;font-size:.95rem}\n\n.vptbl-price.vpt-fade{opacity:0;transform:translateY(4px)}\n\n.vptbl-price-yr{\n  font-size:.75rem;color:var(--vt-text3);display:block;margin-top:1px;\n  transition:opacity .16s ease;\n}\n\n.vptbl-save-tag{\n  font-size:.67rem;font-weight:600;\n  background:var(--vt-green-bg);color:var(--vt-green);\n  padding:2px 7px;border-radius:99px;display:inline-block;margin-top:4px;\n  transition:opacity .2s,max-height .2s;overflow:hidden;\n}\n.vptbl-save-tag.vpt-hidden{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0}\n\n\/* LEGEND + FOOTER *\/\n.vptbl-footer{\n  display:flex;align-items:center;gap:20px;margin-top:20px;padding:0 2px;flex-wrap:wrap;\n}\n.vptbl-legend-item{display:flex;align-items:center;gap:6px;font-size:.77rem;color:var(--vt-text3)}\n.vptbl-leg-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}\n\n.vptbl-pricing-link{\n  margin-left:auto;display:inline-flex;align-items:center;gap:4px;\n  font-size:.77rem;font-weight:600;color:var(--vt-blue);font-family:var(--vt-fb);\n  text-decoration:none;transition:color .15s;\n}\n.vptbl-pricing-link:hover{color:var(--vt-blue-h)}\n\n@media(max-width:520px){\n  .vptbl{padding:26px 14px 34px}\n  .vptbl-col-hdr{grid-template-columns:1.5fr 0.8fr 1fr;padding:9px 14px}\n  .vptbl-row{grid-template-columns:1.5fr 0.8fr 1fr;padding:12px 14px}\n  .vptbl-price{font-size:.95rem}\n  .vptbl-toggle-wrap{gap:8px}\n  .vptbl-footer{gap:12px}\n  .vptbl-pricing-link{margin-left:0}\n}\n<\/style>\n\n<div class=\"vptbl\">\n\n  <div class=\"vptbl-hdr\">\n    <div class=\"vptbl-eyebrow\"><span><\/span> Pricing Update<\/div>\n    <div class=\"vptbl-title\">Old plans vs. new plans<\/div>\n    <div class=\"vptbl-sub\">See exactly what changed across Pro and Business tiers.<\/div>\n  <\/div>\n\n  <!-- Toggle -->\n  <div class=\"vptbl-toggle-wrap\">\n    <span class=\"vptbl-tog-lbl vpt-active\" id=\"vpt-lbl-ann\" onclick=\"vptSet('annual')\">Annual<\/span>\n    <button class=\"vptbl-switch\" id=\"vpt-switch\" onclick=\"vptToggle()\" aria-label=\"Toggle billing period\"><\/button>\n    <span class=\"vptbl-tog-lbl\" id=\"vpt-lbl-mo\" onclick=\"vptSet('monthly')\">Monthly<\/span>\n    <span class=\"vptbl-ann-pill\" id=\"vpt-pill\">Save up to 34%<\/span>\n  <\/div>\n\n  <!-- PRO -->\n  <div class=\"vptbl-section\">\n    <div class=\"vptbl-sec-hd\">Pro<\/div>\n    <div class=\"vptbl-card\">\n      <div class=\"vptbl-col-hdr\">\n        <span>Plan<\/span><span>Credits\/mo<\/span><span>Price<\/span>\n      <\/div>\n\n      <div class=\"vptbl-row vpt-old\">\n        <div class=\"vptbl-plan-cell\">\n          <span class=\"vptbl-plan-name\">Pro<\/span>\n          <span class=\"vptbl-badge vptbl-badge-prev\">Previous<\/span>\n        <\/div>\n        <div class=\"vptbl-credits\">5,000<\/div>\n        <div class=\"vptbl-price-cell\">\n          <span class=\"vptbl-price\" data-ann=\"$9\/mo\" data-mo=\"$18\/mo\">$9\/mo<\/span>\n          <span class=\"vptbl-price-yr\" data-ann=\"$108\/yr\" data-mo=\"Billed monthly\">$108\/yr<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"vptbl-row vpt-new\">\n        <div class=\"vptbl-plan-cell\">\n          <span class=\"vptbl-plan-name\">Pro Tier 1<\/span>\n          <span class=\"vptbl-badge vptbl-badge-new\">New<\/span>\n        <\/div>\n        <div class=\"vptbl-credits\">10,000<\/div>\n        <div class=\"vptbl-price-cell\">\n          <span class=\"vptbl-price\" data-ann=\"$15\/mo\" data-mo=\"$22\/mo\">$15\/mo<\/span>\n          <span class=\"vptbl-price-yr\" data-ann=\"$180\/yr\" data-mo=\"Billed monthly\">$180\/yr<\/span>\n          <span class=\"vptbl-save-tag\">Save 32%<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"vptbl-row vpt-new\">\n        <div class=\"vptbl-plan-cell\">\n          <span class=\"vptbl-plan-name\">Pro Tier 2<\/span>\n          <span class=\"vptbl-badge vptbl-badge-new\">New<\/span>\n        <\/div>\n        <div class=\"vptbl-credits\">15,000<\/div>\n        <div class=\"vptbl-price-cell\">\n          <span class=\"vptbl-price\" data-ann=\"$24\/mo\" data-mo=\"$32\/mo\">$24\/mo<\/span>\n          <span class=\"vptbl-price-yr\" data-ann=\"$288\/yr\" data-mo=\"Billed monthly\">$288\/yr<\/span>\n          <span class=\"vptbl-save-tag\">Save 25%<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- BUSINESS -->\n  <div class=\"vptbl-section\">\n    <div class=\"vptbl-sec-hd\">Business<\/div>\n    <div class=\"vptbl-card\">\n      <div class=\"vptbl-col-hdr\">\n        <span>Plan<\/span><span>Credits\/mo<\/span><span>Price<\/span>\n      <\/div>\n\n      <div class=\"vptbl-row vpt-old\">\n        <div class=\"vptbl-plan-cell\">\n          <span class=\"vptbl-plan-name\">Business<\/span>\n          <span class=\"vptbl-badge vptbl-badge-prev\">Previous<\/span>\n        <\/div>\n        <div class=\"vptbl-credits\">20,000<\/div>\n        <div class=\"vptbl-price-cell\">\n          <span class=\"vptbl-price\" data-ann=\"$39\/mo\" data-mo=\"$59\/mo\">$39\/mo<\/span>\n          <span class=\"vptbl-price-yr\" data-ann=\"$468\/yr\" data-mo=\"Billed monthly\">$468\/yr<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"vptbl-row vpt-new\">\n        <div class=\"vptbl-plan-cell\">\n          <span class=\"vptbl-plan-name\">Business Tier 1<\/span>\n          <span class=\"vptbl-badge vptbl-badge-new\">New<\/span>\n        <\/div>\n        <div class=\"vptbl-credits\">20,000<\/div>\n        <div class=\"vptbl-price-cell\">\n          <span class=\"vptbl-price\" data-ann=\"$39\/mo\" data-mo=\"$59\/mo\">$39\/mo<\/span>\n          <span class=\"vptbl-price-yr\" data-ann=\"$468\/yr\" data-mo=\"Billed monthly\">$468\/yr<\/span>\n          <span class=\"vptbl-save-tag\">Save 34%<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"vptbl-row vpt-new\">\n        <div class=\"vptbl-plan-cell\">\n          <span class=\"vptbl-plan-name\">Business Tier 2<\/span>\n          <span class=\"vptbl-badge vptbl-badge-new\">New<\/span>\n        <\/div>\n        <div class=\"vptbl-credits\">40,000<\/div>\n        <div class=\"vptbl-price-cell\">\n          <span class=\"vptbl-price\" data-ann=\"$79\/mo\" data-mo=\"$109\/mo\">$79\/mo<\/span>\n          <span class=\"vptbl-price-yr\" data-ann=\"$948\/yr\" data-mo=\"Billed monthly\">$948\/yr<\/span>\n          <span class=\"vptbl-save-tag\">Save 27%<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Footer -->\n  <div class=\"vptbl-footer\">\n    <div class=\"vptbl-legend-item\">\n      <div class=\"vptbl-leg-dot\" style=\"background:var(--vt-amber-bg);border:1.5px solid var(--vt-amber)\"><\/div>\n      Previous plan\n    <\/div>\n    <div class=\"vptbl-legend-item\">\n      <div class=\"vptbl-leg-dot\" style=\"background:var(--vt-blue-mid);border:1.5px solid var(--vt-blue)\"><\/div>\n      New tier\n    <\/div>\n    <a href=\"https:\/\/www.visla.us\/pricing\" target=\"_blank\" rel=\"noopener\" class=\"vptbl-pricing-link\">\n      Full pricing details\n      <svg width=\"11\" height=\"11\" viewBox=\"0 0 11 11\" fill=\"none\"><path d=\"M2 5.5H9M9 5.5L6 2.5M9 5.5L6 8.5\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n    <\/a>\n  <\/div>\n\n<\/div>\n\n<script>\n(function(){\n  var vptMode = 'annual';\n\n  function vptRender(animate){\n    var isAnn = vptMode === 'annual';\n\n    document.getElementById('vpt-switch').classList.toggle('vpt-mo', !isAnn);\n    document.getElementById('vpt-lbl-ann').classList.toggle('vpt-active', isAnn);\n    document.getElementById('vpt-lbl-mo').classList.toggle('vpt-active', !isAnn);\n    document.getElementById('vpt-pill').classList.toggle('vpt-hidden', !isAnn);\n\n    document.querySelectorAll('.vptbl-save-tag').forEach(function(el){\n      el.classList.toggle('vpt-hidden', !isAnn);\n    });\n\n    var prices = document.querySelectorAll('.vptbl-price');\n    var yrs    = document.querySelectorAll('.vptbl-price-yr');\n\n    if(animate){ prices.forEach(function(el){ el.classList.add('vpt-fade'); }); }\n\n    setTimeout(function(){\n      prices.forEach(function(el){\n        el.textContent = isAnn ? el.dataset.ann : el.dataset.mo;\n        if(animate){ el.classList.remove('vpt-fade'); }\n      });\n      yrs.forEach(function(el){\n        el.textContent = isAnn ? el.dataset.ann : el.dataset.mo;\n      });\n    }, animate ? 155 : 0);\n  }\n\n  window.vptToggle = function(){\n    vptMode = vptMode === 'annual' ? 'monthly' : 'annual';\n    vptRender(true);\n  };\n\n  window.vptSet = function(mode){\n    if(vptMode === mode) return;\n    vptMode = mode;\n    vptRender(true);\n  };\n\n  vptRender(false);\n})();\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\">What this means for existing Visla users<\/h2>\n\n\n\n<p>Here&#8217;s the part you&#8217;re probably most curious about:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Monthly Pro and Business subscribers<\/strong> don&#8217;t need to do anything. You&#8217;ll keep your current plan at the price you signed up for.<\/li>\n\n\n\n<li><strong>Annual Pro and Business subscribers<\/strong> will need to select one of the new plans when their subscription renews. If you don&#8217;t choose a new plan before your renewal date, your account will drop to the Free tier.<\/li>\n\n\n\n<li><strong>Free and Enterprise subscribers<\/strong> aren&#8217;t affected at all.<\/li>\n<\/ul>\n\n\n\n<p>If you&#8217;re an annual subscriber, keep an eye on your renewal date and give yourself enough time to review the new options before it arrives.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to choose the right plan<\/h2>\n\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Find Your Visla Plan<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600&#038;family=Plus+Jakarta+Sans:wght@600;700;800&#038;display=swap\" rel=\"stylesheet\">\n<style>\n*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }\n\n:root {\n  --blue:        #3287ff;\n  --blue-hover:  #1a6fe0;\n  --blue-subtle: rgba(50,135,255,.07);\n  --blue-glow:   rgba(50,135,255,.18);\n  --bg:          #fafbfc;\n  --bg-alt:      #f1f3f5;\n  --card:        #ffffff;\n  --text:        #0f172a;\n  --text-2:      #475569;\n  --text-3:      #94a3b8;\n  --border:      #e2e8f0;\n  --border-blue: rgba(50,135,255,.3);\n  --green:       #16a34a;\n  --green-bg:    rgba(22,163,74,.08);\n  --r:           14px;\n  --r-sm:        10px;\n  --font-h:      'Plus Jakarta Sans', sans-serif;\n  --font-b:      'DM Sans', sans-serif;\n  --shadow-sm:   0 1px 3px rgba(15,23,42,.06), 0 4px 12px rgba(15,23,42,.04);\n  --shadow-md:   0 2px 8px rgba(15,23,42,.08), 0 12px 32px rgba(15,23,42,.06);\n  --shadow-blue: 0 0 0 3px rgba(50,135,255,.18);\n}\n\nbody {\n  font-family: var(--font-b);\n  background: var(--bg);\n  color: var(--text);\n  min-height: 100vh;\n  -webkit-font-smoothing: antialiased;\n}\n\n.header {\n  background: var(--card);\n  border-bottom: 1px solid var(--border);\n  padding: 18px 32px;\n  display: flex;\n  align-items: center;\n  gap: 10px;\n}\n\n.logo-mark {\n  width: 32px; height: 32px;\n  background: var(--blue);\n  border-radius: 8px;\n  display: flex; align-items: center; justify-content: center;\n}\n\n.logo-text {\n  font-family: var(--font-h);\n  font-weight: 800;\n  font-size: 1.1rem;\n  letter-spacing: -0.02em;\n  color: var(--text);\n}\n\n.page {\n  max-width: 680px;\n  margin: 0 auto;\n  padding: 48px 24px 80px;\n}\n\n\/* INTRO *\/\n.intro { text-align: center; margin-bottom: 40px; }\n\n.intro-badge {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: var(--blue-subtle);\n  color: var(--blue);\n  font-size: 0.75rem; font-weight: 600;\n  letter-spacing: 0.06em; text-transform: uppercase;\n  padding: 5px 12px; border-radius: 99px; margin-bottom: 18px;\n  border: 1px solid var(--border-blue);\n}\n\n.intro-badge span {\n  width: 6px; height: 6px;\n  background: var(--blue); border-radius: 50%; display: inline-block;\n}\n\n.intro h1 {\n  font-family: var(--font-h);\n  font-weight: 800;\n  font-size: clamp(1.75rem, 4vw, 2.4rem);\n  letter-spacing: -0.03em;\n  line-height: 1.15;\n  margin-bottom: 14px;\n}\n\n.intro h1 em { font-style: normal; color: var(--blue); }\n\n.intro p {\n  font-size: 1.05rem; color: var(--text-2); line-height: 1.65;\n  max-width: 480px; margin: 0 auto 24px;\n}\n\n.start-btn {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: var(--blue); color: #fff;\n  font-family: var(--font-b); font-weight: 600; font-size: 0.95rem;\n  padding: 13px 28px; border-radius: var(--r-sm);\n  border: none; cursor: pointer;\n  transition: background 0.18s, transform 0.12s, box-shadow 0.18s;\n  box-shadow: 0 2px 12px rgba(50,135,255,.28);\n}\n\n.start-btn:hover { background: var(--blue-hover); transform: translateY(-1px); box-shadow: 0 4px 20px rgba(50,135,255,.36); }\n.start-btn:active { transform: translateY(0); }\n.start-btn svg { transition: transform 0.15s; }\n.start-btn:hover svg { transform: translateX(3px); }\n\n\/* PROGRESS *\/\n.progress-wrap { margin-bottom: 32px; display: none; }\n\n.progress-label {\n  display: flex; justify-content: space-between; align-items: center;\n  margin-bottom: 10px; font-size: 0.8rem; color: var(--text-3); font-weight: 500;\n}\n\n.progress-label strong { color: var(--blue); font-weight: 600; }\n\n.progress-track { height: 4px; background: var(--bg-alt); border-radius: 99px; overflow: hidden; }\n\n.progress-bar {\n  height: 100%; background: var(--blue); border-radius: 99px;\n  transition: width 0.45s cubic-bezier(.4,0,.2,1); width: 0%;\n}\n\n\/* STEP CARD *\/\n.step-card {\n  background: var(--card); border-radius: var(--r);\n  border: 1px solid var(--border); box-shadow: var(--shadow-sm);\n  padding: 32px; display: none; animation: fadeSlide 0.3s ease;\n}\n\n.step-card.active { display: block; }\n\n@keyframes fadeSlide {\n  from { opacity: 0; transform: translateY(10px); }\n  to   { opacity: 1; transform: translateY(0); }\n}\n\n.step-num { font-size: 0.72rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--blue); margin-bottom: 8px; }\n.step-q { font-family: var(--font-h); font-weight: 700; font-size: 1.25rem; letter-spacing: -0.02em; margin-bottom: 6px; line-height: 1.3; }\n.step-hint { font-size: 0.88rem; color: var(--text-3); margin-bottom: 24px; line-height: 1.5; }\n\n\/* OPTIONS *\/\n.options { display: grid; gap: 10px; }\n.options.cols-2 { grid-template-columns: 1fr 1fr; }\n\n.opt {\n  display: flex; align-items: flex-start; gap: 14px;\n  padding: 16px 18px; border: 1.5px solid var(--border);\n  border-radius: var(--r-sm); background: var(--card);\n  cursor: pointer; text-align: left; width: 100%;\n  transition: border-color 0.15s, background 0.15s, box-shadow 0.15s, transform 0.1s;\n}\n\n.opt:hover { border-color: var(--blue); background: var(--blue-subtle); box-shadow: var(--shadow-blue); transform: translateY(-1px); }\n\n.opt-icon {\n  width: 38px; height: 38px; border-radius: 9px; background: var(--bg-alt);\n  display: flex; align-items: center; justify-content: center;\n  font-size: 1.1rem; flex-shrink: 0; transition: background 0.15s;\n}\n\n.opt:hover .opt-icon { background: rgba(50,135,255,.12); }\n\n.opt-label { font-weight: 600; font-size: 0.92rem; color: var(--text); display: block; line-height: 1.3; margin-bottom: 2px; }\n.opt-desc { font-size: 0.8rem; color: var(--text-3); line-height: 1.45; }\n\n.back-btn {\n  display: inline-flex; align-items: center; gap: 6px;\n  background: none; border: none; color: var(--text-3);\n  font-family: var(--font-b); font-size: 0.85rem; cursor: pointer;\n  padding: 8px 0; margin-top: 16px; transition: color 0.15s;\n}\n\n.back-btn:hover { color: var(--text-2); }\n\n\/* RESULT *\/\n.result-card { display: none; animation: fadeSlide 0.35s ease; }\n.result-card.active { display: block; }\n\n.result-header {\n  background: var(--card); border: 1px solid var(--border);\n  border-radius: var(--r); box-shadow: var(--shadow-md);\n  overflow: hidden; margin-bottom: 16px;\n}\n\n.result-top {\n  background: linear-gradient(135deg, #2272ef 0%, #1558c8 100%);\n  padding: 28px 32px; position: relative; overflow: hidden;\n}\n\n.result-top::before {\n  content: ''; position: absolute; top: -40px; right: -40px;\n  width: 160px; height: 160px; border-radius: 50%; background: rgba(255,255,255,.07);\n}\n\n.result-top::after {\n  content: ''; position: absolute; bottom: -30px; left: 60px;\n  width: 100px; height: 100px; border-radius: 50%; background: rgba(255,255,255,.05);\n}\n\n.result-eyebrow { font-size: 0.72rem; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255,255,255,.65); margin-bottom: 6px; }\n.result-plan-name { font-family: var(--font-h); font-weight: 800; font-size: 2rem; letter-spacing: -0.03em; color: #fff; line-height: 1.1; margin-bottom: 4px; }\n.result-tagline { font-size: 0.95rem; color: rgba(255,255,255,.8); line-height: 1.5; }\n\n.result-body { padding: 28px 32px; }\n\n.result-pricing { display: flex; align-items: flex-end; gap: 8px; margin-bottom: 20px; flex-wrap: wrap; }\n\n.price-main { font-family: var(--font-h); font-weight: 800; font-size: 1.8rem; letter-spacing: -0.03em; }\n.price-note { font-size: 0.85rem; color: var(--text-3); padding-bottom: 4px; }\n\n.price-badge {\n  font-size: 0.75rem; font-weight: 600; padding: 3px 9px;\n  border-radius: 99px; background: var(--green-bg); color: var(--green);\n  padding-bottom: 4px;\n}\n\n.result-why {\n  font-size: 0.92rem; color: var(--text-2); line-height: 1.7;\n  margin-bottom: 24px; padding: 16px 18px;\n  background: var(--bg); border-radius: var(--r-sm);\n  border-left: 3px solid var(--blue);\n}\n\n.result-highlights { list-style: none; display: grid; gap: 8px; margin-bottom: 28px; }\n\n.result-highlights li { display: flex; align-items: center; gap: 10px; font-size: 0.88rem; color: var(--text-2); }\n\n.check {\n  width: 20px; height: 20px; border-radius: 50%;\n  background: var(--green-bg); display: flex; align-items: center; justify-content: center;\n  flex-shrink: 0; color: var(--green); font-size: 0.7rem;\n}\n\n.result-actions { display: flex; gap: 10px; flex-wrap: wrap; }\n\n.btn-primary {\n  flex: 1; min-width: 180px;\n  display: inline-flex; align-items: center; justify-content: center; gap: 7px;\n  background: var(--blue); color: #fff;\n  font-family: var(--font-b); font-weight: 600; font-size: 0.9rem;\n  padding: 13px 22px; border-radius: var(--r-sm); border: none; cursor: pointer;\n  text-decoration: none; transition: background 0.16s, transform 0.12s;\n  box-shadow: 0 2px 10px rgba(50,135,255,.28);\n}\n\n.btn-primary:hover { background: var(--blue-hover); transform: translateY(-1px); }\n\n.btn-secondary {\n  display: inline-flex; align-items: center; justify-content: center; gap: 7px;\n  background: var(--card); color: var(--text-2);\n  font-family: var(--font-b); font-weight: 600; font-size: 0.9rem;\n  padding: 13px 20px; border-radius: var(--r-sm); border: 1.5px solid var(--border);\n  cursor: pointer; text-decoration: none; transition: border-color 0.15s, color 0.15s, transform 0.12s;\n}\n\n.btn-secondary:hover { border-color: var(--blue); color: var(--blue); transform: translateY(-1px); }\n\n.also-consider {\n  background: var(--card); border: 1px solid var(--border);\n  border-radius: var(--r); padding: 22px 28px; margin-bottom: 16px;\n}\n\n.also-label { font-size: 0.75rem; font-weight: 600; letter-spacing: 0.07em; text-transform: uppercase; color: var(--text-3); margin-bottom: 14px; }\n\n.alt-plans { display: grid; gap: 10px; }\n\n.alt-plan {\n  display: flex; justify-content: space-between; align-items: center;\n  padding: 12px 16px; border-radius: var(--r-sm); border: 1.5px solid var(--border);\n}\n\n.alt-plan-name { font-weight: 600; font-size: 0.88rem; }\n.alt-plan-desc { font-size: 0.78rem; color: var(--text-3); margin-top: 1px; }\n.alt-plan-price { font-family: var(--font-h); font-weight: 700; font-size: 0.88rem; color: var(--blue); white-space: nowrap; flex-shrink: 0; margin-left: 12px; }\n\n.restart-wrap { text-align: center; }\n\n.restart-btn {\n  background: none; border: none;\n  font-family: var(--font-b); font-size: 0.85rem; color: var(--text-3);\n  cursor: pointer; display: inline-flex; align-items: center; gap: 6px;\n  padding: 8px 12px; border-radius: 8px; transition: color 0.15s, background 0.15s;\n}\n\n.restart-btn:hover { color: var(--text-2); background: var(--bg-alt); }\n\n@media (max-width: 520px) {\n  .page { padding: 32px 16px 60px; }\n  .step-card { padding: 24px 20px; }\n  .result-top { padding: 24px 24px; }\n  .result-body { padding: 22px 24px; }\n  .options.cols-2 { grid-template-columns: 1fr; }\n  .also-consider { padding: 18px 20px; }\n  .result-plan-name { font-size: 1.6rem; }\n  .header { padding: 16px 20px; }\n}\n<\/style>\n<\/head>\n<body>\n\n<header class=\"header\">\n  <div class=\"logo-mark\">\n    <svg width=\"18\" height=\"18\" viewBox=\"0 0 18 18\" fill=\"none\">\n      <path d=\"M3 4.5L9 13.5L15 4.5\" stroke=\"white\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n      <path d=\"M6 4.5L9 9L12 4.5\" stroke=\"white\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" opacity=\"0.55\"\/>\n    <\/svg>\n  <\/div>\n  <span class=\"logo-text\">Visla<\/span>\n<\/header>\n\n<main class=\"page\">\n\n  <!-- INTRO -->\n  <div class=\"intro\" id=\"intro\">\n    <div class=\"intro-badge\"><span><\/span> Plan Finder<\/div>\n    <h1>Find your <em>perfect<\/em><br>Visla plan<\/h1>\n    <p>Answer five quick questions and we&#8217;ll point you to the plan that fits how you actually make videos, no guesswork needed.<\/p>\n    <button class=\"start-btn\" onclick=\"startQuiz()\">\n      Get started\n      <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><path d=\"M3 8H13M13 8L9 4M13 8L9 12\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n    <\/button>\n  <\/div>\n\n  <!-- PROGRESS -->\n  <div class=\"progress-wrap\" id=\"progressWrap\">\n    <div class=\"progress-label\">\n      <span id=\"progressLabel\">Question 1 of 5<\/span>\n      <strong id=\"progressPct\">0%<\/strong>\n    <\/div>\n    <div class=\"progress-track\"><div class=\"progress-bar\" id=\"progressBar\"><\/div><\/div>\n  <\/div>\n\n  <!-- STEP 1 -->\n  <div class=\"step-card\" id=\"step-1\">\n    <div class=\"step-num\">Question 1 of 5<\/div>\n    <div class=\"step-q\">Who&#8217;s creating videos with Visla?<\/div>\n    <div class=\"step-hint\">This helps us figure out the right scale of plan for you.<\/div>\n    <div class=\"options\">\n      <button class=\"opt\" onclick=\"answer(1,'solo')\">\n        <div class=\"opt-icon\">\ud83e\uddd1\u200d\ud83d\udcbb<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">Just me<\/span><span class=\"opt-desc\">I&#8217;m a solo creator, freelancer, or entrepreneur<\/span><\/div>\n      <\/button>\n      <button class=\"opt\" onclick=\"answer(1,'small')\">\n        <div class=\"opt-icon\">\ud83d\udc65<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">A small team<\/span><span class=\"opt-desc\">2 to 5 people working on video together<\/span><\/div>\n      <\/button>\n      <button class=\"opt\" onclick=\"answer(1,'medium')\">\n        <div class=\"opt-icon\">\ud83c\udfe2<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">A growing team<\/span><span class=\"opt-desc\">6 or more people, multiple projects in flight<\/span><\/div>\n      <\/button>\n      <button class=\"opt\" onclick=\"answer(1,'enterprise')\">\n        <div class=\"opt-icon\">\ud83c\udf10<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">A large organization<\/span><span class=\"opt-desc\">Enterprise-scale needs, compliance, or custom setup<\/span><\/div>\n      <\/button>\n    <\/div>\n  <\/div>\n\n  <!-- STEP 2 -->\n  <div class=\"step-card\" id=\"step-2\">\n    <div class=\"step-num\">Question 2 of 5<\/div>\n    <div class=\"step-q\">How frequently do you create videos?<\/div>\n    <div class=\"step-hint\">Think about your typical month, not just your busiest one.<\/div>\n    <div class=\"options\">\n      <button class=\"opt\" onclick=\"answer(2,'low')\">\n        <div class=\"opt-icon\">\ud83c\udf31<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">Occasionally<\/span><span class=\"opt-desc\">A handful of videos per month, when the need arises<\/span><\/div>\n      <\/button>\n      <button class=\"opt\" onclick=\"answer(2,'medium')\">\n        <div class=\"opt-icon\">\ud83d\udcc5<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">Regularly<\/span><span class=\"opt-desc\">Multiple videos per week as part of an ongoing workflow<\/span><\/div>\n      <\/button>\n      <button class=\"opt\" onclick=\"answer(2,'high')\">\n        <div class=\"opt-icon\">\ud83d\ude80<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">At high volume<\/span><span class=\"opt-desc\">Daily or near-daily production, often at scale<\/span><\/div>\n      <\/button>\n    <\/div>\n    <button class=\"back-btn\" onclick=\"goBack(1)\">\n      <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M9 2L4 7L9 12\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg> Back\n    <\/button>\n  <\/div>\n\n  <!-- STEP 3 -->\n  <div class=\"step-card\" id=\"step-3\">\n    <div class=\"step-num\">Question 3 of 5<\/div>\n    <div class=\"step-q\">What kind of videos do you mostly make?<\/div>\n    <div class=\"step-hint\">Pick the type that best describes most of your work. Different video types use credits at different rates.<\/div>\n    <div class=\"options\">\n      <button class=\"opt\" onclick=\"answer(3,'text')\">\n        <div class=\"opt-icon\">\ud83d\udcdd<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">Text or script-based<\/span><span class=\"opt-desc\">Turning ideas, scripts, webpages, PDFs, or slide decks into videos<\/span><\/div>\n      <\/button>\n      <button class=\"opt\" onclick=\"answer(3,'screen')\">\n        <div class=\"opt-icon\">\ud83d\udda5\ufe0f<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">Screen recordings and tutorials<\/span><span class=\"opt-desc\">Step-by-step guides, walkthroughs, SOPs, and how-to content<\/span><\/div>\n      <\/button>\n      <button class=\"opt\" onclick=\"answer(3,'voice')\">\n        <div class=\"opt-icon\">\ud83c\udf99\ufe0f<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">Voiceover-driven videos<\/span><span class=\"opt-desc\">Camera recordings or audio content paired with b-roll and narration<\/span><\/div>\n      <\/button>\n      <button class=\"opt\" onclick=\"answer(3,'ai')\">\n        <div class=\"opt-icon\">\u2728<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">AI-generated or cinematic content<\/span><span class=\"opt-desc\">AI Director Mode, avatars, montages, or fully AI-rendered video<\/span><\/div>\n      <\/button>\n    <\/div>\n    <button class=\"back-btn\" onclick=\"goBack(2)\">\n      <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M9 2L4 7L9 12\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg> Back\n    <\/button>\n  <\/div>\n\n  <!-- STEP 4 -->\n  <div class=\"step-card\" id=\"step-4\">\n    <div class=\"step-num\">Question 4 of 5<\/div>\n    <div class=\"step-q\">What export quality do you need?<\/div>\n    <div class=\"step-hint\">4K export is available on Business and Enterprise plans. If you&#8217;re publishing to broadcast, large displays, or premium channels, it&#8217;s worth considering.<\/div>\n    <div class=\"options cols-2\">\n      <button class=\"opt\" onclick=\"answer(4,'hd')\">\n        <div class=\"opt-icon\">\ud83d\udcfa<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">1080p HD is fine<\/span><span class=\"opt-desc\">Works great for web, social, and most business use cases<\/span><\/div>\n      <\/button>\n      <button class=\"opt\" onclick=\"answer(4,'4k')\">\n        <div class=\"opt-icon\">\ud83c\udfac<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">I need 4K<\/span><span class=\"opt-desc\">Broadcast, large-format, or premium production quality<\/span><\/div>\n      <\/button>\n    <\/div>\n    <button class=\"back-btn\" onclick=\"goBack(3)\">\n      <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M9 2L4 7L9 12\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg> Back\n    <\/button>\n  <\/div>\n\n  <!-- STEP 5 -->\n  <div class=\"step-card\" id=\"step-5\">\n    <div class=\"step-num\">Question 5 of 5<\/div>\n    <div class=\"step-q\">Do you ever run out of credits before the month ends?<\/div>\n    <div class=\"step-hint\">This tells us whether you need more headroom in your monthly allowance.<\/div>\n    <div class=\"options\">\n      <button class=\"opt\" onclick=\"answer(5,'yes')\">\n        <div class=\"opt-icon\">\u26a1<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">Yes, regularly<\/span><span class=\"opt-desc\">I hit my limit before renewal and need to buy flexible credits or wait<\/span><\/div>\n      <\/button>\n      <button class=\"opt\" onclick=\"answer(5,'sometimes')\">\n        <div class=\"opt-icon\">\ud83d\udd36<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">Occasionally<\/span><span class=\"opt-desc\">It happens on busy months but not consistently<\/span><\/div>\n      <\/button>\n      <button class=\"opt\" onclick=\"answer(5,'no')\">\n        <div class=\"opt-icon\">\u2705<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">No, I&#8217;m fine<\/span><span class=\"opt-desc\">My current credits last through the month comfortably<\/span><\/div>\n      <\/button>\n      <button class=\"opt\" onclick=\"answer(5,'new')\">\n        <div class=\"opt-icon\">\ud83d\udc4b<\/div>\n        <div class=\"opt-text\"><span class=\"opt-label\">I&#8217;m new to Visla<\/span><span class=\"opt-desc\">I haven&#8217;t started yet and want to pick the right plan from the start<\/span><\/div>\n      <\/button>\n    <\/div>\n    <button class=\"back-btn\" onclick=\"goBack(4)\">\n      <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M9 2L4 7L9 12\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg> Back\n    <\/button>\n  <\/div>\n\n  <!-- RESULT -->\n  <div class=\"result-card\" id=\"result\">\n    <div class=\"result-header\">\n      <div class=\"result-top\">\n        <div class=\"result-eyebrow\">Your recommended plan<\/div>\n        <div class=\"result-plan-name\" id=\"res-name\"><\/div>\n        <div class=\"result-tagline\" id=\"res-tagline\"><\/div>\n      <\/div>\n      <div class=\"result-body\">\n        <div class=\"result-pricing\">\n          <div class=\"price-main\" id=\"res-price\"><\/div>\n          <div class=\"price-note\" id=\"res-price-note\"><\/div>\n          <div class=\"price-badge\" id=\"res-badge\" style=\"display:none\"><\/div>\n        <\/div>\n        <div class=\"result-why\" id=\"res-why\"><\/div>\n        <ul class=\"result-highlights\" id=\"res-highlights\"><\/ul>\n        <div class=\"result-actions\">\n          <a href=\"https:\/\/www.visla.us\/pricing\" class=\"btn-primary\" target=\"_blank\">\n            See full plan details\n            <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M2 7H12M12 7L8 3M12 7L8 11\" stroke=\"white\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n          <\/a>\n          <a href=\"https:\/\/app.visla.us\/signup\" class=\"btn-secondary\" target=\"_blank\" id=\"res-cta\">Get started free<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"also-consider\" id=\"also-wrap\">\n      <div class=\"also-label\">Also worth considering<\/div>\n      <div class=\"alt-plans\" id=\"alt-plans\"><\/div>\n    <\/div>\n\n    <div class=\"restart-wrap\">\n      <button class=\"restart-btn\" onclick=\"restart()\">\n        <svg width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><path d=\"M2 7A5 5 0 1 1 7 12\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/><path d=\"M2 4V7H5\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n        Start over\n      <\/button>\n    <\/div>\n  <\/div>\n\n<\/main>\n\n<script>\nconst answers = {};\nconst TOTAL = 5;\n\nconst PLANS = {\n  free: {\n    name: 'Free',\n    tagline: 'A solid place to start before you commit.',\n    price: '$0', priceNote: 'forever', badge: null,\n    why: \"Based on your answers, the Free plan looks like a good fit for now. You get 2,000 credits each month to try out Visla's core creation tools, get comfortable with the platform, and figure out what your real usage looks like before spending anything.\",\n    highlights: [\n      '2,000 credits per month, refreshed each billing cycle',\n      'Access to all core AI video creation tools',\n      '1080p HD export',\n      'Free stock library included',\n      'Screen recording, camera recording, and collaboration features',\n    ],\n    cta: 'Sign up free', ctaUrl: 'https:\/\/app.visla.us\/signup',\n    alts: [\n      { name: 'Pro Tier 1', desc: 'When you need more credits and premium stock', price: '$15\/mo (annual)' },\n      { name: 'Pro Tier 2', desc: 'For more active creators with higher output', price: '$24\/mo (annual)' },\n    ]\n  },\n  pro1: {\n    name: 'Pro Tier 1',\n    tagline: 'More credits, more room to create.',\n    price: '$15\/mo', priceNote: 'billed annually ($22\/mo month-to-month)', badge: 'Save 32% annually',\n    why: \"Pro Tier 1 gives you 10,000 credits a month, which is double what the previous Pro plan offered. For a solo creator or small team producing videos at a steady pace, that's a meaningful upgrade that should keep you out of the credit-crunch zone most months.\",\n    highlights: [\n      '10,000 credits per month (120,000\/year on annual plan)',\n      'Premium Storyblocks stock library (2M+ videos)',\n      'Flexible credits purchasable if you need a top-up',\n      '1080p HD export',\n      '2 custom AI avatars',\n      'Instant voice cloning',\n    ],\n    cta: 'Get Pro Tier 1', ctaUrl: 'https:\/\/www.visla.us\/pricing',\n    alts: [\n      { name: 'Free', desc: 'If you want to try Visla before committing', price: '$0' },\n      { name: 'Pro Tier 2', desc: 'If you think 10,000 credits might not be enough', price: '$24\/mo (annual)' },\n    ]\n  },\n  pro2: {\n    name: 'Pro Tier 2',\n    tagline: 'Built for creators who are always in production.',\n    price: '$24\/mo', priceNote: 'billed annually ($32\/mo month-to-month)', badge: 'Save 25% annually',\n    why: \"At 15,000 credits a month, Pro Tier 2 is designed for creators and small teams who are producing frequently and can't afford to hit a wall mid-month. It gives you enough headroom to run an active production schedule without relying on flexible credit top-ups to get through busy weeks.\",\n    highlights: [\n      '15,000 credits per month (180,000\/year on annual plan)',\n      'Premium Storyblocks stock library (2M+ videos)',\n      'Flexible credits available at 150 credits per dollar',\n      '1080p HD export',\n      '2 custom AI avatars',\n      'Instant voice cloning',\n    ],\n    cta: 'Get Pro Tier 2', ctaUrl: 'https:\/\/www.visla.us\/pricing',\n    alts: [\n      { name: 'Pro Tier 1', desc: 'If your volume is more moderate', price: '$15\/mo (annual)' },\n      { name: 'Business Tier 1', desc: 'If you need 4K, more avatars, or team tools', price: '$39\/mo (annual)' },\n    ]\n  },\n  biz1: {\n    name: 'Business Tier 1',\n    tagline: 'Team-ready, with 4K and collaboration built in.',\n    price: '$39\/mo', priceNote: 'billed annually ($59\/mo month-to-month)', badge: 'Save 34% annually',\n    why: \"Business Tier 1 steps things up with 4K export, a much larger stock library including Getty Images, more custom avatars, and full branding controls. It's the right move for teams that want a polished, professional output and need the collaboration features to support a real production workflow.\",\n    highlights: [\n      '20,000 credits per month (240,000\/year on annual plan)',\n      '4K export quality',\n      'Getty Images + Storyblocks: 16M+ premium video assets',\n      'Full project-level branding controls',\n      '3 custom AI avatars and 3 voice clones',\n      'Full workspace dashboard and usage analytics',\n      'SOC 2 Type II compliance',\n    ],\n    cta: 'Get Business Tier 1', ctaUrl: 'https:\/\/www.visla.us\/pricing',\n    alts: [\n      { name: 'Pro Tier 2', desc: \"If 4K and team features aren't a priority\", price: '$24\/mo (annual)' },\n      { name: 'Business Tier 2', desc: 'If your team produces at high volume', price: '$79\/mo (annual)' },\n    ]\n  },\n  biz2: {\n    name: 'Business Tier 2',\n    tagline: 'High-volume production, no compromise.',\n    price: '$79\/mo', priceNote: 'billed annually ($109\/mo month-to-month)', badge: 'Save 27% annually',\n    why: \"At 40,000 credits a month, Business Tier 2 is built for teams running a high-output video operation. Whether you're managing content across multiple channels, producing training libraries, or running regular campaign video production, this tier gives you the room to work at scale without constantly topping up.\",\n    highlights: [\n      '40,000 credits per month (480,000\/year on annual plan)',\n      '4K export quality',\n      'Getty Images + Storyblocks: 16M+ premium video assets',\n      'Flexible credits at 100 credits per dollar (best rate)',\n      '3 custom AI avatars and 3 voice clones',\n      'Full branding, workspace, and admin controls',\n      'SOC 2 Type II compliance and priority API access',\n    ],\n    cta: 'Get Business Tier 2', ctaUrl: 'https:\/\/www.visla.us\/pricing',\n    alts: [\n      { name: 'Business Tier 1', desc: 'If 20,000 credits covers your monthly needs', price: '$39\/mo (annual)' },\n      { name: 'Enterprise', desc: 'If you need custom credits, SSO, or dedicated support', price: 'Custom' },\n    ]\n  },\n  enterprise: {\n    name: 'Enterprise',\n    tagline: 'Unlimited scale, custom everything.',\n    price: 'Custom pricing', priceNote: 'tailored to your organization', badge: null,\n    why: \"It sounds like you're operating at a scale where a standard plan might not fit neatly. Enterprise gives you custom credit allocation, unlimited avatars and voice clones, SSO, dedicated support, and full admin controls, all configured around your actual needs rather than a fixed tier.\",\n    highlights: [\n      'Custom monthly credit allocation',\n      '4K export quality',\n      'Unlimited custom AI avatars and voice clones',\n      'Single sign-on (SSO) and full admin controls',\n      'Dedicated support and onboarding',\n      'SOC 2 Type II and top-priority API access',\n      'Full branding, workspace, and compliance tools',\n    ],\n    cta: 'Request a demo', ctaUrl: 'https:\/\/www.visla.us\/contact-us\/request-demo',\n    alts: [\n      { name: 'Business Tier 2', desc: 'If you want to start without custom pricing', price: '$79\/mo (annual)' },\n    ]\n  }\n};\n\nfunction getRecommendation() {\n  const { q1, q2, q3, q4, q5 } = answers;\n  if (q1 === 'enterprise') return 'enterprise';\n  if (q4 === '4k' && q2 === 'high') return 'biz2';\n  if (q4 === '4k') return 'biz1';\n  if (q1 === 'medium') {\n    if (q2 === 'high') return 'biz2';\n    return 'biz1';\n  }\n  if (q2 === 'high') {\n    if (q3 === 'ai') return 'biz2';\n    return 'pro2';\n  }\n  if (q2 === 'medium') {\n    if (q5 === 'yes') return 'pro2';\n    if (q3 === 'ai') return 'pro2';\n    return 'pro1';\n  }\n  if (q2 === 'low') {\n    if (q5 === 'yes') return 'pro1';\n    if (q5 === 'new' && q3 === 'ai') return 'pro1';\n    if (q1 === 'solo') return 'free';\n    return 'pro1';\n  }\n  return 'pro1';\n}\n\nfunction answer(step, val) {\n  answers[`q${step}`] = val;\n  if (step < TOTAL) { showStep(step + 1); }\n  else { showResult(); }\n}\n\nfunction showStep(n) {\n  document.querySelectorAll('.step-card').forEach(c => c.classList.remove('active'));\n  const el = document.getElementById(`step-${n}`);\n  if (el) el.classList.add('active');\n  const pct = Math.round(((n - 1) \/ TOTAL) * 100);\n  document.getElementById('progressBar').style.width = pct + '%';\n  document.getElementById('progressPct').textContent = pct + '%';\n  document.getElementById('progressLabel').textContent = `Question ${n} of ${TOTAL}`;\n}\n\nfunction goBack(n) {\n  delete answers[`q${n + 1}`];\n  showStep(n);\n}\n\nfunction startQuiz() {\n  document.getElementById('intro').style.display = 'none';\n  document.getElementById('progressWrap').style.display = 'block';\n  showStep(1);\n}\n\nfunction showResult() {\n  document.querySelectorAll('.step-card').forEach(c => c.classList.remove('active'));\n  document.getElementById('progressBar').style.width = '100%';\n  document.getElementById('progressPct').textContent = '100%';\n  document.getElementById('progressLabel').textContent = 'Your result';\n\n  const key = getRecommendation();\n  const p = PLANS[key];\n\n  document.getElementById('res-name').textContent = p.name;\n  document.getElementById('res-tagline').textContent = p.tagline;\n  document.getElementById('res-price').textContent = p.price;\n  document.getElementById('res-price-note').textContent = p.priceNote;\n  document.getElementById('res-why').textContent = p.why;\n\n  const badge = document.getElementById('res-badge');\n  if (p.badge) { badge.textContent = p.badge; badge.style.display = 'inline-block'; }\n  else { badge.style.display = 'none'; }\n\n  const hl = document.getElementById('res-highlights');\n  hl.innerHTML = p.highlights.map(h => `\n    <li>\n      <span class=\"check\">\n        <svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\"><path d=\"M2 5L4 7L8 3\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n      <\/span>\n      ${h}\n    <\/li>\n  `).join('');\n\n  const cta = document.getElementById('res-cta');\n  cta.textContent = p.cta;\n  cta.href = p.ctaUrl;\n\n  const altPlans = document.getElementById('alt-plans');\n  const alsoWrap = document.getElementById('also-wrap');\n\n  if (p.alts && p.alts.length) {\n    altPlans.innerHTML = p.alts.map(a => `\n      <div class=\"alt-plan\">\n        <div class=\"alt-plan-left\">\n          <div class=\"alt-plan-name\">${a.name}<\/div>\n          <div class=\"alt-plan-desc\">${a.desc}<\/div>\n        <\/div>\n        <div class=\"alt-plan-price\">${a.price}<\/div>\n      <\/div>\n    `).join('');\n    alsoWrap.style.display = 'block';\n  } else {\n    alsoWrap.style.display = 'none';\n  }\n\n  document.getElementById('result').classList.add('active');\n}\n\nfunction restart() {\n  Object.keys(answers).forEach(k => delete answers[k]);\n  document.getElementById('result').classList.remove('active');\n  document.querySelectorAll('.step-card').forEach(c => c.classList.remove('active'));\n  document.getElementById('progressBar').style.width = '0%';\n  document.getElementById('progressWrap').style.display = 'none';\n  document.getElementById('intro').style.display = 'block';\n}\n<\/script>\n<\/body>\n<\/html>\n\n\n\n<p>Not sure which plan makes the most sense for your use case? The best place to start is looking back at your own usage history. Check your Workspace dashboard for a breakdown of your credit usage. That&#8217;ll give you a clear picture of where you&#8217;re at now and if any changes need to be made.<\/p>\n\n\n\n<p>A few quick guidelines:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Stick with your current plan if<\/strong> you&#8217;re a monthly subscriber, and your credits are lasting you comfortably through the month.<\/li>\n\n\n\n<li><strong>Consider Pro Tier 1<\/strong> if you&#8217;re a current Pro subscriber who regularly runs out of credits before renewal. You&#8217;ll get double the monthly credits for just a few dollars more.<\/li>\n\n\n\n<li><strong>Consider Pro Tier 2<\/strong> if you&#8217;re producing videos consistently and need a higher baseline to work from each month.<\/li>\n\n\n\n<li><strong>Consider Business Tier 2<\/strong> if your team is at a high production volume and you want to reduce flexible credit top-ups.<\/li>\n<\/ul>\n\n\n\n<p>You can also visit<a href=\"https:\/\/www.visla.us\/pricing\"> visla.us\/pricing<\/a> to compare plans in full detail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What you can do with your Visla credits<\/h2>\n\n\n\n<p>Credits power everything you create in Visla, and different project types use them at different rates. Here&#8217;s a quick reference so you can get a sense of how far your monthly credits will go:<\/p>\n\n\n\n<p>To put that in practical terms: 10,000 credits gets you roughly 50 minutes of text-based video, 45 minutes of voice-based video, or 25 minutes of visual-based video. Of course, your exact usage will vary depending on video length, input complexity, and how often you regenerate.<\/p>\n\n\n\n<p>We know pricing changes can feel overwhelming to process, so if you&#8217;ve got questions, our support team is here to help. You can also reach us through our <a href=\"https:\/\/support.visla.us\/\">customer support page<\/a>. And if you&#8217;re ready to explore your options, head over to <a href=\"https:\/\/www.visla.us\/pricing\">visla.us\/pricing<\/a> to find the plan that fits where you are right now.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.visla.us\/pricing\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more from our pricing page<\/a><\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We get it. You have videos to make, deadlines to hit, and a team counting on you, but you&#8217;ve just run out of credits. Sure, you can always buy flexible credits, but we know it&#8217;s a relief if the plan you already have simply offers more flexibility to begin with. Well, we heard you, and [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":6893,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,23],"tags":[],"class_list":["post-6879","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides","category-news"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Visla&#039;s New Plans: More Credits, More Flexibility for Your Video Workflow - The Visla Blog<\/title>\n<meta name=\"description\" content=\"Visla&#039;s Pro and Business plans now offer more credits and more tiers. Here&#039;s what changed, what it means for existing users, and how to choose the right plan.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Visla&#039;s New Plans: More Credits, More Flexibility for Your Video Workflow - The Visla Blog\" \/>\n<meta property=\"og:description\" content=\"Visla&#039;s Pro and Business plans now offer more credits and more tiers. Here&#039;s what changed, what it means for existing users, and how to choose the right plan.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/\" \/>\n<meta property=\"og:site_name\" content=\"The Visla Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-14T18:34:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-14T18:34:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.visla.us\/wp-content\/uploads\/2026\/04\/Thumbnail-Draft-1-3.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"May Horiuchi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"May Horiuchi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/\"},\"author\":{\"name\":\"May Horiuchi\",\"@id\":\"https:\/\/www.visla.us\/blog\/#\/schema\/person\/dcb20e581baf8b9574924cab20d6ae6d\"},\"headline\":\"Visla&#8217;s New Plans: More Credits, More Flexibility for Your Video Workflow\",\"datePublished\":\"2026-04-14T18:34:32+00:00\",\"dateModified\":\"2026-04-14T18:34:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/\"},\"wordCount\":1243,\"publisher\":{\"@id\":\"https:\/\/www.visla.us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.visla.us\/wp-content\/uploads\/2026\/04\/Thumbnail-Draft-1-3.jpg\",\"articleSection\":[\"Guides\",\"News\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/\",\"url\":\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/\",\"name\":\"Visla's New Plans: More Credits, More Flexibility for Your Video Workflow - The Visla Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.visla.us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.visla.us\/wp-content\/uploads\/2026\/04\/Thumbnail-Draft-1-3.jpg\",\"datePublished\":\"2026-04-14T18:34:32+00:00\",\"dateModified\":\"2026-04-14T18:34:34+00:00\",\"description\":\"Visla's Pro and Business plans now offer more credits and more tiers. Here's what changed, what it means for existing users, and how to choose the right plan.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#primaryimage\",\"url\":\"https:\/\/www.visla.us\/wp-content\/uploads\/2026\/04\/Thumbnail-Draft-1-3.jpg\",\"contentUrl\":\"https:\/\/www.visla.us\/wp-content\/uploads\/2026\/04\/Thumbnail-Draft-1-3.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.visla.us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Visla&#8217;s New Plans: More Credits, More Flexibility for Your Video Workflow\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.visla.us\/blog\/#website\",\"url\":\"https:\/\/www.visla.us\/blog\/\",\"name\":\"The Visla Blog\",\"description\":\"Learn about AI video.\",\"publisher\":{\"@id\":\"https:\/\/www.visla.us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.visla.us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.visla.us\/blog\/#organization\",\"name\":\"The Visla Blog\",\"url\":\"https:\/\/www.visla.us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.visla.us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.visla.us\/wp-content\/uploads\/2025\/03\/Image-brand-color-m.png\",\"contentUrl\":\"https:\/\/www.visla.us\/wp-content\/uploads\/2025\/03\/Image-brand-color-m.png\",\"width\":270,\"height\":235,\"caption\":\"The Visla Blog\"},\"image\":{\"@id\":\"https:\/\/www.visla.us\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.visla.us\/blog\/#\/schema\/person\/dcb20e581baf8b9574924cab20d6ae6d\",\"name\":\"May Horiuchi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.visla.us\/wp-content\/uploads\/2024\/06\/IMG_6108-2.jpg\",\"url\":\"https:\/\/www.visla.us\/wp-content\/uploads\/2024\/06\/IMG_6108-2.jpg\",\"contentUrl\":\"https:\/\/www.visla.us\/wp-content\/uploads\/2024\/06\/IMG_6108-2.jpg\",\"caption\":\"May Horiuchi\"},\"description\":\"May is a Content Specialist and AI Expert for Visla. She is an in-house expert on anything Visla and loves testing out different AI tools to figure out which ones are actually helpful and useful for content creators, businesses, and organizations.\",\"url\":\"https:\/\/www.visla.us\/blog\/author\/mark-horiuchi\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Visla's New Plans: More Credits, More Flexibility for Your Video Workflow - The Visla Blog","description":"Visla's Pro and Business plans now offer more credits and more tiers. Here's what changed, what it means for existing users, and how to choose the right plan.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/","og_locale":"en_US","og_type":"article","og_title":"Visla's New Plans: More Credits, More Flexibility for Your Video Workflow - The Visla Blog","og_description":"Visla's Pro and Business plans now offer more credits and more tiers. Here's what changed, what it means for existing users, and how to choose the right plan.","og_url":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/","og_site_name":"The Visla Blog","article_published_time":"2026-04-14T18:34:32+00:00","article_modified_time":"2026-04-14T18:34:34+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.visla.us\/wp-content\/uploads\/2026\/04\/Thumbnail-Draft-1-3.jpg","type":"image\/jpeg"}],"author":"May Horiuchi","twitter_card":"summary_large_image","twitter_misc":{"Written by":"May Horiuchi","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#article","isPartOf":{"@id":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/"},"author":{"name":"May Horiuchi","@id":"https:\/\/www.visla.us\/blog\/#\/schema\/person\/dcb20e581baf8b9574924cab20d6ae6d"},"headline":"Visla&#8217;s New Plans: More Credits, More Flexibility for Your Video Workflow","datePublished":"2026-04-14T18:34:32+00:00","dateModified":"2026-04-14T18:34:34+00:00","mainEntityOfPage":{"@id":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/"},"wordCount":1243,"publisher":{"@id":"https:\/\/www.visla.us\/blog\/#organization"},"image":{"@id":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#primaryimage"},"thumbnailUrl":"https:\/\/www.visla.us\/wp-content\/uploads\/2026\/04\/Thumbnail-Draft-1-3.jpg","articleSection":["Guides","News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/","url":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/","name":"Visla's New Plans: More Credits, More Flexibility for Your Video Workflow - The Visla Blog","isPartOf":{"@id":"https:\/\/www.visla.us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#primaryimage"},"image":{"@id":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#primaryimage"},"thumbnailUrl":"https:\/\/www.visla.us\/wp-content\/uploads\/2026\/04\/Thumbnail-Draft-1-3.jpg","datePublished":"2026-04-14T18:34:32+00:00","dateModified":"2026-04-14T18:34:34+00:00","description":"Visla's Pro and Business plans now offer more credits and more tiers. Here's what changed, what it means for existing users, and how to choose the right plan.","breadcrumb":{"@id":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#primaryimage","url":"https:\/\/www.visla.us\/wp-content\/uploads\/2026\/04\/Thumbnail-Draft-1-3.jpg","contentUrl":"https:\/\/www.visla.us\/wp-content\/uploads\/2026\/04\/Thumbnail-Draft-1-3.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.visla.us\/blog\/news\/vislas-new-plans-more-credits-more-flexibility-for-your-video-workflow\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.visla.us\/blog\/"},{"@type":"ListItem","position":2,"name":"Visla&#8217;s New Plans: More Credits, More Flexibility for Your Video Workflow"}]},{"@type":"WebSite","@id":"https:\/\/www.visla.us\/blog\/#website","url":"https:\/\/www.visla.us\/blog\/","name":"The Visla Blog","description":"Learn about AI video.","publisher":{"@id":"https:\/\/www.visla.us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.visla.us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.visla.us\/blog\/#organization","name":"The Visla Blog","url":"https:\/\/www.visla.us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.visla.us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.visla.us\/wp-content\/uploads\/2025\/03\/Image-brand-color-m.png","contentUrl":"https:\/\/www.visla.us\/wp-content\/uploads\/2025\/03\/Image-brand-color-m.png","width":270,"height":235,"caption":"The Visla Blog"},"image":{"@id":"https:\/\/www.visla.us\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.visla.us\/blog\/#\/schema\/person\/dcb20e581baf8b9574924cab20d6ae6d","name":"May Horiuchi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.visla.us\/wp-content\/uploads\/2024\/06\/IMG_6108-2.jpg","url":"https:\/\/www.visla.us\/wp-content\/uploads\/2024\/06\/IMG_6108-2.jpg","contentUrl":"https:\/\/www.visla.us\/wp-content\/uploads\/2024\/06\/IMG_6108-2.jpg","caption":"May Horiuchi"},"description":"May is a Content Specialist and AI Expert for Visla. She is an in-house expert on anything Visla and loves testing out different AI tools to figure out which ones are actually helpful and useful for content creators, businesses, and organizations.","url":"https:\/\/www.visla.us\/blog\/author\/mark-horiuchi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.visla.us\/blog\/wp-json\/wp\/v2\/posts\/6879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.visla.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.visla.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.visla.us\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.visla.us\/blog\/wp-json\/wp\/v2\/comments?post=6879"}],"version-history":[{"count":5,"href":"https:\/\/www.visla.us\/blog\/wp-json\/wp\/v2\/posts\/6879\/revisions"}],"predecessor-version":[{"id":6884,"href":"https:\/\/www.visla.us\/blog\/wp-json\/wp\/v2\/posts\/6879\/revisions\/6884"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.visla.us\/blog\/wp-json\/wp\/v2\/media\/6893"}],"wp:attachment":[{"href":"https:\/\/www.visla.us\/blog\/wp-json\/wp\/v2\/media?parent=6879"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.visla.us\/blog\/wp-json\/wp\/v2\/categories?post=6879"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.visla.us\/blog\/wp-json\/wp\/v2\/tags?post=6879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}