Skip to main content
GullySystem
A practical guide

What an admin panel should control in a business application

Ganesh HSStrategy and Technology, GullySystem
Practical advice · 5 min read

In this guide 6 sections
The short answer

An admin panel is the part of a business application where the business, not a developer, changes how the system behaves. It should control masters such as items and prices, user roles and rights, approval rules, configuration settings and a readable audit trail of who changed what.

What the admin panel is for

Daily screens are for doing work, such as raising a sales order or posting a goods receipt, while the admin panel changes the rules those screens follow. It is the control room. Few people use it.

Without it, every change goes through a developer, so a new discount slab, a new approver or a renamed department becomes a ticket and a long wait. Small edits should not wait.

When you write the brief, list every change you expect in year one, from a new dealer category to a second warehouse or a revised tax code. Each is a panel candidate. Write them all down.

Masters hold the lists everything else depends on

Masters are the reference lists behind every screen: items, customers, vendors, branches, tax codes, units of measure, price lists and payment terms. Get them wrong and every report fails. Duplicates hurt most.

Ask who may add or edit each master and who may deactivate a record, because deleting is rarely right and a vendor with old invoices should be marked inactive. History and payables stay intact.

Look for import and export. Loading five hundred items from a CSV file saves days of typing, and the error report shows which rows failed, so a bad tax code never reaches the list. Export matters just as much, since accounts will want to check reorder levels, credit limits and price slabs in Excel before month end.

  • Item, customer and vendor masters with active or inactive status
  • Price lists with effective dates
  • Tax codes, units and conversions
  • Bulk import from CSV with an error report

User rights and approval rules decide who can do what

Roles map to jobs. A store keeper, a sales coordinator and a branch accountant each get rights by screen and by action, covering view, create, edit, approve, cancel and export.

Approval rules need more detail. A purchase order above a set value goes to the department head, while one above a higher limit goes to the owner. Both limits are yours to change. Swap approvers when someone goes on leave, so a purchase order raised on Friday does not sit in an empty inbox until Monday.

Test the awkward cases. Can one person raise and approve the same purchase order, which breaks the maker-checker rule, or can a salesperson see cost price without seeing margin? Settle both early.

  • Roles built from view, create, edit, approve, cancel and export
  • Value limits per approval step
  • Delegation when an approver is away
  • Separate rights for cost, margin and salary fields

Configuration and the audit trail close the loop

Configuration is the settings layer. Think of invoice numbering series, document templates, email and WhatsApp message wording, holiday calendars, payment reminder timings and which fields are mandatory on a goods receipt form.

The audit trail records who changed which field, the old value, the new value and the time, so it answers the question every owner asks sooner or later. Who changed this rate, and when?

Make sure the trail covers admin changes as well as transactions, since a changed approval limit matters as much as an edited invoice. Test it with a dummy change.

How to specify it in your brief

Do not write a line saying the system will have an admin panel, because a label tells the builder nothing about what must be changeable. List the changes, name who makes each one, and state how soon it must take effect, whether that is at once or after the next login. Examples beat labels.

Ask for a live demo. Add a role, set an approval limit for purchase orders, then open the audit entry that records both changes, all without a developer touching the database. Code changes mean no panel. Walk away.

Sit with your accounts lead and list ten changes from the last year, such as a new approver, a revised credit limit or a renamed branch. Check each against the proposed panel.

Admin panel requirements sheet

One sheet, five blocks. They cover masters, roles and rights, approval rules, configuration settings and the audit trail, with rows for what is controlled, who may change it and how often. Each row also records whether a change takes effect at once and whether it is logged, so gaps show up before signing. The last block holds ten test cases.

Open a blank worksheet to print

Questions owners ask

Is an admin panel the same as a dashboard?

No. A dashboard shows figures. An admin panel changes the rules, lists and rights the system runs on, and although some products place both under one menu, the purposes differ.

Who should have admin access?

A small group. Usually the owner plus two managers. Give narrower admin rights to others, such as price list editing for sales leads or template wording for the front desk, and log every change they make.

Can the admin panel change the screens themselves?

Within limits. You can usually switch fields on or off and make them mandatory, but new screens or new calculations normally still need development work.

Why does the audit trail matter?

It shows who changed a rate, a limit or a record, and when, which settles disputes about a dealer discount slab before they reach the owner. Quiet edits become rare.

Browse all guidesBack to top ↑
Next step

Have a specific situation to work through?

This article covers the general case. Tell us what you’re actually dealing with and we’ll respond directly.

Share Your Requirements