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
DOC · Department of Registration and Regulation

Annual Return

FormWorkflowOutputsE2E testDocs
PassedPassedPassedPassedPassed
End-to-end test
2/2 passed 2026-10-22 (mihud, combined)
Documentation
6 steps, 34 images · Download the DOCX
Who can apply
Organization
Catalogue ID
317

Fees

FeeCaseAmount (ZMW)
Annual return for a primary co-operativeNew133.33
Annual return for a co-operative unionNew200
Annual return for a federationNew266.67

Required documents

Output documents

Test evidence

Annual Return

Service documentation · Republic of Zambia · GSB e-Services

OwnerDepartment of Registration and Regulation
Service keyDOC/annual-return
Versionservice v1, platform 12841b43
Date2026-10-22

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 Annual Return service of Department of Registration and Regulation 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
ServiceAnnual Return
Owner (MDA)Department of Registration and Regulation (DOC)
PurposeA Co-operative Society shall furnish the Registrar with annual returns under the Co-operative Societies Act. Annual returns are due on the registration date of the Co-operative.
Who can applyOrganization
How to applyOnline on the national e-Services portal, signed in with ZamPass; pay with ZamPay.
FeesAnnual return for a primary co-operative: ZMW 133.33
Annual return for a co-operative union: ZMW 200.00
Annual return for a federation: ZMW 266.67
Turnaround30 days
Validity of the output365 days
Required documentsMinutes of the last Annual General Meeting (required)
Audited Accounts for the Last Financial Year (required)
Output documentsNotice Of Action
Application form
GF-1 Treasury Invoice
GF-2 Treasury Receipt
Legal basisCo-operative Societies Act, No. 20 of 1998 (https://www.ilo.org/dyn/natlex/docs/ELECTRONIC/53147/111628/F824149747/ZMB53147.pdf)
Co-operative Societies Regulations, SI No. 26 of 1999 (http://extwprlegs1.fao.org/docs/pdf/zam16012.pdf)

2. Application process, step by step

The process as configured in the back office:

StepRoleTaskType
1ApplicantApplyform
2Case OfficerGenerate Paymentgenerate-payment
3ApplicantPaymentpayment
4SystemGenerate Documentgenerate-document
5Case OfficerReviewreview
6SupervisorReviewreview
7ExecutiveDecisiondecision
8SystemGenerate Documentgenerate-document
9SystemNotify Clientnotify

Who takes part in this journey: Citizen, Case Officer, Supervisor, Executive.

Step 1. Find the service and read its page

Citizen · National e-Services portal

The society's account opens "Annual Return": a return is due every year on the anniversary of the registration; the fee depends on the kind of society.

Find the service and read its page (desktop) Find the service and read its page (375 px phone)

Step 2. Inspect the case by Case Officer

Case Officer · Back office (done through its case API in the test run: no screenshot)

The Case Officer completes "Inspect the case by Case Officer". The case moves from "CO Review" to "SV Review".

Step 3. Inspect the case by Supervisor

Supervisor · Back office (done through its case API in the test run: no screenshot)

The Supervisor completes "Inspect the case by Supervisor". The case moves from "SV Review" to "EX Decision".

Step 4. Review, Inspect, e-Sign Executive

Executive · Back office (done through its case API in the test run: no screenshot)

The Executive decides: approve ("Review, Inspect, e-Sign Executive"). The case moves from "EX Decision" to "Completed".

Step 5. The return on the society's record

Supervisor · Back office

The society's record after the approval: the return is filed for the three years, with the two late years shown; the next return is due on the next anniversary.

The return on the society's record (desktop)

Step 6. Board history

Supervisor · Back office

The board named in the return replaces the board on the register: the old chairperson's term ends on the day of the approval and stays in the history.

Board history (desktop)

3. Payment

ItemIn the test run
FeeZMW 133.33 a year for a primary society (ZMW 200 for a union, ZMW 266.67 for a federation), from the service's fee schedule
Years filed2024, 2025, 2026
Late penaltyone year's fee again for each year filed after its year: 2024, 2025
AmountZMW 666.65, worked out on the server when the return is sent and fixed then
Invoice number4606926190439709
Paid throughZamPay (the ZamPay test double in this run)

4. Output documents

On screen: step 5 (The return on the society's record), step 6 (Board history) in section 2.

5. Notifications

WhenChannelToMessageDelivery
Payment due (invoice raised)in-app (portal bell)the applicantPayment due for application DOC-AR/00002/10-22-26 - The fee of ZMW 666.65 for Annual Return (DOC-AR/00002/10-22-26) is now due. Invoice 4606926190439709.shown
Application receivedin-app (portal bell)the applicantApplication DOC-AR/00002/10-22-26 received - Your application DOC-AR/00002/10-22-26 for Annual Return has been received by Department of Registration and Regulation.shown
Payment receivedin-app (portal bell)the applicantPayment received for DOC-AR/00002/10-22-26 - Your payment of ZMW 666.65 for DOC-AR/00002/10-22-26 (Annual Return) has been received. Receipt: <ZamPay>/pdf?documentType=receipt&invoiceNumber=4606926190439709shown
Licence / permit issuedin-app (portal bell)the applicantYour Annual Return document has been issued - DOC-AR-2026-00002 has been issued for Annual Return and is valid until 22/10/2027.shown
Invitation to rate the servicein-app (portal bell)the applicantHow was Annual Return? - How was Annual Return? Tell us in about a minute.shown
Decision: approvedin-app (portal bell)the applicantApplication DOC-AR/00002/10-22-26 completed - DOC-AR/00002/10-22-26 (Annual Return) is complete. Your documents are ready.shown
Payment due (invoice raised)sms+260 97* *** 567Fee of ZMW 666.65 due for DOC-AR/00002/10-22-26. Invoice 4606926190439709. Pay: <ZamPay>/pay-for-service/get-invoice/4606926190439709delivered
Payment due (invoice raised)emaile2e.c***@example.testPayment due for application DOC-AR/00002/10-22-26skipped
Application receivedsms+260 97* *** 567Application DOC-AR/00002/10-22-26 for Annual Return has been received. Track it: <portal>/my-workplacedelivered
Application receivedemaile2e.c***@example.testApplication DOC-AR/00002/10-22-26 receivedskipped
Payment receivedsms+260 97* *** 567delivered
Invitation to rate the servicesms+260 97* *** 567skipped
Invitation to rate the serviceemaile2e.c***@example.testHow was Annual Return?skipped
Licence / permit issuedsms+260 97* *** 567delivered
Licence / permit issuedemaile2e.c***@example.testYour Annual Return document has been issuedskipped
Decision: approvedsms+260 97* *** 567delivered
Decision: approvedemaile2e.c***@example.testApplication DOC-AR/00002/10-22-26 completedskipped

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
ReplacesAnnual Return in the legacy ZIGS e-Services directory (ZIGS_Services)
Legacy service id317
Legacy providerDepartment of Registration and Regulation (DOC) under Ministry of Small and Medium Enterprise Development
Legacy processStandard.Review_3Step (process 103)
Fee in the legacy systemAnnual return for a primary co-operative: ZMW 133.33 (New)
Annual return for a co-operative union: ZMW 200 (New)
Annual return for a federation: ZMW 266.67 (New)
Fee taken before submissionyes (as in ZIGS)
Time to issue (legacy)New: 30 working days
Legacy output templatesNotice Of Action: ZIGS_Forms_Notices / GS-2.NoticeOfAction
Application form: ZIGS_Forms_DOC / DOC_AnnualReturn.Application
GF-1 Treasury Invoice: ZIGS_CustomForms / GF-1 Invoice
GF-2 Treasury Receipt: ZIGS_CustomForms / GF-2 Receipt
Legacy addresshttps://cooperatives.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 12841b43
Generated2026-10-22T00:53:44Z (by the end-to-end run, not edited by hand)
Service versionpublished version 1
Platform snapshotbackend 12841b43
portal 8d4a375
back office 8a4ad7a
Test suitee2e f4407ea; one installation (combined); seed profile mihud
Journeys39-cooperative-registration-annual-return.spec.js: citizen: files the annual return; the fee and the late penalty are worked out on the server - passed
39-cooperative-registration-annual-return.spec.js: officers work the steps; the return is filed and the register brought up to date - passed
Result2 of 2 journey tests passed
DataSynthetic test data on a local test installation; provider test doubles for ZamPass, ZamPay, SMS and signing.