An official developer portal of the Government of the Republic of Zambia · Test environmentVerify a certificate
Pamodzi Developer HubBuild, integrate and learn the e-Services framework
LGD · Department of Local Government

Site Rent

FormWorkflowOutputsE2E testDocs
PassedPassedPassedPassedPassed
End-to-end test
3/3 passed 2026-10-21 (mihud, combined)
Documentation
10 steps, 18 images · Download the DOCX
Catalogue ID
662

Output documents

Test evidence

Site Rent

Service documentation · Republic of Zambia · GSB e-Services

OwnerDepartment of Local Government
Service keyLGD/site-rent
Versionservice v1, platform 39fb88e4
Date2026-10-21

Generated automatically by the service's end-to-end test run. Every screenshot shows synthetic test data on a local test installation, never real personal data.

This document describes the Site Rent service of Department of Local Government as the platform runs it today. It is generated by the service's end-to-end test: every step below was performed by the test, and every screenshot was taken during that run with synthetic data. Regenerate it with npm run docs:services in the e2e suite; do not edit it by hand.

1. Service summary

ItemDetail
ServiceSite Rent
Owner (MDA)Department of Local Government (LGD)
PurposeA quarterly amount payable by a property owner (houses, shops) in each unplanned settlement area within a local authority
Who can applyNot set in the service configuration.
How to applyOnline on the national e-Services portal, signed in with ZamPass; pay with ZamPay.
FeesNot set in the service configuration.
TurnaroundNot set in the service configuration.
Validity of the outputNot applicable
Required documentsNone
Output documentsGS-1 Application for a Government Service
GS-2 Notice of Government Action

2. Application process, step by step

The process as configured in the back office:

StepRoleTaskType
1ApplicantApplyform
2ApplicantPaymentpayment
3SystemGenerate Documentgenerate-document
4SystemNotify Clientnotify

Who takes part in this journey: Finance officer, Citizen, Anyone (public), Case Officer.

Step 1. Preview the billing run

Finance officer · Back office

In Finance -> Billing a finance officer (the Accountant role) chooses the scheme ("Site rent - Lusaka City Council") and the period (2026) and previews the run: every account, what it would be billed (worked out on the server from the council's approved tariffs and records) and why any is skipped. Nothing is billed yet.

Preview the billing run (desktop)

Step 2. Approve the billing run

Finance officer · Back office

A second finance officer opens the proposed run and approves it ("Approve and bill"); the officer who proposed it cannot. The approval posts one bill per account for the period - posting again never bills twice - and the bills appear on the holders' accounts.

Approve the billing run (desktop)

Step 3. Find the service at the council

Citizen · National e-Services portal

The service is delivered by the local authorities: on the national e-Services portal the citizen opens Councils, chooses their council (Lusaka City Council in this run) and searches its services ("Site Rent"). The application is then registered with that council and priced with its own fees.

Find the service at the council (desktop) Find the service at the council (375 px phone)

Step 4. Read the service page

Citizen · National e-Services portal

The service page sets out what the service is for, the fee, how long it takes and the documents to have ready, and names the council the application goes to. "Start application" begins an application at Lusaka City Council (the citizen is signed in with ZamPass).

Read the service page (desktop) Read the service page (375 px phone)

Step 5. See the account and what is owed

Citizen · National e-Services portal

"Start application" opens the service's account page instead of a form: the citizen's Site rent (E2E/S/1, 12 Synthetic Lane, Chawama, reference RATI-H4QTRJS5) with what is owed now and the recent bills (K1,200.00 for 2026). The account is the citizen's because the office linked them to it; nothing is typed.

See the account and what is owed (desktop) See the account and what is owed (375 px phone)

Step 6. Pay with ZamPay

Citizen · National e-Services portal

Pay raises a ZamPay invoice for the amount the server works out from the account (K1,200.00; a total the page shows that differs is refused and the server's is shown). The citizen pays at ZamPay by mobile money or bank card.

Pay with ZamPay (desktop) Pay with ZamPay (375 px phone)

Step 7. Payment received

Citizen · National e-Services portal

ZamPay reports the payment; it is allocated to the account on the server (penalties first, then the oldest bill), and the bill shows as paid.

Payment received (desktop) Payment received (375 px phone)

Step 8. Verify the receipt

Anyone (public) · Public verification page

The receipt's QR code opens the public receipt page: genuine, its number and the payment it records. No sign-in is needed.

Verify the receipt (desktop) Verify the receipt (375 px phone)

Step 9. The account and its statement

Case Officer · Back office

The office sees the account in Finance -> Billing: its bills, the payment allocated to them and the balance (nil). "Statement (PDF)" issues the statement of account: a numbered document, sealed by the platform, with a QR code to the public verification page.

The account and its statement (desktop)

Step 10. Verify the statement

Anyone (public) · Public verification page

The QR code on the statement opens the public verification page: the statement's number, the account and the balance it shows at its date, and that it is genuine. No name is shown.

Verify the statement (desktop) Verify the statement (375 px phone)

3. Payment

ItemIn the test run
Fee (as published)the account's bill
BillBL-S2KRDYH46X (2026)
Invoice9375350227249569
AmountZMW 1200.00
Receipt9375350227249569

On screen: step 1 (Preview the billing run), step 2 (Approve the billing run), step 5 (See the account and what is owed), step 6 (Pay with ZamPay), step 7 (Payment received) in section 2.

4. Output documents

Statement of account (sealed PDF)

Issued on demand from the account's ledger: every bill and payment with the running balance. Numbered, sealed with the platform's electronic seal and verifiable by its QR code.

Statement of account (sealed PDF)

The issued PDF has 1 page; the image shows the first.

Fields

FieldValue in the test run
Statement numberST-FYUAZRJTSP
AccountRATI-H4QTRJS5
AccountE2E/S/1, 12 Synthetic Lane, Chawama
BillBL-S2KRDYH46X: K1,200.00 for 2026
Balancenil after the payment

Seal

ItemDetail
Sealthe platform's electronic seal

Verification

ItemDetail
WhereThe public verification page (/verify/<code>), the address under the QR code
What it showsThe statement number, the account and the balance at the statement date; never a name.

On screen: step 8 (Verify the receipt), step 9 (The account and its statement), step 10 (Verify the statement) in section 2.

5. Notifications

WhenChannelToMessageDelivery
Payment receivedin-app (portal bell)the applicantPayment received for LGD-SR/00001/10-21-26 - Your payment of ZMW 1200.00 for LGD-SR/00001/10-21-26 (Site Rent) has been received. Receipt: <ZamPay>/pdf?documentType=receipt&invoiceNumber=9375350227249569shown
Payment due (invoice raised)email+260 97* *** 567Payment due for application LGD-SR/00001/10-21-26skipped
Payment due (invoice raised)sms+260 97* *** 567delivered
Payment receivedsms+260 97* *** 567delivered

Delivery: shown = in the portal's notification bell; delivered = the SMS gateway (a test double in this run) reported the text delivered; skipped = not sent on that channel (e-mail is not configured on the test installation, and some notices go out on one channel only); sent by the national portal = a ministry node handed the notice to the national portal, which texts and e-mails the citizen under its own name and the citizen's preferences. Addresses written <portal>, <ZamPay> stand for the national portal and ZamPay.

6. Legacy mapping

ItemDetail
ReplacesSite Rent in the legacy ZIGS e-Services directory (ZIGS_Services)
Legacy service id662
Legacy providerDepartment of Local Government (LGD) under Ministry of Local Government and Rural Development
Legacy processnot recorded
Fee in the legacy systemnone
Fee taken before submissionyes (as in ZIGS)
Time to issue (legacy)not recorded
Legacy output templatesGS-1 Application for a Government Service: ZIGS_Forms_ZDA / GS1
GS-2 Notice of Government Action: ZIGS_Forms_Notices / GS-2.NoticeOfAction
Legacy addresshttps://ecouncils.gsb.gov.zm
How it was brought overImported by the platform's legacy catalogue importer (zcm-backend scripts/zigs/importLegacy.js) from the ZIGS snapshot: form, case types, fees, documents, process and output templates, then served by the new platform.

7. Version and date

ItemDetail
Document versionservice v1, platform 39fb88e4
Generated2026-10-21T11:41:23Z (by the end-to-end run, not edited by hand)
Service versionnot versioned (configured directly)
Platform snapshotbackend 39fb88e4
portal 72805f0
back office 58e5946
Test suitee2e 2f82c10; one installation (combined); seed profile mihud
Journeys30-catalogue-service.spec.js: the office keeps the account and bills the period: finance previews and proposes, another finance officer approves - passed
30-catalogue-service.spec.js: the citizen finds the service at the council and pays the bill from the service's page - passed
30-catalogue-service.spec.js: the receipt verifies; the statement of account is sealed and its QR code verifies - passed
Result3 of 3 journey tests passed
DataSynthetic test data on a local test installation; provider test doubles for ZamPass, ZamPay, SMS and signing.