How to Generate Branded Invoices With Claude Code (Free FreshBooks Alternative)

Stop paying $30/month for FreshBooks.

April 15, 2026

How to Generate Branded Invoices With Claude Code (Free FreshBooks Alternative)

Stop paying $30/month for FreshBooks. Claude Code generates fully branded, on-brand invoices with international wire routing in under 30 seconds using a single skill. Here is exactly how to set it up.

TL;DR

Claude Code (Anthropic’s CLI) supports custom skills. The Invoice Skill is a simple SKILL.md file plus an HTML template that lets you generate fully branded, designed invoices via a single prompt. It replaces FreshBooks ($30/month), QuickBooks ($30/month), and Invoice Simple ($15/month) with a free, infinitely customizable alternative. Every invoice comes out looking like it was designed by an agency, not generated by a form.

The Problem With Invoice Tools

Every FreshBooks invoice looks the same. Every QuickBooks invoice looks the same. Every Invoice Simple invoice looks the same. You’re paying $15-30/month for a template-based generator that outputs identical documents to every other business using the same tool.

For freelancers, agencies, and consultants whose brand is part of their positioning, this is backwards. Your invoice is one of the last touchpoints a client has with your business. It is the document that sits in their email, their accounting system, and their records. Making it look like generic accounting software output is a missed branding opportunity.

The alternative has always been hiring a designer to build custom invoice templates in Word or InDesign, then manually filling them out for every client. That works but it is slow, error-prone, and does not scale.

Claude Code changes this calculation.

What Is the Invoice Skill?

Claude Code supports custom skills defined as SKILL.md files in your ~/.claude/skills/ directory. A skill is a combination of instructions (what Claude should do) and templates (what it should produce).

The Invoice Skill defines:

  • Your business branding (logo, colors, fonts)
  • Your payment details (bank routing, wire instructions)
  • Your invoice numbering format
  • The HTML template Claude uses to generate the final invoice

When you ask Claude Code to generate an invoice, it reads the skill, pulls the template, fills in the client details, calculates totals, saves the HTML file, and opens it in your browser. Cmd+P converts it to PDF.

Total time: under 30 seconds. Total cost: free.

How to Install the Invoice Skill

Step 1: Install Claude Code

Open Terminal and run: npm install -g @anthropic-ai/claude-code. Sign in with your Anthropic account when prompted.

Step 2: Create the Skill Directory

Run: mkdir -p ~/.claude/skills/invoice/templates. This creates the folder structure Claude Code looks for.

Step 3: Add the Skill Files

The skill needs two files:

  1. SKILL.md - defines the skill, your branding, and your payment details
  2. templates/dark-theme.html - the HTML template Claude uses as the base

The SKILL.md file tells Claude: “When the user asks for an invoice, follow this process, use this branding, and output using this template.” The HTML template contains your design system with placeholders for dynamic fields like client name, line items, and totals.

Step 4: Customize Your Branding

Open SKILL.md in any editor. Update these fields:

  • From section: Your name, company, address, email
  • Bank details: Your banking information (domestic + international wire)
  • Invoice numbering: Your format (e.g., ACME-2026-001)

Then open dark-theme.html and customize:

  • Colors: The hex codes control the theme. Default is dark with orange accents.
  • Fonts: Default uses JetBrains Mono + Inter via Google Fonts. Swap for any Google Font.
  • Logo: Replace the text logo with an img tag pointing to your logo URL.

How to Use It

Once installed, generating an invoice is a single prompt in Claude Code:

Generate an invoice using the Invoice Skill for Acme Corp at 123 Main St, New York NY 10001 for a Q1 2026 content marketing engagement. Amount: $12,500. Payment terms: Net 30. Payment method: international wire in USD.

Claude reads the skill, fills in the template, calculates the subtotal and amount due, saves the HTML file to your Desktop, and opens it in your browser. You review it, hit Cmd+P, and save as PDF. Email the PDF to the client.

Every invoice will have your branding, your colors, your font, your payment routing, and your invoice numbering format. It will look like it was designed by an agency because the template was designed once and reused for every invoice.

Why This Beats Every Invoice Tool

Cost: FreshBooks ($30/mo), QuickBooks ($30/mo), Invoice Simple ($15/mo), Wave (free but limited), Bonsai ($17/mo). All ongoing subscriptions. The Invoice Skill is a one-time 10-minute setup, free forever.

Design: Invoice tools force you into their template. You pick from 5-10 layouts and change a logo. The Invoice Skill uses HTML and CSS - you can design literally any layout you want, with custom fonts, custom colors, custom elements. Pixel-perfect brand control.

Wire Transfer Routing: Most invoice tools handle this poorly. The Invoice Skill bakes in full 3-step international wire routing (correspondent bank, beneficiary bank, beneficiary) plus basic domestic routing. Clients paying from anywhere in the world have the exact routing they need.

Speed: FreshBooks: click through 5 menus, fill in 8 fields, pick a template, preview, send. The Invoice Skill: type one prompt, get a PDF.

Customization: Need to change your branding? Edit one file. Need a new template variation? Create another HTML file and tell Claude which one to use. Infinite flexibility.

Who Should Use This

Freelancers billing 1-10 clients per month who want a cost-effective, on-brand invoice solution.

Agencies sending invoices with multi-line items, retainers, and scope of work sections.

Consultants doing international work who need reliable wire transfer routing on every invoice.

Content creators and solopreneurs who treat their invoice as a brand asset, not a chore.

Anyone currently paying for FreshBooks, QuickBooks, or Invoice Simple - you can replace the subscription with this skill in one afternoon.

FAQ

Do I need to know how to code? No. You edit two files (SKILL.md and dark-theme.html) and swap out the text fields with your info. Any text editor works. You never write code - Claude handles the generation.

Can I use my own design? Yes. The dark theme is a starting point. Replace the HTML and CSS with any design you want. Claude Code will still generate invoices using your new template.

What about recurring invoices and payment reminders? This skill handles invoice generation. For recurring billing, payment reminders, and accounting integration, traditional tools still have utility. But for 90% of freelancers, invoices are one-off events and this is all you need.

Can I track which invoices are paid? Not directly in the skill. But because the HTML files save to a folder on your desktop, you can organize them however you want. For paid/unpaid tracking, a simple spreadsheet works. Or ask Claude to generate a tracker too.

Is it really free? Yes. Claude Code has a free tier that handles invoice generation easily. The skill itself is just two text files you create once. Zero ongoing cost.


This is day 53 of the Actionable AI Series. Comment “INVOICE” on our latest video for the Invoice Skill install walkthrough.