Live on ailoop.ca · Estimate sender + follow-up engine

Estimates your customers actually open, read, and approve

Snap photos, price the job, and text or email a clean branded estimate with a one-tap Approve button. Built for body shops and trades — multi-tenant, compliant, and ready to loop unapproved jobs back into follow-up.

The “Create an estimate” button asks you to sign in first — accounts are provisioned in the Developer Console.

How it works

1

Capture & price

Staff add photos, parts and labor line items. HST and totals are computed in exact cents — no rounding drift.

2

Send the link

One tap emails (Resend) and texts (Twilio) a short link to a branded estimate page. Quiet-hours guard keeps it TCPA-compliant.

3

Customer approves

The customer opens a clean page and taps Approve. Unapproved estimates become follow-up triggers.

Multi-tenant by design

Each shop is an isolated tenant via Postgres row-level security — one codebase, unlimited companies.

Compliant sending

Quiet-hours enforcement and STOP opt-out baked into the SMS path; consent-gated voice on the roadmap.

Exact-cent money

All totals and HST computed in integer cents and unit-tested — what the customer sees always reconciles.