FLAGSHIPA full gym-operations platform — finished, and yours to drive below

Your gym still runs on paper.
Spotter runs it in real time.

A spotter catches the rep you can’t finish.
Spotter catches the money you can’t chase.

One console for revenue, memberships, attendance, POS, inventory — and the cash drawer, reconciled at the end of every day. No more notebooks. No more guesswork.

100% DIGITAL · REAL-TIME RECONCILIATION · BUILT BY ACEOTOPES

TRY IT

Not a video. Click anything.

This is a working copy of Spotter running on demo data. Ring up a sale, filter the member list, count the drawer and close the day — it all actually works. It plays itself until you touch it.

PLAYING — touch anything to take over
spotter.aceotopes.dev/pos
LIVE
MENU
Point of Sale
Tap a product to ring it up.
Current Sale
No items yet
Tap a product to start a sale.
TOTAL₱0.00
  • Dashboard
  • Clients
  • Attendance
  • Client Payments
  • POS
  • Inventory
  • Reports
  • Settings
8
MODULES, ONE APP
20
REPORTS, ALL CSV
  • GCash
  • Maya
  • Cash
  • Card
  • Bank transfer
  • Other
6
WAYS TO GET PAID
EXPECTED₱11,800
COUNTED₱11,800
ONE TAP →
1
TAP TO CLOSE THE DAY
THE SHIFT

One day. Two ledgers.

The same Tuesday — ₱18,450 through the till — written by hand, and run through Spotter. Drag the handle.

Tues 14/7takings
7:35a3 day passes450
9:40acounter — shakes, drinks1,600
1:05ppre-workout — paid supplier(1,200)
4:10pAira renew + 1 new — gcash?5,000
4:10pRamon — card?2,250
6:20pevening — 14 passes2,100
6:20pJohn — signed up!1,000
7:55pcounter — after peak6,050
total16,200
total18,900
total18,450final
cash counted11,800
should be?
₱200??ice guy —
did I pay him?
SUPPLIER · PRE-WORKOUT
2 CONTAINERS
CASH 1,200.00
IRONCLAD FITNESS · TUE 14 JUL
Today’s takings
REVENUE
₱18,450
IN THE DRAWER
₱11,800
CHECK-INS
128
7:35 AM
3 walk-in fees
taken at check-in · 3 transactions
+₱450
9:40 AM
9 POS sales
products only · stock deducted
+₱1,600
1:05 PM
Restock · paid from the drawer
petty cash-out · supplies
₱1,200
4:10 PM
2 memberships
renewal + new monthly
+₱5,000
4:10 PM
1 membership
quarterly · renewal
+₱2,250
6:20 PM
14 walk-in fees
taken at check-in · 14 transactions
+₱2,100
6:20 PM
John Felipe · walk-in → member
converted at the desk · no fee taken
+₱1,000
7:55 PM
17 POS sales
products only · stock deducted
+₱6,050
OPENING FLOAT
₱2,000
CASH SALES
₱11,200
LOGGED CASH-OUT
−₱1,200
EXPECTED
₱12,000
COUNTED
₱11,800
SHORT −₱200

The notebook never told you anything was wrong — it had nothing to compare against. Spotter did, at 9:47 PM, before you took your coat off.

NOTEBOOK

You'd know tomorrow. Maybe.

SPOTTER
WHAT’S INSIDE

Everything a gym touches,
in one console.

Eight modules, grouped into what a gym actually does — each one live, searchable, and reconciled at the end of every day.

01

Revenue & payments

Every membership, walk-in and sale booked the moment it happens — across cash, GCash, Maya, card and bank. Voids stay on an audit trail, never deleted.

02

Members & memberships

Profiles, plans and expiry in one place. Catch renewals before they lapse — and spot which walk-ins are already paying enough to be worth converting.

JMRADL+309
128 in today
03

Attendance & check-in

Check members in at the station, log walk-ins, and read the busiest hours and day-of-week patterns from a live analytics view.

04

POS & inventory

Ring up drinks, plans and merch at the counter. Every sale decrements stock; low-stock, reorder and shrinkage flags surface on their own.

Protein shake ×2+₱240
Energy drink+₱100
Bottled water ×2+₱80
05

End-of-day reconcile

Close the day in one flow: opening float, petty cash-outs, expected vs counted cash. Variance is flagged before you lock — then the day is sealed.

Day balanced
₱18,450 · 0 discrepancies
06

Reports & insights

Twenty reports across revenue, members, attendance, products and inventory — busiest hours, best sellers, month-over-month growth. All exportable to CSV.

THIS MONTH
₱412K
GROWTH
+18%
RETENTION
94%
EVERY MODULE

Eight modules. One system.

01

Dashboard

The whole gym on one screen.

Six KPIs, four charts and six live feeds — revenue by source, membership mix, attendance, top products, expiring memberships, at-risk members.

02

Clients

Members, walk-ins, and who to chase.

Status derived from the dates — never a stale flag. Walk-ins who'd be cheaper as members are flagged automatically.

03

Attendance

Check in at the desk in one tap.

Search, tap, done. Expired or upcoming memberships branch to the right flow. Trends by day, by hour, member vs. walk-in.

04

Client Payments

Every peso, and the drawer that holds it.

Memberships and walk-in fees on one ledger. Then the part nobody else does: open the float, log cash-outs, count, and close the day on a variance you can see.

05

POS

Ring it up. Stock follows.

Tap products, take cash or GCash, hand back change. Prices and costs are snapshotted at the sale, so last year's profit never changes when you reprice.

06

Inventory

Know what's running out, before it does.

Every movement is a ledger entry. Low-stock and reorder flags, days-until-stockout, shrinkage by cause, and a live valuation.

07

Reports

Twenty of them. All export to CSV.

Revenue by period, source, method and category. Period-over-period. Membership, attendance, engagement, best sellers, gross profit, dead stock.

08

Settings

Your gym's rules, not ours.

Membership plans, walk-in fee, timezone, and the thresholds that drive every alert — expiring soon, at-risk, low stock, conversion.

A CLOSER LOOK

The screens your front desk lives in.

Not a concept — a working platform. Here’s what running the day actually looks like.

CLIENTS & MEMBERSHIPS

Never lose a renewal — or a walk-in worth converting.

Every member, plan and expiry in one profile. Spotter watches who's lapsing and which regulars already pay enough to be worth a membership.

  • Auto-tracked status: active, expiring, upcoming, expired
  • Walk-in → member conversion flagged on economics, not guesswork
  • One-tap renew with the date math handled for you
Spotter · ClientsDEMO
CLIENTS · 312 MEMBERS▲ WORTH CONVERTING · 1
JM
Joana Mercado
Monthly · renews in 3 days
EXPIRING
RA
Rafael Aquino
Annual · active
ACTIVE
DL
Dana Lim
Walk-in · 11 visits / 30d
▲ CONVERT
Dana pays ₱1,650/mo in day passes
A monthly plan is ₱1,000 — flagged to convert & save.
ATTENDANCE

Check them in before they finish saying their name.

Type, tap, done — and the desk keeps moving. Expired or not-yet-started memberships branch to the right flow instead of silently letting someone through.

  • Search-to-check-in, with focus returning for the next person in line
  • Expired · upcoming · duplicate visits all handled at the desk
  • Members vs. walk-ins, by day and by hour — so you staff the peak
Spotter · AttendanceDEMO
CHECK-IN STATIONTODAY · 128
joa↵ to check in
JM
Joana Mercado
◈ Member · expires Aug 3, 2026
✓ Check in
Members Walk-insPEAK · 6PM
POS & SALES

Ring it up once. Stock and revenue update themselves.

Ring up drinks, supplements and merch at the counter. Every sale posts to revenue and the drawer, and decrements stock — no second notebook, no manual count.

  • Cash, GCash, Maya, card & bank — with change and reference capture
  • Prices and costs snapshotted at the sale — repricing never rewrites history
  • Serving-based products (a tub → scoops) tracked to the serving
Spotter · POSDEMO
Protein shake
Energy drink
Protein bar
Bottled water
CURRENT SALE
Energy drink ×2₱200
Protein shake ×2₱240
stock −2 · auto
Total0
INVENTORY

Know what's running out, before it runs out.

Every movement — restock, sale, adjustment — is a ledger entry. Stock levels are recomputable from it, so the number on screen is never a guess.

  • Low-stock, reorder and days-until-stockout, derived at query time
  • Shrinkage by cause: damage, expiry, theft, count correction
  • A live inventory valuation, always current
Spotter · InventoryDEMO
CURRENT STOCK2 ALERTS
PRODUCTSTOCKSTOCKOUTFLAG
Protein shake18 of 60 servings~12 days
Pre-workout3 servings~4 daysLOW
Bottled water12 unitsreorder pointREORDER
Energy gel0 unitsout of stockOUT
INVENTORY VALUATION0
CASH & RECONCILIATION

The drawer matches. Every night.

Open with a float. Log what goes out. Count what's left. Spotter tells you the variance before you lock up — and freezes the day once you sign off, so a later void can't rewrite a night you already closed.

  • Expected = float + cash sales − payouts, across POS and memberships
  • Over / short / balanced, in pesos, before you leave the building
  • Snapshot-at-close: a signed-off day stays signed off
Spotter · ReconcileDEMO
RECONCILE · END OF DAY● OPEN
Opening float₱2,000.00
Cash sales today₱11,200.00
Cash paid out · supplies−₱480.00
Expected in drawer0
COUNTED CASH₱12,720.00
Variance
expected vs counted
0
REPORTS & INSIGHTS

Know if this month beat last — without a calculator.

Twenty reports across revenue, members, attendance, products and inventory. Busiest hours, best sellers, month-over-month growth — all exportable to CSV.

  • Revenue by period, source, method and category
  • Period-over-period growth and retention at a glance
  • Best sellers, dead stock, shrinkage and gross profit
Spotter · ReportsDEMO
REVENUE · MONTH OVER MONTH20 REPORTS · CSV
THIS MONTH
0K
GROWTH
+18%
RENEWAL RATE
94%
A DAY IN SPOTTER

One Tuesday. ₱18,450 through the till, and the drawer still balances.

Scroll the day, 6:50 AM to 9:47 PM. One console, six modules, nothing reset between them — including the ₱200 that goes missing at closing.

A demo day on demo data — every figure below is computed by Spotter’s own rules, not written by hand.

YOU’LL MEET
ARAnjelamember · first one inASAiraher plan ends FridayJFJohnwalk-in · 11 visits

Swipe through the day →

6:50 AMOPEN01 / 08

Unlock the gym. Spotter is already caught up.

Before the first member walks in you know who's active, whose plan lapses this week, and exactly what's in the till — a ₱2,000 opening float, logged, not remembered.

7:35 AMFIRST IN02 / 08

Anjela Rumbaoa taps in. Three walk-ins pay at the desk.

Anjela's membership is verified against the dates, not a sticker on a card. The three walk-ins each pay the ₱150 fee at check-in — three separate transactions, ₱450 into the drawer.

9:40 AMMORNING RUSH03 / 08

Shakes and drinks over the counter.

Nine sales in twenty minutes. Tap the product, take the cash, hand back the change — and stock comes down on its own. The shakes are sold by the serving, so two servings leave a container that's still half full.

1:05 PMRESTOCK04 / 08

Pre-workout is down to 3 servings. Restock, ₱1,200 out of the drawer.

Spotter flagged it before you noticed — about a day from stockout. Two containers in is a purchase on the stock ledger, +60 servings. You paid the supplier in cash, so that ₱1,200 also gets logged as a petty cash-out against today's drawer.

4:10 PMMEMBERSHIPS05 / 08

Aira Sanchez's plan ends Friday. She renews — ₱3,500, GCash.

The renewal chains onto her last day, so she loses nothing. Two more memberships go through the same afternoon: one new monthly on GCash, one quarterly on card. Revenue jumps ₱7,250.

6:20 PMEVENING PEAK06 / 08

John Felipe's 11th walk-in this month. Spotter says: convert him.

Eleven day passes is ₱1,650 — more than the cheapest plan costs for a month. Spotter flags it at the desk, so instead of taking another ₱150 you sell him a membership: ₱1,000, cash, on the spot.

7:55 PMAFTER THE PEAK07 / 08

The counter's busiest hour.

Seventeen more sales while the floor empties out. Every one snapshots its price and its cost, so the profit you report next quarter can't be rewritten by a price change tonight.

9:47 PMCLOSE THE DAY08 / 08

Count the drawer. Spotter finds the ₱200.

You count ₱11,800. Spotter expected ₱12,000 and says so — short ₱200, in red, before you've taken your coat off. It was the ice delivery: paid from the drawer at 2 PM, never logged. Log it, and the day closes square.

IRONCLAD FITNESS
DAILY CLOSE · TUE
WALK-IN FEES (17)₱2,550
MEMBERSHIPS (4)₱8,250
PRODUCT SALES (26)₱7,650
GROSS TAKINGS₱18,450
CASH₱11,200
GCASH₱5,000
CARD₱2,250
OPENING FLOAT₱2,000
CASH SALES+₱11,200
CASH-OUTS (2)−₱1,400
EXPECTED₱11,800
COUNTED₱11,800
VARIANCE₱0.00
DAY CLOSED · 9:47 PM

THAT WAS ONE TUESDAY

47 transactions, 128 check-ins, one walk-in worth converting — and the ₱200 never left the building.

No notebook, no spreadsheet, no “I’ll remember it.” The books closed in under a minute, and every peso can be traced back to the moment it was taken.

Run your gym like this →
THE ANSWERS

20 questions you’ve been guessing at.

Not a “reporting module” you’ll have to build out later. These ship, today, already wired to your data — and every answer exports to CSV.

Revenue & financial
5 REPORTS

Where the money came from, and where it went.

  • Where did the money actually come from?

    Revenue by period & source

  • How much of it never touched the drawer?

    Revenue by payment method

  • Which shelf is earning its space?

    Revenue by product category

  • Are we growing — or just busy?

    Period-over-period revenue

  • How often are we cancelling sales, and why?

    Void analysis

Membership
5 REPORTS

Who's in, who's leaving, what they're worth.

  • Who lapses this week?

    Membership status lists

  • Are we keeping people, or just replacing them?

    New vs. renewals

  • Which plan should I be selling?

    Membership plan performance

  • Did we end the month with more members than we started?

    Membership net change

  • Who actually trains here?

    Member demographics

Attendance & clients
5 REPORTS

Who shows up — and who quietly stopped.

  • How busy were we really?

    Attendance report

  • Who's paying but not showing up?

    Member engagement

  • Who's about to quit?

    At-risk members

  • Who should have been a member months ago?

    Frequent walk-ins

  • Is the conversion nudge actually working?

    Converted walk-ins

Products & inventory
5 REPORTS

What sells, what earns, what's dead on the shelf.

  • What flies off the shelf?

    Best sellers

  • Which products actually make money?

    Gross profit

  • Where did the stock go?

    Inventory usage

  • What am I spending to keep the fridge full?

    Restock cost

  • What's dead on the shelf?

    Slow-moving / dead stock

WHAT IT’S WORTH

How much is your front desk leaving on the table?

Put in your own numbers. This runs the exact rule Spotter uses to flag a walk-in who’d be better off as a member — the same code, not a sales estimate.

…and how long that plan runs
SPOTTER WOULD FLAG
5
walk-ins worth converting, right now
Walk-up cash riding on them today₱10,350/mo
Recurring if you convert them₱5,000/mo

Careful — that’s not free money. They’re overpaying you by ₱5,350/mo, and it only holds until they do the maths. Convert them and you trade volatile walk-up cash for revenue that arrives whether they show up or not — and they stop shopping around. Spotter flags them the day they cross the line, so you make the offer before someone else does.

Show me this in my gym

Break-even rule (ADR-053): a walk-in is flagged when their visits in the last 30 days × your fee ≥ the cheapest plan’s 30-day-equivalent price. Visit-frequency mix is modelled; the rule itself is the product’s.

GET SPOTTER

Spotter runs your gym. Today.

Not a template you have to bend into shape, and not a build that starts when you sign. It’s finished, you can drive the whole thing right now, and it’s built for gyms — nothing else.

READY TODAY
ADOPT IT

The whole platform, ready to run

Import your members, plans and products during onboarding, and open on it tomorrow. Your first day ends the way every day should — counted, reconciled, closed.

  • All 0 modules — Dashboard, Clients, Attendance, Client Payments, POS, Inventory, Reports, Settings
  • 0 reports out of the box, every one of them exportable to CSV
  • 0 payment methods, one drawer, reconciled to ₱0.00 every night
  • Browser-based — front desk, tablet or phone, nothing to install
Ace Argee Vizcarra
THE BUILDER

Built by Ace Argee Vizcarra.

I keep meeting businesses that run on paper — where the whole day lives in one notebook and one person’s memory, and nobody finds the gap until the money is already gone.

I built Spotter because a gym shouldn’t have to work that way. Not a template bent into shape, not a build that starts when you sign — a finished system for how gyms actually run, so the day counts itself. The gym in these screens is a prototype I built to build against, so everything you see actually works.

QUESTIONS

Good to know.

LET’S TALK

See Spotter running your gym.

Book a walkthrough with live demo data, or just tell me how your gym runs today. I’ll get back to you personally.

Your details go to me and nobody else. Privacy

Book a demo