📖 ProfitMate Operation Guide

Learn how to use ProfitMate effectively. This guide explains why each feature exists, what it does, and how to use it step-by-step.

Table of Contents

Getting Started

Mobile App Registration Flow

Mdm Siti Raihan Bin Jamaludin

To register and access ProfitMate on mobile device:

  1. Download Mobile App: Scan QR code below or click to download APK (Android APK file)
  2. WhatsApp to Register: Contact +60197013326 (Mdm Siti Raihan Bin Jamaludin) to register as a tenant
  3. Receive Credentials: After approval, you'll receive login credentials (email and password) via WhatsApp
  4. Access System: Open the ProfitMate mobile app on your device, enter your credentials, and start using the system
QR Code for APK Download

Scan QR Code to Download

Or Download Directly

Contact Information:

  • 👤 Contact Person: Mdm Siti Raihan Bin Jamaludin (Pensyarah DH12)
  • 🏫 Institution: Kolej Komuniti Temerloh, Pahang
  • 📍 Address: By Pass Batu 2, Jalan Temerloh, Kg. Chatin Ulu, 28400 Mentakab, Pahang
  • 📞 Phone: 016-2012114 / 09-2701550 / 1557

Note: This system is used for learning purposes in the Keusahawanan/Entrepreneurship subject at Kolej Komuniti Temerloh, Pahang. Mdm Siti Raihan Bin Jamaludin is the admin and owner of the system.

First Time Login

Why

To ensure secure access and proper setup of your business account.

What

Login process authenticates your identity and loads your business data.

How

Enter your email and password provided by your admin.

1
Open ProfitMate App

Open the ProfitMate Android app on your device

2
Enter Credentials

Enter your email address and password

3
Explore Dashboard

After login, you'll see your dashboard with key metrics and quick actions

Tip: Keep the ProfitMate app on your Android device for quick access. Your dashboard shows real-time statistics about your business.

Product Management

Creating a Product

Why

Products are the foundation of your business. They represent items you sell, with automatic pricing calculations based on your costs.

What

Creates a product record with automatic cost and price calculations using Excel-formula matching.

How

Fill in product details, costs (A+B+C+D), profit margin, and initial stock.

1
Open Products Screen

Tap "Products" from the bottom navigation bar in the app

2
Tap "Create Product"

Tap the "+ New Product" button at the top of the screen

3
Enter Basic Information
  • Product Name: The name of your product
  • SKU: Stock Keeping Unit (optional but recommended)
  • Description: Product description
  • Category: Select or create a category
  • Unit: Unit of measurement (e.g., pcs, kg, liter)
4
Enter Cost Breakdown

The system uses Excel-formula matching for pricing:

  • Cost A (Raw Material): Cost of raw materials
  • Cost B (Operational): Operational costs (labor, utilities)
  • Cost C (Packaging): Packaging costs
  • Cost D (Other): Any other costs

Total Cost (E) is automatically calculated: E = A + B + C + D

5
Set Profit Margin

Enter your desired profit margin percentage (e.g., 30 for 30%)

The system automatically calculates:

  • Profit Margin Amount (G): G = E × (F / 100)
  • Selling Price (H): H = E + G
6
Set Stock Information
  • Initial Stock: Starting quantity
  • Low Stock Alert: Minimum quantity before alert triggers
7
Upload Product Image (Optional)

Upload an image to help identify the product

8
Save Product

Tap "Save Product" to create the product

The system will automatically calculate all prices and save the product

Editing a Product

Why

Update product information when costs change, prices need adjustment, or details need correction.

What

Updates product details and recalculates prices automatically based on new cost or margin values.

How

Open product detail screen, tap edit, modify fields, and save.

1
Find the Product

Open Products screen and search or filter to find your product

2
Open Product Details

Tap on the product name to open its detail screen

3
Tap Edit

Tap the "Edit" button

4
Update Information

Modify any fields you need to change. Prices will recalculate automatically.

5
Save Changes

Tap "Update Product" to save your changes

Important: When you change costs or profit margin, the selling price will automatically recalculate. This ensures your pricing stays accurate.

Stock Recalculation

Why

If stock quantities seem incorrect, recalculation ensures accuracy by recalculating from all purchase and sale transactions.

What

Recalculates stock quantity by summing all purchases and subtracting all sales.

How

Open product detail screen and tap "Recalculate Stock" button.

1
Open Product Details

Open the Products screen and tap on the product you want to recalculate

2
Tap Recalculate Stock

Find and tap the "Recalculate Stock" button

3
Confirm

The system will recalculate stock based on all historical transactions

Sales & POS (Point of Sale)

Creating a Sale

Why

Record sales transactions to track revenue, calculate profits, and update inventory automatically.

What

Creates a sale record with invoice, decreases product stock, calculates profit, and generates invoice.

How

Select customer, add products, set payment method, and complete the sale.

1
Open Sales Screen

Tap "Sales" from the bottom navigation bar in the app

2
Tap "New Sale"

Tap the "+ New Sale" button at the top of the screen

3
Select Customer

Choose an existing customer from the dropdown, or select "Walk-in Customer" for cash sales

4
Add Products
  • Search or select products from the product list
  • Enter the quantity for each product
  • The system automatically checks stock availability
  • Subtotal and profit are calculated automatically
5
Apply Discounts & Tax (Optional)
  • Enter discount amount or percentage if applicable
  • Add tax if required
6
Select Payment Method

Choose payment method:

  • Cash: Physical cash payment
  • Card: Credit/debit card
  • Bank Transfer: Online transfer
  • Other: Other payment methods
7
Set Payment Status
  • Paid: Full payment received
  • Partial: Partial payment received
  • Unpaid: Payment pending
8
Complete Sale

Tap "Create Sale" to complete the transaction

The system will:

  • Generate invoice number automatically
  • Decrease product stock quantities
  • Calculate total profit
  • Create activity log entry

Viewing & Printing Invoices

Why

Invoices serve as official receipts for customers and records for your business.

What

Displays formatted invoice in two sizes: Receipt (80mm) for receipt printers, and A4 for standard printing.

How

Open sale details screen and tap "View Invoice" or "Share Invoice".

1
Open Sale Details

Open Sales screen and tap on the invoice number or sale date

2
View Invoice

Tap "View Invoice" button

3
Choose Format
  • Receipt Format (80mm): For receipt printers (Sunmi V2, etc.)
  • A4 Format: For standard printers and PDF export
4
Share or Print

Share invoice via WhatsApp, email, or print directly from your Android device to mobile POS printers like Sunmi V2

Tip: On mobile devices, you can share invoices directly to WhatsApp, email, or print to mobile POS printers like Sunmi V2.

Purchase Orders

Creating a Purchase Order

Why

Track purchases from suppliers, manage inventory restocking, and maintain purchase records for accounting.

What

Creates a purchase order record, increases product stock, and tracks payment status.

How

Select supplier, add products with quantities and prices, set payment details, and save.

1
Open Purchases Screen

Tap "Purchases" from the bottom navigation bar in the app

2
Tap "New Purchase"

Tap the "+ New Purchase" button at the top of the screen

3
Select Supplier (Optional)

Choose supplier from dropdown, or leave empty if purchasing from unknown supplier

4
Add Products
  • Search or select products
  • Enter quantity purchased
  • Enter unit price (price per unit you paid)
  • Subtotal is calculated automatically
5
Enter Purchase Details
  • Purchase Date: Date of purchase
  • Expected Delivery: Expected delivery date (optional)
  • Shipping Cost: Delivery/shipping charges (optional)
  • Tax: Tax amount (optional)
  • Notes: Additional notes about the purchase
6
Upload Proof of Purchase (Optional)

Upload receipt, invoice, or any proof document

This helps with record-keeping and accounting

7
Set Payment Method & Status
  • Select payment method (Cash, Card, Bank Transfer, etc.)
  • Set payment status (Paid, Partial, Unpaid)
8
Save Purchase Order

Tap "Create Purchase" to save

The system will:

  • Generate purchase order number (PO{YYYYMMDD}-{XXXX})
  • Increase product stock quantities automatically
  • Calculate total purchase amount
  • Create activity log entry
Automatic Stock Update: When you create a purchase order, the stock quantity for all products in the order increases automatically. No manual stock entry needed!

Expense Tracking

Recording an Expense

Why

Track operating expenses to calculate accurate net profit and understand where your money goes.

What

Creates an expense record categorized for reporting and included in P&L calculations.

How

Fill expense form with amount, category, date, payment method, and optional proof.

1
Open Expenses Screen

Tap "Expenses" from the bottom navigation bar in the app

2
Tap "New Expense"

Tap the "+ New Expense" button at the top of the screen

3
Enter Basic Information
  • Title: Brief description (e.g., "Office Rent - January")
  • Description: Detailed description (optional)
  • Amount: Expense amount
4
Select Category

Choose from 12 predefined categories or create a custom category:

  • Rent & Utilities
  • Salaries & Wages
  • Marketing & Advertising
  • Office Supplies
  • Transportation
  • Insurance
  • Professional Services
  • Maintenance & Repairs
  • Taxes & Licenses
  • Bank Charges
  • Miscellaneous
  • Other
5
Enter Expense Details
  • Date: Date when expense occurred
  • Payment Method: How you paid (Cash, Card, Bank Transfer, etc.)
  • Reference Number: Receipt/invoice number (optional)
  • Vendor: Who you paid (optional)
  • Notes: Additional notes (optional)
6
Set Recurring Expense (Optional)

If this is a recurring expense (e.g., monthly rent):

  • Enable "Recurring Expense"
  • Set frequency (Daily, Weekly, Monthly, Yearly)
  • Set end date (optional)
7
Upload Proof (Optional)

Upload receipt, invoice, or any proof document

This helps with record-keeping and tax purposes

8
Save Expense

Tap "Create Expense" to save

The expense will be included in your P&L reports automatically

Tip: Regularly recording expenses helps you understand your business costs better and makes tax filing easier. Upload receipts for important expenses.

Reports & Analytics

Profit & Loss Report

Why

Understand your business profitability by seeing revenue, costs, and expenses in one comprehensive report.

What

Generates a complete P&L statement showing revenue, COGS, gross profit, expenses, and net profit for selected period.

How

Open Reports screen, select date range, and generate report.

1
Open Reports Screen

Tap "Reports" from the Profile menu (More screen)

2
Select "Profit & Loss"

Tap on "Profit & Loss" report

3
Choose Date Range

Select your desired date range:

  • Today: Today's transactions only
  • This Week: Current week
  • This Month: Current month
  • This Year: Current year
  • Custom Range: Select start and end dates
4
Generate Report

Tap "Generate Report" button

5
Review Report Sections

The report shows:

  • Revenue: Total sales amount
  • Cost of Goods Sold (COGS): Total cost of products sold
  • Gross Profit: Revenue - COGS
  • Operating Expenses: Expenses grouped by category
  • Net Profit: Gross Profit - Total Expenses
  • Profit Margin: Net Profit as percentage of Revenue
6
Export or Share (Optional)

Share reports via WhatsApp, email, or save to your Android device for record-keeping

Understanding Your P&L:
  • Gross Profit shows how much you make from sales after product costs
  • Net Profit shows your actual profit after all expenses
  • Profit Margin shows profitability as a percentage

Customers & Suppliers

Adding a Customer

Why

Maintain customer database for quick selection during sales and track customer purchase history.

What

Creates a customer record with contact information and business details.

How

Open Customers screen, tap "New Customer", fill form, and save.

1
Open Customers Screen

Tap Profile (More) → Customers

2
Tap "New Customer"

Tap the "+ New Customer" button

3
Fill Customer Information
  • Name: Customer name (required)
  • Company Name: Company name (if applicable)
  • Email: Email address
  • Phone: Phone number
  • Address: Customer address
  • Tax ID: Tax identification number (optional)
  • Customer Type: Individual or Business
  • Notes: Additional notes
4
Save Customer

Tap "Create Customer" to save

Customer will now appear in dropdown when creating sales

Adding a Supplier

Why

Maintain supplier database for quick selection during purchases and track supplier relationships.

What

Creates a supplier record with contact information and business details.

How

Open Suppliers screen, tap "New Supplier", fill form, and save.

1
Open Suppliers Screen

Tap Profile (More) → Suppliers

2
Tap "New Supplier"

Tap the "+ New Supplier" button

3
Fill Supplier Information
  • Name: Supplier name (required)
  • Company Name: Company name
  • Email: Email address
  • Phone: Phone number
  • Address: Supplier address
  • Tax ID: Tax identification number (optional)
  • Notes: Additional notes
4
Save Supplier

Tap "Create Supplier" to save

Supplier will now appear in dropdown when creating purchases

Settings

General Settings

Why

Configure your business information, appearance, and system preferences.

What

Updates tenant settings including business details, logo, addresses, and phone numbers.

How

Open Settings screen, update fields, and save.

1
Open Settings Screen

Tap Profile (More) → Settings

2
Select "General" Tab

Tap on the "General" tab

3
Update Business Information
  • Business Name: Your company/business name
  • Logo: Upload your business logo from your Android device
  • Addresses: Add multiple business addresses
  • Phone Numbers: Add multiple contact numbers
  • Email: Business email
  • Website: Business website (optional)
  • SSM Number: Company registration number
4
Save Settings

Tap "Save Settings" to update

Changes will be reflected in invoices and reports

User Management (Tenant Admin Only)

Admin Only: This section is only accessible to Tenant Admins. Regular users cannot access user management features.

Creating a User

Why

Add staff members to your system so they can access the system with appropriate permissions.

What

Creates a new user account with assigned roles and permissions for your tenant.

How

Open Users screen, tap "Create User", fill form with roles, and save.

1
Open Users Screen

Tap Profile (More) → Users

2
Tap "Create User"

Tap the "+ Create User" button

3
Enter User Information
  • Name: User's full name
  • Email: User's email address (used for login)
  • Password: Initial password (user can change later)
4
Assign Roles

Select one or more roles for the user:

  • Roles define what the user can do
  • Each role has specific permissions
  • User can have multiple roles
5
Set User Status
  • Active: User can login immediately
  • Inactive: User account created but cannot login
6
Save User

Tap "Create User" to save

User will receive login credentials (via email if configured)

Managing Roles & Permissions

Why

Control what each user can do in the system by assigning appropriate permissions through roles.

What

Creates and manages roles with specific permissions (e.g., can create products, can view sales, etc.).

How

Open Roles & Permissions screen, create/edit roles, assign permissions, and assign roles to users.

1
Open Roles & Permissions Screen

Tap Profile (More) → Roles & Permissions

2
Create or Edit Role

Tap "Create Role" or edit an existing role

3
Set Role Name

Enter a descriptive name (e.g., "Manager", "Cashier", "Staff")

4
Assign Permissions

Select permissions for this role:

  • Products: Create, Edit, Delete, View
  • Sales: Create, Edit, Delete, View
  • Purchases: Create, Edit, Delete, View
  • Expenses: Create, Edit, Delete, View
  • Reports: View
  • Settings: Edit
  • Users: Manage (Admin only)
5
Save Role

Tap "Save Role" to create/update

Role can now be assigned to users

Need More Help?

For technical documentation and system architecture details, visit the Complete Documentation.

Mdm Siti Raihan Bin Jamaludin

Mdm Siti Raihan Bin Jamaludin

Pensyarah DH12 | Kolej Komuniti Temerloh

Registration & Contact

📱 WhatsApp: +60197013326

👤 Contact Person: Mdm Siti Raihan Bin Jamaludin

🏫 Institution: Kolej Komuniti Temerloh, Pahang

📍 Address: By Pass Batu 2, Jalan Temerloh, Kg. Chatin Ulu, 28400 Mentakab, Pahang

📞 Phone: 016-2012114 / 09-2701550 / 1557

ProfitMate Operation Guide | Version 2.0 | Last Updated: November 2025
System Owner: Mdm Siti Raihan Bin Jamaludin | Used for learning purposes in Keusahawanan/Entrepreneurship at Kolej Komuniti Temerloh, Pahang