Skip to content
Changelog

What's new in Sargo Pro

Every release, in plain words — what's new, what got better, and what we fixed.

Latest releasev2.0.0One hall, more than one game
v2.0.0Latest

One hall, more than one game

Sargo was built for a billiard hall and every word of it said so. A hall that added four pickleball courts had to call them tables and look at pockets drawn on every court. A badminton club was told to add a Table, was offered 8-Ball events, and could not even name its second court Court 1. Sargo now runs Billiards, Pickleball, Badminton and Table Tennis side by side — with any facility you add yourself — over one timer, one bill and one set of reports. If you run one sport, nothing changes: it is off until you turn it on. Around it: a setup wizard for a new hall, a new look with five themes and four text sizes, tournaments with teams, schedules, entry fees and tap-to-score, rebuilt Reports and Dashboard, a booking calendar, and the option to run with sign-in switched off.

Important8
  • If you run one sport, nothing changes

    Multi-facility support is OFF until you turn it on at Settings, Modules. With it off there is no facility tab, no "Court" wording and no differently coloured card: your floor, your Tables page and every report read exactly as they did before this update. Turning it on and off again puts everything back.

  • Corrected hours will now show in your reports

    Until now, correcting a table’s billable time changed the money and left the hours alone. Total hours, the Reports tiles, average and longest session and every Session History row now report the CORRECTED length, which is what you expected when you made the correction. How full your tables were — usage, busy hours and busiest days — deliberately does not move, because how long a table was unavailable has one answer and a billing correction is not it. If you have never corrected a session, no figure moves at all. Nothing you did caused this.

  • One new permission, given to the owner only

    Correct Resource Facility lets someone move a table or court to a different facility after it has already been used, which changes which facility every past session on it is reported under. Only the owner role gets it in this update — no other role, including Admin. Grant it under Roles and Permissions if somebody else needs it.

  • Two new price lists appear, with one package each

    Pickleball and Badminton are created with no resources on them, so both facilities are ready the moment you turn multi-facility on. No existing table, court or package moves or changes. When Sargo next starts, each gets a "Pickleball Hourly" and "Badminton Hourly" package, the same way every price list gets one. It happens once, and it is mentioned here so you do not find it in your packages list and wonder.

  • Your tables will read as Billiards once multi-facility is on

    Tables, price lists and tournaments that never named a facility are now named Billiards, which is what Sargo has always treated them as. Nothing about them changes: no price, no bill, no report and no past session. It only means the screen can say Billiards instead of a heading you never set up.

  • Running without sign-in makes everyone the owner

    With sign-in off, every action is recorded as the owner account, because Sargo will not record that nobody did something. That is right for a one-person hall or a display screen and wrong for a hall with staff you want to tell apart. Only the owner account can switch it on.

  • What this update does to your data

    It adds new tables and new optional fields and rewrites nothing. No session, payment, bill, booking or staff account is changed, moved or deleted. Two naming rules are relaxed rather than tightened, so nothing you already have can become invalid.

  • Themes and text size are per machine

    They are kept on the computer, not in your hall settings, so each terminal keeps its own and changing one changes nothing for anybody else. No permission is needed.

New18
  • New: run more than one sport from one Sargo

    Billiards, Pickleball, Badminton and Table Tennis, or a facility you add yourself. A resource class decides which facility its resources belong to, and everything else follows from that — one timer, one bill, one payment record and one set of reports for all of them. Turn it on at Settings, Modules.

  • New: the card looks like the sport it is

    Billiard tables keep their felt, pockets and rail sights exactly as they were. A pickleball court draws its net, posts and kitchen marks. Badminton draws its tramlines. A facility you add yourself gets a plain card until you give it a colour and a picture, which you can do on the Facilities page.

  • New: Sargo says Court when you are looking at courts

    The sidebar, the empty screens, the report wording, the events on offer and the assistant all use the word for the facility you are in. You choose that word yourself for a facility you add.

  • New: switch facility from a tab at the bottom of the screen

    It names the facility you are in beside its mark and says how many resources it has. It is on every main page. Pick a facility and the floor, the bookings, the tournaments and the reports all narrow to it.

  • New: a setup wizard for a brand new hall

    A fresh Sargo used to open on a dashboard for a hall that did not exist yet. It now asks four things first: your administrator account, your hall name and logo, which facilities you run, and your first tables or courts. It finishes by walking you through opening a real table and cancelling it, so you have done it once before a customer is standing there. The practice table is cancelled, so it never counts as takings. A hall already running Sargo never sees any of this.

  • New: nobody is left on the password Sargo ships with

    The wizard turns the built-in admin account into yours. On a new install there is no longer a known address and password sitting there after setup.

  • A new look, and five themes to pick from

    Sargo is graphite and green now, with new icons throughout. Choose Graphite, Midnight, Sage, Daylight or Paper, or follow the computer, and set the text to Compact, Default, Large or Largest. Both are per machine, so a wall screen read from across the hall and a counter terminal can be set differently. Amber still means five minutes left and red still means the last minute.

  • New: tournaments run teams as well as players

    Singles, doubles or teams, with a roster of clubs, pairs or players you can edit after entry. The same player can play for a team in one facility and another team in another. Sargo refuses the same player twice in one team.

  • New: take the entry fee in Sargo

    The money an entrant pays to be in the draw is now taken in Sargo instead of in cash off to one side. It goes in the same place as every other payment, so split payments, refunds, the per-method figures, who took it and the Payments page all work on it. The fee is quoted per team or per player from the line-up actually entered. Off until you switch it on, per tournament, and only while the draw is still being set up.

  • New: plan a draw by round

    Each round header is its own schedule card, sitting above the matches it covers. You plan a time, not a court — Sargo alone decides whether a court is free. A match still waiting on its semi-final can be scheduled, because a director plans the final before knowing who reaches it. Reaching the time does nothing on its own: no call, no session, no alarm.

  • New: score a game a point at a time

    Each side has a minus and a plus beside its box, and a scored point floats a "+1" off the button. Taking a point back is silent, because that is a correction and not something to celebrate. You can still type a finished score in one go.

  • New: see the draw before anyone is entered

    Demo Mode fills a draft with placeholder entrants and draws the bracket, so you can look at what your format, event and scoring choices produce before typing a single real name. Clearing it only ever removes the placeholders, a placeholder is never charged a fee, and a draw with a real name in it cannot be started as a preview.

  • The match card says who is winning instead of holding every button

    A card is now the clock, then one row per side — seed, mark, name and score — then a note only when there is one. The winner rises and says Winner; the loser’s name is struck through, never their score. Everything you do to a match happens in the match window, and the stage buttons sit beside the draw they act on.

  • Reports asks fewer, clearer questions

    Total Revenue is now one big card with its trend and payment split, and three tiles beside it. Revenue breakdown, Table usage and "When are we busy?" are single cards you switch between instead of nine separate panels. The cashier split is a ring chart, packages and busiest days are bars, and a long range is drawn by month or by year so it can be read. The Dashboard was rebuilt the same way.

  • New: a calendar for your bookings

    A Calendar tab beside the list, over exactly the same bookings and the same filters. Month, day and week views, and drag a booking to move it. Dragging its edge to make it longer is refused on purpose: how long a booking runs comes from its package. Drag across empty time and Sargo finds the package that fits, or offers to make one. Drag across several days and you get one booking per day at that time.

  • Correcting billable time now works on every package type

    It used to be Open Time only. It is now offered on every type except a package that does not charge. On an hourly package or a booked block it changes the price. On a fixed-price package it changes the length on record and the fee stays exactly where it is — cutting a fixed fee down would be a discount nobody approved, and Sargo says so instead of showing you an unchanged figure with no reason.

  • New: run Sargo without signing in

    A one-person hall gains nothing from a password typed forty times a night, and a wall-mounted floor screen cannot sit behind a sign-in box. You can now switch sign-in off at Settings, System, Access. Only the owner account can switch it on; anyone can switch it back off, because the safe direction must never need a permission you have just lost.

  • Two names Sargo used to refuse can now be used

    A resource name only has to be unique within its class, so Pickleball Court 1 and Badminton Court 1 can both exist. A package name only has to be unique within its price list, so a pickleball 30 Minutes and a billiard 30 Minutes are two different products at two different prices. Both used to fail with "The name has already been taken" over a name you could not find anywhere.

Improvements7
  • The forms only ask what they can answer

    A part of a form with nothing to say yet is not shown, one that is settled collapses to a single line stating where it stands, and the part you are working on opens in place. The booking form gained the most: it used to show a payment summary reading nothing over zero over zero before a package had even been picked.

  • You can change a class’s facility after making it

    Before, it could only be set when the class was created, so a class made in a hurry was stuck on the main floor. Open Resource classes from the Tables page. Changing it moves every resource of that class at once, and the screen says so.

  • A facility keeps its own opening hours

    Courts that open later than the hall no longer have to borrow the hall’s times.

  • The facility tab can actually be seen

    The old control sat at roughly the same brightness as the page behind it and never said which facility was active. It is now a solid tab on the bottom edge with the facility named on it.

  • The sidebar and account card were redesigned

    An installation running without sign-in says so there, rather than offering a way out that does not exist.

  • Legal and support open the website

    With a panel inside the app as the fallback when the machine is offline.

  • Closed Tables loads a long range faster

    How each table paid is now looked up once for the whole page instead of once per row.

Fixes14
  • With sign-in off, the Dashboard showed no takings

    Revenue, Sessions and Total hours sat at a dash on a floor that had taken money all night, while Closed Tables listed the same tables correctly. The figures were always there; nobody asked for them.

  • A retired administrator stayed in charge of a hall with sign-in off

    A hall that deleted its original admin account carried on running every action as that deleted account.

  • A hall with sign-in off was asked to sign in for a moment after starting

    Requests arriving in the first instant after Sargo started got the previous answer and were refused, then it healed by itself. It no longer happens at all.

  • The setup wizard’s account step hung and then failed

    Creating the administrator waited fifteen seconds and gave up. It now saves immediately.

  • A package saved from a court was offered on every billiard table

    "Save as package" and "Create a new package from this one" both lost the facility they came from, so the floor offered a one-tap start that Sargo then refused.

  • Two ways of moving a resource failed with an unreadable error

    Correcting a resource’s facility, and moving a resource to another class, could both hit the name rule without being checked first. They now refuse with a message that names the class the resource was going to.

  • Renaming an entrant was refused over a name Sargo had written itself

    Editing a pair’s line-up in a preview draw was rejected for using a placeholder name the app had generated.

  • An entry fee could be re-priced below what had already been paid

    Taking a player out of a pair after the fee was collected left the entrant overpaid, with money the hall owed and nothing saying so. Sargo now refuses the change rather than quietly re-pricing it; give the money back with a refund if that is what you mean to do.

  • Deleting a tournament took its entry fees out of the facility figures

    The money still counted for the hall but vanished from the facility it was taken in. Deleting a single entrant was already stopped; deleting the whole event was not.

  • Collected entry fees took up to five minutes to appear in revenue

    They now show up straight away.

  • Doubles and Mixed Doubles hid the per-player fee option

    It was missing on exactly the events it exists for.

  • Turning multi-facility back off silenced the break cue

    A hall that had set up a court and then switched multi-facility off got silence where it had always heard a session start.

  • Facility pictures could delete each other

    Picking the same picture again deleted the file that had just been saved, and clearing one facility’s picture could blank another’s cards when both used the same image.

  • The Bookings page did not refresh when a booking changed elsewhere

    A booking made on another terminal only appeared after a manual reload.

v1.13.0

Charge for the time that was really played

The clock and the bill do not always agree, and both ways round. A table runs three hours but only two and a half are really the customer’s to pay for — a light went out, they waited on a cue, nobody was playing for a stretch. Or the table played three hours and somebody started the timer half an hour late. Until now the first could only be settled with a discount, which puts a different story on the record, and the second could not be settled at all. You can now correct the time itself, either way. The table still says what it did, your reports still say what it did, and the customer pays for what they played. This release also rebuilds the payment window, gives the package types plain names, and makes Closed Tables say how each table paid.

Important7
  • Only Open Time tables can have their time adjusted

    A Countdown Time table is charged for the block it booked, and Fixed Time and Day Pass are one price whatever happens — there is no running clock to correct on any of them, so the button does not appear. Sargo refuses the change even if it is asked for another way.

  • There are two limits, and they are not the same

    You cannot take off more time than the table played — a bill can reach zero and stops there. Adding has no such natural stop, so Sargo sets one: no session can be billed for more than 24 hours, however long it ran.

  • What the table played never moves

    This changes the money and nothing else, in both directions. Hours played, table occupancy and every figure your reports build from them are untouched — a three-hour table stays a three-hour table, and adding time to a bill does not invent an hour nobody played. If you want the table itself to read differently, that is a different thing and this is not it.

  • Adjusting after the customer has paid does not hand money back

    It lowers what the table owed, so a fully paid table becomes overpaid. Giving the money back is still your job at the counter, and putting the record straight is done on the payment itself, the same way as any other correction.

  • Anyone who can give a discount can do this

    No new permission. Someone who can already take ₱500 off a bill can reach the same place by taking time off it, so a second lock here would guard nothing. Every adjustment is recorded with the name of whoever made it.

  • Renaming the package types changed no prices

    Countdown Time, Open Time, Fixed Time and Day Pass are new words for the four types Sargo has always had. Your packages, their prices and the way every one of them bills are exactly as they were.

  • Nothing already recorded is rewritten

    Every table that has already run keeps the bill it had. A table only bills differently once someone deliberately adjusts it.

New8
  • New: correct what a table is charged for

    Adjust billable time sits on an Open Time table, in its payment window, and on the closed table afterwards. Choose Reduce or Add, then 15 minutes, 30, an hour, or type the exact figure. Sargo shows you the new billable time and the new table charge before you save, and you can take the correction back off at any time.

  • New: charge for time a late-started timer missed

    The table played three hours and somebody started the clock half an hour in. Adding that half hour says what actually happened, which a surcharge does not — a surcharge says the hall added money, not that the table played longer. No session can be billed for more than 24 hours, however it is corrected.

  • New: the bill says which hours it charged for

    A receipt that said “Time played: 3h” beside a ₱500 charge at ₱200 an hour invited the customer to do the sum and get ₱600. The receipt and the payment window now print what was taken off and what was actually charged for, so the figures add up in the customer’s hand.

  • The payment window has been rebuilt

    The amount, the payment method and Split now sit on one row instead of three stacked ones — settling a table is one decision, not three steps. The method button carries that method’s own logo, so on a busy floor you read the picture rather than the word.

  • New: Closed Tables says how each table paid

    A row used to say only how much was collected. It now says what it came through — “Paid · Cash”, or “₱100 Cash · ₱100 GCash” when it was split. Tapping anywhere on the row opens the table.

  • New: an adjusted table says so wherever you meet it

    The table card, the closed row and the table’s own details all show the time played, the correction and the time charged for, as three separate figures — and say which way it went. Who made the call, when, and the reason they gave are kept with the table for good.

  • The package types have plain names

    Countdown Time, Open Time, Fixed Time and Day Pass, in place of the old wording that made you read a sentence to tell two of them apart. The picker also shows an arrow moving the way that type’s clock runs, so counting up and counting down are something you see rather than something you work out.

  • Sargo explains block pricing where it costs you a question

    On a package that charges in blocks, a table that played 20 minutes on 15-minute blocks is charged for 15 — and taking 10 minutes off often moves the price by nothing. Both used to look like a broken screen. The payment window and the adjustment now say the rule in one line: “Every 15m adds ₱30 — an unfinished block is not charged.”

Improvements5
  • The figures stop moving while you decide

    On a table that is still running, the time and the price used to climb while you typed — so you approved a figure that had already moved. They are now held still from the moment you open the adjustment. The table keeps running; only the preview is frozen.

  • One tap picks a payment method

    Choosing a method used to be a tap and then a Confirm. The tap is now the choice. Nothing is paid by picking a method — it only sets which one the payment will use — so a wrong tap costs you a re-open and nothing else.

  • A closed table’s details read in the order the money happened

    Session, then Billing, then Payments. The billing card runs time played, time taken off, time charged for, rate, table charge — which is the order Sargo works them out and the only reading that explains the total.

  • Cards and buttons read as raised surfaces, not boxes

    Panels are told apart from the page by being lighter than it, the way a card sitting on a table is, instead of by a line drawn around them. On a screen of six tables that is six fewer rectangles competing with the alert ring that actually means something.

  • Two new guided tours

    One walks through adjusting a table’s billable time. One walks through the actions menu on a closed table — receipt, audit, corrections, void — which had grown past what a single tour could cover.

Fixes2
  • Opening a bill no longer announces it to the whole hall

    Every terminal popped up “Table 4 billed ₱480” the moment any cashier opened that table’s payment window — for their own tap, on a figure already filling the screen in front of them. It is gone. Nothing about what is recorded changes.

  • The payment method button kept the wrong logo

    Choosing anything other than the method Sargo starts you on left the generic card picture beside it. It now shows the method you actually chose.

v1.12.0

Fix a payment on the record itself

A payment entered on the wrong method, or for the wrong amount, could not be put right. You could add a note beside it, or change the total and watch the money land on a line called Correction that nobody could read. Now you tap the payment on a closed table and change it — the method, the amount, or both — and the same is true of a discount or an extra charge. Nothing is erased: every change is kept, so you can still see what happened.

Important4
  • Nothing about what is stored changes

    This update adds no new information and rewrites none. Your sessions, payments, bookings, packages, tables and staff roles are untouched on disk.

  • A payment you fix today counts today, even if the table was yesterday

    Correcting Tuesday’s ₱200 to ₱150 on Wednesday leaves Tuesday reading ₱200 and puts the ₱50 on Wednesday — so Wednesday’s report shows a ₱200 refund and a ₱150 payment even though no money was handed back. Both days are right, and a day already closed is never rewritten, which is the same rule Sargo has always followed for a payment you void. If your figures for a day look odd, that is the first thing to check.

  • Who is allowed to change a payment has not changed

    Changing or removing a payment needs the same permission that splitting a collected amount has always needed, and it is off for staff unless you granted it. Someone without it sees the payments as a plain list. Changing the bill needs no new permission — anyone who can give a discount could already cancel one out.

  • Removing a payment is the only thing here that asks first

    Everything else on the screen is an open-change-save, so nothing moves until you press Save.

New7
  • New: tap a payment to fix it

    Open a closed table, and the payments are a list you can act on. Tap one to change the payment method, the amount, or both at once, and Sargo shows you what Collected and Remaining would become before you save. The transfer number stays with the money when you move it.

  • New: remove a payment that never happened

    The bin beside a payment takes it off the table. What was taken and then removed is still kept, so the change can always be traced — it simply stops counting towards this table.

  • New: add a payment you took but never saved

    An empty slot sits under the payments. Pick the method, type the amount, save. Nothing is filled in for you: a method accepted without looking is how the money ends up on the wrong one.

  • New: fix a discount or an extra charge

    A ₱50 discount that was approved at ₱30 used to need a second line beside it to cancel it out, and the customer’s bill then showed three lines for one decision. Now you change the line itself, or remove it. What it used to say is kept.

  • New: those old “Correction” lines can finally be named

    If a table shows money on a line called Correction, tap it and say which method it really came through. They are listed apart from real payments now, under a heading that says they are counted in the total but are not a payment anyone took.

  • New: change the payment method without retyping the amount

    When you are splitting a payment, each part now has a pencil beside it. The customer said cash and then produced a phone — change that part to GCash and the amount and the transfer number come with it, instead of deleting it and starting again.

  • The payment window stays open after you record a payment

    It used to close, so you had to open the table again to see the payment you had just taken. It now shows you the result and lets you close it yourself.

Improvements2
  • Four correction buttons became two

    Change the total collected and Add missed payment are gone — everything they did is now done on the payment itself, and done better, because the money lands on a real payment method instead of a line called Correction. What is left is splitting what was collected across methods, and changing the bill.

  • Money owed back says the amount and what to do

    A table that took more than it billed said “collected sits above the bill”. It now says how much the customer should receive back, and that lowering the payment it came out of is how the figures are put right afterwards.

Fixes1
  • A voided table could still be given money and discounts

    Voiding a table ends its money: the amount owed drops to nothing and what was already paid is kept only as history. A payment or a discount could still be added to one afterwards, and then never taken back off. Both are now refused.

v1.11.0

A menu you can actually build

Sargo took orders well, but getting your menu into it was the work: a form for the product, another for each size, and a spreadsheet that asked for id numbers across four sheets. You can now hand Sargo an ordinary price list, fix any problems inside Sargo itself, and give products a colour, a shape and an icon so staff can read the board without a single photo.

Important5
  • This update adds to the database but changes nothing existing

    Nothing already saved is read, rewritten or removed. Your sessions, payments, bookings, packages, tables and staff roles are untouched on disk.

  • No permissions change

    Nothing new is added and nothing is given out again. Bringing in a spreadsheet stays behind the Import Products permission added in v1.10.0.

  • No figure moves on its own

    Package time is a choice you make, and play time stays the default — a hall that never opens that setting sees exactly the same numbers as before. If you do switch it, hours will read higher for every session that ended early, and lower for none.

  • A used package can no longer be re-priced

    Once any session has been sold on a package — including one running right now — its billing type, price and length lock, and the editor says so and how many sessions used it. The name, price list, quick start, validity, advance and schedules all stay editable. To change a price, use New from this: it opens a new package set up like the old one, which you then retire. Two things worth knowing — your past figures were never at risk either way, because a session keeps the price it was billed at, and package reports group by the name a session was sold under, so a re-priced package will read as two entries from that day forward. Correcting a table started on the wrong package is unaffected.

  • The till is still optional

    Everything above about products, spreadsheets, buttons and search only applies if you have the till switched on. It stays off unless you turn it on.

New7
  • New: a price list Sargo can read

    Download Product list (Excel) and you get one sheet with no id numbers anywhere: product name, size, category, unit, price, code, stock. Typing the same product name on three rows is how it gets three sizes — Small, Medium, Large beside it, and that is the whole instruction. Leave the size blank for something sold one way. Your old six-sheet file is untouched and still there as Full catalog.

  • New: fix the file inside Sargo, not in Excel

    Bringing in a spreadsheet now opens it as a grid you can edit. Every cell can be changed, rows can be left out, new rows typed in, and Sargo re-checks the whole file as you type. Green means it will be added, amber means something already there will change, red means it needs fixing. Nothing reaches your products until you press Apply. Before, a row with a mistake in it was left out of the preview entirely — so the rows you most needed to see were the ones you could not.

  • New: a colour, a shape and an icon on every button

    A product with no photo can now carry a colour, a shape — rounded, square or circle — and an icon, like a flame for hot or a snowflake for iced. Set it on the product and change it for one size, so “the large one is the round one” is something you can actually say. Nothing you already have changes how it looks until you pick something.

  • New: one screen to ring up a product

    Picking a size and picking its extras used to be two windows. They are now one, with the quantity on the same screen — so four of the same drink is one trip, not four. Extras are shown as buttons with their own icons, and the price updates as you tap.

  • New: search your product list

    Search by product name, description, or any size’s name, code or barcode, and filter by category, status and stock. It searches everything you have, including hidden and deleted products. A misspelling still finds it: type “choclate cake” and Sargo offers Chocolate Cake and says it is a guess.

  • New: Hours can mean what you sold

    A third choice for how Reports counts hours: Package time — the time you sold, package plus extensions. A customer who bought an hour and left after forty minutes counts as the hour they paid for. Play time is still the default and nothing moves unless you change it. Open Time and day passes have no sold length, so they keep showing real play time.

  • New: What’s New, inside Sargo

    The full history of what each version changed now lives in Sargo and reads with the machine offline. After an update, a one-time notice points you at it. A brand new install is never greeted with it.

Improvements8
  • A package you have already sold is now protected

    Its billing type, price and length can no longer be changed. See below.

  • Products can carry a description, and a size can say what it is sold by

    Cup, bottle, serving, kilo — your own words, not a list to choose from. It is a label: nothing is converted or worked out from it.

  • The product, size and extras editors were rebuilt

    One form instead of a stack of windows, and a group of extras can now be attached to a product from a spreadsheet — which was never possible before. Bringing in a file only ever adds an attachment; it never takes one away.

  • The walk-in till lost its review step

    Building an order and then confirming it on a second screen cost two taps on every sale and guarded nothing the payment confirmation does not already say. The discount, customer, payment method and where it is sent are now always beside the order — the same place the table till has always put them.

  • A product with optional extras now opens when tapped

    Only required extras used to stop a one-tap add, so optional ones on a single-size product could not be reached from the grid at all.

  • Order lines match the button that was tapped

    Colour, shape and icon carry through to the order, instead of every line drawing the same grey square.

  • The Tournaments screen is now three columns

    Events, the event you are running, and the director’s panel. The panel is a column of its own, so checking who is on deck no longer scrolls the bracket away, and the explanation of how the draw was made now sits above the draw it explains.

  • The match window keeps one shape from start to finish

    Scoreboard, record, the actions for where the match is now, and a footer a short screen can no longer cut off — which used to take Finish with it.

Fixes5
  • Closed Tables ignored your hours setting

    The rows always showed play time, so a hall that had switched Reports to table time saw rows that did not add up to the totals above them. Both now come from the same place, and the column says which one it is showing.

  • A product with required extras could only be added one at a time

    The extras screen had no quantity, so four of the same drink meant going through the whole thing four times.

  • A match already called to a table offered to start itself

    It said “this match is waiting for its players” underneath a table picker — two stages drawn at once. Each stage of a match now shows only its own.

  • Turning stock tracking on and stating a count in one file was refused

    Sargo told you to turn tracking on first, on the very rows that were turning it on. Filling in a stock column now turns it on, unless the file says otherwise.

  • Sargo reported the wrong version when activating a licence

    The version recorded with an activation never moved, so every machine on every version was recorded as the same one.

v1.10.0

What you sold, not just what you took

A table’s food and drink and its time share one payment, so “we sold ₱3,200 of drinks” was a question Sargo could not answer. Reports now cover sales, and the product list gained a spreadsheet round trip and barcode scanning.

Important5
  • This update adds to the database but changes nothing existing

    Nothing already saved is read, rewritten or removed. Your sessions, payments, bookings, packages, tables and staff roles are untouched.

  • No figure moves

    The sales figures are new and clearly labelled. Your revenue, hours and table use reports read exactly as before.

  • One new permission: Import Products

    Only Super Admins get it, and deliberately not Staff — bringing in a spreadsheet rewrites hundreds of products at once. Give it out under Roles and Permissions.

  • Stock limits start off and stay off

    Your hall keeps working exactly as it does today. A hall whose counts have drifted must not lose the ability to ring up a drink it is holding.

  • Separate windows are an early version

    Sargo can open the floor, the till, Reports, Bookings and Tournaments in their own windows, which helps on a second monitor. It starts off, on each machine.

New6
  • New: sales reporting

    A Commerce section in Reports showing what you sold, not what you took: gross sales, less discounts, less cancelled and refunded sales, and net sales — split between sold at the till and charged to a table. Below it, your best-selling products and categories, a breakdown by payment method, and stock movement. Your existing revenue figures do not move.

  • New: edit your product list in a spreadsheet

    Export the whole list — products, sizes, categories, extras and stock — to one Excel file, edit it, and bring it back. Sargo shows you exactly what it will add and change, lists any problems, and writes nothing until you confirm.

  • New: barcode scanning at the till

    Scan a product and it goes straight onto the order. Barcodes sit on the size, so a 330ml can and a 1L bottle stay separate. A code that matches nothing tells you.

  • New: optional stock limits

    Sargo can stop staff selling more of something than the shelf holds. Three settings: off (the default), warn, or block. It applies when a line is added to an order, never at payment — refusing to charge for a drink the customer has already had is worse than a count being out.

  • New: 21 guided tutorials

    Sargo now walks your staff through its own screens — starting a session, taking payment, splitting a bill, correcting money, bookings, brackets and more, with a narrator. Tours start when someone presses the help button; nothing pops up on its own. Progress is per person.

  • Products can have a colour

    A product with no photo used to look broken next to ones that had pictures.

Improvements5
  • Settings has been rebuilt

    Grouped down the left — Modules, General, Operations, AI, System, Commerce, Tournaments — instead of one long list. Groups for modules you have off are hidden.

  • A redesigned sidebar, top bar and floor screen figures

  • Owed, collected and remaining now read the same everywhere

    Closed Tables rows, the payment window and checkout were reworked together.

  • Loading placeholders on table cards

    So a slow start looks like loading rather than an empty hall.

  • Stock counting takes the number on the shelf

    You enter what you counted and Sargo works out the difference, so anything sold while you count cannot throw the figure off.

v1.9.0

Find the payment behind any figure

A customer reported a period showing ₱400 less than the sessions in it had taken, with nothing on screen to explain why. Revenue now shows taken, refunded and net, and a new Payments page finds the individual payment behind any figure.

Important2
  • No database changes, and no figure moves

    Nothing is added or altered on disk, and no permissions change. Unlike v1.8.0, nothing here changes how a number is worked out — reports read the same after updating.

  • The till is still optional

    If your hall does not sell products, nothing here changes what you see. Turn it on when you want it.

New5
  • New: the Payments page

    Every payment you have taken — tables, booking deposits, walk-in bills — in one searchable list. Filter by date, method, where it came from and who took it, click any row to open the session or booking behind it, and export to a spreadsheet. Anyone who can already see Reports can use it.

  • Refunds are now shown, not just taken off

    Revenue used to be one net number, so a period holding a refund for money taken earlier simply looked short. You now see taken, refunded and net side by side. The net figure has not changed.

  • Money no report accounts for is now visible

    A cancelled session keeps its payments for the record but is left out of revenue, so its cash vanished from every report with nothing to mark it. Those rows are now listed on their own with the reason. This shows you the gap rather than closing it.

  • The till screen was rebuilt

    Walk-in and table orders now share one split screen — products on one side, the order on the other. Products carry pictures, so staff pick by sight instead of reading a list.

  • Real filters on the booking diary

    Filter by Upcoming or Past, by status, by a date range instead of a single day, by table, and by searching a guest’s name or number. An overdue booking sorts above tonight’s, because it is the one needing a decision.

Improvements4
  • Payment methods are shown as bars, not a pie

    Comparing slices by eye is guesswork once there are more than three.

  • The menu loads instantly on till screens

    It is now held once and shared, instead of being fetched again by each screen.

  • “Kitchen” is now “Fulfillment”

    The same thing, renamed. Nothing to set up again.

  • Bookings and payments export to a spreadsheet

Fixes4
  • Table Utilization on “All Time” showed a nonsense percentage

    It produced readings like 310056086%.

  • Editing a product could save the picture but not the product

    A failure in between left a new picture on a product whose other edits were lost.

  • The table order panel priced time differently from the rest of Sargo

    It skipped the rounding checkout already used, so a tab could disagree with the bill.

  • The Closed Tables date filter now follows your trading night

    It used calendar days while the reports beside it used your opening time, so one night was split across two dates.

v1.8.0

The double charge on extensions is fixed

Moving an extended session to Open Time no longer charges the customer twice for the same minutes. You can also correct money recorded under the wrong payment method, and “hours played” now means hours the customer could actually play.

Important4
  • “Total hours” will read lower after this update, and you did not cause it

    Sargo used to measure a session from start to end, counting time after a package ran out and time on pause as though the customer were playing. It now counts time they could actually use, so Total Hours and Average Session Length drop, including for past periods. No money changes. To go back to the old way, set “Session duration calculation” to Table occupancy.

  • A correction is dated the day you make it

    Moving collected money to another method is recorded today, the way an accountant posts an adjustment. Daily and overall totals stay right, and no money moves.

  • The new Correct Collected permission starts off

    Only the Super Admin has it. Existing roles, including Staff, do not get it, and nothing they could do before is taken away. Give it out under Roles and Permissions.

  • No database changes

New3
  • The double charge on extensions is fixed

    A session on a 2-hour ₱200 package, extended with a 30-minute ₱100 package, then moved to Open Time at ₱120/hr used to come to ₱520 for 3h30m — those 30 minutes were charged twice. The customer now pays ₱420. Time already bought is never lost, whichever package you move to.

  • A package change can now replace the extensions it covers

    A session started on a 30-minute ₱100 package and extended twice holds 1h30m for ₱300. Correcting it three minutes in to the 2-hour ₱200 package it should have been came to ₱400 for 3 hours — right on paper, not what anyone meant. You now choose: keep the extensions, or let the new package replace the lot for ₱200. Both prices are shown before you confirm, and Sargo will not let you take back time already played.

  • Move collected money to the right payment method

    “It went in as cash, it was actually GCash.” Closed Tables → Edit collected → Split Collected moves money between methods without changing the amount, so a correction can never quietly change your take.

Improvements3
  • The package-change preview shows the clock, not just the price

    It shows what the timer will read the moment you confirm, and warns you when the clock is about to count the other way. Staff were reading that as the timer being reset.

  • Amounts group as you type

    Typing 10000 now reads 10,000 in every amount box.

  • Choose the columns in Closed Tables

    Show the ones your hall reads. The choice is remembered on this machine.

Fixes2
  • The package picker no longer offers packages it will refuse

    Every package looked available; you picked one and only then were told the session had already run too long. It now says why before you click.

  • Total hours no longer counts time nobody was playing

    A session whose package ran out at 10:00 and was extended at 10:45 counted those 45 idle minutes as play, and so did every pause.

v1.7.2

Time bought back, and the hours a figure covers

A session that ran out of time while Sargo was closed came back looking like it was still running, and the next extension you sold gave the customer no usable time at all.

Important2
  • If your takings reset at midnight, this is the setting

    If you trade past midnight and have never set an opening time, your figures go back to zero at 12:00 AM while the tables are still full. Set “Business day starts at” to your opening time and one night stays on one figure. Changing it also re-sorts past reports into different days — the same payments, grouped differently. No money moves.

  • No database changes

    Nothing is added or altered on disk, and no permissions or settings change.

Improvements2
  • The floor screen says which hours its figures cover

    The daily snapshot now prints the exact span — Sat 1 Aug, 8:00 AM → Sun 2 Aug, 8:00 AM — instead of leaving you to work it out.

  • “Standard day” no longer claims midnight to midnight when it isn’t

    It now shows your own opening time.

Fixes3
  • An extension sold after a session ran out now gives the full time

    If a session ran past its limit while Sargo was shut — overnight, a restart, a crash — adding time counted from the old limit instead of from now. A table that ended at 10:00 PM and was extended by 30 minutes the next morning finished at 10:30 PM the night before, so the customer got nothing.

  • A session that ran out while Sargo was closed is sorted out at launch

  • Changing the package on a session that ran out now works properly

v1.7.1

The refund figure, and tables that have already paid

The refund shown when changing a session’s package was too big, and the floor gave no sign that a table had already paid.

Important2
  • No database changes

    Nothing is added or altered on disk, and no permissions or settings change. An open part-paid table starts showing its true state on the next refresh.

  • Known issue — check the bill after moving an extended fixed-price session to Open Time

    It charges for the extension twice. At 90 minutes on a ₱120/hr package that is ₱330 billed where ₱180 was due. Fixed in v1.8.0.

Improvements2
  • A part-paid table now says so

    A table with ₱200 taken against a ₱201.60 bill looked exactly like one nobody had touched — you had to open Checkout to find out. The card now shows Paid ₱200.00 / ₱201.60 while money is still owed.

  • Over-payment shows on the card too

    A table you have taken too much on now shows Refund ₱50.00 instead of just “Paid”.

Fixes2
  • The Change Package window no longer overstates a refund

    It worked the new bill out on its own instead of asking Sargo, so it missed time and money the customer had already bought. A session with ₱450 paid, moved to a ₱180 package, showed ₱270 refund when ₱120 was owed — and staff were opening the till for the difference.

  • “Refund required” no longer tells you to pay out

    The window now shows where the session stands and what made the total move, and leaves the decision to you.

v1.7.0

Move a session, or change what it costs

A session can now move to another table, or switch to a different pricing package, while it is still running — without cancelling the tab or charging the customer twice.

Important3
  • This update changes the database — take a backup first

    Most of the changes only add things. One writes: every open booking holding a deposit gains a matching payment record, dated when you took the deposit. Bookings already checked in, cancelled, missed or finished are left alone, so no closed period gains money it never reported. A still-open booking’s deposit will now appear in the takings for the day you collected it, which corrects a previous undercount.

  • Two new permissions, given to staff who already run the floor

    Move Session and Change Pricing Package go to every role that can already work the floor. Nothing is taken away from anyone.

  • Rounding and tournament charging both start switched off

    Your packages keep pricing exactly as they do today until you change one, and existing tournaments stay free.

New8
  • Move a running session to another table

    The same session moves across: the timer, the bill, any food and drinks, payments and the booking. Nothing restarts, and the move is recorded in the session’s history.

  • Change a running session’s pricing package

    When a customer asked for 2 hours but actually wants 1, you used to have to cancel the session (losing the bill and the order) or check out and start again (charging them twice for one visit). Sargo now re-prices the session where it stands and shows you the new bill before you confirm.

  • A booking deposit is now a real payment

    Deposits used to allow only one payment method, with no way to split, void or refund them. They now sit with your other payments, so a deposit can be split and shows in the breakdown by method. When the booking is checked in, the deposit moves onto the session instead of being copied, so it can never be counted twice.

  • Round Open Time to neat amounts

    At ₱200/hr an open table read ₱400 at 2h00m but ₱403.33 at 2h01m — not an amount anyone can take at the counter. A package can now charge in whole blocks of 15, 30 or 60 minutes, so the figure stays on a round number.

  • Take money when the bill works out to ₱0

    A session under its first block works out to ₱0 on purpose, but you still take money for it. Checkout used to refuse, leaving the amount box dead with cash on the counter. It now takes the money and records it as an amount you set yourself, so the session does not read “Refund due” forever.

  • Bookings now warn you

    A booking coming up, starting, or running late now shows an alert and plays a sound. You choose which warnings, which sound and how far ahead.

  • Tournaments can charge for table time, award prizes and appear in reports

    Pick the pricing package tournament matches run on, set a prize pool that fills in as players finish, and see tournament takings as part of the hall’s total.

  • Filter the floor by table type

    Quick filters for your own table types — Standard, VIP, Snooker — built from your own floor. Add a type and its filter appears by itself.

Improvements1
  • Search boxes on long lists

    Booking forms, table sounds and tournament pickers now let you type to find, instead of scrolling a long drop-down.

Fixes3
  • Split payments no longer refuse money you are actually holding

    A ₱500 transfer against a ₱400 bill was quietly cut down to ₱400. It now records the full amount, and cash over the bill is now your choice: hand back the change, or keep it.

  • The table card no longer jumps when you add time

  • The tournament page scrolls

    A long player list or a tall bracket pushed content out of reach.

v1.6.0

A bracket you can read across the room

The tournament bracket now shows at a glance who is going through, and it can fill a screen for the room to watch. The floor screen’s daily takings also reach all your staff.

Important1
  • No database changes

    Nothing is added or altered on disk; existing installations update in place.

New6
  • A bracket you can read at a glance

    A finished match, one still to be decided, a bye and the winner’s own route each look different, so you can see how the tournament is going without following the lines.

  • Follow one player’s route

    Point at any player and their whole path through the bracket lights up while the rest fades back.

  • Full-screen bracket

    Fill the screen or a second monitor with the bracket for the room to watch.

  • Daily takings now show for all signed-in staff

    Revenue, sessions and hours on the floor screen used to need the reports permission, so ordinary staff saw a blank strip. These are the floor’s own takings, so anyone signed in can now see them. The Reports screen itself is unchanged.

  • Payment method breakdown on the floor screen

    The revenue tile now shows the full split per method, not just the top few.

  • The soundboard was redesigned

    Sounds are now picture cards with a clear Ready / Playing / Paused state, a running time and a Stop button. The whole card is the button, so it works from arm’s length.

Improvements2
  • Rounds are named the way players say them

    “Finals” and “Grand Finals” throughout. Nothing already recorded changed.

  • The bill is shown inside the window that edits it

    Final bill, collected and balance, matching the row you opened.

Fixes5
  • The balance in Closed Tables no longer goes negative or out of date

    Correcting a bill after close wrote the wrong balance, and correcting a collected amount left the column stale until you changed a filter.

  • Money over the bill now shows as “Refund due”

    When a correction leaves you holding more than the bill, the row and the dialog now say so. Before, the balance just stopped at zero.

  • Correction reasons now match the direction

    One list let an increase be filed as a “Write-off”.

  • Finishing a match is now a proper button

    The old double-click never worked — the details window opened before the second click landed. Cards now open straight away, and you finish a match with a Win button.

  • The tournament panel on the floor no longer disagrees with the bracket

    It said “Round 1” for a tournament playing its losers’ final.

v1.5.0

Reports that follow your trading night

If you stay open past midnight, “today” now means the night you are trading, not the calendar date. Takings no longer reset to zero while the tables are still full.

New2
  • Reports and the floor screen follow your trading night

    A sale at 1 AM now counts towards last night, across every report and figure. If you have not set an opening time, nothing changes for you.

  • Report on an exact start and end time

    The Custom filter now takes a time as well as a date, so you can report on one shift, a few hours, or a stretch that runs past midnight.

Fixes3
  • Reports no longer break on “All Time” or “Custom Range”

    Both could throw an error and leave the page blank.

  • The floor screen no longer shows tomorrow’s empty figures

    If you trade overnight, looking at the screen at 1 AM showed the next session’s window full of zeroes instead of the night still going on.

  • The floor screen and the assistant now agree on “today”

    The two could disagree around midnight.

v1.4.1

Soundboard image fix

Adding a picture to a soundboard sound failed to save. It now saves.

Fixes1
  • Adding a soundboard picture no longer fails

    It said “Failed to fetch” and saved nothing.

v1.4.0

Tournaments

You can now run a tournament in Sargo, from the first round to the champion. Payments also gained splitting, after-the-fact corrections and a breakdown by payment method.

Important1
  • Tournaments arrive switched off

    If you do not run tournaments, nothing changes for you. Turn the module on when you want it.

New6
  • Run a tournament from a bracket

    A new module for knockout tournaments, single or double elimination. Set up the players, start matches straight from the bracket, enter scores, and watch it play down to a winner. Each match runs on a real table, so the floor stays in step.

  • Split a bill across payment methods

    Take part of a bill in cash and the rest by card, or any mix you need.

  • Correct a bill after it is closed, with a reason

    Add or take off an amount on a closed session. Nothing is erased — the correction is added on top with a reason, so you can see what was taken and what it was changed to.

  • See revenue by payment method

    Reports and payment records now show what came in per method, with its logo.

  • Your hall name and logo across the app

    Set them once and they appear on every screen and receipt.

  • A soundboard on the floor screen

    Optional sound cards you can tap, with artwork. Off unless you turn it on.

Fixes3
  • A bracket no longer creates a match between two empty slots

    A bye could also leave a tournament stuck and unable to finish.

  • Reports no longer freeze on large date ranges

  • Timers, bills and receipts show the same length

v1.3.1

Table management and checkout fixes

Tables can be archived instead of deleted, and two ways a prepaid booking could be charged twice were closed.

New1
  • Archive a table instead of deleting it

    Tables now have Active and Archived tabs, with Archive, Restore and Delete. A table you take out of service keeps its history.

Fixes3
  • A prepaid booking is no longer charged twice at check-in

    Checking in a booking that already had a deposit could record the payment a second time.

  • Checkout starts on the right payment method

    Different screens started on different methods, so staff picked the wrong one.

  • The sidebar remembers how you left it

    Whether it is open, and which groups are open, now stick between launches.

v1.3.0

Open Time limits

You can now put a time limit on an Open Time session, so it does not run forever. Timers, bills and receipts were also made to agree with each other.

New2
  • Open Time sessions can have a limit

    Set a limit on a pricing package and any Open Time session on it stops there. You can extend it like any other session. The limit is fixed when the session starts, so editing the package later never changes a table already playing.

  • A separate warning sound for the Open Time limit

    A table reaching its Open Time limit now sounds different from one running out of a booked package, so staff can tell them apart from across the floor.

Improvements1
  • Your account moved to the bottom of the sidebar

    Your name and Sign Out now sit at the foot of the sidebar. The top bar keeps your logo, status, the clock and table counts.

Fixes2
  • Extending an Open Time limit no longer charges for the gap

    Time between the limit passing and you selling the extension used to be charged. It is now free time, the way it always was on the floor.

  • Timers, bills, receipts and warnings now show the same time

    A table card, a receipt and a bill could each show a different length for one session.

v1.2.0

Smart Automation

Sessions can now finish and take payment on their own when time runs out. Billing and the floor screen were also improved.

v1.0.0

First stable release

Sargo Pro goes live: table timers, pricing packages, payments, bookings, reports and staff accounts.

v1.0.0-rc.1Pre-release

Release candidate

A trial build, put in a real hall to test before the first proper release.

v0.1.0

Initial release

The first build of Sargo — table timers, tables and billing.

Sargo Pro 2.0 mascot giving a thumbs up

See the latest Sargo Pro for yourself.

Try it in your browser or book a free demo.