Last updated October 29, 2026
Section 5.2: Invoicing and Payouts
Invoices and purchase orders live in Financials > Invoices & payments on Pro and above. On Free, invoices live on their own Invoices screen, up to 3 a month, without purchase orders. Payments go straight to the payee's own Stripe account. ABRAM never holds your money.
[!NOTE] Need to send an estimate before work begins? See Section 5.6: Quotes. An accepted quote converts into a draft invoice.
1. Two ways to get paid
Invoice flow
New invoice
Build it in Financials, then Save draft or Send invoice.
Draft
Saved. Edit, review or delete it before it goes out.
Ready to pay
Awaiting paymentSent. The client pays through a secure checkout link.
Paid
The payment settles and the ledger records it.
Purchase order flow
New PO
Add the lines, then Authorize payment on a card.
Authorized hold
The card holds the total for up to 7 days.
Waiting on the payee
DecisionThe payee chooses Accept PO or Reject PO.
Paid
The hold is captured and paid to the payee.
Cancelled
The card hold is released.
- Invoice: the person doing the work bills for it, and the payer pays the invoice.
- Purchase order (PO): the payer offers to pay up front. Their card is authorized, and the payee accepts or rejects the PO.
Before you can be paid, finish your Stripe setup. See Section 5.1: Stripe Setup.
2. Building an invoice
- Open Financials and go to Invoices & payments.
- Click New invoice.
- Fill in the invoice:
- Title and Subtitle: what the invoice covers.
- Bill to: search for the organization or person you are billing. Attn name is optional.
- Project: optional. Linking a project fills in the project's client as Bill to (unless the client is your own organization), lists your billable expenses on that project that are not yet invoiced so you can add them as line items, and adds an Import billable time button (Import approved time on Studio and above).
- Line items: a Description, Qty and Unit price for each, added with Add item. ABRAM totals the rows and the Subtotal.
- Due date (30 days from today when left empty) and Notes.
- Click Save draft to keep working on it later, or Send invoice to send it.
The payer gets a notification in ABRAM and an email with the invoice PDF attached and an Open invoice button. In ABRAM, the payer chooses Review & pay or Reject.
The Processing Fee
ABRAM charges a Processing Fee on payments. It is marginal: each plan has a monthly allowance with no fee, and the rate applies only to payment volume above it.
| Plan | Rate | Fee-free each month |
|---|---|---|
| Free | 3% | None |
| Pro | 1% | First $10k |
| Studio | 0.5% | First $100k |
| SMB / Enterprise | 0.25%, or as set in your contract | First $100k, or as set in your contract |
When a fee applies, the builder shows it before you send. As the payee, you choose who covers it:
- Add to client's total: the fee is added on top of the subtotal.
- Absorb into my rate: the client pays the subtotal and the fee comes out of what you receive. The builder shows You receive so you can see the amount that lands.
Inside your fee-free allowance there is nothing to choose, so the control does not appear. The organization owner can set the default choice under Processing fee in Settings > General.
ABRAM does not add sales tax to invoices. You are the merchant of record on your own Stripe account, so any tax you owe is yours to work out, collect and pay.
3. Purchase orders
A purchase order lets the payer commit funds before the work is invoiced.
Creating and authorizing a PO (payer)
- In Financials > Invoices & payments, click New PO.
- Pick the Payee, add a title and the line items.
- Click Authorize payment.
- Stripe Checkout opens. Enter your card and confirm.
Your card is authorized for the total. The charge happens when the payee accepts. The hold lasts up to 7 days. The payee must be on Pro or above to receive a PO, and must have finished their Stripe setup.
Accepting or rejecting a PO (payee)
When the payer authorizes the PO, the payee gets a notification. The PO appears in your Invoices & payments list, under the Needs you filter, marked Accept or reject.
- Accept PO charges the authorized card. The money goes to your Stripe account and the invoice moves to Paid.
- Reject PO releases the hold straight away and cancels the invoice.
If nobody answers
On day 6, the payee gets a notification that the PO expires within 24 hours. On day 7, Stripe releases the hold and the PO moves to Expired.
4. Invoice statuses
| Status | Meaning |
|---|---|
| Draft | Saved and ready to send. A PO the payer has not authorized yet reads Draft PO. |
| Waiting on payee | A PO waiting for the payee to accept or reject it. |
| Pending review | Sent and waiting for the payer to review. |
| Ready to pay | Waiting for payment. |
| Processing | A payment has started and is still settling. |
| Paid | Payment received. |
| Overdue | Past its due date and unpaid. |
| Expired | The 7-day hold on a PO ended before the payee answered. |
| Cancelled | Withdrawn or rejected. |
| Refunded and Partially refunded | The payment was refunded in full or in part. |
| Disputed | The payment is contested. |
Filter the list with All, Needs you, Open or Settled. An Overdue button appears beside the search box when any invoice is past due.
5. PDFs
Open any invoice and click Download PDF. The PDF shows the billing details, the line items, the subtotal, the Processing Fee when the client pays it, and the total. On Pro and above it carries your logo, accent color and footer text. Free documents carry a "Powered by ABRAM" line.
6. Payouts
The Payouts tab in Financials shows your earnings:
- Total earned: everything paid to you.
- Paid out: money Stripe has sent to your bank.
- Pending: money on its way.
- Available: normally $0, because payouts are automatic.
Payouts are automatic. There is nothing to request. Stripe sends money to your bank or debit card on your payout schedule. Payout history lists each payout with its amount, status and arrival date.
To change your payout schedule or bank details, click Open Stripe dashboard.
If Available ever shows more than $0, contact support.