<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Products - Coplenty.com</title>
	<atom:link href="https://coplenty.com/products/feed" rel="self" type="application/rss+xml" />
	<link>https://coplenty.com/products</link>
	<description>Premium Budget Spreadsheets &#124; Simplify Your Finances</description>
	<lastBuildDate>Thu, 07 Aug 2025 07:12:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://coplenty.com/wp-content/uploads/2024/03/cropped-coplenty-favicon-website-32x32.png</url>
	<title>Products - Coplenty.com</title>
	<link>https://coplenty.com/products</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Yearly Budget Spreadsheet Template for Google Sheets – Essential Layout 1.0</title>
		<link>https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-1</link>
					<comments>https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-1#comments</comments>
		
		<dc:creator><![CDATA[coplenty4]]></dc:creator>
		<pubDate>Mon, 18 Mar 2024 11:11:56 +0000</pubDate>
				<guid isPermaLink="false">https://coplenty4.wpenginepowered.com/?post_type=product&#038;p=802</guid>

					<description><![CDATA[<p>The post <a href="https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-1">Yearly Budget Spreadsheet Template for Google Sheets – Essential Layout 1.0</a> appeared first on <a href="https://coplenty.com">Coplenty</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row row top-row wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f"><div class="vc_column_container col-md-12"><div class="wpb_wrapper vc_column-inner">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element vc_custom_1748935196290" >
		<div class="wpb_wrapper">
			<span id="original-coplenty-price" style="display: none !important">35.00</span>

<!-- Bundle Data -->
<span id="original-bundle-price" style="display: none !important">70.00</span>
<h5 class="bundle_title" style="display: none !important">Bundle: Yearly Budget Spreadsheet 1.0 + Yearly Goal & Habit Tracker Spreadsheet</h5>

<!-- Styling for Bundle Button -->
<style>
    .coplenty-paddle-button-2 {
        display: block !important;
        
    }
</style>
		</div>
	</div>

	<div class="wpb_text_column wpb_content_element wpb_custom_7c91d232724f73626cc933bd95b25ff0" >
		<div class="wpb_wrapper">
			<p>If you’re ready to take control of your money and grow your savings, this spreadsheet is for you. It’s made for people who want to feel more organised and confident with their finances, whether you’re budgeting solo, with a partner, or for your whole family.</p>
<p>Even if you’re just starting out with budgeting, you won’t feel lost. We’ve got plenty of easy-to-follow <a href="https://www.youtube.com/playlist?list=PL6VvH57oiT5AzxKXX4X4r6Rovkt2tGGrK" target="_blank" rel="noopener">YouTube Tutorials</a> to guide you through everything.</p>
<p><strong>This spreadsheet will help you:</strong><br />
✓ Set up your budget in just a few minutes<br />
✓ Track your spending all year long<br />
✓ See exactly where your money’s going<br />
✓ Understand your spending habits<br />
✓ Spot areas where you can improve<br />
✓ Feel in control of your finances<br />
✓ Save more money and reach your goals</p>
<p><strong>You will receive:</strong><br />
✓ Annual Overview<br />
✓ Annual Totals<br />
✓ Monthly Budget (12 Tabs)<br />
✓ Transactions Tracker<br />
✓ Calendar<br />
✓ Savings &amp; Debt Tracker<br />
✓ Debt Snowball Calculator<br />
✓ Step-by-step Instructions &amp; Video Tutorials<br />
✓ Lifetime Customer Support</p>
<p><strong>You can:</strong><br />
✓ Change currency<br />
✓ Customize colors<br />
✓ Add extra rows</p>
<p>Trusted by over 50,000 happy customers on Etsy, this spreadsheet is designed to make budgeting simple, helpful, and genuinely life-changing.</p>
<p>Want a closer look? Watch the video below to see how to set up everything quickly. Just a few minutes, and you’ll be feeling organised, confident, and totally in control of your money.</p>

		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<!-- Placeholder for the YouTube video -->
<div id="youtube-video-placeholder" style="width: 100%; height: auto; position: relative; cursor: pointer;">
    <img decoding="async" src="https://coplenty.com/wp-content/uploads/2024/03/Yearly-1-maxresdefault.webp">
    <img decoding="async" src="/wp-content/uploads/2024/04/youtube-play-video-button-optimized.png" alt="Play" style="max-width: 68px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);"> <!-- Replace with your play button image URL -->
</div>

<script>
function loadVideo() {
    var iframe = document.createElement('iframe');
    iframe.setAttribute('width', '800');
    iframe.setAttribute('height', '450');
    iframe.setAttribute('src', 'https://www.youtube.com/embed/MQiz__oG12M?autoplay=1');
    iframe.setAttribute('frameborder', '0');
    iframe.setAttribute('allow', 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share');
    iframe.setAttribute('allowfullscreen', '1');
    document.getElementById('youtube-video-placeholder').replaceWith(iframe);
}

document.getElementById('youtube-video-placeholder').addEventListener('click', loadVideo);
</script>
		</div>
	</div>

	<div class="wpb_text_column wpb_content_element wpb_custom_7c91d232724f73626cc933bd95b25ff0" >
		<div class="wpb_wrapper">
			<p><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4b8.png" alt="💸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Affiliate Program <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4b8.png" alt="💸" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong> Earn 40% commission on each sale with Coplenty&#8217;s Affiliate Program! Boost your online presence by sharing tools for budgeting and daily organization. Find out how you can do this by clicking here: <a href="/affiliate-program" rel="noopener">Affiliate Program</a>.</p>
<p><strong>Refund and Exchange Policy:</strong> We offer a 14-day policy on all our digital products, allowing you the choice of either a refund or an exchange. More details here: <a href="/refund-policy" rel="noopener">Refund and Exchange Policy</a>.</p>
<p><strong>For Personal Use Only:</strong> All designs and content are copyrighted and are the original creations of Coplenty. Unauthorized distribution, resale, or modification of this product, or any of its variations, is strictly prohibited.</p>

		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<style>
.coplenty-top-price .single-product-price .price del {
  left: 100px !important;
}
</style>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script>
  // 1. Dynamically load Paddle.js
  function loadPaddleScript(cb) {
    var s = document.createElement('script');
    s.src    = 'https://cdn.paddle.com/paddle/paddle.js';
    s.onload = cb;
    document.head.appendChild(s);
  }

  // 2. Update modal prices
  var activeOriginalPriceId;
  function updatePrices(eventData) {
    if (!activeOriginalPriceId) return;

    // update currency labels
    var currency = eventData.eventData.checkout.prices.customer.currency + ' ';
    document.querySelectorAll('.currency')
      .forEach(function(el){
        el.innerHTML = currency;
      });

    // read original price
    var orig = parseFloat(
      document.getElementById(activeOriginalPriceId).innerHTML
    );

    // get total from Paddle
    var totalPrice = eventData.eventData.checkout.prices.customer.total;

    // compute discount
    var discount = (orig - totalPrice).toFixed(2);

    // write into modal
    document.getElementById('subtotal').innerHTML = orig.toFixed(2);
    document.getElementById('discount').innerHTML = discount;
    document.getElementById('total').innerHTML    = totalPrice;
  }

  // 3. Initialize Paddle inline checkout
  var activePID;
  function initPaddleCheckout() {
    Paddle.Setup({
      vendor: 188238,
      eventCallback: updatePrices
    });
    Paddle.Checkout.open({
      method: 'inline',
      product: activePID,
      coupon:  window.couponCode,
      allowQuantity: false,
      disableLogout: true,
      frameTarget: 'checkout-container',
      frameInitialHeight: 450,
      frameStyle: 'width:100%;min-width:312px;background-color:transparent;border:none;',
      customData: {
		    tolt_referral: window.tolt_referral || '',
		    atclid: AnyTrack('atclid') || ''
		}
    });
  }

  // 4. Modal show/hide + image, title, price setup
  var modal        = document.getElementById('modal'),
      closeBtn     = modal.querySelector('.close-btn'),
      checkoutWrap = modal.querySelector('.checkout-container'),
      paddleLoaded = false;

  function showModal(cfg) {
    // set product & price ID
    activePID             = cfg.product;
    activeOriginalPriceId = cfg.priceId;

    // swap in correct image
    var imgContainer = modal.querySelector('.coplenty-modal-product-left');
    if (imgContainer) {
      var img = imgContainer.querySelector('img');
      if (img) {
        img.src = cfg.imageSrc;
      } else {
        imgContainer.innerHTML = '';
        var newImg = new Image();
        newImg.src = cfg.imageSrc;
        imgContainer.appendChild(newImg);
      }
    }

    // swap in the correct title
    var titleText = document.querySelector(cfg.titleSelector).textContent;
    document.querySelector('h5.coplenty-modal-title').textContent = titleText;

    // clear old checkout & show modal
    checkoutWrap.innerHTML = '';
    modal.style.display    = 'block';

    if (!paddleLoaded) {
      loadPaddleScript(initPaddleCheckout);
      paddleLoaded = true;
    } else {
      initPaddleCheckout();
    }
  }

  closeBtn.addEventListener('click', function(){
    modal.style.display = 'none';
  });
  window.addEventListener('click', function(e){
    if (e.target === modal) modal.style.display = 'none';
  });

  // 5. Hook up both buttons with product IDs, titles, prices & image URLs
  var paddleMap = {
    openModalBtn: {
      product:        877548,
      titleSelector: 'h2.product_title',
      priceId:       'original-coplenty-price',
      imageSrc:      'https://coplenty.com/wp-content/uploads/2024/03/Yearly-1-Page-1.webp'
    },
    'openModalBtn-2': {
      product:        908704,
      titleSelector: 'h5.bundle_title',
      priceId:       'original-bundle-price',
      imageSrc:      'https://coplenty.com/wp-content/uploads/2025/04/Yearly-Budget-1-and-Goal-Tracker-1_1.webp'
    }
  };

  Object.entries(paddleMap).forEach(function([btnId, cfg]) {
    var btn = document.getElementById(btnId);
    if (!btn) return;
    btn.addEventListener('click', function(e){
      e.preventDefault();
      showModal(cfg);
    });
  });
</script>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<style>
.product-badge {display: none !important;}
</style>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script>
// Add Date and Time
setTimeout(function() {
    var now = new Date();
    var year = now.getFullYear();
    var month = ('0' + (now.getMonth() + 1)).slice(-2); // months are 0-based
    var day = ('0' + now.getDate()).slice(-2);
    var hours = ('0' + now.getHours()).slice(-2);
    var minutes = ('0' + now.getMinutes()).slice(-2);
    var seconds = ('0' + now.getSeconds()).slice(-2);
    var formattedDateTime = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;

    var inputField = document.querySelector('input.coplenty-review-product-date');
    if(inputField) {
        inputField.value = formattedDateTime;
    }
}, 3000);

// Add Product Title
setTimeout(function() {
    var productTitle = document.querySelector('h2.product_title').innerText;
    document.querySelector('input.coplenty-review-product-title').value = productTitle;
}, 3000);

// Add Product ID
setTimeout(function() {
    var inputField = document.querySelector('input.coplenty-review-product-id');
    if(inputField) {
        inputField.value = "802";
    } else {
        console.error('Input field .coplenty-review-product-title not found after delay.');
    }
}, 3000);
</script>
		</div>
	</div>
</div></div></div>
</div><p>The post <a href="https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-1">Yearly Budget Spreadsheet Template for Google Sheets – Essential Layout 1.0</a> appeared first on <a href="https://coplenty.com">Coplenty</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-1/feed</wfw:commentRss>
			<slash:comments>67</slash:comments>
		
		
			</item>
		<item>
		<title>Yearly Budget Spreadsheet Template for Google Sheets – Advanced Layout 2.0</title>
		<link>https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-2</link>
					<comments>https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-2#comments</comments>
		
		<dc:creator><![CDATA[coplenty4]]></dc:creator>
		<pubDate>Tue, 19 Mar 2024 15:43:51 +0000</pubDate>
				<guid isPermaLink="false">https://coplenty4.wpenginepowered.com/?post_type=product&#038;p=838</guid>

					<description><![CDATA[<p>The post <a href="https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-2">Yearly Budget Spreadsheet Template for Google Sheets – Advanced Layout 2.0</a> appeared first on <a href="https://coplenty.com">Coplenty</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row row top-row wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f"><div class="vc_column_container col-md-12"><div class="wpb_wrapper vc_column-inner">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element vc_custom_1745224117038" >
		<div class="wpb_wrapper">
			<span id="original-coplenty-price" style="display: none !important">35.00</span>

<!-- Bundle Data -->
<span id="original-bundle-price" style="display: none !important">70.00</span>
<h5 class="bundle_title" style="display: none !important">Bundle: Yearly Budget Spreadsheet 2.0 + Yearly Goal & Habit Tracker Spreadsheet</h5>

<!-- Styling for Bundle Button -->
<style>
    .coplenty-paddle-button-2 {
        display: block !important;
        
    }
</style>
		</div>
	</div>

	<div class="wpb_text_column wpb_content_element wpb_custom_7c91d232724f73626cc933bd95b25ff0" >
		<div class="wpb_wrapper">
			<p>If you’re ready to take control of your money and grow your savings, this spreadsheet is for you. It’s made for people who want to feel more organised and confident with their finances, whether you’re budgeting solo, with a partner, or for your whole family.</p>
<p>Even if you’re just starting out with budgeting, you won’t feel lost. We’ve got plenty of easy-to-follow <a href="https://www.youtube.com/playlist?list=PL6VvH57oiT5CHWWbzNNIbuwkwadmGUQ6C" target="_blank" rel="noopener">YouTube Tutorials</a> to guide you through everything.</p>
<p><strong>This spreadsheet will help you:</strong><br />
✓ Set up your budget in just a few minutes<br />
✓ Track your spending all year long<br />
✓ See exactly where your money’s going<br />
✓ Understand your spending habits<br />
✓ Spot areas where you can improve<br />
✓ Feel in control of your finances<br />
✓ Save more money and reach your goals</p>
<p><strong>You will receive:</strong><br />
✓ Annual Overview<br />
✓ Annual Totals<br />
✓ Monthly Budget (12 Tabs)<br />
✓ Transactions Tracker<br />
✓ Calendar<br />
✓ Savings &amp; Debt Tracker<br />
✓ Debt Snowball Calculator<br />
✓ Net Worth Calculator<br />
✓ Step-by-step Instructions &amp; Video Tutorials<br />
✓ Lifetime Customer Support</p>
<p><strong>You can:</strong><br />
✓ Change currency<br />
✓ Customize colors<br />
✓ Add extra rows</p>
<p>Trusted by over 50,000 happy customers on Etsy, this spreadsheet is designed to make budgeting simple, helpful, and genuinely life-changing.</p>
<p>Want a closer look? Watch the video below to see how to set up everything quickly. Just a few minutes, and you’ll be feeling organised, confident, and totally in control of your money.</p>

		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<!-- Placeholder for the YouTube video -->
<div id="youtube-video-placeholder" style="width: 100%; height: auto; position: relative; cursor: pointer;">
    <img decoding="async" src="https://coplenty.com/wp-content/uploads/2024/03/Yearly-2-maxresdefault.webp">
    <img decoding="async" src="/wp-content/uploads/2024/04/youtube-play-video-button-optimized.png" alt="Play" style="max-width: 68px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);"> <!-- Replace with your play button image URL -->
</div>

<script>
function loadVideo() {
    var iframe = document.createElement('iframe');
    iframe.setAttribute('width', '800');
    iframe.setAttribute('height', '450');
    iframe.setAttribute('src', 'https://www.youtube.com/embed/MuPfVV0Jn7Y?autoplay=1');
    iframe.setAttribute('frameborder', '0');
    iframe.setAttribute('allow', 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share');
    iframe.setAttribute('allowfullscreen', '1');
    document.getElementById('youtube-video-placeholder').replaceWith(iframe);
}

document.getElementById('youtube-video-placeholder').addEventListener('click', loadVideo);
</script>
		</div>
	</div>

	<div class="wpb_text_column wpb_content_element wpb_custom_7c91d232724f73626cc933bd95b25ff0" >
		<div class="wpb_wrapper">
			<p><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4b8.png" alt="💸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Affiliate Program <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4b8.png" alt="💸" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong> Earn 40% commission on each sale with Coplenty&#8217;s Affiliate Program! Boost your online presence by sharing tools for budgeting and daily organization. Find out how you can do this by clicking here: <a href="/affiliate-program" rel="noopener">Affiliate Program</a>.</p>
<p><strong>Refund and Exchange Policy:</strong> We offer a 14-day policy on all our digital products, allowing you the choice of either a refund or an exchange. More details here: <a href="/refund-policy" rel="noopener">Refund and Exchange Policy</a>.</p>
<p><strong>For Personal Use Only:</strong> All designs and content are copyrighted and are the original creations of Coplenty. Unauthorized distribution, resale, or modification of this product, or any of its variations, is strictly prohibited.</p>

		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<style>
.coplenty-top-price .single-product-price .price del {
  left: 100px !important;
}
</style>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script>
  // 1. Dynamically load Paddle.js
  function loadPaddleScript(cb) {
    var s = document.createElement('script');
    s.src    = 'https://cdn.paddle.com/paddle/paddle.js';
    s.onload = cb;
    document.head.appendChild(s);
  }

  // 2. Update modal prices
  var activeOriginalPriceId;
  function updatePrices(eventData) {
    if (!activeOriginalPriceId) return;

    // update currency labels
    var currency = eventData.eventData.checkout.prices.customer.currency + ' ';
    document.querySelectorAll('.currency')
      .forEach(function(el){
        el.innerHTML = currency;
      });

    // read original price
    var orig = parseFloat(
      document.getElementById(activeOriginalPriceId).innerHTML
    );

    // get total from Paddle
    var totalPrice = eventData.eventData.checkout.prices.customer.total;

    // compute discount
    var discount = (orig - totalPrice).toFixed(2);

    // write into modal
    document.getElementById('subtotal').innerHTML = orig.toFixed(2);
    document.getElementById('discount').innerHTML = discount;
    document.getElementById('total').innerHTML    = totalPrice;
  }

  // 3. Initialize Paddle inline checkout
  var activePID;
  function initPaddleCheckout() {
    Paddle.Setup({
      vendor: 188238,
      eventCallback: updatePrices
    });
    Paddle.Checkout.open({
      method: 'inline',
      product: activePID,
      coupon:  window.couponCode,
      allowQuantity: false,
      disableLogout: true,
      frameTarget: 'checkout-container',
      frameInitialHeight: 450,
      frameStyle: 'width:100%;min-width:312px;background-color:transparent;border:none;',
      customData: {
		    tolt_referral: window.tolt_referral || '',
		    atclid: AnyTrack('atclid') || ''
		}
    });
  }

  // 4. Modal show/hide + image, title, price setup
  var modal        = document.getElementById('modal'),
      closeBtn     = modal.querySelector('.close-btn'),
      checkoutWrap = modal.querySelector('.checkout-container'),
      paddleLoaded = false;

  function showModal(cfg) {
    // set product & price ID
    activePID             = cfg.product;
    activeOriginalPriceId = cfg.priceId;

    // swap in correct image
    var imgContainer = modal.querySelector('.coplenty-modal-product-left');
    if (imgContainer) {
      var img = imgContainer.querySelector('img');
      if (img) {
        img.src = cfg.imageSrc;
      } else {
        imgContainer.innerHTML = '';
        var newImg = new Image();
        newImg.src = cfg.imageSrc;
        imgContainer.appendChild(newImg);
      }
    }

    // swap in the correct title
    var titleText = document.querySelector(cfg.titleSelector).textContent;
    document.querySelector('h5.coplenty-modal-title').textContent = titleText;

    // clear old checkout & show modal
    checkoutWrap.innerHTML = '';
    modal.style.display    = 'block';

    if (!paddleLoaded) {
      loadPaddleScript(initPaddleCheckout);
      paddleLoaded = true;
    } else {
      initPaddleCheckout();
    }
  }

  closeBtn.addEventListener('click', function(){
    modal.style.display = 'none';
  });
  window.addEventListener('click', function(e){
    if (e.target === modal) modal.style.display = 'none';
  });

  // 5. Hook up both buttons with product IDs, titles, prices & image URLs
  var paddleMap = {
    openModalBtn: {
      product:        877554,
      titleSelector: 'h2.product_title',
      priceId:       'original-coplenty-price',
      imageSrc:      'https://coplenty.com/wp-content/uploads/2024/03/Yearly-2-Page-1.webp'
    },
    'openModalBtn-2': {
      product:        908767,
      titleSelector: 'h5.bundle_title',
      priceId:       'original-bundle-price',
      imageSrc:      'https://coplenty.com/wp-content/uploads/2025/04/Yearly-Budget-2-and-Goal-Tracker-1.webp'
    }
  };

  Object.entries(paddleMap).forEach(function([btnId, cfg]) {
    var btn = document.getElementById(btnId);
    if (!btn) return;
    btn.addEventListener('click', function(e){
      e.preventDefault();
      showModal(cfg);
    });
  });
</script>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script>
// Add Date and Time
setTimeout(function() {
    var now = new Date();
    var year = now.getFullYear();
    var month = ('0' + (now.getMonth() + 1)).slice(-2); // months are 0-based
    var day = ('0' + now.getDate()).slice(-2);
    var hours = ('0' + now.getHours()).slice(-2);
    var minutes = ('0' + now.getMinutes()).slice(-2);
    var seconds = ('0' + now.getSeconds()).slice(-2);
    var formattedDateTime = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;

    var inputField = document.querySelector('input.coplenty-review-product-date');
    if(inputField) {
        inputField.value = formattedDateTime;
    }
}, 3000);

// Add Product Title
setTimeout(function() {
    var productTitle = document.querySelector('h2.product_title').innerText;
    document.querySelector('input.coplenty-review-product-title').value = productTitle;
}, 3000);

// Add Product ID
setTimeout(function() {
    var inputField = document.querySelector('input.coplenty-review-product-id');
    if(inputField) {
        inputField.value = "838";
    } else {
        console.error('Input field .coplenty-review-product-title not found after delay.');
    }
}, 3000);
</script>
		</div>
	</div>
</div></div></div>
</div><p>The post <a href="https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-2">Yearly Budget Spreadsheet Template for Google Sheets – Advanced Layout 2.0</a> appeared first on <a href="https://coplenty.com">Coplenty</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-2/feed</wfw:commentRss>
			<slash:comments>118</slash:comments>
		
		
			</item>
		<item>
		<title>Yearly Budget Spreadsheet Template for Google Sheets – Beginner Layout 3.0</title>
		<link>https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-3</link>
					<comments>https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-3#comments</comments>
		
		<dc:creator><![CDATA[coplenty4]]></dc:creator>
		<pubDate>Tue, 19 Mar 2024 15:53:33 +0000</pubDate>
				<guid isPermaLink="false">https://coplenty4.wpenginepowered.com/?post_type=product&#038;p=872</guid>

					<description><![CDATA[<p>The post <a href="https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-3">Yearly Budget Spreadsheet Template for Google Sheets – Beginner Layout 3.0</a> appeared first on <a href="https://coplenty.com">Coplenty</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row row top-row wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f"><div class="vc_column_container col-md-12"><div class="wpb_wrapper vc_column-inner">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element vc_custom_1745224115136" >
		<div class="wpb_wrapper">
			<span id="original-coplenty-price" style="display: none !important">35.00</span>

<!-- Bundle Data -->
<span id="original-bundle-price" style="display: none !important">70.00</span>
<h5 class="bundle_title" style="display: none !important">Bundle: Yearly Budget Spreadsheet 3.0 + Yearly Goal & Habit Tracker Spreadsheet</h5>

<!-- Styling for Bundle Button -->
<style>
    .coplenty-paddle-button-2 {
        display: block !important;
        
    }
</style>
		</div>
	</div>

	<div class="wpb_text_column wpb_content_element wpb_custom_7c91d232724f73626cc933bd95b25ff0" >
		<div class="wpb_wrapper">
			<p>If you’re ready to take control of your money and grow your savings, this spreadsheet is for you. It’s made for people who want to feel more organised and confident with their finances, whether you’re budgeting solo, with a partner, or for your whole family.</p>
<p>Even if you’re just starting out with budgeting, you won’t feel lost. We’ve got plenty of easy-to-follow <a href="https://www.youtube.com/playlist?list=PL6VvH57oiT5BG_DY3_LDc2kYfH7J-kyTc" target="_blank" rel="noopener">YouTube Tutorials</a> to guide you through everything.</p>
<p><strong>This spreadsheet will help you:</strong><br />
✓ Set up your budget in just a few minutes<br />
✓ Track your spending all year long<br />
✓ See exactly where your money’s going<br />
✓ Understand your spending habits<br />
✓ Spot areas where you can improve<br />
✓ Feel in control of your finances<br />
✓ Save more money and reach your goals</p>
<p><strong>You will receive:</strong><br />
✓ Annual Overview<br />
✓ Annual Totals<br />
✓ Monthly Budget (12 Tabs)<br />
✓ Transactions Tracker<br />
✓ Calendar<br />
✓ Savings &amp; Debt Tracker<br />
✓ Debt Snowball Calculator<br />
✓ Step-by-step Instructions &amp; Video Tutorials<br />
✓ Lifetime Customer Support</p>
<p><strong>You can:</strong><br />
✓ Change currency<br />
✓ Customize colors<br />
✓ Add extra rows</p>
<p>Trusted by over 50,000 happy customers on Etsy, this spreadsheet is designed to make budgeting simple, helpful, and genuinely life-changing.</p>
<p>Want a closer look? Watch the video below to see how to set up everything quickly. Just a few minutes, and you’ll be feeling organised, confident, and totally in control of your money.</p>

		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<!-- Placeholder for the YouTube video -->
<div id="youtube-video-placeholder" style="width: 100%; height: auto; position: relative; cursor: pointer;">
    <img decoding="async" src="https://coplenty.com/wp-content/uploads/2024/03/Yearly-3-maxresdefault.webp">
    <img decoding="async" src="/wp-content/uploads/2024/04/youtube-play-video-button-optimized.png" alt="Play" style="max-width: 68px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);"> <!-- Replace with your play button image URL -->
</div>

<script>
function loadVideo() {
    var iframe = document.createElement('iframe');
    iframe.setAttribute('width', '800');
    iframe.setAttribute('height', '450');
    iframe.setAttribute('src', 'https://www.youtube.com/embed/bxLbOntD2CY?autoplay=1');
    iframe.setAttribute('frameborder', '0');
    iframe.setAttribute('allow', 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share');
    iframe.setAttribute('allowfullscreen', '1');
    document.getElementById('youtube-video-placeholder').replaceWith(iframe);
}

document.getElementById('youtube-video-placeholder').addEventListener('click', loadVideo);
</script>
		</div>
	</div>

	<div class="wpb_text_column wpb_content_element wpb_custom_7c91d232724f73626cc933bd95b25ff0" >
		<div class="wpb_wrapper">
			<p><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4b8.png" alt="💸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Affiliate Program <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4b8.png" alt="💸" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong> Earn 40% commission on each sale with Coplenty&#8217;s Affiliate Program! Boost your online presence by sharing tools for budgeting and daily organization. Find out how you can do this by clicking here: <a href="/affiliate-program" rel="noopener">Affiliate Program</a>.</p>
<p><strong>Refund and Exchange Policy:</strong> We offer a 14-day policy on all our digital products, allowing you the choice of either a refund or an exchange. More details here: <a href="/refund-policy" rel="noopener">Refund and Exchange Policy</a>.</p>
<p><strong>For Personal Use Only:</strong> All designs and content are copyrighted and are the original creations of Coplenty. Unauthorized distribution, resale, or modification of this product, or any of its variations, is strictly prohibited.</p>

		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<style>
.coplenty-top-price .single-product-price .price del {
  left: 100px !important;
}
</style>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script>
  // 1. Dynamically load Paddle.js
  function loadPaddleScript(cb) {
    var s = document.createElement('script');
    s.src    = 'https://cdn.paddle.com/paddle/paddle.js';
    s.onload = cb;
    document.head.appendChild(s);
  }

  // 2. Update modal prices
  var activeOriginalPriceId;
  function updatePrices(eventData) {
    if (!activeOriginalPriceId) return;

    // update currency labels
    var currency = eventData.eventData.checkout.prices.customer.currency + ' ';
    document.querySelectorAll('.currency')
      .forEach(function(el){
        el.innerHTML = currency;
      });

    // read original price
    var orig = parseFloat(
      document.getElementById(activeOriginalPriceId).innerHTML
    );

    // get total from Paddle
    var totalPrice = eventData.eventData.checkout.prices.customer.total;

    // compute discount
    var discount = (orig - totalPrice).toFixed(2);

    // write into modal
    document.getElementById('subtotal').innerHTML = orig.toFixed(2);
    document.getElementById('discount').innerHTML = discount;
    document.getElementById('total').innerHTML    = totalPrice;
  }

  // 3. Initialize Paddle inline checkout
  var activePID;
  function initPaddleCheckout() {
    Paddle.Setup({
      vendor: 188238,
      eventCallback: updatePrices
    });
    Paddle.Checkout.open({
      method: 'inline',
      product: activePID,
      coupon:  window.couponCode,
      allowQuantity: false,
      disableLogout: true,
      frameTarget: 'checkout-container',
      frameInitialHeight: 450,
      frameStyle: 'width:100%;min-width:312px;background-color:transparent;border:none;',
      customData: {
		    tolt_referral: window.tolt_referral || '',
		    atclid: AnyTrack('atclid') || ''
		}
    });
  }

  // 4. Modal show/hide + image, title, price setup
  var modal        = document.getElementById('modal'),
      closeBtn     = modal.querySelector('.close-btn'),
      checkoutWrap = modal.querySelector('.checkout-container'),
      paddleLoaded = false;

  function showModal(cfg) {
    // set product & price ID
    activePID             = cfg.product;
    activeOriginalPriceId = cfg.priceId;

    // swap in correct image
    var imgContainer = modal.querySelector('.coplenty-modal-product-left');
    if (imgContainer) {
      var img = imgContainer.querySelector('img');
      if (img) {
        img.src = cfg.imageSrc;
      } else {
        imgContainer.innerHTML = '';
        var newImg = new Image();
        newImg.src = cfg.imageSrc;
        imgContainer.appendChild(newImg);
      }
    }

    // swap in the correct title
    var titleText = document.querySelector(cfg.titleSelector).textContent;
    document.querySelector('h5.coplenty-modal-title').textContent = titleText;

    // clear old checkout & show modal
    checkoutWrap.innerHTML = '';
    modal.style.display    = 'block';

    if (!paddleLoaded) {
      loadPaddleScript(initPaddleCheckout);
      paddleLoaded = true;
    } else {
      initPaddleCheckout();
    }
  }

  closeBtn.addEventListener('click', function(){
    modal.style.display = 'none';
  });
  window.addEventListener('click', function(e){
    if (e.target === modal) modal.style.display = 'none';
  });

  // 5. Hook up both buttons with product IDs, titles, prices & image URLs
  var paddleMap = {
    openModalBtn: {
      product:        877558,
      titleSelector: 'h2.product_title',
      priceId:       'original-coplenty-price',
      imageSrc:      'https://coplenty.com/wp-content/uploads/2024/03/Yearly-3-Page-1.webp'
    },
    'openModalBtn-2': {
      product:        908768,
      titleSelector: 'h5.bundle_title',
      priceId:       'original-bundle-price',
      imageSrc:      'https://coplenty.com/wp-content/uploads/2025/04/Yearly-Budget-3-and-Goal-Tracker-1.webp'
    }
  };

  Object.entries(paddleMap).forEach(function([btnId, cfg]) {
    var btn = document.getElementById(btnId);
    if (!btn) return;
    btn.addEventListener('click', function(e){
      e.preventDefault();
      showModal(cfg);
    });
  });
</script>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script>
// Add Date and Time
setTimeout(function() {
    var now = new Date();
    var year = now.getFullYear();
    var month = ('0' + (now.getMonth() + 1)).slice(-2); // months are 0-based
    var day = ('0' + now.getDate()).slice(-2);
    var hours = ('0' + now.getHours()).slice(-2);
    var minutes = ('0' + now.getMinutes()).slice(-2);
    var seconds = ('0' + now.getSeconds()).slice(-2);
    var formattedDateTime = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;

    var inputField = document.querySelector('input.coplenty-review-product-date');
    if(inputField) {
        inputField.value = formattedDateTime;
    }
}, 3000);

// Add Product Title
setTimeout(function() {
    var productTitle = document.querySelector('h2.product_title').innerText;
    document.querySelector('input.coplenty-review-product-title').value = productTitle;
}, 3000);

// Add Product ID
setTimeout(function() {
    var inputField = document.querySelector('input.coplenty-review-product-id');
    if(inputField) {
        inputField.value = "872";
    } else {
        console.error('Input field .coplenty-review-product-title not found after delay.');
    }
}, 3000);
</script>
		</div>
	</div>
</div></div></div>
</div><p>The post <a href="https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-3">Yearly Budget Spreadsheet Template for Google Sheets – Beginner Layout 3.0</a> appeared first on <a href="https://coplenty.com">Coplenty</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coplenty.com/products/yearly-budget-spreadsheet-template-for-google-sheets-3/feed</wfw:commentRss>
			<slash:comments>43</slash:comments>
		
		
			</item>
		<item>
		<title>Travel Planner Spreadsheet Template for Google Sheets</title>
		<link>https://coplenty.com/products/travel-planner-spreadsheet-template-for-google-sheets</link>
					<comments>https://coplenty.com/products/travel-planner-spreadsheet-template-for-google-sheets#comments</comments>
		
		<dc:creator><![CDATA[coplenty4]]></dc:creator>
		<pubDate>Tue, 19 Mar 2024 16:05:11 +0000</pubDate>
				<guid isPermaLink="false">https://coplenty4.wpenginepowered.com/?post_type=product&#038;p=885</guid>

					<description><![CDATA[<p>The post <a href="https://coplenty.com/products/travel-planner-spreadsheet-template-for-google-sheets">Travel Planner Spreadsheet Template for Google Sheets</a> appeared first on <a href="https://coplenty.com">Coplenty</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row row top-row wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f"><div class="vc_column_container col-md-12"><div class="wpb_wrapper vc_column-inner">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element vc_custom_1733910625929" >
		<div class="wpb_wrapper">
			<span id="original-coplenty-price" style="display: none !important">35.00</span>
		</div>
	</div>

	<div class="wpb_text_column wpb_content_element wpb_custom_7c91d232724f73626cc933bd95b25ff0" >
		<div class="wpb_wrapper">
			<p>Planning a holiday should feel exciting, not overwhelming. This all-in-one Travel Planner Spreadsheet helps you stay organized, stick to your budget, and feel completely prepared from the moment you start planning to the moment you take off.</p>
<p>Whether you&#8217;re planning solo, with your partner, or for a group, this planner helps you save time, reduce stress, and enjoy every part of the journey. From booking to packing, everything is covered.</p>
<p><strong>This spreadsheet will help you:</strong><br />
✓ Compare trip options to stay on budget<br />
✓ Track all expenses in one place<br />
✓ Create packing lists so nothing’s missed<br />
✓ Stay on top of tasks before departure<br />
✓ Feel fully prepared for your next trip</p>
<p><strong>You will receive:</strong><br />
✓ Trip Overview<br />
✓ Trip Calculator<br />
✓ Tasks List<br />
✓ Packing List (up to 10 people)<br />
✓ Trip Expenses<br />
✓ Daily Itinerary<br />
✓ Currency Converter<br />
✓ Step-by-step Instructions &amp; Video Tutorials<br />
✓ Lifetime Customer Support</p>
<p><strong>You can:</strong><br />
✓ Change currency<br />
✓ Customize colors<br />
✓ Add extra rows</p>
<p>Trusted by over 50,000 happy customers on Etsy, this planner is designed to make travel simple, organized, and stress-free.</p>
<p>Want a closer look? Watch the video below to see how easy it is to set everything up. In just a few minutes, you’ll feel organized, confident, and fully prepared to enjoy your trip.</p>

		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<!-- Placeholder for the YouTube video -->
<div id="youtube-video-placeholder" style="width: 100%; height: auto; position: relative; cursor: pointer;">
    <img decoding="async" src="https://coplenty.com/wp-content/uploads/2024/03/Travel-1-maxresdefault.webp">
    <img decoding="async" src="/wp-content/uploads/2024/04/youtube-play-video-button-optimized.png" alt="Play" style="max-width: 68px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);"> <!-- Replace with your play button image URL -->
</div>

<script>
function loadVideo() {
    var iframe = document.createElement('iframe');
    iframe.setAttribute('width', '800');
    iframe.setAttribute('height', '450');
    iframe.setAttribute('src', 'https://www.youtube.com/embed/wlxxT-YyHMw?autoplay=1');
    iframe.setAttribute('frameborder', '0');
    iframe.setAttribute('allow', 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share');
    iframe.setAttribute('allowfullscreen', '1');
    document.getElementById('youtube-video-placeholder').replaceWith(iframe);
}

document.getElementById('youtube-video-placeholder').addEventListener('click', loadVideo);
</script>
		</div>
	</div>

	<div class="wpb_text_column wpb_content_element wpb_custom_7c91d232724f73626cc933bd95b25ff0" >
		<div class="wpb_wrapper">
			<p><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4b8.png" alt="💸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Affiliate Program <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4b8.png" alt="💸" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong> Earn 40% commission on each sale with Coplenty&#8217;s Affiliate Program! Boost your online presence by sharing tools for budgeting and daily organization. Find out how you can do this by clicking here: <a href="/affiliate-program" rel="noopener">Affiliate Program</a>.</p>
<p><strong>Refund and Exchange Policy:</strong> We offer a 14-day policy on all our digital products, allowing you the choice of either a refund or an exchange. More details here: <a href="/refund-policy" rel="noopener">Refund and Exchange Policy</a>.</p>
<p><strong>For Personal Use Only:</strong> All designs and content are copyrighted and are the original creations of Coplenty. Unauthorized distribution, resale, or modification of this product, or any of its variations, is strictly prohibited.</p>

		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element vc_custom_1731482539888" >
		<div class="wpb_wrapper">
			<style>
.coplenty-top-price .single-product-price .price del {
  left: 100px !important;
}
</style>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element vc_custom_1744806853121" >
		<div class="wpb_wrapper">
			<style>
.product-badge {display: none !important;}
</style>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<!-- Paddle Script: Include this only on product pages -->
<script type="text/javascript">
// Function to dynamically load the Paddle script
function loadPaddleScript(callback) {
    var script = document.createElement('script');
    script.src = 'https://cdn.paddle.com/paddle/paddle.js';
    script.onload = callback; // Run callback after script is loaded
    document.head.appendChild(script);
}

// Function to initialize Paddle and open the checkout
function initPaddleCheckout() {
    Paddle.Setup({
        vendor: 188238, // Replace with your actual vendor ID
        eventCallback: function(eventData) {
            updatePrices(eventData);
        }
    });

    // Include tolt_referral in customData if available
    Paddle.Checkout.open({
        method: 'inline',
        product: 877559, // Replace with your actual product ID
        coupon: couponCode, // Reuses couponCode from the global scope
        allowQuantity: false,
        disableLogout: true,
        frameTarget: 'checkout-container',
        frameInitialHeight: 450,
        frameStyle: 'width:100%; min-width:312px; background-color: transparent; border: none;',
        customData: {
		    tolt_referral: window.tolt_referral || '',
		    atclid: AnyTrack('atclid') || ''
		}
    });
}

// Function to update prices (called from the Paddle event callback)
function updatePrices(data) {
    // Set currency
    var currencyLabels = document.querySelectorAll(".currency");
    for (var i = 0; i < currencyLabels.length; i++) {
        currencyLabels[i].innerHTML = data.eventData.checkout.prices.customer.currency + " ";
    }

    var coplentyOriginalPrice = document.getElementById("original-coplenty-price").innerHTML;
    var coplentyDiscountAmount = document.getElementById("original-coplenty-price").innerHTML - data.eventData.checkout.prices.customer.total;
    document.getElementById("subtotal").innerHTML = coplentyOriginalPrice;
    document.getElementById("discount").innerHTML = coplentyDiscountAmount.toFixed(2);
    document.getElementById("total").innerHTML = data.eventData.checkout.prices.customer.total;
}

// Button click event to trigger Paddle checkout
document.querySelector('.coplenty-paddle-button').addEventListener('click', function(e) {
    e.preventDefault(); // Prevent default button action
    if (!this.classList.contains('clicked')) { // Check if button was clicked before
        this.classList.add('clicked'); // Mark button as clicked
        // Load the Paddle script dynamically and open checkout after it loads
        loadPaddleScript(initPaddleCheckout);
    }
});
</script>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script>
// Add Date and Time
setTimeout(function() {
    var now = new Date();
    var year = now.getFullYear();
    var month = ('0' + (now.getMonth() + 1)).slice(-2); // months are 0-based
    var day = ('0' + now.getDate()).slice(-2);
    var hours = ('0' + now.getHours()).slice(-2);
    var minutes = ('0' + now.getMinutes()).slice(-2);
    var seconds = ('0' + now.getSeconds()).slice(-2);
    var formattedDateTime = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;

    var inputField = document.querySelector('input.coplenty-review-product-date');
    if(inputField) {
        inputField.value = formattedDateTime;
    }
}, 3000);

// Add Product Title
setTimeout(function() {
    var productTitle = document.querySelector('h2.product_title').innerText;
    document.querySelector('input.coplenty-review-product-title').value = productTitle;
}, 3000);

// Add Product ID
setTimeout(function() {
    var inputField = document.querySelector('input.coplenty-review-product-id');
    if(inputField) {
        inputField.value = "885";
    } else {
        console.error('Input field .coplenty-review-product-title not found after delay.');
    }
}, 3000);
</script>
		</div>
	</div>
</div></div></div>
</div><p>The post <a href="https://coplenty.com/products/travel-planner-spreadsheet-template-for-google-sheets">Travel Planner Spreadsheet Template for Google Sheets</a> appeared first on <a href="https://coplenty.com">Coplenty</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coplenty.com/products/travel-planner-spreadsheet-template-for-google-sheets/feed</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>Weekly Meal Planner &#038; Automated Grocery List for Google Sheets</title>
		<link>https://coplenty.com/products/weekly-meal-planner-and-grocery-list-spreadsheet-for-google-sheets</link>
					<comments>https://coplenty.com/products/weekly-meal-planner-and-grocery-list-spreadsheet-for-google-sheets#comments</comments>
		
		<dc:creator><![CDATA[coplenty4]]></dc:creator>
		<pubDate>Fri, 17 May 2024 07:20:19 +0000</pubDate>
				<guid isPermaLink="false">https://coplenty.com/?post_type=product&#038;p=1027</guid>

					<description><![CDATA[<p>The post <a href="https://coplenty.com/products/weekly-meal-planner-and-grocery-list-spreadsheet-for-google-sheets">Weekly Meal Planner &#038; Automated Grocery List for Google Sheets</a> appeared first on <a href="https://coplenty.com">Coplenty</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row row top-row wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f"><div class="vc_column_container col-md-12"><div class="wpb_wrapper vc_column-inner">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element vc_custom_1733910629744" >
		<div class="wpb_wrapper">
			<span id="original-coplenty-price" style="display: none !important">35.00</span>
		</div>
	</div>

	<div class="wpb_text_column wpb_content_element wpb_custom_7c91d232724f73626cc933bd95b25ff0" >
		<div class="wpb_wrapper">
			<p>Choose the recipes you want for the week, and the spreadsheet will automatically generate a grocery list. You can print it or use it on your phone to check off ingredients while you shop.</p>
<p>See all your recipes in one place, then jump straight to any recipe card with one click to view the ingredients and cooking instructions.</p>
<p>It works with both imperial and metric units, and everything is fully customizable to fit your style, preferences, and nutritional needs.</p>
<p><strong>You will receive:</strong><br />
✓ Weekly Meal Planner<br />
✓ 700 Recipe Cards<br />
✓ Recipe Book<br />
✓ Automatic Shopping List<br />
✓ Printable Shopping List<br />
✓ Setup Page to Customize Everything<br />
✓ Step-by-step Instructions &amp; Video Tutorials<br />
✓ Lifetime Customer Support</p>
<p><strong>You can:</strong><br />
✓ Customize measurement units<br />
✓ Customize all categories<br />
✓ Select the week to start on Monday or Sunday<br />
✓ Change colors</p>
<p>Trusted by over 50,000 happy customers on Etsy, this spreadsheet is designed to make planning simple, helpful, and genuinely life-changing.</p>
<p>Want a closer look? Watch the video below to see how to set everything up. Just a few minutes to get started, and you’ll have your meals planned and your grocery list ready.</p>

		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<!-- Placeholder for the YouTube video -->
<div id="youtube-video-placeholder" style="width: 100%; height: auto; position: relative; cursor: pointer;">
    <img decoding="async" src="https://coplenty.com/wp-content/uploads/2024/05/Meal-1-maxresdefault.webp">
    <img decoding="async" src="/wp-content/uploads/2024/04/youtube-play-video-button-optimized.png" alt="Play" style="max-width: 68px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);"> <!-- Replace with your play button image URL -->
</div>

<script>
function loadVideo() {
    var iframe = document.createElement('iframe');
    iframe.setAttribute('width', '800');
    iframe.setAttribute('height', '450');
    iframe.setAttribute('src', 'https://www.youtube.com/embed/grlpDoUt34s?autoplay=1');
    iframe.setAttribute('frameborder', '0');
    iframe.setAttribute('allow', 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share');
    iframe.setAttribute('allowfullscreen', '1');
    document.getElementById('youtube-video-placeholder').replaceWith(iframe);
}

document.getElementById('youtube-video-placeholder').addEventListener('click', loadVideo);
</script>
		</div>
	</div>

	<div class="wpb_text_column wpb_content_element wpb_custom_7c91d232724f73626cc933bd95b25ff0" >
		<div class="wpb_wrapper">
			<p><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4b8.png" alt="💸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Affiliate Program <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4b8.png" alt="💸" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong> Earn 40% commission on each sale with Coplenty&#8217;s Affiliate Program! Boost your online presence by sharing tools for budgeting and daily organization. Find out how you can do this by clicking here: <a href="/affiliate-program" rel="noopener">Affiliate Program</a>.</p>
<p><strong>Refund and Exchange Policy:</strong> We offer a 14-day policy on all our digital products, allowing you the choice of either a refund or an exchange. More details here: <a href="/refund-policy" rel="noopener">Refund and Exchange Policy</a>.</p>
<p><strong>For Personal Use Only:</strong> All designs and content are copyrighted and are the original creations of Coplenty. Unauthorized distribution, resale, or modification of this product, or any of its variations, is strictly prohibited.</p>

		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element vc_custom_1731482576788" >
		<div class="wpb_wrapper">
			<style>
.coplenty-top-price .single-product-price .price del {
  left: 100px !important;
}
</style>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element vc_custom_1744806824195" >
		<div class="wpb_wrapper">
			<style>
.product-badge {display: none !important;}
</style>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<!-- Paddle Script: Include this only on product pages -->
<script type="text/javascript">
// Function to dynamically load the Paddle script
function loadPaddleScript(callback) {
    var script = document.createElement('script');
    script.src = 'https://cdn.paddle.com/paddle/paddle.js';
    script.onload = callback; // Run callback after script is loaded
    document.head.appendChild(script);
}

// Function to initialize Paddle and open the checkout
function initPaddleCheckout() {
    Paddle.Setup({
        vendor: 188238, // Replace with your actual vendor ID
        eventCallback: function(eventData) {
            updatePrices(eventData);
        }
    });

    // Include tolt_referral in customData if available
    Paddle.Checkout.open({
        method: 'inline',
        product: 883935, // Replace with your actual product ID
        coupon: couponCode, // Reuses couponCode from the global scope
        allowQuantity: false,
        disableLogout: true,
        frameTarget: 'checkout-container',
        frameInitialHeight: 450,
        frameStyle: 'width:100%; min-width:312px; background-color: transparent; border: none;',
        customData: {
		    tolt_referral: window.tolt_referral || '',
		    atclid: AnyTrack('atclid') || ''
		}
    });
}

// Function to update prices (called from the Paddle event callback)
function updatePrices(data) {
    // Set currency
    var currencyLabels = document.querySelectorAll(".currency");
    for (var i = 0; i < currencyLabels.length; i++) {
        currencyLabels[i].innerHTML = data.eventData.checkout.prices.customer.currency + " ";
    }

    var coplentyOriginalPrice = document.getElementById("original-coplenty-price").innerHTML;
    var coplentyDiscountAmount = document.getElementById("original-coplenty-price").innerHTML - data.eventData.checkout.prices.customer.total;
    document.getElementById("subtotal").innerHTML = coplentyOriginalPrice;
    document.getElementById("discount").innerHTML = coplentyDiscountAmount.toFixed(2);
    document.getElementById("total").innerHTML = data.eventData.checkout.prices.customer.total;
}

// Button click event to trigger Paddle checkout
document.querySelector('.coplenty-paddle-button').addEventListener('click', function(e) {
    e.preventDefault(); // Prevent default button action
    if (!this.classList.contains('clicked')) { // Check if button was clicked before
        this.classList.add('clicked'); // Mark button as clicked
        // Load the Paddle script dynamically and open checkout after it loads
        loadPaddleScript(initPaddleCheckout);
    }
});
</script>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script>
// Add Date and Time
setTimeout(function() {
    var now = new Date();
    var year = now.getFullYear();
    var month = ('0' + (now.getMonth() + 1)).slice(-2); // months are 0-based
    var day = ('0' + now.getDate()).slice(-2);
    var hours = ('0' + now.getHours()).slice(-2);
    var minutes = ('0' + now.getMinutes()).slice(-2);
    var seconds = ('0' + now.getSeconds()).slice(-2);
    var formattedDateTime = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;

    var inputField = document.querySelector('input.coplenty-review-product-date');
    if(inputField) {
        inputField.value = formattedDateTime;
    }
}, 3000);

// Add Product Title
setTimeout(function() {
    var productTitle = document.querySelector('h2.product_title').innerText;
    document.querySelector('input.coplenty-review-product-title').value = productTitle;
}, 3000);

// Add Product ID
setTimeout(function() {
    var inputField = document.querySelector('input.coplenty-review-product-id');
    if(inputField) {
        inputField.value = "885";
    } else {
        console.error('Input field .coplenty-review-product-title not found after delay.');
    }
}, 3000);
</script>
		</div>
	</div>
</div></div></div>
</div><p>The post <a href="https://coplenty.com/products/weekly-meal-planner-and-grocery-list-spreadsheet-for-google-sheets">Weekly Meal Planner &#038; Automated Grocery List for Google Sheets</a> appeared first on <a href="https://coplenty.com">Coplenty</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coplenty.com/products/weekly-meal-planner-and-grocery-list-spreadsheet-for-google-sheets/feed</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
			</item>
		<item>
		<title>Yearly Goal &#038; Habit Tracker Spreadsheet Template for Google Sheets</title>
		<link>https://coplenty.com/products/goal-and-habit-tracker-spreadsheet-for-google-sheets</link>
					<comments>https://coplenty.com/products/goal-and-habit-tracker-spreadsheet-for-google-sheets#comments</comments>
		
		<dc:creator><![CDATA[coplenty4]]></dc:creator>
		<pubDate>Mon, 10 Jun 2024 10:23:37 +0000</pubDate>
				<guid isPermaLink="false">https://coplenty.com/?post_type=product&#038;p=1051</guid>

					<description><![CDATA[<p>The post <a href="https://coplenty.com/products/goal-and-habit-tracker-spreadsheet-for-google-sheets">Yearly Goal &#038; Habit Tracker Spreadsheet Template for Google Sheets</a> appeared first on <a href="https://coplenty.com">Coplenty</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wpb-content-wrapper"><div class="vc_row wpb_row row top-row wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f"><div class="vc_column_container col-md-12"><div class="wpb_wrapper vc_column-inner">
	<div class="wpb_raw_code wpb_raw_html wpb_content_element vc_custom_1733910634109" >
		<div class="wpb_wrapper">
			<span id="original-coplenty-price" style="display: none !important">35.00</span>
		</div>
	</div>

	<div class="wpb_text_column wpb_content_element wpb_custom_7c91d232724f73626cc933bd95b25ff0" >
		<div class="wpb_wrapper">
			<p>Create habits that support the life you want to live. Whether you&#8217;re building a new routine or working toward a personal goal, this tracker is here to help.</p>
<p>The spreadsheet includes 12 monthly tabs to track your daily habits, weekly goals, and monthly goals. You&#8217;ll also get an annual overview that brings everything together and shows how far you’ve come.</p>
<p><strong>You will receive:</strong><br />
✓ Daily Habit Tracker<br />
✓ Weekly Goals Tracker<br />
✓ Monthly Goals Tracker<br />
✓ Yearly Goals Tracker<br />
✓ Monthly &amp; Yearly Reflection<br />
✓ Progress Overview Dashboard<br />
✓ Smart Goal Analysis<br />
✓ Step-by-step Instructions &amp; Video Tutorials<br />
✓ Lifetime Customer Support</p>
<p><strong>You can:</strong><br />
✓ Customize colors<br />
✓ Add extra rows</p>
<p>Trusted by over 50,000 happy customers on Etsy, this spreadsheet is designed to make planning simple, helpful, and genuinely life-changing.</p>
<p>Want a closer look? Watch the video below to see how to set up everything quickly. Just a few minutes, and you’ll be feeling more organised, confident, and motivated.</p>

		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<!-- Placeholder for the YouTube video -->
<div id="youtube-video-placeholder" style="width: 100%; height: auto; position: relative; cursor: pointer;">
    <img decoding="async" src="https://coplenty.com/wp-content/uploads/2024/06/Habit-1-maxresdefault.webp">
    <img decoding="async" src="/wp-content/uploads/2024/04/youtube-play-video-button-optimized.png" alt="Play" style="max-width: 68px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);"> <!-- Replace with your play button image URL -->
</div>

<script>
function loadVideo() {
    var iframe = document.createElement('iframe');
    iframe.setAttribute('width', '800');
    iframe.setAttribute('height', '450');
    iframe.setAttribute('src', 'https://www.youtube.com/embed/FMLmMS0rrak?autoplay=1');
    iframe.setAttribute('frameborder', '0');
    iframe.setAttribute('allow', 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share');
    iframe.setAttribute('allowfullscreen', '1');
    document.getElementById('youtube-video-placeholder').replaceWith(iframe);
}

document.getElementById('youtube-video-placeholder').addEventListener('click', loadVideo);
</script>
		</div>
	</div>

	<div class="wpb_text_column wpb_content_element wpb_custom_7c91d232724f73626cc933bd95b25ff0" >
		<div class="wpb_wrapper">
			<p><strong><img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4b8.png" alt="💸" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Affiliate Program <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f4b8.png" alt="💸" class="wp-smiley" style="height: 1em; max-height: 1em;" /></strong> Earn 40% commission on each sale with Coplenty&#8217;s Affiliate Program! Boost your online presence by sharing tools for budgeting and daily organization. Find out how you can do this by clicking here: <a href="/affiliate-program" rel="noopener">Affiliate Program</a>.</p>
<p><strong>Refund and Exchange Policy:</strong> We offer a 14-day policy on all our digital products, allowing you the choice of either a refund or an exchange. More details here: <a href="/refund-policy" rel="noopener">Refund and Exchange Policy</a>.</p>
<p><strong>For Personal Use Only:</strong> All designs and content are copyrighted and are the original creations of Coplenty. Unauthorized distribution, resale, or modification of this product, or any of its variations, is strictly prohibited.</p>

		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element vc_custom_1731482596023" >
		<div class="wpb_wrapper">
			<style>
.coplenty-top-price .single-product-price .price del {
  left: 100px !important;
}
</style>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<!-- Paddle Script: Include this only on product pages -->
<script type="text/javascript">
// Function to dynamically load the Paddle script
function loadPaddleScript(callback) {
    var script = document.createElement('script');
    script.src = 'https://cdn.paddle.com/paddle/paddle.js';
    script.onload = callback; // Run callback after script is loaded
    document.head.appendChild(script);
}

// Function to initialize Paddle and open the checkout
function initPaddleCheckout() {
    Paddle.Setup({
        vendor: 188238, // Replace with your actual vendor ID
        eventCallback: function(eventData) {
            updatePrices(eventData);
        }
    });

    // Include tolt_referral in customData if available
    Paddle.Checkout.open({
        method: 'inline',
        product: 886189, // Replace with your actual product ID
        coupon: couponCode, // Reuses couponCode from the global scope
        allowQuantity: false,
        disableLogout: true,
        frameTarget: 'checkout-container',
        frameInitialHeight: 450,
        frameStyle: 'width:100%; min-width:312px; background-color: transparent; border: none;',
        customData: {
		    tolt_referral: window.tolt_referral || '',
		    atclid: AnyTrack('atclid') || ''
		}
    });
}

// Function to update prices (called from the Paddle event callback)
function updatePrices(data) {
    // Set currency
    var currencyLabels = document.querySelectorAll(".currency");
    for (var i = 0; i < currencyLabels.length; i++) {
        currencyLabels[i].innerHTML = data.eventData.checkout.prices.customer.currency + " ";
    }

    var coplentyOriginalPrice = document.getElementById("original-coplenty-price").innerHTML;
    var coplentyDiscountAmount = document.getElementById("original-coplenty-price").innerHTML - data.eventData.checkout.prices.customer.total;
    document.getElementById("subtotal").innerHTML = coplentyOriginalPrice;
    document.getElementById("discount").innerHTML = coplentyDiscountAmount.toFixed(2);
    document.getElementById("total").innerHTML = data.eventData.checkout.prices.customer.total;
}

// Button click event to trigger Paddle checkout
document.querySelector('.coplenty-paddle-button').addEventListener('click', function(e) {
    e.preventDefault(); // Prevent default button action
    if (!this.classList.contains('clicked')) { // Check if button was clicked before
        this.classList.add('clicked'); // Mark button as clicked
        // Load the Paddle script dynamically and open checkout after it loads
        loadPaddleScript(initPaddleCheckout);
    }
});
</script>
		</div>
	</div>

	<div class="wpb_raw_code wpb_raw_html wpb_content_element" >
		<div class="wpb_wrapper">
			<script>
// Add Date and Time
setTimeout(function() {
    var now = new Date();
    var year = now.getFullYear();
    var month = ('0' + (now.getMonth() + 1)).slice(-2); // months are 0-based
    var day = ('0' + now.getDate()).slice(-2);
    var hours = ('0' + now.getHours()).slice(-2);
    var minutes = ('0' + now.getMinutes()).slice(-2);
    var seconds = ('0' + now.getSeconds()).slice(-2);
    var formattedDateTime = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds;

    var inputField = document.querySelector('input.coplenty-review-product-date');
    if(inputField) {
        inputField.value = formattedDateTime;
    }
}, 3000);

// Add Product Title
setTimeout(function() {
    var productTitle = document.querySelector('h2.product_title').innerText;
    document.querySelector('input.coplenty-review-product-title').value = productTitle;
}, 3000);

// Add Product ID
setTimeout(function() {
    var inputField = document.querySelector('input.coplenty-review-product-id');
    if(inputField) {
        inputField.value = "885";
    } else {
        console.error('Input field .coplenty-review-product-title not found after delay.');
    }
}, 3000);
</script>
		</div>
	</div>
</div></div></div>
</div><p>The post <a href="https://coplenty.com/products/goal-and-habit-tracker-spreadsheet-for-google-sheets">Yearly Goal &#038; Habit Tracker Spreadsheet Template for Google Sheets</a> appeared first on <a href="https://coplenty.com">Coplenty</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://coplenty.com/products/goal-and-habit-tracker-spreadsheet-for-google-sheets/feed</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
	</channel>
</rss>
