Everything InvoiceFlow does, in detail
InvoiceFlow is built for one job: create professional invoices and get them to your clients, by hand from a dashboard or automatically from your own software.
Invoice creation
Line items & tax
Add as many line items as you need (up to 100) with quantity and unit price. A single tax rate is applied to the subtotal and totals are calculated for you.
4 currencies
Issue invoices in USD, EUR, GBP or INR. The currency is printed on the invoice and on the PDF.
Draft, sent, paid
Every invoice has a status. Sending marks it sent; you mark it paid when your client has paid you.
Per-account numbering
Invoice numbers (INV-1001, INV-1002…) run separately for each account, so you never see someone else's sequence.
Email delivery with PDF
Press Email invoice in the dashboard, or call one API endpoint. Your client receives a clean HTML email with the amount, due date and line items, and the invoice as a PDF attachment.
- Sent from our authenticated sending domain as "Your business name via InvoiceFlow", so it lands in the inbox, not spam.
- Reply-To is set to your email address, so client replies come straight to you.
- Your email must be verified before you can send, which keeps spammers out and protects deliverability for everyone.
- If delivery fails, you are not charged against your quota.
Bulk sending from a CSV file
Need to invoice 20 clients, or 2,000? Upload one spreadsheet and InvoiceFlow creates and emails every invoice for you.
- Required columns:
client,email,description,qty,price. Optional:tax,currency,due,notes,group. - Several rows for the same email (or the same
group) become one invoice with several line items. - A preview checks every row first and lists errors by line number. You can fix the file or send only the valid rows.
- Sending starts automatically and runs in the background at a steady pace, with live progress and a list of any failures.
- It counts against your normal send limit, and a file that would exceed it is refused before anything is sent.
- Works with files exported from Excel, Google Sheets and most accounting tools (comma, semicolon or tab separated).
E-signature
Send any agreement, quote acceptance or authorisation for signature, with no extra subscription: it is included in every plan.
- Upload your own PDF, drag signature, date, name and text boxes onto the pages, and add one or several signers, all at once or one after another. Signers sign directly on your real document, and the signatures are stamped onto your original PDF with an audit page added at the end.
- Or simply paste or write the document text, enter the signer's name and email, and send.
- The signer opens a secure link, reads the document, draws or types a signature and agrees to sign electronically. No account is needed.
- Both of you receive the signed PDF with an audit trail: sent, viewed and signed times, IP address, browser, and a SHA-256 fingerprint of the document that proves it was not changed.
- Links expire after 7, 14 or 30 days and you can cancel a pending request at any time.
- Each request counts as one send, like an invoice.
E-signatures are legally recognised in many countries for many kinds of documents, but rules differ by country and document type (some documents, such as wills or certain property transfers, need other formalities). This is a simple signature tool, not a qualified or certified signature service, and not legal advice.
AI assistant
A chat assistant inside your dashboard answers questions about the product and helps you get things done by describing them in plain words.
- One invoice: "Invoice Joe at joe@example.com for 3 hours of design at $50" prepares a draft for you to review.
- Many invoices: "I want to invoice all my clients" opens the bulk uploader and explains the columns.
- Signatures: "Get this agreement signed by Dee" prepares an e-signature request.
- Support: ask about limits, crypto payments, the API or deliverability.
The assistant never sends anything by itself. You always confirm with a button first. It can make mistakes, so check the details. It has a daily message allowance on each plan (shown in the table below).
REST API
Everything in the dashboard is available over HTTPS and JSON. Create, update, list, delete and email invoices from your own app, store, CRM or script.
POST https://cbdcoffee.store/v1/invoices
POST https://cbdcoffee.store/v1/invoices/INV-1001/send
API keys, rate limits and quotas
Keys are created in the dashboard, shown once and stored only as a hash. Revoke a key at any time and it stops working immediately. Every response tells you where you stand with X-RateLimit-Remaining and, when sending, X-Quota-Remaining.
| Plan | Price | Sends (invoices + e-sign requests) | API keys | API requests / min | AI messages / day |
|---|---|---|---|---|---|
| Free trial (7 days) | $0 | 100 per day | 1 | 60 | 30 |
| Starter | $10 / month | 500 per day | 3 | 60 | 100 |
| Growth | $25 / month | 2,000 per day | 10 | 300 | 300 |
| Business | $50 / month | 10,000 per day | 50 | 1,000 | 1,000 |
Limits count emails sent: invoices (single or bulk) and e-signature requests. Creating drafts does not use your quota. Daily limits reset at 00:00 UTC.
Crypto billing (Bitcoin and USDT)
You pay for your plan in Bitcoin or USDT on the TRON network (TRC-20). Pick a plan, scan the QR code and send. We watch the blockchain and switch your plan on automatically when the payment is confirmed, normally within minutes.
No card needed
No card number to store, no chargebacks, no card declines.
Priced in USD
Plans are priced in dollars. Bitcoin amounts use the live rate when you start the payment.
Live status
The payment screen shows "waiting", "confirming" and "received" in real time.
Automatic receipts
As soon as a payment is confirmed you get an email with a receipt number, the plan, the amount in USD, the exact crypto amount received, a link to the transaction on a public block explorer, and a PDF receipt.
Security basics
- Passwords are salted and hashed with bcrypt. We never store them in plain text.
- API keys are stored as one-way hashes and shown only once.
- Login attempts and sign-ups are rate limited; API calls are rate limited per account.
- Dashboard sessions use signed tokens that expire after 7 days.
- All traffic should be served over HTTPS in production.
What InvoiceFlow does not do
We prefer to be clear about this. InvoiceFlow does not currently include: collecting card or bank payments from your clients, accounting or bookkeeping, expense tracking, or payroll and timesheets. The e-signature tool is a simple signature flow, not a certified or qualified signature service. See the comparison to decide whether it fits your needs.