Dashboard
Quick view of open work and current AR.
Recent invoices
Invoices
| Invoice # | Date | P.O. | Client | Total | Balance | Status |
|---|
Client balances
Running balance per client across all non-draft, non-voided invoices. Net = gross AR minus credit on file; negative net (in emerald) means the client is in credit with us.
| Client | Curr. | Invoiced | Paid | Credit | 0-30 | 31-60 | 61-90 | 90+ | Gross | Net |
|---|
Clients
| Name | Address | Wholesale? | Lang |
|---|
Bidder mappings
Map auction bidder IDs to clients. New mappings backfill existing drafts.
Unmapped bidders
Existing mappings
| Source | Bidder ID | Bidder name | Client |
|---|
Line-item presets
Quick-add templates for the invoice editor — type a code and the description + price are filled in. Per business; unlimited.
Money
Bank activity + payment allocations in one place. Smart match suggestions use VIN tail / P.O., year, make, model, and amount.
Incoming wires — need allocation
All activity
| Date | Source | Description / Payer | Amount | Allocated to | Status |
|---|
Reports
AR aging
Monthly P&L
Per-client monthly ledger
Miesięczna księga w formacie Litwinczyk — zakupy, przelewy, podsumowanie miesiąca i kontrola krzyżowa salda.
Mailing covers
Pick invoices → print a US-Letter cover per client for #10 window envelopes. Same client's invoices combine onto one page. Multi-VIN freight invoices list every car.
Payment reminders
Overdue invoices surface on a schedule (default 3 · 7 · 14 · 21 · 30 days from the invoice date). Review the queue and send escalating reminders in one click. Paid/voided invoices are never reminded.
Voided invoices history
Every voided invoice on this business — what it was, why it was voided, and which invoice (if any) replaces it. Click a row to open the original.
| Date | Invoice # | Client | Sub-account | Total | Reason | Replaced by |
|---|
CSV import
Pick a file and click Preview. Nothing is written to the database until you click Commit on the next screen. Duplicates, cross-business VIN conflicts, and unmapped bidders are flagged before commit.
IAA — WonVehiclesToBePaid / PurchaseHistory
IAA — Bill of Sale (PDF, Canada)
Vehicle = AMOUNT + PST/QST. HST/GST dropped (bidders are GST-exempt). Yard names have the 'IAA ' prefix stripped.
Copart — PaymentsDue / PaymentsHistory
Bank statement
BoA CSV (USD businesses) or Wise CSV (AutoAuto CAD / Polonex CAD) — format auto-detected.
TD Bank CSV — only WIRE TRANSFER INCOMING credits are imported (checks / ACH / Zelle / deposits get entered by hand).
Recent imports
Settings
Email connection + database backups for the current business.
Invoice numbering
For —Pick how this business numbers its invoices. Existing invoice numbers are never rewritten; this only controls what the next invoice gets called.
Next invoice will be: —
Bank accounts
Each invoice prints one of these as the wire instructions block. The default account fills in automatically on new invoices unless the client has their own preferred bank (set on the client profile) or you pick one explicitly per invoice.
| Nickname | Bank | Account # | SWIFT | Routing | Currency | Status |
|---|
Email connection (SMTP)
For —iPay2Day uses Gmail SMTP to send invoices. You need a Gmail app password (regular Gmail passwords don't work for SMTP). Paste it below. For Google Workspace accounts, 2-step verification must be on.
Server-side backups (Litestream → Cloudflare R2)
Restore from a backup file
Destructive · boss only
Upload a payday.db backup file. The system reads it,
shows a summary (date, invoice / payment / client counts), and
compares it against the live database. To actually replace the
live data you must type CONFIRM BACK UP UPLOAD.
⚠️ Even after restore, the prior live database is preserved as
/data/payday.db.replaced.<timestamp> on the
Fly volume so a wrong-file mistake is recoverable.
Data safety
Database backups
Save copies of your database to a folder on this computer. Choose the folder once — future backups go there directly.
Destination folder
Your browser doesn't support writing directly to a folder. Backups will download to your usual Downloads folder instead. (Tested in Chrome & Edge.)
Backup now
SQLite file = compact, one-click restore. JSON ZIP = portable across engines (Postgres etc.).
Auto-backup (laptop-side)
OffPeriodically writes a fresh .db file to the chosen folder while iPay2Day is open in this browser tab. This is a local copy — the authoritative backup is the Cloudflare R2 replication running on the server (see panel above).
Requires a destination folder to be picked first. Closing this tab pauses the auto-backup until next open.
History
Admin
Manage users and which businesses each one can access.
Users
| Role | Businesses | Status | Actions |
|---|