Invoices
Every paid plan generates a monthly invoice. PDFs are downloadable from the billing portal and emailed to your billing contact automatically.
Cadence
- Pro / Scale (monthly): invoice generated on the same day of each month as your subscription started. Charged 1-2 hours later if your payment method is on file.
- Plan changes: pro-rated. If you upgrade mid-cycle, the next invoice covers the partial period at the new rate.
- Free plan: no invoices (no charges).
Downloading
Open /settings?tab=billing → Manage billing → the Stripe-hosted portal opens in a new tab. The Invoices section lists every invoice with a download link. PDFs are signed Stripe URLs valid for 24 hours per request; refresh the page if a link expires.
Receive automatically
Stripe emails every new invoice to your billing email address (set in the portal under Billing settings). You can set this to a different address than the org owner, useful if invoices need to go to AP or a finance team.
Invoice format
- Header: Vector Apps Inc + your company name + billing address.
- Line items: plan + period + amount. Pro- ration shown explicitly when applicable.
- Tax: VAT/GST applied if your country requires it (set via Stripe portal Tax settings).
- Total: in your billing currency (USD unless your account is set otherwise).
Reconciliation
For automated reconciliation against your accounting system:
- Stripe API: connect your Stripe account to your accounting system (Quickbooks, Xero, NetSuite all support this directly).
- CSV export: Stripe portal → Invoices → Export. Includes invoice number, date, amount, status, and a link to the PDF.
- Webhook: subscribe to
invoice.paidon Stripe directly. Dock doesn't re-emit invoice events on its own webhook stream, the source of truth is Stripe.
Failed payment
If a charge fails, Stripe retries on a smart schedule (next day, then 3 days, then 5 days). After three failures the subscription drops to Free and you receive an email. Update the card in the portal to recover; we don't delete data for failed payments.
Historical invoices
Every invoice since your org's first paid month is accessible via the portal indefinitely. We don't expire old invoices.
Frequently asked questions
- Where do I download my Dock invoices?
- Settings → Billing → Open billing portal launches a Stripe-hosted portal where every past invoice is downloadable as PDF. Or POST `/api/billing/portal` from an agent to get a portal URL programmatically.
- How do I see my Dock billing history?
- Settings → Billing → Past invoices lists every invoice. Stripe portal (via the link in that section) gives the full history including line items, taxes, payment status, and downloadable PDFs.
- Does Dock email invoices automatically?
- Yes, on every successful charge. Sent to the org's billing email (defaults to the org owner's email; change in Settings → Billing → Billing email). Receipts always include the PDF inline + a portal link.
- Can I get a Dock invoice with my company's billing details?
- Yes. Settings → Billing → Update billing details lets you set company name, address, tax ID. Future invoices include those details; past invoices can be regenerated via the Stripe portal.
- How long does Dock keep my old invoices?
- Indefinitely. We don't expire old invoices. Every past charge stays accessible via the Stripe portal as long as your org exists, even after downgrading to Free.
- Why is my Dock invoice in USD when I'm not in the US?
- Dock bills in USD globally. Your card issuer handles the conversion at their FX rate. Local-currency billing is on the roadmap for higher tiers.
- Can I get a custom Dock invoice (PO, ACH, wire)?
- ACH + wire + PO support is available on Scale tier with annual prepay. Email support to set up the alternate payment flow; Stripe handles the underlying charge once configured.
- How do I change the email Dock sends invoices to?
- Settings → Billing → Billing email. Defaults to the org owner. Common pattern: set to a finance shared inbox so accounting gets receipts directly without forwarding.
- What does my Dock invoice line items look like?
- One line per active subscription (Pro $19/mo or Scale $49/mo) with the period covered. Plus any prorated adjustments from mid-period plan changes (Stripe handles proration automatically).
- Can I dispute a Dock invoice charge?
- Email support with the invoice number; we'll review and refund if appropriate. For chargebacks, Stripe's standard dispute process applies; reach out before disputing so we can investigate together.
Related
- Billing portal: entry point.
- Payment methods: what we accept.