Home Pricing Features Resources Start Free Trial
🚀 The Ultimate Freelancer Toolkit

Free Invoice Widget

🎯 Key Takeaways

  • Automate your invoice collection to save time and reduce stress
  • Set clear payment terms and late fees in every contract
  • Follow up professionally and consistently on overdue payments
  • Use tools like PingPaid to handle follow-ups automatically
Try PingPaid Free →
Embed a simple invoice form on any website · No signup · No backend

Add a functional invoice form to your website, blog, or client portal. Visitors can fill it out and generate a PDF invoice instantly. Perfect for:

📋 Live Demo

Try it — this is the embedded widget:

🔧 Embed Code

Copy and paste this HTML into your page:

<iframe
  src="https://anxovatomica.github.io/invoice-generator/?embed=1"
  width="100%"
  height="500"
  style="border:1px solid #ddd;border-radius:8px;"
  title="Invoice Generator"
></iframe>

Customization Options

Add these URL parameters to customize:

Parameter Example Effect
?embed=1 Hides header, footer, branding
?theme=dark ?theme=dark Dark theme
?prefill=1 ?prefill=1 Pre-fills default values
?logo=your-logo.png ?logo=https://yoursite.com/logo.png Uses your logo instead of default

🎨 Styling

The iframe inherits your page's font if you set it. Or wrap it in a container:

<div style="max-width:800px;margin:0 auto;">
  <iframe
    src="https://anxovatomica.github.io/invoice-generator/?embed=1"
    width="100%"
    height="500"
    style="border:1px solid #ddd;border-radius:8px;"
  ></iframe>
</div>

⚡ Why Use This Widget?

🌐 Supported Platforms

Works on any platform that supports iframes:

📄 WordPress Shortcode

For WordPress users, add this to your theme's functions.php:

function pingpaid_invoice_widget($atts) {
    $atts = shortcode_atts(array(
        'height' => '500',
        'theme' => 'light'
    ), $atts);
    
    return '<iframe src="https://anxovatomica.github.io/invoice-generator/?embed=1&theme=' . esc_attr($atts['theme']) . '" width="100%" height="' . esc_attr($atts['height']) . '" style="border:1px solid #ddd;border-radius:8px;"></iframe>';
}
add_shortcode('pingpaid_invoice', 'pingpaid_invoice_widget');

Then use: [pingpaid_invoice height="600" theme="dark"]

🚀 Get Started

1. Copy the embed code above

2. Paste it into your website

3. Adjust height and styling as needed

4. Done!

💡 Pro tip: Add this widget to your "Hire Me" or "Services" page. Clients can generate an invoice template while reviewing your rates.

Built by a freelancer who believes tools should be free. Open source on GitHub.

🚀 Automate Your Invoice Collection

Stop chasing payments. PingPaid automates the entire invoice collection process with 8-stage email escalation, late fee calculation, and legal demand letters.

Start 21-Day Free Trial →

Try the Free Late Fee Calculator →

❓ Frequently Asked Questions

What is the best way to handle late payments?

The best approach is automated invoice collection with clear payment terms, gentle reminders, and professional follow-up sequences. Tools like PingPaid can automate this entire process for you.

How do I calculate late fees on invoices?

Late fees are typically calculated as a percentage of the overdue amount (usually 1-2% per month). You can use our free late fee calculator or let PingPaid handle calculations automatically based on your configured terms.

What should I include in a freelance contract?

A solid freelance contract should include: payment terms, late fee clauses, scope of work, revision limits, kill fees, and intellectual property rights. PingPaid offers free contract templates in our template library.

📅 Last updated: June 2026