The spreadsheet
Invoices assembled from timesheets and memory. Late, inconsistent, sometimes wrong.
Invoices built by hand from timesheets and memory. One sent twice. One never sent. Reminders that depend on someone remembering to be awkward. Invoicing drafts every invoice on the 1st from the hours, retainers and expenses that already exist, sends after one approval, chases politely on a schedule, and marks itself paid.
Built for organizations that have outgrown "someone will sort it."
For service organizations that bill monthly: agencies, consultancies, trades, non-profits with funders.
Two clients, $7,200. Second reminders went out this morning.
Most organizations we meet have invoicing software.
They still build the invoices by hand.
Works with the ledger and the tools you already bill from.
QuickBooks or Xero stay the ledger. Harvest brings the hours.
Stripe or Plooto take the payment. We connect them.
The hours exist. The retainer is the same as last month. The expenses are already coded. Everything the invoice needs is already in your systems; someone just re-types it every month. We make the invoice assemble itself and wait for one approval.
Month-end
in an afternoon.
Your pricing stays yours. We automate the assembly, not the judgement.
Having invoicing software is the easy part. Getting the invoices built, sent and paid without a two-day scramble is what's missing.
Invoices assembled from timesheets and memory. Late, inconsistent, sometimes wrong.
QuickBooks or Xero in place. Every invoice still typed, every reminder still a decision.
Drafts appear on the 1st. One approval. Reminders and reconciliation happen on schedule.
We connect hours, retainers and expenses to your ledger so every invoice drafts itself, then set the approval, reminder and payment rules so the rest runs on schedule.
On the 1st, every client's invoice drafts itself: retainer lines from the contract, hours from the tracker grouped the way that client expects, re-billable expenses from the cards with receipts attached. Rates, terms and tax codes set once, per client, and checked monthly.
One person reviews the drafts in one screen, fixes anything odd, and approves. Invoices go out branded, with a payment link. Deposits and milestones for project work trigger from the proposal being signed, not from someone remembering.
Reminders at the intervals you choose, in your tone, stopping the moment payment lands. Payments reconciled to the ledger automatically. A weekly view of who owes what, and a monthly check that terms and rates still match the contracts.
Measured, not promised. Every one of these is checked with you before we call it done.
From the hours, retainers and expenses that already exist. Grouped the way each client expects. Nothing re-typed, nothing missed.
A single review screen. Branded invoices with a payment link, out the same morning. Deposits and milestones trigger from the signed proposal.
Reminders in your tone on your schedule. Payments reconciled automatically. You know who owes what, today, not at quarter-end.
Confirmed hours and coded expenses flow straight into the drafts. Buy one, add the others when you're ready.
An invoice is a promise about your work. These rules keep a human in charge of the judgement while the assembly runs itself.
Drafts wait. One person, one screen, one click. The rule never changes.
Reminders are written in your words and spaced the way you'd do it, stopping the moment payment lands.
Per-client rates, terms and tax are set once from the agreement and checked monthly.
QuickBooks or Xero remain the source of truth. Your accountant sees everything, as before.
The prompts, the agents, the rules, the templates, the data and the accounts. Everything is set up in your tenant, in your name. Leave any time and take all of it; nothing GoodOps builds is a reason to stay.
Three questions: what do you bill (retainers, hours, projects, expenses), how does month-end happen today, and which tools already hold the pieces? Every tool lands in one of four states. That list is the plan.
Recurring invoices and payment links exist in your ledger but aren't used. We switch them on.
e.g. QuickBooks recurring, Xero repeating, Stripe linksSoftware sends the invoice but someone builds every line. We connect the sources.
e.g. Invoices typed from timesheetsA spreadsheet, the ledger and a proposal tool. We route it all through one.
e.g. Spreadsheets, Word invoices, old templatesYour ledger, your payment processor, your accountant. We plug in.
e.g. QuickBooks Online, Xero, StripeGoodOps invoices draft from our own hours and retainers on the 1st. One approval, out the door.
You approve before we move to the next step. We start with one team or one cycle, prove it, then roll it out to everyone.
Clients, rates, terms and tax codes set up from the contracts. Hours, retainers and expenses connected. Reminder tone and schedule agreed.
One billing cycle on the new system for every client. Drafts checked line by line against last month. Payment links tested.
Reminders live, reconciliation automatic, the old spreadsheet retired. Weekly who-owes-what view handed over.
Runs on your GoodOps retainer. Monthly check of rates against contracts, new ledger and payment features switched on.
Then Invoicing runs on your GoodOps fractional retainer. Set-up of recurring billing and the move off spreadsheets are part of the module, not an extra line.
Software: Your ledger is what you already pay. Payment links cost a small percentage per transaction, usually recovered many times over in days-to-paid.
The things owners ask us on the first call.
Yes. Deposits and milestones trigger from the signed proposal and the project plan rather than from hours. Retainers draft from the contract; hourly work drafts from the tracker. Most organizations have a mix.
Not when they're in your tone, spaced the way you'd do it, and stop the instant payment lands. Most clients prefer a predictable, polite reminder to a surprised phone call on day 45.
No. QuickBooks or Xero stay the ledger and your accountant sees everything as before. We connect the sources that feed the invoice and switch on the features you're already paying for.
Every draft waits for approval, and you can edit any line. The point is that the ordinary eighty percent assemble themselves so the unusual twenty percent get your attention.
Yes. A payment link on every invoice through Stripe or Plooto, reconciled to the ledger automatically. Days-to-paid typically falls by a week or more.
The 30-minute mini-diagnostic is free. From it you get a fixed price for the six-week set-up, typically CAD 8,000–15,000 depending on how many clients and billing types you have. Once live, it runs on your GoodOps retainer.
Book the 30-minute mini-diagnostic. We'll map what you bill, how month-end happens today, and give you a four-state plan for every tool.
A conversation about your organization.
Not a demo of software.