Learn how to generate professional invoices directly from your Google Sheets in minutes.
Prefer to watch instead of read? This short video shows the exact setup from spreadsheet to finished invoice.
Create a new Google Sheet with the following column headers. Each column represents a parameter that will be passed to the invoice template.
| Column | Description | Example |
|---|---|---|
| templateNumber | Invoice template ID (1–50) | 2 |
| supplier | Your company details | Acme Corp, 123 Business St, New York, NY |
| customer | Client details | Client Inc, 456 Client Ave, Boston, MA |
| issueDate | Invoice issue date | 2024-01-15 |
| dueDate | Payment due date | 2024-02-15 |
| bankAccount | Bank account for payment | 123456789/0100 |
| description | Item or service description | Web Development Services |
| quantity | Number of units | 40 |
| price | Price per unit | 75.00 |
| invoiceNumber | Unique invoice identifier (required) | INV-2024-001 |
| comment | Additional notes (optional) | Thank you for your business! |
| currency | Three-letter ISO code for display/formatting | USD |
| link | Formula output (URL to the invoice) | Generated automatically |
In a new column (e.g., column L), add this formula to generate invoice URLs. Replace yourdomain.com with your actual domain, or use localhost:3000 for testing.
=CONCATENATE(
"https://yourdomain.com/invoice/",$A2,
"?invoiceNumber=",ENCODEURL($J2),
"&supplier=",ENCODEURL($B2),
"&customer=",ENCODEURL($C2),
"&issueDate=",ENCODEURL($D2),
"&dueDate=",ENCODEURL($E2),
"&bankAccount=",ENCODEURL($F2),
"&description=",ENCODEURL($G2),
"&quantity=",$H2,
"&price=",$I2,
"&comment=",ENCODEURL($K2),
"¤cy=",ENCODEURL($L2)
)Enter your invoice data in each row. The URL formula will automatically update to generate a unique link for each invoice.
Click on any generated URL to view your invoice. The invoice will be displayed in the browser with the template you selected. You can then:
Create named ranges in Google Sheets for better formula readability and easier maintenance.
Change the template number (1-50) to see different invoice designs. Find the one that matches your brand best.
Save template URLs with sample data to quickly test and preview different designs.
Use Google Apps Script to automatically send invoice links via email when you create new rows.
Browse our template gallery to find the perfect design for your business.
View All Templates