The problem
Every growing company runs into the same bottleneck: approvals. Team expenses, time-off requests, purchase orders, special customer discounts, permissions to release payments, authorizations to access sensitive information. What a 5-person company resolves over chat becomes a nightmare in a 40-person company.
The typical situation: someone sends an email asking for approval, the recipient is in a meeting, the requester asks again, the recipient forwards it to someone else because it's not their area, it gets lost in a chain of replies, and in the end nobody knows who approved what or when.
The traditional answers were complex BPM/workflow tools (Kissflow, Pipefy, Monday Forms) or approval modules of giant ERPs (SAP, Oracle). None work well for SMBs: they're either expensive, require consulting to set up, or don't integrate WhatsApp as a mobile approval channel.
How Pilot solves it
Approval automation — done right — combines (a) a configurable flow per request type, (b) notifications to the approver wherever they are (WhatsApp, email, app) and (c) a complete audit log of who approved what and when.
Three principles to get it right
- Define flows, not email chains. Each request type (expense, time off, purchase, discount) has its own flow: who approves, what amount requires what level, what happens if no one responds in X hours.
- Where the approver is, not where it's convenient for you. If the manager is on a job site all day, they get the approval over WhatsApp and decide it with one tap. Without opening a computer.
- Always an audit log. Who requested, who approved, at what moment, with what attachments. This becomes critical for compliance, internal review and external audit.
Step by step
- Identify the 5-10 most frequent approval flows in your company: team expenses, time off, purchase orders to suppliers, special discounts, access to sensitive information, payment release, hiring, advances.
- For each flow, define the levels by amount/criticality. E.g.: expenses up to US$200 = direct supervisor; up to US$1,000 = area manager; over US$1,000 = general management + CFO.
- Define automatic escalators: if the approver doesn't respond in X hours, it escalates to their backup. If no one responds in Y hours, it sends an alert to the director.
- Connect the flows to existing systems: expenses to the accounting/billing system; time off to the HR module; purchases to the ERP/Odoo; discounts to the CRM.
- Turn on multichannel notifications: the approver gets the request over WhatsApp (with Approve/Reject/Request info buttons), by email (with a link to the detail) or in the mobile app. They pick the channel they prefer.
- Set up auto-approvals for trivial cases: expenses under US$50 with valid justification, time off requested more than 30 days in advance with no conflict, recurring office purchases with a usual supplier.
- Implement an immutable audit log: every request is recorded with timestamp, requester, approver, attachments, comments. Exportable for external audit.
- Measure: average approval time (before vs after), % of approvals that escalated, expenses approved by category, bottlenecks by approver.