---
title: "Electrician Invoice Template for Electrical Contractors"
canonical: https://luckpanda.app/templates/electrician-invoice-template
language: en
updated: 2026-10-09
content: full
---

# Electrician invoice template

**What should an electrician invoice include?** An electrician invoice shows your business with its electrical contractor licence number, the customer and the job address, the work described by circuit or location, labour as hours at a rate or a flat price per task, materials, and the permit and inspection fees passed through at cost. It ends with sales tax where your state charges it, the total, the due date and your workmanship warranty.

- Describe the work by circuit, room or panel, not "electrical work".
- Keep labour, materials and permit fees on separate lines; states tax them differently.
- Put the permit number and inspection result on the invoice: the homeowner needs them later.
- Show the licence number; several states require it on contracts and bids, and customers look for it.

Free online tool: https://luckpanda.app/templates/electrician-invoice-template (create on screen, no account needed).

## What goes on an electrician invoice

For many homeowners the invoice is the only record of what was installed behind the drywall. A home inspector, an insurer or the next electrician will read it years later, so write it for them as well as for the customer paying it.

- **Your business**: legal name, address, phone, email and your **electrical contractor licence number** (with the state that issued it if you work in more than one).
- **Customer and job site**: the billing name and address, and the address where the work was done if different (rentals, new builds, commercial units).
- **Invoice number, issue date, due date**, and the date or dates of the work.
- **Work by circuit or location**: "two new 20 A GFCI circuits from the main panel to the garage workbench", "replace 100 A panel with 200 A panel, 30 spaces".
- **Labour**: hours at your rate, or the flat price for each task, and the electrician or crew who did it.
- **Materials**: wire by gauge, type and length; breakers by amperage; devices and fixtures by type. Group small items, but keep anything over a few dollars identifiable.
- **Service call or trip charge**, and any after-hours or emergency premium, each on its own line.
- **Permit and inspection fees** with the permit number and the inspection result.
- **Sales tax**, where your state taxes the job, with the rate.
- **Warranty and terms**: how long your workmanship is guaranteed, that manufacturers warrant the devices, the due date, payment methods and late fee.

## How to fill in this electrician invoice template

1. **Add your business and licence** Enter your business name, address and email. Put your electrical contractor licence number in the tax ID field under your address (or your EIN, with the licence number in the notes).
2. **Add the customer and job site** Enter the customer under Bill to. If the job address differs from the billing address, put it in the notes.
3. **Describe the work line by line** Add the service call, then labour by circuit or task (hours × rate, or 1 × the flat price), then materials, then the permit fee at cost with its permit number.
4. **Apply sales tax only where it is due** Leave Tax % at 0 on lines your state does not tax. Enter your combined state and local rate on taxable lines, which may be materials only or labour and materials, depending on the state and the job.
5. **Add notes, warranty and terms** Record the inspection results in Notes, and your workmanship warranty, due date and late fee in Terms.
6. **Sign in to issue** Sign in to keep the invoice: it gets the next number in your series and the customer's balance is tracked. Issuing and sending need the Sales module.

## Example: an electrician invoice for two new circuits

Bright Circuit Electric in Dayton, Ohio, was called by Kevin and Laura Marsh to add two dedicated GFCI circuits to their garage workbench. The job started with a service call and load assessment, took 5.5 hours, needed a permit with rough-in and final inspections, and was billed with 10-day terms once the final inspection passed.

![Example electrician invoice INV-0318 from Bright Circuit Electric LLC, Dayton, Ohio, to Kevin and Laura Marsh: service call $95, 5.5 hours of labour at $110 to install two 20 A GFCI circuits, materials $186 and a permit and inspection fee of $120 at cost, total $1,006.00.](https://luckpanda.app/img/guide/en--electrician-invoice-template--electrician-invoice.svg)

*An electrician invoice for a permitted job: licence number in the header, the work described by circuit, materials itemised and the permit passed through at cost. The numbers match the worked example below.*

1. **Licence number** under the business name; Ohio's format is "OH LIC#".
2. **Dates of the work**, which may differ from the invoice date.
3. **Permit number**, for the homeowner's records, insurer and any future sale.
4. **Customer and job address.** Add the site address separately if it is not the billing address.
5. **Service call, labour, materials and permit** on separate lines: they are priced, and often taxed, differently.
6. **Total** with no sales tax line: see the sales tax section for why.
7. **Inspection results and warranty**, the two things the customer will look for later.

**The numbers: invoice INV-0318**

| Item | Qty | Rate | Amount | Tax |
| --- | --- | --- | --- | --- |
| Service call and load assessment, 3 October | 1 | $95.00 | $95.00 | $0.00 |
| Labour: install two new 20 A GFCI circuits from main panel to garage workbench | 5.5 | $110.00 | $605.00 | $0.00 |
| Materials: 12/2 NM cable (150 ft), two 20 A breakers, two GFCI receptacles, boxes and covers | 1 | $186.00 | $186.00 | $0.00 |
| Electrical permit and inspection fee (permit E-25-4410), at cost | 1 | $120.00 | $120.00 | $0.00 |
| Subtotal |  |  | $1,006.00 | $0.00 |
| Total |  |  |  | $1,006.00 |

The labour is 5.5 hours at $110.00, or $605.00; with the $95.00 service call, $186.00 of materials and the $120.00 permit at cost, the customer owes $1,006.00 by 17 October.

## Service calls, flat rate and time and materials

| Charge | How to bill it | Why it is a separate line |
| --- | --- | --- |
| Service call or trip charge | A fixed fee per visit, often covering the first half hour or the diagnosis | The customer agreed to it on the phone; bundled into labour it looks like an extra hour |
| Labour, time and materials | Hours on site × hourly rate, in quarter or half hours | Troubleshooting and remodels where the scope is unclear until walls are open |
| Labour, flat rate | A set price per task from your price book, e.g. "install ceiling fan on existing rated box" | The customer approves a price, not hours; do not convert it to hours afterwards |
| After-hours or emergency premium | A higher hourly rate, or a fixed surcharge, for nights, weekends and holidays | Quote it before you go out and show it separately so the base rate stays visible |
| Materials | Cost plus your markup, or price-book prices | Taxed differently from labour in many states; customers compare it with retail |
| Permit and inspection | At cost, with the permit number | A pass-through, not your income; often queried when bundled |
| Disposal | Fixed fee for removed panels, fixtures or lamps you take away | Fluorescent lamps and ballasts may need special recycling |

### Progress billing on larger jobs

Remodels, service upgrades and new construction are usually billed by phase: a deposit or mobilisation invoice, then **rough-in** (wiring in open walls, passed rough inspection), **trim-out** (devices, fixtures, panel make-up) and **final** (passed final inspection, power on). Each invoice should name the phase, the percentage or amount of the contract it represents, what was billed before, and the balance left. Change orders, for example three extra recessed lights the customer added, go on their own lines with the date they were approved.

## Licence numbers, permits and inspections

Electrical contractors are licensed by the state (and in some places by the city or county), and several states say exactly which documents must carry the licence number. Texas is the strictest for invoices: the rule names them outright.

| State | Where the licence number must appear | Rule |
| --- | --- | --- |
| Texas | Name, address, phone and licence number on **all proposals, invoices and written contracts**, with the TDLR "Regulated by" notice; licence number (prefixed TECL) on both sides of each vehicle | 16 TAC §73.51 |
| California | All construction contracts, subcontracts and calls for bid, and all advertising (invoices are not named) | Bus. & Prof. Code §7030.5 |
| Florida | Every offer of services, business proposal, bid, contract and advertisement, and on vehicles that carry the business name | Fla. Stat. §489.119(5) |
| Arizona | Prefixed "ROC" on written bids and estimates, advertising, letterheads and other documents used to correspond with customers | A.R.S. §32-1124 |
| Ohio | As "OH LIC#" on contracts, advertisements, business cards, business locations and vehicles | Ohio Adm. Code 4101:16-2-05 |

Where the rule names contracts and estimates but not invoices, put the number on the invoice anyway: on a small service job the invoice is often the only written document, and it costs nothing. In California the licence number must also appear in any **home improvement contract** over $500 (Bus. & Prof. Code §7159), a separate document signed before work starts.

### Permits and inspections on the invoice

- Bill the permit and inspection fee **at cost**, with the permit number. If you charge for the time spent pulling the permit and meeting the inspector, call it a permit-handling fee on its own line.
- Record each inspection and its result in the notes: "rough-in inspection passed 3 October; final passed 6 October". The homeowner needs this for their insurer and for a future sale.
- If the final inspection is still pending when you invoice, say so, and say what happens if it fails (normally you correct the work at no charge).

## Sales tax on electrical labour and materials

Electrical work on a building is usually treated as a **construction contract on real property**, not a sale of goods, and states split three ways: the contractor pays tax on materials when buying them and charges the customer none; the contractor charges tax on the materials only; or the whole price, labour included, is taxed. Which one applies depends on the state, whether the property is residential, and whether the job is a repair or an improvement.

| State | Electrical work on a home | Other points |
| --- | --- | --- |
| Ohio | No sales tax charged to the customer: a contractor incorporating materials into real property is their consumer and pays tax when buying them (Ohio Adm. Code 5703-9-14) | Installing items that stay personal property (freestanding equipment, some business fixtures) is a taxable sale of the whole job |
| Texas | Labour to repair or remodel residential property is not taxable. On a lump-sum contract you pay tax on materials and charge none; on a separated contract you collect tax on the materials amount | Repair and remodelling of **nonresidential** property is taxable on the total charge, labour included |
| California | Contractors are generally the consumers of materials (they pay tax when buying) and the retailers of fixtures; on time-and-materials work you charge tax on materials only in specific cases, such as billing tax on marked-up materials | Repair of fixtures with parts billed separately from labour: the parts are taxable |
| Washington | Construction and repair for consumers is a retail sale: the contractor collects retail sales tax on the full contract price, labour included | Materials are bought for resale, tax-free |
| New York | Repair, maintenance and installation work is taxable; a capital improvement is not, if the customer gives Form ST-124 | The contractor pays tax on materials used in a capital improvement |

This is why the example invoice from Dayton has no tax line: Bright Circuit Electric paid sales tax on the cable, breakers and receptacles when it bought them. The same job for a business customer in Texas is different, because nonresidential repair and remodelling is taxable on the whole charge.

**The same circuits in a Dallas office: Texas tax at 8.25% on the total charge**

| Item | Qty | Rate | Amount | Tax |
| --- | --- | --- | --- | --- |
| Service call and load assessment | 1 | $95.00 | $95.00 | $7.84 |
| Labour: install two new 20 A GFCI circuits to the workshop | 5.5 | $110.00 | $605.00 | $49.91 |
| Materials: cable, two 20 A breakers, two GFCI receptacles, boxes | 1 | $186.00 | $186.00 | $15.35 |
| Subtotal |  |  | $886.00 |  |
| Tax 8.25% |  |  |  | $73.10 |
| Total |  |  |  | $959.10 |

At the 8.25% maximum combined Texas rate (6.25% state plus up to 2% local), tax on the $886.00 charge is $73.10 and the invoice totals $959.10, before any permit fee. For a home in Texas on a separated contract, only the $186.00 of materials would carry tax.

> **Check your own state** Rules turn on details: residential or not, repair or capital improvement, lump-sum or separated, and whether what you install becomes part of the building. Your state revenue department publishes contractor guidance; read it once and set up your invoice lines (labour, materials, permit) to match.

## Deposits, payment terms, liens and 1099-NEC

### Deposits and payment terms

Service calls are normally due on completion; remodels and upgrades are billed in phases with a deposit up front. Check your state before taking a large deposit from a homeowner. In **California**, the down payment on a home improvement contract may not exceed **$1,000 or 10% of the contract price, whichever is less**, and later payments may not run ahead of the work performed and materials delivered (Bus. & Prof. Code §7159.5). Small buyer-requested service and repair jobs of $750 or less, paid only on completion, follow lighter rules (§7159.10).

Show the deposit on the final invoice as a payment received, not as a negative line, so the invoice still shows the full contract price. For business customers, Net 15 or Net 30 is usual; write the due date as a date, not just "Net 30".

### Late fees

There is no federal rule on late fees for trade invoices; what you may charge depends on your agreement and state law, which limits interest and fees more tightly for consumers than for businesses. Put the fee in the estimate or contract the customer accepts ("1.5% per month on balances over 30 days"), then repeat it in the invoice terms. A fee that first appears on the invoice is hard to enforce. If a California contract sets no rate, a debt carries 10% a year interest after breach (Civil Code §3289).

### Mechanic's liens and preliminary notices

A contractor who improves real property can usually record a mechanic's lien against it if unpaid, but only by following the state's notice and deadline rules exactly. Two examples:

- **California**: a contractor working directly for the owner gives a preliminary notice only to the construction lender, if there is one; subcontractors and suppliers serve it within 20 days of first furnishing work. A direct contractor records the lien within 90 days after completion, or 60 days after the owner records a notice of completion (Civil Code §§8200, 8204, 8412).
- **Arizona**: everyone except wage labourers, including contractors hired by the owner, serves a preliminary 20-day notice; the lien is recorded within 120 days after completion, or 60 days after a notice of completion (A.R.S. §§33-992.01, 33-993).

Lien rules differ widely and change; on larger jobs, calendar the notice when you start, not when the invoice goes overdue.

### 1099-NEC and Form W-9

A business that pays you for services in the course of its trade or business files **Form 1099-NEC** if it pays you **$2,000 or more** in a year, for tax years beginning after 2025 (the threshold was $600 and will be adjusted for inflation from 2027). Homeowners paying for work on their own home do not file one: personal payments are not reportable. Payments to a contractor that is a corporation, including an LLC taxed as a C or S corporation, are generally exempt, and payments by card or through a payment app are reported by the processor on Form 1099-K instead. Expect commercial customers to ask for a **Form W-9** before they pay the first invoice.

## United Kingdom and India

**United Kingdom.** Electricians register for VAT once taxable turnover passes **£90,000** in 12 months, and then charge 20% and issue VAT invoices. Some domestic work, such as replacing a consumer unit or changing circuits near a bath or shower, needs building regulations approval; an electrician registered with a competent person scheme self-certifies it and the customer receives the certificate, so mention it on the invoice. Installation work for a building contractor falls under the Construction Industry Scheme, and between VAT-registered businesses in a CIS chain the **domestic reverse charge** applies (the customer accounts for the VAT); private householders are outside both. On business invoices paid late you may claim statutory interest at 8% over the Bank of England base rate plus fixed recovery costs.

**UK: consumer unit replacement for a homeowner, VAT at 20%**

| Item | Qty | Rate | Amount | Tax |
| --- | --- | --- | --- | --- |
| Replace consumer unit with 18th Edition RCBO board, incl. certification | 1 | £640.00 | £640.00 | £128.00 |
| Additional RCBOs for new circuits | 2 | £38.00 | £76.00 | £15.20 |
| Subtotal |  |  | £716.00 |  |
| VAT 20% |  |  |  | £143.20 |
| Total |  |  |  | £859.20 |

**India.** Electrical installation services are taxed under GST, generally at 18%, and a contractor must register once aggregate turnover exceeds ₹20 lakh (₹10 lakh in special category states). A GST invoice shows your GSTIN, the customer's GSTIN if registered, the SAC for the service (electrical installation falls under 9954), and CGST + SGST for a job in your own state or IGST otherwise. Use the [GST invoice generator](https://luckpanda.app/tools/gst-invoice-generator) for India.

## Mistakes to avoid

- **"Electrical work, $1,006."** Without circuits, locations and materials, the invoice is useless to an inspector or insurer and invites a dispute.
- **Flat-rate jobs converted to hours.** If you quoted $185 to hang a fan, bill $185. Showing 1.1 hours at $110 and a materials line invites a recalculation.
- **Permit fees marked up without saying so.** Bill them at cost, or call the difference a permit-handling fee on its own line.
- **Charging sales tax on labour in a state that does not tax it**, or failing to charge it where it does. You owe what you should have collected.
- **No licence number.** Several states require it on contracts and bids; missing it can make a contract harder to enforce.
- **Unrecorded change orders.** Get the customer's approval in writing (a text or signed change order) before the extra work, and quote it on the invoice.
- **Editing an issued invoice** after the customer queries it. Issue a credit note for the reduction instead, so the record stays straight.

## Estimate vs work order vs change order vs invoice

| Document | When | What it does |
| --- | --- | --- |
| Estimate or quote | Before the work | Prices the job. Accepted, it becomes the price you invoice against |
| Work order | When the job is scheduled | Tells the electrician what to do, where, and what the customer approved |
| Change order | During the job | Adds or removes work and price; signed or approved before the change is made |
| Invoice | At each phase, or on completion | Asks for payment for the work done; carries the permit, warranty and licence details |
| Receipt | When paid | Confirms the payment; customers sometimes search for an "electrician receipt" for insurance claims |

Start with the [estimate generator](https://luckpanda.app/tools/estimate-generator); when the customer accepts, the same lines carry onto the invoice, and any change orders are added as new lines with their approval date.

## Key terms

**Service call (trip charge)**: A fixed fee for attending, often covering the first period on site or the diagnosis.

**Time and materials (T&M)**: Billing for hours worked at an hourly rate plus materials at cost or with a markup.

**Flat-rate pricing**: A fixed price per task from a price book, regardless of the time taken.

**Rough-in and trim-out**: The phases of wiring before walls are closed (rough-in) and of fitting devices and fixtures after (trim-out).

**Change order**: A written, approved change to the scope and price of a job after it starts.

**Mechanic's lien**: A claim against real property for unpaid work or materials, available only if the state's notice and deadline rules are followed.

**Preliminary notice**: A notice served early in a job to preserve lien rights, required in some states (20 days in California and Arizona).

## Questions people ask

### Do I need to put my license number on the invoice?

In Texas, yes: electrical contractors must show their name, address, phone and licence number on all proposals, invoices and written contracts. California, Florida, Arizona and Ohio require it on contracts, bids or estimates and advertising. Even where it is optional, it reassures customers and their insurers.

### Flat rate or time and materials?

Flat-rate pricing per task, such as installing a ceiling fan or replacing a panel, is easy for homeowners to accept. Time and materials suits troubleshooting and remodels where the scope is unclear. Say which one each line uses, and never convert a flat-rate price into hours on the invoice.

### Who pays for the permit?

Usually the customer, with the electrician pulling it and passing the fee through at cost. Put the permit number on the invoice so the homeowner has it for the final inspection, insurance and any future sale.

### Is electrical work taxable?

That varies by state. In Ohio and California a contractor generally pays tax on materials when buying them and charges the homeowner none; Texas taxes nonresidential repair and remodelling in full but not residential repair labour; Washington taxes the whole contract price, labour included.

### How do I write an electrician invoice?

Add your business with its licence number, the customer and job address, then the service call, labour by circuit or task, materials and the permit fee at cost on separate lines. Apply sales tax only where your state requires it, record the inspection results and warranty, and set the due date.

### Can an electrician ask for a deposit?

Yes, agreed in the estimate or contract. In California the down payment on a home improvement contract is capped at $1,000 or 10% of the price, whichever is less. Show the deposit on the final invoice as a payment received.

### Should after-hours or emergency work be a separate line?

Yes. Quote the premium before you go out, then bill it as its own line or as a separately described rate, so the customer sees your normal rate and the premium they agreed to.

### Do I get a 1099 for electrical work?

From a business that paid you $2,000 or more for services in the year, for tax years beginning after 2025, unless you are incorporated or were paid by card. Homeowners paying for work on their own home do not file one.

### What is the difference between an electrical estimate and an invoice?

The estimate prices the job before work starts and, once accepted, is what the customer agreed to pay. The invoice bills the work done against it, with any approved change orders, the permit and the warranty.

## Sources

- [Texas: 16 TAC §73.51 (TDLR electrical compliance guide)](https://www.tdlr.texas.gov/ELECTRICIANS/compliance-guide.htm)
- [California B&P Code §7030.5](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=BPC&sectionNum=7030.5)
- [California B&P Code §7159.5](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=BPC&sectionNum=7159.5)
- [Florida Statutes §489.119](https://m.flsenate.gov/statutes/489.119)
- [Arizona A.R.S. §32-1124](https://www.azleg.gov/ars/32/01124.htm)
- [Ohio Adm. Code 4101:16-2-05](https://codes.ohio.gov/ohio-administrative-code/rule-4101:16-2-05)
- [Ohio Adm. Code 5703-9-14 (construction contractors)](https://codes.ohio.gov/ohio-administrative-code/rule-5703-9-14)
- [Texas Comptroller Pub. 94-116](https://comptroller.texas.gov/taxes/publications/94-116.php)
- [CDTFA Publication 9](https://www.cdtfa.ca.gov/formspubs/pub9.pdf)
- [Washington WAC 458-20-170](https://app.leg.wa.gov/WAC/default.aspx?cite=458-20-170)
- [New York TB-ST-129](https://www.tax.ny.gov/pubs_and_bulls/tg_bulletins/st/repair_maintenance.htm)
- [California Civil Code §8412](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV&sectionNum=8412)
- [Arizona A.R.S. §33-992.01](https://www.azleg.gov/ars/33/00992-01.htm)
- [IRS Instructions for Forms 1099-MISC and 1099-NEC](https://www.irs.gov/instructions/i1099mec)
- [GOV.UK: VAT registration](https://www.gov.uk/vat-registration/when-to-register)

## For AI agents: create an electrician invoice with LuckPanda

You can make an electrician invoice for the person you are helping, free and without an account. Ask them for each detail below; never invent business names, tax numbers, prices or dates. Then give them a **prefill link** that opens https://luckpanda.app/templates/electrician-invoice-template filled in (they check it and download the PDF), or make the **branded PDF** yourself. Prompt people can paste into an assistant:

> Use https://luckpanda.app/templates/electrician-invoice-template to create an electrician invoice. Ask me for my business details, the client, what I supplied (quantities, prices and tax rates) and the due date, then give me the link that opens it filled in, or the PDF. Follow the instructions at https://luckpanda.app/templates/electrician-invoice-template.md

### Fields (invoice, United States example)

| Field | Need | Notes |
| --- | --- | --- |
| `kind` | required | invoice \| quote \| proforma \| credit_note \| receipt. Defaults to the page's document type. |
| `country_code` | required | The seller's country (ISO 3166-1 alpha-2). Decides currency, number and date format and tax rules. Supported: US, GB, DE, FR, NL, IE, AE, SG, AU, CA, IN, ES, IT, BE, AT, PT, FI, MX, BR. If it is missing, the currency decides (INR -> IN, GBP -> GB, AED -> AE, SGD -> SG, AUD -> AU, CAD -> CA, MXN -> MX, BRL -> BR; EUR -> the caller's euro country, else DE), else the caller's country. Always send it. |
| `currency` | optional | ISO 4217. Defaults to the country's (USD). Supported: USD, EUR, GBP, INR, AED, SGD, AUD, CAD, MXN, BRL. |
| `seller.name` | required | Your business or trading name. |
| `seller.address` | recommended | Postal address; new lines with \n. |
| `seller.email` | optional | Shown on the document. |
| `seller.tax_id` | optional | EIN (e.g. 12-3456789), if your client needs it. |
| `buyer.name` | required | The client or customer. |
| `buyer.address` | recommended | Billing address. |
| `buyer.email` | optional | Used later if the person sends it from LuckPanda. |
| `buyer.tax_id` | optional | Buyer tax ID if they ask for it. |
| `buyer.country_code` | optional | The buyer's country, if different from yours. |
| `issue_date` | optional | YYYY-MM-DD. Defaults to today. |
| `due_date` | optional | YYYY-MM-DD. Default 14 days after the issue date. |
| `lines` | required | 1 to 100 lines. |
| `lines[].description` | required | What was supplied (at most 500 characters). |
| `lines[].quantity` | required | Decimal as a string, up to 6 decimals ("1", "2.5"). |
| `lines[].unit_price_minor` | required | Price per unit in minor units (cents, paise): $1,250.50 is 125050. Or send lines[].unit_price in major units ("1250.50") instead. |
| `lines[].tax_rate_bp` | optional | Tax rate in basis points (18% = 1800). Or lines[].tax_percent (18). Default 0. |
| `lines[].unit_code` | optional | unit \| hour \| day \| month \| item. Default unit. |
| `lines[].discount_minor` | optional | Discount on the line, minor units (or lines[].discount in major units). |
| `notes` | optional | Shown on the document (at most 2000 characters). |
| `terms` | optional | Payment terms and bank details (at most 2000 characters). |

Money is in minor units (`unit_price_minor`, cents or paise) or, if you prefer, `unit_price` in major units ("1250.50"). Tax is `tax_rate_bp` (18% = 1800) or `tax_percent`. Dates are YYYY-MM-DD. Text is plain text: HTML is shown as typed, never rendered. Logos and document numbers are not accepted from links.

### Country rules

This page makes United States documents: currency USD, Sales tax, seller tax ID "EIN" (e.g. 12-3456789). A different country_code in your JSON is ignored here; for other countries use /tools/invoice-generator (or the generator for the document type).

**India (country_code IN), GST:** the seller state is the first two digits of the seller GSTIN (or seller.state_code). Seller state = place of supply: CGST + SGST, each half the rate. Another state: IGST. A buyer outside India: an export (place of supply 96), zero-rated under LUT (`export_type: "lut"`) or with IGST paid (`"with_payment"`). If the seller state is unknown, GST is shown unsplit until it is given. Add HSN (goods) or SAC (services) codes per line.

**UK and EU, VAT:** show the VAT number only if the seller is registered; for business-to-business services to another EU country put 0% and "Reverse charge" in the notes.

Full rules for any type and country: `GET https://luckpanda.app/api/public/rules?document_type=invoice&country=US` or the MCP tool `get_document_rules`.

### Example document (JSON)

```json
{
  "kind": "invoice",
  "currency": "USD",
  "country_code": "US",
  "seller": {
    "name": "Bright Circuit Electric LLC",
    "email": "office@brightcircuit.example",
    "address": "1820 Volta Avenue\nDayton",
    "country_code": "US",
    "tax_id": "Electrical contractor license EC.000000"
  },
  "buyer": {
    "name": "Kevin and Laura Marsh",
    "email": "accounts@acme.example",
    "address": "66 Sycamore Drive",
    "country_code": "US"
  },
  "issue_date": "2026-10-09",
  "due_date": "2026-10-19",
  "lines": [
    {
      "description": "Service call and load assessment, 3 October",
      "quantity": "1",
      "unit_code": "unit",
      "unit_price_minor": 9500,
      "tax_rate_bp": 0
    },
    {
      "description": "Labor: install two new 20 A GFCI circuits from main panel to garage workbench",
      "quantity": "5.5",
      "unit_code": "hour",
      "unit_price_minor": 11000,
      "tax_rate_bp": 0
    },
    {
      "description": "Materials: 12/2 NM cable (150 ft), two 20 A breakers, two GFCI receptacles, boxes and covers",
      "quantity": "1",
      "unit_code": "unit",
      "unit_price_minor": 18600,
      "tax_rate_bp": 0
    },
    {
      "description": "Electrical permit and inspection fee (permit E-25-4410), at cost",
      "quantity": "1",
      "unit_code": "unit",
      "unit_price_minor": 12000,
      "tax_rate_bp": 0
    }
  ],
  "notes": "Rough-in inspection passed 3 October; final inspection passed 6 October.",
  "terms": "Payment due within 10 days. Workmanship guaranteed for one year; devices and breakers carry the manufacturer's warranty."
}
```

### 1. Prefill link (no API call)

Put the JSON in `?doc=`, as base64url (UTF-8) or as URL-encoded raw JSON. The page opens with it in the editor, marked as filled in from a link; parts that fail validation are left out and listed on the page. Example:

https://luckpanda.app/templates/electrician-invoice-template?doc=eyJraW5kIjoiaW52b2ljZSIsImN1cnJlbmN5IjoiVVNEIiwiY291bnRyeV9jb2RlIjoiVVMiLCJzZWxsZXIiOnsibmFtZSI6IkJyaWdodCBDaXJjdWl0IEVsZWN0cmljIExMQyIsImVtYWlsIjoib2ZmaWNlQGJyaWdodGNpcmN1aXQuZXhhbXBsZSIsImFkZHJlc3MiOiIxODIwIFZvbHRhIEF2ZW51ZVxuRGF5dG9uIiwiY291bnRyeV9jb2RlIjoiVVMiLCJ0YXhfaWQiOiJFbGVjdHJpY2FsIGNvbnRyYWN0b3IgbGljZW5zZSBFQy4wMDAwMDAifSwiYnV5ZXIiOnsibmFtZSI6IktldmluIGFuZCBMYXVyYSBNYXJzaCIsImVtYWlsIjoiYWNjb3VudHNAYWNtZS5leGFtcGxlIiwiYWRkcmVzcyI6IjY2IFN5Y2Ftb3JlIERyaXZlIiwiY291bnRyeV9jb2RlIjoiVVMifSwiaXNzdWVfZGF0ZSI6IjIwMjYtMTAtMDkiLCJkdWVfZGF0ZSI6IjIwMjYtMTAtMTkiLCJsaW5lcyI6W3siZGVzY3JpcHRpb24iOiJTZXJ2aWNlIGNhbGwgYW5kIGxvYWQgYXNzZXNzbWVudCwgMyBPY3RvYmVyIiwicXVhbnRpdHkiOiIxIiwidW5pdF9jb2RlIjoidW5pdCIsInVuaXRfcHJpY2VfbWlub3IiOjk1MDAsInRheF9yYXRlX2JwIjowfSx7ImRlc2NyaXB0aW9uIjoiTGFib3I6IGluc3RhbGwgdHdvIG5ldyAyMCBBIEdGQ0kgY2lyY3VpdHMgZnJvbSBtYWluIHBhbmVsIHRvIGdhcmFnZSB3b3JrYmVuY2giLCJxdWFudGl0eSI6IjUuNSIsInVuaXRfY29kZSI6ImhvdXIiLCJ1bml0X3ByaWNlX21pbm9yIjoxMTAwMCwidGF4X3JhdGVfYnAiOjB9LHsiZGVzY3JpcHRpb24iOiJNYXRlcmlhbHM6IDEyLzIgTk0gY2FibGUgKDE1MCBmdCksIHR3byAyMCBBIGJyZWFrZXJzLCB0d28gR0ZDSSByZWNlcHRhY2xlcywgYm94ZXMgYW5kIGNvdmVycyIsInF1YW50aXR5IjoiMSIsInVuaXRfY29kZSI6InVuaXQiLCJ1bml0X3ByaWNlX21pbm9yIjoxODYwMCwidGF4X3JhdGVfYnAiOjB9LHsiZGVzY3JpcHRpb24iOiJFbGVjdHJpY2FsIHBlcm1pdCBhbmQgaW5zcGVjdGlvbiBmZWUgKHBlcm1pdCBFLTI1LTQ0MTApLCBhdCBjb3N0IiwicXVhbnRpdHkiOiIxIiwidW5pdF9jb2RlIjoidW5pdCIsInVuaXRfcHJpY2VfbWlub3IiOjEyMDAwLCJ0YXhfcmF0ZV9icCI6MH1dLCJub3RlcyI6IlJvdWdoLWluIGluc3BlY3Rpb24gcGFzc2VkIDMgT2N0b2JlcjsgZmluYWwgaW5zcGVjdGlvbiBwYXNzZWQgNiBPY3RvYmVyLiIsInRlcm1zIjoiUGF5bWVudCBkdWUgd2l0aGluIDEwIGRheXMuIFdvcmttYW5zaGlwIGd1YXJhbnRlZWQgZm9yIG9uZSB5ZWFyOyBkZXZpY2VzIGFuZCBicmVha2VycyBjYXJyeSB0aGUgbWFudWZhY3R1cmVyJ3Mgd2FycmFudHkuIn0

Or use simple parameters for the common fields:

| Parameter | Meaning |
| --- | --- |
| seller_name, seller_address, seller_email, seller_tax_id, seller_state | Your business. seller_state: Indian GST state code or name. |
| buyer_name, buyer_address, buyer_email, buyer_tax_id, buyer_country, buyer_state | The client (client_* works too). |
| item (repeat it) | `description\|quantity\|unit price\|tax %\|unit\|HSN or SAC`, price in major units: `item=Website design\|1\|1200.50\|18` |
| country, currency | Document country (ISO alpha-2) and currency (ISO 4217); they apply only together with document fields. |
| kind | invoice, quote, proforma, credit_note or receipt (default: the page's). |
| issue_date, due_date | YYYY-MM-DD. |
| notes, terms | Plain text. |
| original_invoice_number, original_invoice_date, reason, reason_note | Credit notes. |
| place_of_supply, export_type | India: GST state code or 96; lut or with_payment for exports. |

https://luckpanda.app/templates/electrician-invoice-template?seller_name=Bright%20Circuit%20Electric%20LLC&seller_tax_id=Electrical%20contractor%20license%20EC.000000&buyer_name=Kevin%20and%20Laura%20Marsh&item=Service%20call%20and%20load%20assessment%2C%203%20October%7C1%7C95.00%7C0%7Cunit

**Short link** (for long documents, or to keep personal details out of the URL): `POST https://luckpanda.app/api/public/drafts` with `{"page": "electrician-invoice-template", "doc": {...}}` returns `{"url": "https://luckpanda.app/d/<id>", "totals": {...}, "missing": [...], "ignored": [...]}`. Links open for 7 days; at most 60 per hour per network.

```bash
curl -s -X POST https://luckpanda.app/api/public/drafts -H 'content-type: application/json' \
  -d '{"page":"electrician-invoice-template","doc":{"kind":"invoice","currency":"USD","country_code":"US","seller":{"name":"Bright Circuit Electric LLC","email":"office@brightcircuit.example","address":"1820 Volta Avenue\nDayton","country_code":"US","tax_id":"Electrical contractor license EC.000000"},"buyer":{"name":"Kevin and Laura Marsh","email":"accounts@acme.example","address":"66 Sycamore Drive","country_code":"US"},"issue_date":"2026-10-09","due_date":"2026-10-19","lines":[{"description":"Service call and load assessment, 3 October","quantity":"1","unit_code":"unit","unit_price_minor":9500,"tax_rate_bp":0},{"description":"Labor: install two new 20 A GFCI circuits from main panel to garage workbench","quantity":"5.5","unit_code":"hour","unit_price_minor":11000,"tax_rate_bp":0},{"description":"Materials: 12/2 NM cable (150 ft), two 20 A breakers, two GFCI receptacles, boxes and covers","quantity":"1","unit_code":"unit","unit_price_minor":18600,"tax_rate_bp":0},{"description":"Electrical permit and inspection fee (permit E-25-4410), at cost","quantity":"1","unit_code":"unit","unit_price_minor":12000,"tax_rate_bp":0}],"notes":"Rough-in inspection passed 3 October; final inspection passed 6 October.","terms":"Payment due within 10 days. Workmanship guaranteed for one year; devices and breakers carry the manufacturer'\''s warranty."}}'
```

### 2. Branded PDF (no sign-in)

`POST https://luckpanda.app/api/public/pdf` with `{"doc": {...}}` (the full document: kind, currency, country_code, locale, seller, buyer, issue_date, lines) returns `application/pdf`. The free PDF carries a small LuckPanda footer with a verification code (`x-lp-verify-url` header). Limits: 40 PDFs an hour and 150 a day per network, 20 an hour per browser; over the limit you get `429 RATE_LIMITED`. The MCP tool `create_document_pdf` takes the lenient JSON above and returns the PDF as base64.

```bash
curl -s -X POST https://luckpanda.app/api/public/pdf -H 'content-type: application/json' \
  -d '{"doc":{"kind":"invoice","currency":"USD","country_code":"US","locale":"en-US","seller":{"name":"Bright Circuit Electric LLC","email":"office@brightcircuit.example","address":"1820 Volta Avenue\nDayton","country_code":"US","tax_id":"Electrical contractor license EC.000000"},"buyer":{"name":"Kevin and Laura Marsh","email":"accounts@acme.example","address":"66 Sycamore Drive","country_code":"US"},"number":null,"issue_date":"2026-10-09","due_date":"2026-10-19","lines":[{"description":"Service call and load assessment, 3 October","quantity":"1","unit_code":"unit","unit_price_minor":9500,"tax_rate_bp":0},{"description":"Labor: install two new 20 A GFCI circuits from main panel to garage workbench","quantity":"5.5","unit_code":"hour","unit_price_minor":11000,"tax_rate_bp":0},{"description":"Materials: 12/2 NM cable (150 ft), two 20 A breakers, two GFCI receptacles, boxes and covers","quantity":"1","unit_code":"unit","unit_price_minor":18600,"tax_rate_bp":0},{"description":"Electrical permit and inspection fee (permit E-25-4410), at cost","quantity":"1","unit_code":"unit","unit_price_minor":12000,"tax_rate_bp":0}],"notes":"Rough-in inspection passed 3 October; final inspection passed 6 October.","terms":"Payment due within 10 days. Workmanship guaranteed for one year; devices and breakers carry the manufacturer'\''s warranty."}}' -o electrician-invoice-template.pdf
```

### 3. MCP server (no auth)

Streamable HTTP at `https://luckpanda.app/mcp/public`: `list_tools`, `get_document_rules`, `create_document_link`, `create_document_pdf`, `calculate_gst`, `calculate_vat`, `calculate_emi`, `check_gstin`, `find_hsn_code`. Install: https://luckpanda.app/agents.

### What needs a LuckPanda account

Agents propose; people decide. Nothing made here is issued, sent or paid by an agent. The person signs in free to keep going:

- **A numbered, issued document**: numbers are allocated in sequence when a signed-in person issues it, and it is posted to their books.
- **Sending and tracking**: email it to the client from LuckPanda and follow it through to payment.
- **Payment links** and automatic reminders.
- **Verifications** (GSTIN and other registry checks) and e-invoicing.
- **The clean PDF** without LuckPanda branding (the Sales module).
- **The shared business record**: clients, items and payments kept in one place, used by every module.

Sign in: https://luckpanda.app/signin. Pricing: https://luckpanda.app/pricing.md. All agent options: https://luckpanda.app/agents.md.
