Back to HomeAppSheet

AppSheet Examples Gallery: 10 Practical App Templates with Tutorials [2025 Selection]

14 min min read
#AppSheet#AppSheet Examples#App Templates#Inventory Management#Expense Tracker#Task List#Leave System#CRM#Equipment Inspection#No-Code

AppSheet Examples Gallery: 10 Practical App Templates with Tutorials [2025 Selection]

Not sure what AppSheet can do?

This article compiles 10 of the most practical examples.

Each example includes data table design and key formulas—you can directly modify them into your own version.


Why Start with Examples?

Designing an App from scratch often leads to wasted effort.

Three Benefits of Using Examples

1. Accelerate Learning

Seeing how others design teaches faster than figuring it out yourself.

2. Reference Best Practices

Examples are usually optimized designs—field planning and formula writing are worth learning from.

3. Modify and Use Directly

No need to start from zero. Copy an example and adapt it to your needs.

If you haven't used AppSheet yet, we recommend first reading AppSheet Beginner Tutorial.


How to Get AppSheet Examples?

Three ways to get examples.

1. Official Sample Library

AppSheet has an official App sample library.

Location: Log into AppSheet → Create → Start with a sample app

Categories include:

  • Field Services
  • Inventory
  • Project Management
  • CRM

2. Community Sharing

Many people in the AppSheet community share their Apps.

Google search "AppSheet template" to find many more.

3. This Article's Examples

For the following 10 examples, I'll provide complete data table designs and key settings.

You can build identical Apps based on these descriptions.

For more AppSheet features, see AppSheet Complete Guide.


Example 1: Inventory Management App

This is the most popular AppSheet application.

Features

  • Product catalog management
  • Real-time inventory tracking
  • Stock movement records
  • Low inventory auto-alerts
  • Barcode scanning (advanced)

Data Table Design

You need two tables.

Table 1: Products

Field NameTypeDescription
ProductIDText (Key)Product ID, unique value
ProductNameTextProduct name
CategoryEnumProduct category
CurrentStockNumberCurrent stock quantity
SafetyStockNumberSafety stock level
UnitPricePriceUnit price
PhotoImageProduct photo

Table 2: StockMovements

Field NameTypeDescription
MovementIDText (Key)Record ID
ProductIDRef (Products)Linked product
MovementTypeEnumIn/Out
QuantityNumberQuantity
DateDateDate
NotesTextNotes

Key Formulas

Calculate Real-time Stock (Virtual Column)

In Products table:

SUM(
  SELECT(
    StockMovements[Quantity],
    AND(
      [ProductID] = [_THISROW].[ProductID],
      [MovementType] = "In"
    )
  )
)
-
SUM(
  SELECT(
    StockMovements[Quantity],
    AND(
      [ProductID] = [_THISROW].[ProductID],
      [MovementType] = "Out"
    )
  )
)

Low Stock Alert (Format Rule Condition)

[CurrentStock] < [SafetyStock]

Set to display red background and warning icon.

Automation Setup

When inventory falls below safety level, auto-send email to purchasing team.

For detailed setup, see AppSheet Automation Complete Tutorial.

Illustration 1: Inventory Management App Interface

Example 2: Expense Tracker App

A financial tracking tool for individuals or small teams.

Features

  • Record income and expenses
  • Category statistics
  • Auto-calculated monthly reports
  • Chart visualization
  • Budget tracking

Data Table Design

Table: Transactions

Field NameTypeDescription
TransactionIDText (Key)Record ID
DateDateTransaction date
TypeEnumIncome/Expense
CategoryEnumCategory (Food, Transport, Salary...)
AmountPriceAmount
DescriptionTextDescription
PhotoImageReceipt photo (optional)

Key Formulas

Current Month Expenses Total (Virtual Column or Dashboard)

SUM(
  SELECT(
    Transactions[Amount],
    AND(
      [Type] = "Expense",
      MONTH([Date]) = MONTH(TODAY()),
      YEAR([Date]) = YEAR(TODAY())
    )
  )
)

Current Month Income Total

SUM(
  SELECT(
    Transactions[Amount],
    AND(
      [Type] = "Income",
      MONTH([Date]) = MONTH(TODAY()),
      YEAR([Date]) = YEAR(TODAY())
    )
  )
)

Current Month Balance

[MonthlyIncome] - [MonthlyExpenses]

Chart Setup

In UX → Views, add a Chart View:

  • Chart type: Pie
  • Data: Expense data
  • Group by: Category
  • Value: SUM(Amount)

This shows expense proportions by category.


Example 3: Task List App

A simple but practical project management tool.

Features

  • Add to-do items
  • Status tracking (To Do/In Progress/Completed)
  • Due date reminders
  • Assignee designation
  • Priority marking

Data Table Design

Table: Tasks

Field NameTypeDescription
TaskIDText (Key)Task ID
TaskNameTextTask name
DescriptionLongTextDetailed description
StatusEnumTo Do/In Progress/Completed
PriorityEnumHigh/Medium/Low
DueDateDateDue date
OwnerTextAssignee
CreatedAtDateTimeCreated time

Automation Setup

One Day Before Due Reminder

Set to execute every morning at 9 AM:

  1. Find tasks due tomorrow that aren't completed
  2. Send email to Owner

Conditional Formatting

ConditionDisplay Effect
Status = "Completed"Green background, checkmark icon
DueDate < TODAY() AND Status ≠ "Completed"Red background, warning icon
Priority = "High"Red label

Example 4: Leave Request System

HR's most commonly used digitization tool.

Features

  • Online leave applications
  • Manager approval workflow
  • Leave balance tracking
  • Leave history queries
  • Calendar display

Data Table Design

Table 1: Employees

Field NameTypeDescription
EmployeeIDText (Key)Employee ID
NameTextName
DepartmentEnumDepartment
ManagerRef (Employees)Direct manager
EmailEmailEmail
AnnualLeaveNumberAnnual leave days

Table 2: LeaveRequests

Field NameTypeDescription
RequestIDText (Key)Request ID
EmployeeIDRef (Employees)Applicant
LeaveTypeEnumType (Annual/Sick/Personal)
StartDateDateStart date
EndDateDateEnd date
DaysNumberLeave days
ReasonLongTextReason
StatusEnumPending/Approved/Rejected
ApproverNotesTextManager notes

Automation Setup

Application Submission Notification

When new request is created, auto-send email to manager.

Approval Result Notification

When Status changes, auto-notify applicant.


Example 5: Customer Visit Records

Essential CRM tool for sales teams.

Features

  • Customer data management
  • Visit record tracking
  • GPS check-in
  • Photo uploads
  • Visit statistics reports

Data Table Design

Table 1: Customers

Field NameTypeDescription
CustomerIDText (Key)Customer ID
CompanyNameTextCompany name
ContactPersonTextContact person
PhonePhonePhone
EmailEmailEmail
AddressAddressAddress
IndustryEnumIndustry

Table 2: Visits

Field NameTypeDescription
VisitIDText (Key)Visit ID
CustomerIDRef (Customers)Customer
VisitDateDateTimeVisit time
SalespersonTextSales rep
LocationLatLongGPS location
PurposeEnumVisit purpose
NotesLongTextVisit notes
PhotosImagePhotos
NextActionTextFollow-up action

Special Features

GPS Check-in

LatLong field auto-captures current location, confirming sales actually visited.

Map Display

Use Map View to display all customer locations and plan visit routes.

Illustration 2: Customer Visit App Map View

Understand the examples but not sure how to adapt them? Every business process has unique needs. Schedule customization consultation and let us help build your custom App.


Example 6: Equipment Inspection App

Essential for factories and property management.

Features

  • Inspection checklist
  • On-site photo records
  • Issue reporting
  • Inspection history tracking
  • Statistical reports

Data Table Design

Table 1: Equipment

Field NameTypeDescription
EquipmentIDText (Key)Equipment ID
NameTextEquipment name
LocationTextLocation
TypeEnumEquipment type
LastInspectionDateLast inspection date

Table 2: Inspections

Field NameTypeDescription
InspectionIDText (Key)Inspection ID
EquipmentIDRef (Equipment)Equipment
InspectionDateDateTimeInspection time
InspectorTextInspector
StatusEnumNormal/Issue
CheckItemsEnumListCheck items (multi-select)
IssueDescriptionLongTextIssue description
PhotosImageOn-site photos

Automation Setup

Instant Issue Notification

When Status = "Issue", auto-send email to maintenance team.


Example 7: Simple Calculator App

Suitable for quotes, discount calculations, unit conversions.

Features

  • Numeric input
  • Auto-calculated results
  • Multiple calculation logics
  • Calculation history

Data Table Design

Table: Calculations

Field NameTypeDescription
CalcIDText (Key)Calculation ID
Input1NumberInput value 1
Input2NumberInput value 2
DiscountRatePercentDiscount rate
ResultNumber (Virtual)Calculated result
TimestampDateTimeCalculation time

Key Formulas

Calculation Result (Quote Calculation Example)

[Input1] * [Input2] * (1 - [DiscountRate])

Example: Unit price × Quantity × (1 - Discount rate) = Final amount


Example 8: Event Registration System

Essential for hosting events, courses, and seminars.

Features

  • Online registration form
  • Registration count statistics
  • Capacity limits
  • Registration confirmation notifications
  • Check-in

Data Table Design

Table 1: Events

Field NameTypeDescription
EventIDText (Key)Event ID
EventNameTextEvent name
DateDateEvent date
LocationTextLocation
MaxAttendeesNumberCapacity limit
CurrentCountNumber (Virtual)Current registration count

Table 2: Registrations

Field NameTypeDescription
RegIDText (Key)Registration ID
EventIDRef (Events)Event
NameTextName
EmailEmailEmail
PhonePhonePhone
CheckedInYes/NoChecked in

Key Formulas

Current Registration Count

COUNT(
  SELECT(Registrations[RegID], [EventID] = [_THISROW].[EventID])
)

Capacity Full Check

[CurrentCount] >= [MaxAttendees]

Use in form's Valid If—can't register when full.


Example 9: Employee Directory

Internal contact information management.

Features

  • Employee data search
  • Department filtering
  • One-tap calling
  • One-tap email
  • Org chart display

Data Table Design

Table: Employees

Field NameTypeDescription
EmployeeIDText (Key)Employee ID
NameTextName
DepartmentEnumDepartment
TitleTextJob title
PhonePhonePhone
ExtensionTextExtension
EmailEmailEmail
PhotoImagePhoto
ManagerRef (Employees)Manager

Special Features

One-tap Calling

Phone field type auto-generates call functionality.

One-tap Email

Email field type opens email app directly.


Example 10: Survey App

Collect feedback and satisfaction surveys.

Features

  • Custom survey questions
  • Multiple question types (single choice, multi-choice, text)
  • Response statistics
  • Anonymous option
  • Results charts

Data Table Design

Table: SurveyResponses

Field NameTypeDescription
ResponseIDText (Key)Response ID
TimestampDateTimeSubmission time
Q1_SatisfactionEnumSatisfaction (1-5)
Q2_RecommendYes/NoWould recommend
Q3_FeaturesEnumListFavorite features (multi-select)
Q4_FeedbackLongTextOther comments
RespondentEmailRespondent (can be anonymous)

Statistics Display

Use Chart View to show:

  • Satisfaction distribution (bar chart)
  • Recommendation ratio (pie chart)
  • Feature preferences (stacked chart)

How to Choose the Right Example?

Match your needs.

NeedSuggested Example
Manage items/productsInventory Management App
Track money flowExpense Tracker App
Manage to-do itemsTask List App
HR leave managementLeave Request System
Sales customer managementCustomer Visit Records
On-site inspection recordsEquipment Inspection App
Numeric calculation toolSimple Calculator App
Event/course registrationEvent Registration System
Company internal lookupEmployee Directory
Collect feedbackSurvey App

Example Modification Tips

After getting an example, how to modify it into your own version?

5-Step Modification Method

Step 1: Understand Structure

First understand the example's data table design.

  • What tables exist?
  • How are tables related?
  • What's each field's purpose?

Step 2: Adjust Fields

Modify according to your needs:

  • Delete unneeded fields
  • Add needed fields
  • Modify Enum options
  • Adjust Display Names

Step 3: Modify Formulas

If there are Virtual Columns or calculation formulas:

  • Understand original logic
  • Modify to your calculation method

Step 4: Customize Interface

Adjust Views and presentation:

  • Choose appropriate View type
  • Adjust sorting and filtering
  • Set conditional formatting

Step 5: Test and Publish

  • Run through with test data
  • Confirm all functions work
  • Publish for team use

Illustration 3: AppSheet Template Modification Process

FAQ

Can I directly copy official examples?

Yes.

Official examples can all be copied to your own account, then modified for use.

Will modifying examples affect the original?

No.

After copying, it's an independent App. Your modifications don't affect the original example.

Do example automation features require payment?

Yes.

Automation features require Starter plan or above.

Free plan only has basic features.

For detailed plan comparison, see AppSheet Pricing Complete Guide.

Can I combine multiple examples?

Yes, but it takes skill.

We recommend mastering single examples first, then try integrating multiple features.

Are there more complex examples?

Yes.

The official example library has advanced examples covering:

  • Multi-table relations
  • Complex approval workflows
  • API integration

Next Steps

Found a suitable example?

Recommended Actions

  1. Pick the closest example: Doesn't need to be a perfect match—80% similar is fine
  2. Build minimum version first: Don't add all features at once
  3. Optimize after actual use: You'll know what to change after using it

Continue Learning


Want to Customize an Example?

Examples are a great starting point, but every business has different needs.

Common customization needs:

  • Modify fields and workflows to match company policies
  • Integrate with existing systems (ERP, CRM)
  • Set up complex permission controls
  • Design special automation workflows

Schedule customization consultation and let us help build your custom enterprise App.


References

  1. AppSheet Sample Apps Gallery
  2. AppSheet Community Templates
  3. Google Cloud - AppSheet Use Cases
  4. AppSheet Documentation - Building Common App Types

Need Professional Cloud Advice?

Whether you're evaluating cloud platforms, optimizing existing architecture, or looking for cost-saving solutions, we can help

Book Free Consultation

Related Articles