Servility CRM Hub

Servility CRM HubServility Employee Hub

Parent and central control of every Servility system
Example data

Dashboard

Servility CRM Hub · live overview
Example data. On the dataserver this page shows the live figures from Serial Numbers, Project Discount and the registration@ forms.

Customers

Companies and people, filled in automatically from site solution forms, subscriptions and discount projects
    Pick a company on the left to see its people and full history.

    New company

    Are you sure?

    It disappears for everyone, the import won't bring it back, and it is written to the audit trail with your name. It can be restored from the audit trail.

    Audit trail

    Every add, edit, delete, restore and sign-in, with who and when
    WhenWhoActionWhat

    New contact

    Servility Admin

    Central control: staff accounts, audit trail and the systems the hub runs

    Online hub (crm.servility.co.za)

    The online copy on Linode, for staff and clients outside the office. This office hub stays the master: every minute it takes over the changes made online (meetings, claims, registrations, statuses…) and sends its data there. Only this server connects out, so nothing in the office is opened to the internet.

    Move Servility Training to the online hub

    One-off. Copies Training (courses, tests, results, certificates, learner and admin logins, its email setting) to Linode, which installs it there within a minute. Only when Linode reports it installed and running is the Training on this server switched off, the links pointed to the online addresses and clients sent to the online Client Hub. If the install fails, the office Training simply stays on. It can also be switched back on here later.

    Staff accounts

    One login for the hub and every Servility system. Staff set their own password from the link.

    NameEmailRoleStatusLast sign-in
    Loading…

    Control

    Sales / weekly report

    —

    Every week the hub emails the last 7 days to this list, from noreply@servility.co.za: site / project registrations, Project Discount projects and staff claims. Sage sales and invoices join once Sage is connected.

    Preview this week's email

    Email sending (noreply@)

    —

    One mailbox for every email the systems send: password links, Project Discount forms and the Friday report. Your email provider gives you these details.

    Programs the hub runs

    The hub starts these, restarts them if they stop, and keeps their logs

    Server

    Dataserver · 192.168.2.10
    • Hub · this page, parent of every systemport 8090
    • Serial Numbers + Project Discount · started by the hubport 8080
    • Data · serials, discount projects, staffC:\Servility\SSN\data\db.json
    • Last data change—
    • Nightly backup · 30 days keptD:\ServilityBackups
    • Email sending (noreply@)—
    • Cloud server (Linode, SQL Express)Not set up yet
    • Next Servility system · for us to plan, not shown to staffPlanned

    Recent activity in Serial Numbers and Project Discount

      Systems and modules

      Status checked every minute

      Key figures

      Sales and product graphs

      My sales

      Sales and gross profit by month ·

      My meetings

      Customer visits per week · last 12 weeks

      Quarterly target

      GP against target per quarter

      Yearly target

      GP so far against the annual target

      Serial numbers issued

      Per day · last 30 days

      Discount projects

      Form value by status · ZAR

      Staff activity

      Serials by product

      All time

      My weekly sales report

      Your visits, registrations and claims for the week. Print it or download it for Friday reporting.

      Serial Numbers

      …

      Issue and look up serial numbers. It opens in its own window with the same staff email and password.

      Serial numbers by product

      ProductIssuedLast issued

      Project Discount

      …

      Discount forms for projects. It opens in its own window with the same staff email and password.

      Discount projects

      Read from Project Discount. To change a project, open Project Discount.

      S/NProject numberProject InstallerAccount managerStatus LinesForm valueDate

      ReferenceReceivedDistributorAccount managerSite nameCity / townPerimeter (m)InstallationFence typeStatusSource

      Servility import price list calculator · imports from overseas suppliers

      Linked to the supplier price list

      Works out local selling prices for goods imported from overseas suppliers. Supplier USD prices come straight from the Sales Agreement price list: DD-FENCE (China, bought through CAT) and HID. Landed cost = USD price + import cost, times the rand rate. Each price level divides the level it builds on (e.g. ÷ 0.70 = 30% margin on the selling price). Change the numbers to test a quote; admins can save them as the default.

      Price levels

      Price list

      Kit totals multiply each line by its quantity per kit (set on the Sales Agreement price list). Lines with no USD price (Servility software, splice box) are not imported, so they are left out of the calculation.

      Gross profit (GP) against the GP target in each employee's contract (Schedule D): net sales excluding VAT and approved credits, less landed product cost. Figures are imported from Sage until the live Sage link is set up.

      Quarter by quarter

      GP by month

      Import GP from Sage

      Export from Sage (Excel .xlsx or .csv): the Sales By Customer report works as it is (customers are matched to the employee who looks after them, e.g. Sensor → Nico, Taropa → Andre), or any report per sales rep. Choose the file, check the columns and the matching, then import. Importing a month again replaces that month for those employees.

      Item cost list (cost price per item code) ·

      Sage's Sales By Customer report only has selling prices. To get GP from it, export your item list from Sage with the item code and cost price (excl. VAT), and load it here once (again when costs change). GP = sales − quantity × cost.

      Targets from the contracts

      Schedule D: annual GP target and quarterly allocation
      EmployeeAnnual GP target (R)Q1 %Q2 %Q3 %Q4 %

      Example: Andre Le Roux, performance year 2026: R1,482,000, split 20 / 30 / 30 / 20 (Q1 R296,400 · Q2 R444,600 · Q3 R444,600 · Q4 R296,400). Employees come from Employee Information & Contracts.

      Imports

      Log a sales meeting

      Goes into the weekly report

      Meetings

      DateClient nameContact personMeeting subjectContentsTypeAgentComment

      New claim

      Fuel, kilometres, meals, accommodation…

      Book a site trip

      Shared with all staff

      My claims

      DateStaffTypeWhat forProjectAmountSlipStatus

      Site trips

      DateBackDestinationProjectWhoVehiclePurposeStatus

      Employee information and contracts

      Private

      Employee records and employment contracts, signed in the hub. Each employee only sees their own record and contracts.

      Add employee

      Contracts

      ReferenceEmployeeContractStatusEmployee signatureServility signature

      How signing works: an admin uploads the contract as a PDF and clicks Send. The employee signs in to the hub with their own login, reads the contract, initials each part and draws their signature. Servility signs too (before or after). When both have signed, the hub makes one signed PDF with the initials on every page and a signature page with the audit trail, ready to download.

      Fibre length calculator

      Servility Fibre Update 54

      Above ground is the sensing net on the fence: U-loops, zigzag or loop back. Underground is the buried sensor in a trench. Pipeline and HV cable protection can be straight or S-shaped. One zone covers 1 km; the longest run on this system is 40 km. www.servility.co.za

      Fibre needed
      —

      Details

      How it is worked out

      Drag-force limit (open only if you need it)

      Straight pull = friction × cable weight × 9.81 × pull length. Cable sheet: short-term 1,500 N, long-term 600 N. If the pull is over the limit, split the pull.

      Disclaimer: Servility is not liable for a quantity ordered from this calculator. Check the measured route before you order cable.

      Add a marketing file

      Clients see it in the Client Hub; staff see it here

      Marketing downloads

      TitleCategoryForFileAddedClient downloads

      Client Hub activity

      WhenClientWhatDetail

      Clients sign in at http://192.168.2.10:8090/client with their Servility Training login (they register on the Training portal). They can only view and download; they cannot change anything.

      Sales agreement: DD-FENCE → Combined African Technology

      Factory agreement

      The price list and orders with our factory in China (DD-FENCE), bought through Combined African Technology (CAT).

      Price list

      SupplierKitServility codeSupplier code (DD-FENCE / HID)Product nameQty / kitUnit price (USD)Note

      Codes and prices follow the Servility price list of 29 Jul 2026. Newer factory codes from the 16 Oct 2026 proforma are in the Note column. Admins can change any code, price or quantity with Edit price list; every change is kept in the audit trail. The Import Price Calculator tab uses these prices.

      Orders and proformas

      DateReferenceTypeFrom → toTotalDocuments