Skip to main content

vimiClass

Automatically grade every employee at the end of each cycle based on goals, reviews, and attendance - then hand out the rewards you promised.

What is it?โ€‹

vimiClass is your company's automatic performance recognition engine. At the end of each cycle (monthly, quarterly, every six months, or yearly), the system looks at each employee's goal completion, review ratings, and check-in reliability. It combines the three numbers using weights you choose, compares the result to your medal thresholds, and awards a grade - "Class A", "Class B", "Class C", or "Class D".

If you have turned rewards on, the matching payout (cash to vimiBank, diamonds, a welfare-fund contribution, or a badge) is sent automatically. Nobody has to run a spreadsheet, nobody has to remember to pay out. The scheduler does it on schedule, every cycle.

Use vimiClass when you want a fair, repeatable way to recognise top performers and flag people who need support - without the politics of manual performance reviews.

Quick Startโ€‹

If you are setting up vimiClass for the first time, do these five steps:

  1. Go to Settings โ†’ vimiClass and flip "Enable vimiClass" to ON.
  2. Pick a "Cycle": "1 month", "3 months" (most common), "6 months", or "12 months".
  3. In the "vimiClass Medal Settings" section, set thresholds for Class A, B, and C. A must be higher than B, B higher than C. Class D is always 0.
  4. In the "Performance Weightage" section, set how much vimiGoal, vimiReview, and vimiCheck-In each count. The three must total 100%.
  5. Click "Save Changes".

After this, employees will be graded automatically at the end of each cycle. The stat card labelled "Upcoming Award Month" tells you when the next grades will be processed.

vimiClass settings page with Enable toggle

For Admins (Employer / HR / Manager)โ€‹

How to set medal thresholdsโ€‹

Medal thresholds decide what performance score is needed to earn each grade. Defaults are 85 / 65 / 45, but you can tune them to match your culture - stricter for a sales team, easier for a warehouse.

  1. Open Settings โ†’ vimiClass.
  2. Scroll to the "vimiClass Medal Settings" section.
  3. For each of Class A, B, and C, edit:
    • "Medal Name" - e.g. "Star Performer", "Workhorse", "Team Player".
    • "% of vimiGoals" - the minimum score needed. A must be higher than B, B higher than C.
    • "Description" - the short message staff see when they earn the medal.
  4. Class D's threshold is always 0 - it catches everyone below Class C. You can rename it but you cannot change its number.
  5. Click "Save Changes".

vimiClass medal name and threshold fields

Tip: Don't overthink the names - just use something your staff will understand. "Class A" works fine. If you want flavour, try "Jackpot", "Rising Star", "Steady Builder", "Growing".

How to set performance weightageโ€‹

Weightage tells vimiClass how much each of the three signals matters. A sales team might weight goals heavily; a warehouse team might weight attendance heavily.

  1. In Settings โ†’ vimiClass, scroll to "Performance Weightage".
  2. Enter a percentage for each of "vimiGoal (%)", "vimiReview (%)", and "vimiCheck-In (%)". The three must total exactly 100.
  3. Set the "Grace Period" - how late a check-in can be and still count as on time. 0 seconds is strict; 1,800 seconds (30 minutes) is a typical office default. Max is 12 hours.
  4. Click "Save Changes".

Common setups:

TeamGoalReviewCheck-In
Sales60%20%20%
Customer service10%80%10%
Warehouse / factory20%10%70%
Office professional50%30%20%
First-time users (balanced)34%33%33%

The performance score is calculated as:

Score = (Goal% ร— Goal weight) + (Review% ร— Review weight) + (Checkin% ร— Checkin weight)

Example: Ahmad (Sales) hits 92% of his goals, has an 88% review score, and 90% attendance. With 50 / 30 / 20 weights his score is (92ร—0.5) + (88ร—0.3) + (90ร—0.2) = 90.4% - Class A.

How to turn on rewardsโ€‹

  1. In Settings โ†’ vimiClass, scroll to the "Rewards" section.
  2. Toggle "Enable Rewards" to ON.
  3. For each medal grade, pick one or more reward types from the dropdown:
    • "Bank" - a cash amount paid out through vimiBank (RM).
    • "Diamond" - diamonds credited to the employee's wallet.
    • "EWF" - a contribution to the employee's welfare fund (pick the wallet type: car, housing, education, etc.).
    • "Badge" - an on-profile recognition badge.
  4. Enter an "Amount" or "Quantity" for each one.
  5. Click "Save Changes".
Example: Class A โ†’ RM 200 to vimiBank + 5,000 diamonds
Class B โ†’ RM 100 + 2,000 diamonds
Class C โ†’ 500 diamonds
Class D โ†’ (nothing)

Warning: Before you enable big bank or diamond rewards, check the company's vimiBank balance and diamond pool. If there isn't enough, some rewards will fail and you will have to retry them.

How to set up a department overrideโ€‹

A single company can serve very different teams. Department overrides let the Customer Service team score on reviews (80% review weight) while Warehouse scores on attendance (70% check-in weight).

  1. In Settings โ†’ vimiClass โ†’ vimiClass Medal Settings, click "Add Department".
  2. Pick the department from the dropdown.
  3. Fill in the medal names, thresholds, and descriptions for that department.
  4. In "Performance Weightage", click "Add Department" and set the same department's weights and grace period.
  5. In "Rewards", click "Add Department" and configure that department's per-grade rewards.
  6. Click "Save Changes".

The department override wins whenever it is valid (weights total 100). Otherwise the company default applies.

How to retry or undo a reward batchโ€‹

Sometimes a diamond wallet runs dry mid-distribution, or you typed 10,000 instead of 1,000. Both are fixable.

  1. Go to Settings โ†’ vimiClass and click "vimiClass History" at the top right.
  2. Click the "Rewards" filter chip.
  3. Find the batch card for the month in question.

To retry failures:

  1. Top up the wallet (for diamond or bank shortfalls).
  2. On the batch card showing "7 Failed" (or however many), click "Retry".
  3. The failed rewards go back through the queue.

To undo a wrong batch:

  1. Click "Unroll" on the batch card.
  2. Confirm. The system reverses every reward with an exact negative deduction.
  3. Go back to Settings โ†’ vimiClass, fix the amount, and click "Save Changes".
  4. Return to the unrolled batch and click "Regive" to redistribute with the correct amount.

For Employeesโ€‹

How to check your medalโ€‹

After each cycle ends, wait a few days for processing (typically 5 days of buffer so managers can finalise goal scores and approve late leaves). You will get a push notification when your medal is awarded.

  1. Open the vimigo app.
  2. Go to Profile โ†’ vimiClass.
  3. You will see your current medal, the performance score, and a breakdown of how it was calculated.

Example breakdown: "Your score was 87.5% (Goal: 92% ร— 50%, Review: 80% ร— 30%, Check-In: 85% ร— 20%)".

How to understand your rewardsโ€‹

If your company has rewards turned on, you get a second notification when your reward lands. Check the status under Profile โ†’ vimiClass โ†’ latest award โ†’ Rewards:

  • "Pending" - being processed.
  • "Distributed" - done. Check your vimiBank, diamond wallet, or badge list.
  • "Failed" - ask HR to retry.

What to do if your medal looks wrongโ€‹

  1. Check your vimiGoal completion for the cycle period.
  2. Confirm reviews about you were submitted and marked "Include in vimiClass Performance".
  3. Check your vimiCheck-In history - days without a valid check-in drag your score down.
  4. If something is genuinely wrong (goals entered late, reviews missed), ask HR to request a manual recalculation.

Settings & Configurationโ€‹

SettingWhat it doesDefaultWhere
"Enable vimiClass"Master toggle. Off means no processing runs.OffSettings โ†’ vimiClass
"Cycle"How often medals are awarded: 1 / 3 / 6 / 12 months.12 monthsSettings โ†’ vimiClass
"% of vimiGoals" (A/B/C)Threshold scores for each grade. A > B > C.85 / 65 / 45Settings โ†’ vimiClass โ†’ Medal Settings
"vimiGoal (%)" / "vimiReview (%)" / "vimiCheck-In (%)"Weight for each score component. Total must be 100.VariesSettings โ†’ vimiClass โ†’ Performance Weightage
"Grace Period"Seconds late a check-in can be and still count. Max 12 hours.3 hours (legacy)Settings โ†’ vimiClass โ†’ Performance Weightage
"Enable Rewards"Turns reward distribution on/off after grading.OffSettings โ†’ vimiClass โ†’ Rewards
Reward type + "Amount" / "Quantity"Per-grade payout (Bank / Diamond / EWF / Badge).EmptySettings โ†’ vimiClass โ†’ Rewards
"Add Department"Adds a department-specific override for settings, weightage, or rewards.-Each section
"Browse Templates"Loads one of 12 pre-built setups (Sales Crusher, Customer First, etc.).-Settings โ†’ vimiClass

Pre-built templatesโ€‹

If you don't want to build from scratch, click "Browse Templates" and pick one:

TemplateCycleGoal / Review / Check-In
Sales CrusherQuarterly60 / 20 / 20
Customer FirstMonthly10 / 80 / 10
Clock-In ChampionMonthly20 / 20 / 60
The Balanced StartMonthly34 / 33 / 33
Elite QuarterlyQuarterly50 / 30 / 20
Welfare & FutureQuarterly40 / 35 / 25

FAQโ€‹

Q: The month just ended. Why haven't medals been awarded yet?

A: vimiClass waits 5 days after month end before processing, so you have time to finalise goal scores, approve late leaves, and submit reviews. The "Upcoming Award Month" stat card shows when processing will run.

Q: Aisha hit 100% of her goals but got Class C. How?

A: Check the weightage. If you use 50% Goal / 30% Review / 20% Check-In and Aisha has a perfect goal score but a 20% review score and 40% attendance, her total is (100ร—0.5) + (20ร—0.3) + (40ร—0.2) = 64%. That is below Class A (85%) and Class B (65%), so she lands in Class C. Also check whether her department has its own override - dept weights win over company default.

Q: We awarded everyone too many diamonds. Can we take it back?

A: Yes. Go to vimiClass History, find the batch, click "Unroll". The system issues exact negative deductions. Then fix the setting and click "Regive" to redistribute correctly.

Q: Medals were awarded but no rewards arrived.

A: Check that "Enable Rewards" is on, that actual reward items are configured for the grade the employee received, and that the company has enough vimiBank / diamond balance. Failed items show on the vimiClass History โ†’ Rewards tab with a "Retry" button.

Q: The grace period was left blank and now check-ins are being scored harshly.

A: A blank grace period defaults to 3 hours (legacy). If you want strict zero tolerance, explicitly enter 0 in the hours, minutes, and seconds fields.

Q: Can we give different teams different rules?

A: Yes. In each of the three sections (Medal Settings, Performance Weightage, Rewards), click "Add Department" to add a row specific to that department. Overrides take priority whenever they are valid.

Q: What happens to Class D staff?

A: Class D means their score was below the Class C threshold. That's a signal for coaching, not punishment. Most companies configure no reward for Class D - the grade itself is the message.

  • vimiCheckin - feeds attendance data into the vimiClass check-in component.
  • Leaderboard - the "Most Class A" leaderboard ranks repeat top performers.
  • vimiRoadmap - career-ladder module that pairs well with vimiClass grading.