<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Invoice Fly</provider_name><provider_url>https://invoicefly.com/es</provider_url><author_name>Jose Jandula</author_name><author_url>https://invoicefly.com/es/academy/author/developer/</author_url><title>Estimate templates Test HTML</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="swaJNL55KL"&gt;&lt;a href="https://invoicefly.com/es/estimate-templates-test-html/"&gt;Estimate templates Test HTML&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://invoicefly.com/es/estimate-templates-test-html/embed/#?secret=swaJNL55KL" width="600" height="338" title="&#xAB;Estimate templates Test HTML&#xBB; &#x2014; Invoice Fly" data-secret="swaJNL55KL" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
&lt;/script&gt;</html><description>Home / Free Resources / Templates / Estimate Templates Built for contractors &#xB7; Free &#xB7; No sign-up Professional Estimate Templates for Every Trade Download free estimate templates in PDF, Word, Excel, Google Docs, and Google Sheets, or create and send estimates online with Invoice Fly. Designed for contractors, electricians, plumbers, roofers, landscapers, and small businesses. [&hellip;]</description><thumbnail_url>https://invoicefly.com/wp-content/uploads/2026/06/Estimate-template-points-e1780490309916.webp</thumbnail_url></oembed>
