

Invoice Template for Coffee Shops: Templates, Guides, and How-To
Free invoice template for coffee shops covering wholesale beans, catering, and recurring office accounts, plus payment terms, tax rules, and faster payment.
Walk-in espresso doesn't need an invoice. A 40-pound weekly bean order to the law firm down the street does. So does the catering tab for a 200-person corporate offsite, the espresso cart at a downtown wedding, and the standing Friday delivery to three hotel kitchens. There are five common situations where a coffee shop needs to send invoices, each with specific line items and terms that encourage on-time payment.
When a Coffee Shop Actually Needs to Send Invoices
Most retail revenue moves through the POS: card tapped, receipt printed, done. Invoicing shows up when you're billing another business after delivery or after an event, on terms.
The common cases:
- Wholesale bean accounts. Offices, restaurants, hotels, and other cafes buying roasted beans by the pound or case, paying on Net 15 or Net 30.
- Catering and event coffee bars. A corporate breakfast, a wedding espresso bar, or a film-set pop-up, billed after the event with a deposit often collected upfront.
- Corporate standing orders and office subscriptions. A 5-pound bag of whole bean delivered every Monday to a 40-person engineering office, billed monthly.
- Mobile cart bookings. A four-hour pop-up at a Saturday market or a brand activation, with a deposit to hold the date and a balance due on the day.
- Special orders for retail customers. A 24-bag holiday gift order from a single buyer, billed before pickup.
If 90% of your revenue is the bar, you might only send a handful of invoices a month. They still need to look professional, hit the right tax treatment, and get paid on time.
What to Include on a Coffee Shop Invoice
A coffee shop invoice has the same bones as any small-business invoice, with a few details that matter for beans and beverages. A complete coffee shop invoice includes an invoice number, issue date, due date, itemized goods or services, sales tax treatment, payment terms, and accepted payment methods.
Header block
- Business legal name, DBA if different, address, phone, email
- EIN or the last four digits if the buyer needs it for 1099 purposes
- Invoice number (sequential, like INV-2025-0142, not random)
- Issue date and due date in the same format every time
- Bill-to: buyer's legal name, contact, billing address; ship-to if different
Line items
For wholesale beans:
- SKU or blend name (Ethiopia Yirgacheffe, House Espresso)
- Roast date or lot, if you track it
- Weight per unit (12 oz, 5 lb, case of 6 × 5 lb)
- Grind: whole bean, espresso, drip, French press
- Unit price, quantity, line total
For catering and events:
- Service description (Espresso bar, 4 hours, 200 guests)
- Number of baristas and hourly rate
- Equipment rental (espresso machine, grinder, hot water boiler) as separate lines
- Travel, setup, and breakdown fees
- Milk, cups, syrups, and any consumables passed through at cost or with markup
Totals and tax
- Subtotal
- Sales tax line, with the rate shown
- Delivery or service fees
- Deposit credit, if one was paid
- Grand total and balance due
Footer
- Payment terms (Net 15, Net 30, due on receipt)
- Accepted payment methods (ACH, card, check, wire)
- Remit-to details or a pay link
- Late fee language if you charge one
Free Coffee Shop Invoice Template (What to Copy)
Below is a plain-text wholesale invoice template. Rebuild it in Google Docs, Word, or Excel: header block on top, line-item table in the middle, totals and terms on the bottom.
-------------------------------------------------------------
[YOUR COFFEE SHOP NAME]
[Street Address, City, State ZIP]
[Phone] | [Email] | EIN: [XX-XXXXXXX]
INVOICE
Invoice #: INV-2025-0001
Issue Date: [MM/DD/YYYY]
Due Date: [MM/DD/YYYY] Terms: Net 15
BILL TO: SHIP TO (if different):
[Buyer Business Name] [Ship-to Name]
[Contact Name] [Ship-to Address]
[Billing Address] [City, State ZIP]
[City, State ZIP]
-------------------------------------------------------------
SKU DESCRIPTION GRIND QTY UNIT$ TOTAL
-------------------------------------------------------------
ETH-YRG-5 Ethiopia Yirgacheffe 5lb Whole Bean 4 $72.00 $288.00
ESP-HSE-5 House Espresso 5lb Espresso 6 $68.00 $408.00
COL-SUP-5 Colombia Supremo 5lb Drip 2 $65.00 $130.00
-------------------------------------------------------------
Subtotal: $826.00
Sales Tax (0%)*: $0.00
Delivery: $25.00
TOTAL DUE: $851.00
*Resale certificate on file (Cert #________). Beans sold for resale.
Payment Methods: ACH, wire, business check, or card via pay link.
Remit to: [Bank name, routing, account] or pay online: [link]
Late payments accrue 1.5% per month after 15 days past due.
Thank you — questions: ar@[yourshop].com
-------------------------------------------------------------You can paste this template into ChatGPT or Claude and ask it to turn it into a working file. For example: "Take this coffee wholesale invoice template and build it as a Google Sheet with formulas that calculate line totals, subtotal, tax, and grand total automatically. Add a second tab with a fillable catering version that includes deposit and balance lines." The tool can draft the sheet structure and formulas, which you can then paste into Google Sheets or Excel and check before sending.
For catering, swap the SKU table for a service table with hours, baristas, equipment, and consumables, and add two lines near the bottom: Deposit Paid (negative number) and Balance Due. Keep tips, gratuities, and service charges on separate lines so your bookkeeper can apply the correct sales tax, payroll, and income treatment for your state.
Save the finished file as a PDF before sending it so totals, payment terms, and line items are not accidentally changed.
How to Send and Get Paid Faster
The fastest way to get paid is to make the next step clear: open the invoice, click a payment link, and pay by ACH or card.
What works:
- Invoice the same day the order ships or the event ends. Memory is short, AP queues get long. A two-week lag at your end becomes a six-week wait at theirs.
- Send a pay link, not a remit address. ACH and card links inside the invoice email move money in days, while mailed checks typically take longer to clear once postal delivery and bank processing are added in.
- Default to Net 15 for new accounts. Move to Net 30 only after a buyer has paid on time three cycles in a row. Big buyers will ask for Net 60; push back politely or price it in.
- Automate reminders at 3, 7, and 14 days past due. Most invoicing tools will send these for you. A polite nudge on day 3 catches the ones that fell behind an AP clerk's monitor.
- State the late fee on the invoice itself. Some businesses use a 1.5% monthly late fee, but allowed rates and notice requirements vary by state and contract. Check your state rules before adding a late fee. The fee only applies if it's on the invoice or in a signed agreement before the work was done.
Invoicing Wholesale and Recurring Coffee Accounts
Standing orders work best when invoices are scheduled, repeatable, and checked against deliveries before they send. If you're delivering five accounts every Monday, you cannot rebuild each invoice from scratch.
Use [recurring invoices](/business-payments/recurring). Set the SKUs, quantities, and price once per account, and let the system generate the next invoice on schedule. Most cloud accounting and invoicing tools support this.
Reconcile the delivery slip against the invoice before it sends. If a driver swaps a 5 lb bag of Colombia for a 5 lb bag of Sumatra because you were out, update the invoice before it sends. Otherwise you'll get a credit request a month later.
Handle price changes in writing, with 30 days notice. Green coffee moves; your wholesale price has to move with it. A short email is enough to avoid disputes: "Effective March 1, House Espresso 5 lb moves from $68 to $72 per bag." Keep a copy.
Track each account's aging separately. A simple A/R aging report (current, 1–30, 31–60, 61–90, 90+) tells you who to call first. One slow account in the 31–60 column is more important than five current ones.
Handling Cash, Tips, and Tax on the Books
Coffee shops may still handle cash at the register, while invoiced revenue usually comes in through ACH, card, check, or wire. Follow these rules to reconcile cash and tax accurately:
- Book invoice payments on the date funds clear, not the invoice date. Accrual-basis books can do it differently, but for cash-basis (where most small cafes start), the cash date is the date that counts.
- Separate till sales from invoiced sales in your books. They have different tax treatment, different deposit patterns, and different risks. Lumping them together hides who actually pays you on time. Sub-accounts can help bucket invoiced revenue separately from till deposits, taxes, and payroll.
- Wholesale beans sold for resale are often sales-tax-exempt if the buyer provides a valid resale certificate, but requirements vary by state. Without the certificate on file, the sale is taxable and you're on the hook for the tax. Collect it before the first invoice, not after.
- Prepared beverages at catering events are often taxable, but the rules depend on the state, locality, and event location. Check the applicable state and local sales tax rules before invoicing, especially when catering across a state line.
- Tips, gratuities, and service charges belong on separate lines so payroll, sales tax, and income treatment can be handled correctly for your state.

How Novo Helps Coffee Shop Owners Invoice and Get Paid
Novo is a fintech that offers small-business banking solutions, including a business checking account with built-in invoicing, so coffee shop owners can send invoices and manage payments from the same dashboard. Banking services are provided by Middlesex Federal Savings, F.A., Member FDIC.
What you get:
- Invoicing inside the checking account at no added cost. Create, send, and track invoices from the same dashboard where your money lives.
- Pay-by-card links on every invoice. Buyers click, pay with a card, and the funds land in your account. Useful for catering deposits and one-off corporate orders.
- Free business checking with no minimum balance. Novo business checking has a $0 monthly fee and no minimum balance requirement.
- No-fee incoming [wires](/business-payments/wires). Larger wholesale buyers often pay by wire, and Novo doesn't charge to receive them.
- Integrations with Stripe, Shopify, and QuickBooks. Connect Stripe, Shopify, and QuickBooks to reduce manual exports between payments, online orders, and bookkeeping.
Novo business checking has no monthly fees, includes invoicing with card payment links at no added cost, integrates with Stripe, Shopify, and QuickBooks, and offers no-fee incoming wires.
One tradeoff to plan around: Novo does not accept cash deposits. Because Novo does not accept cash deposits, coffee shop owners should plan a separate cash-handling workflow, such as a local cash-accepting bank account or an armored-cash service, and keep the Novo account for invoiced revenue, card settlements, vendor payments, and payroll.
If your cafe already collects most payments by card, that workflow may be manageable. If cash is still a meaningful share of sales, plan the deposit process before relying on Novo as your main account.
Coffee Shop Invoicing FAQ
Do I need to invoice walk-in customers? No. For walk-in customers, a POS receipt is usually sufficient for the customer-facing record of the sale; keep your POS records for bookkeeping and tax support. Invoices are for B2B transactions, catering, wholesale, and any sale where payment isn't collected at the point of sale.
What payment terms are standard for wholesale coffee? Net 15 for new accounts, Net 30 once a buyer has a payment history with you. Larger buyers like hotels, university dining, and big offices will push for Net 30 or Net 60 from day one. You can agree, but price the cash-flow cost in.
Can I charge a late fee? Yes, if the fee is stated on the invoice or in a signed agreement before the work was done, and the rate complies with your state's usury rules for commercial transactions. 1.5% per month is a common figure. Check state law before setting a higher rate.
How long should I keep invoice records? The IRS generally requires keeping records that support income and deductions for at least 3 years from the date you filed the return. Seven years is safer because situations like unreported income above a threshold, worthless securities, or bad debt extend the window. Digital PDFs in a dated folder are fine.
How should I handle a deposit on a catering invoice? Collect the deposit before the event with its own invoice or a paid quote, then show it as a credit line on the final invoice (Deposit Paid: −$500) so the balance due reflects what's still owed.
Do I need to charge sales tax on wholesale beans? Usually not, if the buyer is reselling the beans and gives you a valid resale certificate. Keep the certificate on file. Without it, the sale is taxable and you're liable for the tax.
What if a wholesale account stops paying? Stop deliveries first. Send a written demand at around 45 days. At 60 days, review the contract, pause additional deliveries, and decide whether to keep pursuing payment, use a collections service, or write off the balance with your accountant's guidance. The longer you wait, the lower the typical recovery rate.