Licence, in plain words
You may embed this widget on any website, including a commercial one, for free and without asking. The single condition is attribution: the snippet above ends with a one-line credit, Widget: invoice generator by InvoiceSnap, and that line stays in your page as a real, followable link. The widget also renders its own credit line underneath the form; leave that one alone too. Do not hide either with CSS and do not add rel="nofollow" to them.
That is the whole trade, stated openly rather than buried: you get a working tool you did not have to build, and this site gets a link. If your organisation cannot carry an outbound credit link, an unbranded version is a separate arrangement rather than a rule to quietly break. Get in touch and we will sort it out.
Where to put it
The widget earns its place on a page where someone has just been told what an invoice needs and now has to produce one. That is usually a resources page for clients, a guide about getting paid, or a starter pack for new freelancers. It does badly as a homepage decoration, because nobody arrives at a homepage wanting to fill in a form.
WordPress
In the block editor, add a Custom HTML block and paste the snippet. In the classic editor, switch to the Text tab first. If your theme or a security plugin strips iframes, paste it into a Custom HTML widget instead, or allow iframes for the editor role you are using. Do not paste it into the Visual tab: WordPress will escape the tag and you will see the code as text.
Webflow
Drag an Embed element onto the page and paste the snippet into it. The embed renders as a placeholder in the designer and only becomes live on the published site, which catches people out, so check it after publishing rather than in the canvas. Set the element to full width so the widget can use the space on mobile.
Plain HTML, Squarespace, Ghost and everything else
Paste the snippet wherever raw HTML is allowed. It is a standard iframe with no dependencies, so anywhere that accepts an embed code will accept this one. Keep the width="100%" and the max-width in the style attribute so it stays inside its container on a phone, and keep loading="lazy" so it does not compete with your own page for the first paint.
What it does and does not do
- Does: full invoice form, live document preview, line items, tax and discount, ten currencies, print or save as PDF through the browser.
- Does not: send email, store drafts, take payments or keep a client list. Those need a server, and a server is exactly what this widget avoids.
- Never: transmits anything a visitor types. No requests leave the iframe.
Need something further than an embed
InvoiceSnap is built and maintained by FusionStudios, a web design studio in the Netherlands. We build browser-based tools, embeddable widgets and the content structure around them. If you want something like this on your own domain, or something an iframe cannot reach, see what FusionStudios builds.