For SaaS companies

Invoicing for SaaS, the parts Stripe Billing won't do

Stripe Billing handles your self-serve subscriptions. It does not handle the seven-figure annual contract with a wire term and a custom PO. JupiterInvoice fills that gap, alongside whatever billing platform you use for the long tail.

Where SaaS billing platforms fall short on enterprise deals

Stripe Billing, Maxio, Recurly, and Chargebee are great at the long tail of self-serve subscribers. The deals that move the revenue needle (multi-year, multi-product, custom-priced enterprise contracts) consistently break their UI and their assumptions.

!

Custom contract terms don't fit subscription schemas

Multi-year deal with a 5% Year 2 escalator, prepaid annually, with a one-time onboarding fee and a usage credit. Most billing tools want a clean recurring model and force the rest into hacks.

!

Enterprise AP wants a real invoice document

A Stripe-Billing-rendered invoice is fine for SMB; enterprise AP teams want a clean, branded PDF with a PO number field, a tax ID, and a remit-to bank section.

!

PO numbers come after invoicing, not before

Enterprise customers issue the PO after their procurement team approves the contract. Billing platforms do not gracefully handle adding a PO post-issue without voiding and reissuing.

!

Manual invoices are too painful in the billing tool

Spinning up a one-off custom enterprise invoice in Stripe Billing's UI is a 15-minute exercise. In JupiterInvoice it takes 90 seconds.

What SaaS finance teams use JupiterInvoice for

Position in the SaaS billing stack

JupiterInvoice is not a billing platform replacement. It is a complement for the deals your billing platform can't handle gracefully. Typical SaaS finance setups:

  • Self-serve subscriptions: Stripe Billing, Lago, Recurly, or Chargebee.
  • Usage-based / metered billing: Orb, Lago, Stripe Billing.
  • Custom enterprise / one-off invoices: JupiterInvoice.
  • Revenue recognition: Maxio, NetSuite, or your accounting team's spreadsheet.

SaaS finance FAQ

Can JupiterInvoice replace Stripe Billing for a SaaS company?
No, and we do not recommend it for self-serve subscriptions. Stripe Billing handles automatic charging, dunning, prorations, and tax automation in ways JupiterInvoice does not. Use JupiterInvoice alongside Stripe Billing for the manually-invoiced custom enterprise deals that don't fit a subscription model.
How do SaaS companies typically invoice large enterprise contracts?
Most SaaS finance teams handle enterprise contracts as one-off invoices issued from the contract value, often annually upfront. The customer's procurement team issues a PO; the customer's AP team pays via wire on Net 30 to Net 60. JupiterInvoice is purpose-built for this workflow with first-class PO numbers, wire details, and recipient editing.
Can our customer's AP team add a PO number after we send the invoice?
Yes. This is one of the most common reasons SaaS finance teams use JupiterInvoice. AP adds the PO directly on the invoice link. Your invoice is updated, you are notified, and the change is recorded in version history.
Does JupiterInvoice handle revenue recognition for ASC 606?
No. Revenue recognition is a separate concern handled by Maxio, NetSuite, or your accounting team. JupiterInvoice issues the invoice; revenue recognition happens downstream of that.
Can I integrate JupiterInvoice with HubSpot, Salesforce, or our CPQ tool?
Via the API and webhooks. There is no first-party CRM integration today; most SaaS finance teams either drive JupiterInvoice from their CPQ tool's webhook or have an internal script that pulls the deal record and POSTs to /api/v1/invoices.
Does JupiterInvoice support multi-entity invoicing for international subsidiaries?
Yes. Use multiple sender profiles for each legal entity (your US Inc., UK Ltd, EU GmbH). Each sender profile has its own bank details, tax ID, and address. Pick the right entity per invoice.
Are invoices SOC 2 compliant?
JupiterInvoice is operated by Perfspot LLC. SOC 2 certification is not yet in place; let us know via the contact page if it is a blocker for your procurement process and we can share the security controls in place today.
Is there a price for SaaS-volume invoicing?
No. JupiterInvoice is free for unlimited invoices regardless of volume. The paid plan ($12 / month) removes the small footer if you want fully unbranded invoices for enterprise customers.

Send a custom enterprise invoice in two minutes

Free at any volume. Pair it with Stripe Billing for self-serve and you have the full SaaS billing toolkit.

Create your first invoice

No signup required. Build now, save later.