Appliquer Technologies · Workflow Automation & Web Portal

From Excel Sheets to One WhatsApp Screenshot

How we replaced years of multi-site spreadsheets and "I spent this much" verbal reports with an automation where a worker sends a payment photo and the entry is already done.

Project Overview


Our client runs work across multiple sites and pays for labour, materials and services every day. Since 2016, every one of those payments had been recorded in Excel: a separate set of files for each site, growing year after year.

The money trail depended on people. Workers paid for something, then told the manager afterwards how much they had spent and on what. Managers copied it into a sheet, and those sheets later fed into salary generation.

The client came to us with a clear but modest request: a web portal or mobile app where workers could enter each payment. Before building it, we analysed how the work actually happens, and that changed the solution.

Project Goals

  • Stop transactions from being lost between a payment and the books
  • Remove dependence on workers remembering to log every payment
  • Bring years of scattered per-site Excel data into one system
  • Give finance a reliable base for salary and site-wise reporting
  • Keep build and running costs low

The Challenge

Years of habit had built a fragile process:

  • Multiple Excel files per site, maintained since 2016
  • Workers reported spends verbally or by message, after the fact
  • Transactions were easy to lose or misremember
  • Missing entries surfaced only during salary generation, when they were hardest to fix
  • No single view of money sent to sites versus money spent

The Solution

A web portal for finance, fed by WhatsApp:

  • Workers send a payment screenshot to a WhatsApp Business number
  • AI vision reads the amount, payee, date and transaction ID
  • The entry is posted to the finance portal automatically
  • An unreadable image triggers a short guided chat instead of a lost entry
  • A ledger with wallets, filters and Excel export for the finance team

The Insight: Don't Build Another Form

The client's request was a place to type entries. Our analysis asked a different question: what happens when the worker doesn't?

DailyCash WhatsApp chat: a UPI payment screenshot followed by an instant confirmation message

Send the screenshot. Get the confirmation.

Cutting Cost, Raising Output

We compared the options on effort for workers, reliability and cost, and recommended the one that gave the most value for the least spend.

No native apps to build

WhatsApp replaces the worker-facing app, so there is no separate Android and iOS build to design, test and maintain.

No yearly iOS subscription

Skipping a published iOS app avoids the annual Apple developer fee and the review cycle on every update.

Zero training

Workers need nothing new on their phones. Sending a photo on WhatsApp is something they already do daily.

How It Works

A resilient pipeline with a fallback at every step, so a bad photo never means a lost payment.

1. Send

The worker sends a UPI payment screenshot (GPay, PhonePe, Paytm and others) to the business WhatsApp number.

2. Read

AI vision extracts amount, payee, date, transaction ID and note. A second model takes over if the first fails.

3. Ask if unsure

If the image is blurry or cropped, the bot asks three quick questions: payee, amount and purpose. It never guesses.

4. Record

The transaction is posted to the finance portal and the worker gets a confirmation with a link to correct it.

n8n workflow behind the WhatsApp expense automation

The n8n workflow that powers the automation

Built So Nothing Is Lost


Every failure ends with a clear message and a way to finish the entry.

  • Two AI vision models
    A backup model runs automatically if the primary one errors out.
  • Strict "unreadable" rule
    Blurry, dark or cropped images are rejected instead of guessed, so bad numbers never reach finance.
  • Guided chat fallback
    Payee, amount and purpose collected step by step, with amount validation.
  • Manual-entry link
    If both AI models are unavailable, the worker gets a secure link to enter the details on the portal.
  • Registered numbers only
    Entries are accepted only from staff phone numbers registered in the portal.
  • Server health check
    The workflow checks the portal is reachable before processing, and tells the worker if it isn't.
Finance web portal transactions ledger with wallet balances, filters and Excel export

Finance portal: Transactions & Wallets ledger

The Finance Portal

The WhatsApp entries land in a portal built for the people who manage the money.

Wallets at a glance

Money sent to sites, total spent and balance left, so the gap between funding and spending is always visible.

Search & filters

Find a transaction by staff, site, ID, payee or amount, and filter by site, staff, type and date.

Detailed ledger

Date, staff, payee, debit or credit, mode, amount and description for every disbursement and expenditure.

Role-based access

Super admins, admins and site managers see what is relevant to them across all sites.

Excel export

Finance can still pull data into Excel for reports, from a single trusted source rather than many files.

Easy corrections

A link in every WhatsApp confirmation lets a worker fix a wrong amount or add a note.

Technology Stack


Automation
n8n JavaScript Webhooks
Messaging
WhatsApp Business Cloud API Interactive link buttons
AI Vision
Groq (vision LLM) Cloudflare Workers AI (Llama Vision)
Finance Portal
Web portal REST API Role-based access Excel export
Outcomes

Results & Impact

One photo, one entry

Recording a payment no longer needs a login, a form or a phone call to the manager.

Entries no longer depend on memory

The record is created from the payment proof itself, which addresses the root cause of lost transactions.

Cleaner salary runs

Finance works from one portal with consistent data instead of reconciling many spreadsheets at month end.

Lower cost than native apps

No Android and iOS builds, and no yearly Apple developer subscription.

Nothing silently dropped

Every failure path ends in a WhatsApp reply: a retry, a guided chat or a manual-entry link.

No new tool to learn

Workers keep using WhatsApp and UPI exactly as before.

By questioning the original brief instead of just building it, we delivered a better outcome for less money: the client got a reliable system, and their workers got a process with nothing to remember.

Still Running Your Business on Spreadsheets?

Tell us how your team works today. We will look past the feature request to the real problem, and recommend the leanest solution that solves it. See the project details or explore our AI development services.