Back to overview
Payments roadmap

Billing state changes must be verified, not simulated.

Online payment and repair-financing controls are intentionally disabled in the portable production build. They will return only behind provider-created sessions, signed webhooks, idempotent processing, and reconciliation.

  • No homeowner can mark an invoice paid
  • No placeholder APRs or simulated lender approvals
  • Payment state will be owned by signed provider webhooks
  • Estimates and invoice tracking remain available
Security release gate
Provider verification required

Checkout and financing actions remain unavailable until signed webhook and reconciliation tests pass.

Status: planned, not enabled

The inherited prototype made financing look complete before a lender integration existed. That is not an acceptable boundary for a CRM handling customer and billing data, so the interactive controls and their database permissions have been removed.

The replacement will be provider-neutral and auditable: the server creates a session for a specific invoice, the provider returns the customer flow, and only a verified webhook can change financial state.

What contractors can use now

Create estimates, publish them to the homeowner portal, convert approved work into work orders, create invoices, and reconcile offline payments from the staff billing screen. The interface does not claim that an email, card payment, or financing application occurred when it did not.

The release gate

Provider onboarding, server-side price ownership, signed webhook verification, replay protection, idempotency, refunds and disputes, ledger reconciliation, authorization tests, and operational alerts must all pass in staging before online controls are enabled.

What it changes for your business

Verified state

Invoice payment status will come from a trusted provider event or an authorized staff reconciliation flow.

Replay safe

Webhook event IDs and idempotency keys prevent duplicate charges and repeated state transitions.

Tenant isolated

Every invoice, provider account, and webhook event remains scoped to the correct contractor workspace.

Auditable

Provider event history and application transitions will support support investigations and reconciliation.

Frequently asked questions

Is online payment or repair financing available today?+

Not in the portable production build. These controls are disabled until a payment provider creates the checkout session and a signed webhook verifies every payment or financing state change.

What billing workflow is available now?+

Teams can create and track estimates and invoices, publish estimates to the homeowner portal, and record an offline payment after reconciling it. Homeowners contact their pool company for payment instructions.

Why was the earlier financing preview removed?+

It used illustrative rates and local database records rather than a completed lender integration. SplashIQ will not present that preview as a live financial product.

What is required before this ships?+

Provider approval, server-created sessions, signed webhook verification, idempotency, reconciliation, refunds and disputes, role-based tests, and production monitoring.

Online billing will ship when it is real, verified, and supportable.

Assisted onboarding is available. The homeowner demo is a live sample portal — no login needed.