Work · Case study
A screenshot of a payment, read and approved in seconds, not hours.
01 / Challenge
A subscription portal selling consumer software across East Asia took payment through Alipay and WeChat Pay, where users confirm a transfer by uploading a screenshot of the receipt. Someone had to open each screenshot, read it, decide whether it was genuine, and activate the right plan by hand — so every purchase waited on a person, and the queue grew with the business.
02 / Approach
The receipt pipeline was built to decide, not to assist. Google Cloud OCR extracts the payment attributes from an uploaded screenshot, the backend validates the transaction signals against what the order should look like, and activation fires automatically when the checks pass. A human now sees only what the checks could not settle.
Translations were moved out of the codebase. Japanese, Chinese, Korean and English content is maintained in Google Sheets and read by the application, so a non-technical owner corrects a phrase in four languages without a developer, a build or a deployment. It is an unglamorous decision that removed an entire category of ticket.
Subscription lifecycle was made consistent across both payment methods rather than special-cased per provider, which is what let the portal's purchase and account flows be simplified instead of accumulating another branch.
03 / Outcome
less manual verification time
languages, no deploy to change
client rating
Receipt verification time fell by roughly 70% on the client's own estimate, and plan activation stopped waiting on a queue. Content in four languages is now maintained without code changes. The client rated the engagement 5 out of 5 and wrote that the project was far more complex than first expected and was taken all the way to a product that could be sold to real users.