Need a customized project? We build it to your exact requirements.Contact us on WhatsApp

Free Approval Management System – Google Sheets Apps Script

E38 Project & Task Management Premium Plan Weekly Plan VIP Premium Plan
❤️
Need a Custom Business Solution?
Connect with us on WhatsApp to discuss your requirements. Our team will design and develop a tailored software solution aligned with your business workflow, operational needs, and growth objectives.
How to Build an Approval Management System with Google Apps Script | E38
You get
  • Google Sheet link
  • Source code file
  • Resale rights
  • Edit rights
  • Setup guide
  • AI setup help

Key Features

Google Sheets as the backend database Separate Pending Approved and Disapproved sheets Multi-sheet approval workflow Role-based access for admin and user Users submit and track their own requests Admin review approve or reject Forgot password with email OTP Session management with auto-expiry Full CRUD operations File upload to Google Drive for PDF and images Mobile responsive design

Description

Anything that needs a yes from somebody before it counts — leave, expenses, purchase requests, document sign-off — has the same shape. This is that shape, built once: a user submits, an admin decides, and the request moves to where the decision put it.

Three sheets, one workflow

Pending, Approved and Disapproved are separate sheets, and a request physically moves between them as it is decided. It is a design worth understanding: the pending sheet is always exactly the queue that needs attention, with nothing to filter out, and the approved sheet is a clean record you can hand to accounts or payroll without explanation.

Both sides of the request

Users submit requests and track their own from the same screen, so "has it been approved yet" answers itself. The admin reviews the queue and approves or rejects. Supporting documents — PDFs, images, a scanned bill, a signed form — upload to Google Drive and stay attached to the request.

Accounts and access

Two roles, admin and user, decide who reviews and who submits. Sessions expire automatically instead of leaving a login open on a shared machine, and a forgotten password is reset through an emailed OTP. Full CRUD throughout, and the layout is responsive so a request can be raised or approved from a phone.

Adapting it

Change the request fields and it becomes your own workflow — leave applications, expense claims, purchase orders, content approval. The moving parts that take the time are already written.

Requirements

  • A Google account (Gmail or Google Workspace)
  • Google Sheets and Google Apps Script — no hosting or server needed
  • Google Drive for the PDF and image attachments
  • Gmail for the OTP password reset emails

What's Included

  • Complete Google Apps Script source code
  • Pending, Approved and Disapproved sheet workflow
  • User submission screen with request tracking
  • Admin review, approve and reject screens
  • File upload to Google Drive for PDFs and images
  • Admin and user roles with session auto-expiry
  • Forgot password with email OTP
  • Google Sheets structure for users and requests
  • Step-by-step video walkthrough of the full build
  • Free support from the developer

Item Details

Versionv1.0
PublishedFeb 12, 2026
PlatformGoogle Apps Script
DatabaseGoogle Sheets
CategoryProject & Task Management
Tagsapproval management system google sheetsapproval workflow google sheetsapproval system google apps scriptrequest approval system freeleave approval system google sheetspurchase request approval workflowgoogle apps script crud web appdocument approval workflow
VideoWatch walkthrough
LicenseRegular License
Subscription Verification Required
This is a free file. Subscribe to our YouTube channel to unlock the source code + Google Sheet. One click — no payment. Google only confirms you are subscribed.
Verify Now
Free download

Subscribe & Unlock Source Code

Subscribe on YouTube, then verify with one click. No payment, no card. Google is used only to confirm your subscription.

What you get

  • Code.gs + HTML filesThe complete Apps Script project
  • Google SheetYour own copy with the data
  • Setup guideInstall steps from start to finish

Not subscribed yet? Subscribe to our channel

Browse More Free Files

Need This Customized For Your Business?

Extra modules, your branding, integrations or reports built on top of this file. You get a clear quote and timeline before any work starts, and support after delivery.

400+
Projects Delivered
91+
Countries Served

What We Customize

Features & Functions
Add new features, modify existing scripts, custom formulas & automations
API & Integrations
Connect with WhatsApp, Payment Gateways, CRM & more
Design & UI Changes
Custom branding, layout redesign, dark mode, mobile optimization
Full Custom Projects
Dashboards, billing systems, inventory, CRM — built from scratch
Get Free Quote on WhatsApp

20-30% advance to start • Clear quote before work begins • Support included after delivery

Free
Source Code File

People choose these

What buyers of this file added to the same order

How to Create Multi-Step Form with Google Sheets & Apps Script 2026 | React Web App Tutorial | E26 How to Create Multi-Step Form with Google Sheets & Apps Script 2026 | React Web App Tutorial | E26 Bought with this one Apps Script How to Build a AI Helpdesk Ticketing System with Google Sheets & Apps Script | E33 How to Build a AI Helpdesk Ticketing System with Google Sheets & Apps Script | E33 122 views this month Apps Script Multi Level Admin & User Web App Dashboard | Approval System | CRUD WEB APP | B7 Multi Level Admin & User Web App Dashboard | Approval System | CRUD WEB APP | B7 31 views this month Apps Script

Reviews & Feedback

What buyers and viewers say about How to Build an Approval Management System with Google Apps Script | E38.

No star ratings yet Tap a star to be the first to rate it.
18 comments from
YouTube viewers
Sort
@DurvishJawaleOfficial via YouTube
Nice idea❤❤❤
4 likes on YouTube
@FaheemPan-g7d via YouTube
Nice project
1 like on YouTube
@ArpitPatil-i8o via YouTube
Well done👏🏻
1 like on YouTube
@CodingTheriyuma via YouTube
Ohh bro 💥🚀
@khanasadullah5125 via YouTube
Amazing bhaiyya
@Ariel1433 via YouTube
Cool bro thanks 🎉
@CSE-VSKIT via YouTube
Good work done & nice presentation.
@artwellhachunde6417 via YouTube
Awesome project
@paramjangid2792 via YouTube
Nice video
@khushboojangid0777 via YouTube
Great work 👍
@vijaytechnical436 via YouTube
Nice bhai jaan 🫂🫂
@fastfirst via YouTube
Your knowledge is very deep and great. ❤❤❤
@umersir0510 via YouTube
Very nice project and data flow🎉
@altmanedu via YouTube
Truly awesome ❤❤
@irfanchauhan495 via YouTube
Really Appreciate.... Very nice Web Application.....with very useful features🎉
@pinkygamit9139 via YouTube
Nice project....🎉🎉🎉❤
@CristhianUribe-lg5ft via YouTube
App useful. Amazing job thanks for life
@FakharHayat-r7l via YouTube
Your ideas and content are always useful ❤