CountServa · CountServa: Accounting and ERP Manual
Campaigns in CountServa let you run voucher discounts and promotions, such as "RM20 off above RM150" or "10% off for Hari Raya". Each campaign has a code, a discount rule, a date window, limits and a budget, and can be redeemed at the Point of Sale, on sales invoices or both. Every redemption is tracked, so you can see exactly how much discount each campaign has cost. It is used by retailers, clubs and service businesses that run promotions.
The sidebar group Campaigns has two pages: Campaigns and Discounts Report.
CountServa uses the net method. The discount reduces the selling price, so revenue posts net of the discount and no separate discount account or journal is created. The discount flows through the line discounts, so SST is reduced correctly and the e-Invoice line allowances match. The discount given is proven by the redemption records and the Discounts Report.
| Field | What It Means | Example |
|---|---|---|
| Campaign Code | The code customers present | RAYA10 |
| Discount Value | The amount or percentage off | 10 |
| Max Discount (RM) | Cap on a percentage discount; 0 means no cap | 50.00 |
| Minimum Spend (RM) | Smallest bill that qualifies; 0 means none | 150.00 |
| Uses per Voucher (Default) | How many times each unique code can be used | 1 |
| Budget (RM) | Total discount you are willing to give | 5,000.00 |
| Total Usage Limit | Maximum redemptions across all customers; 0 means unlimited | 500 |
| Per Customer Limit | Maximum redemptions per customer | 1 |
| Mode | When to Use It |
|---|---|
| Shared Code (Everyone Uses the Campaign Code) | Public promotions printed on posters or social media |
| Unique Codes (Issue Individual Single-Use Codes) | Personal vouchers sent to selected customers, each usable only as often as you allow |
The list shows the latest 200 codes.
CountServa checks the campaign status, channel, dates, minimum spend, budget, total usage limit and per customer limit before applying the discount. If a check fails, it tells you why, for example "This campaign has ended" or "A minimum spend of 150.00 is required for this voucher".
Open the campaign and use Set Status to move it between Draft, Active, Paused and Ended. Pause a campaign to stop redemptions temporarily. Press Edit to change its details.
Delete appears only for a campaign that has never been redeemed, and cannot be undone. A campaign that has been used cannot be deleted; set it to Ended instead.
When the document is fully voided, the redemption is reversed. It no longer counts against the budget or limits, and it shows as reversed in the Discounts Report.
No. A refund or credit note is a genuine return, not an un-redemption, so the budget and usage stay consumed. Only a full void restores them.
Yes. Tick both Point of Sale and Sales Invoices under Channels.
Set its status to Paused or Ended, or bring the Ends On date forward.
Yes. Set the Per Customer Limit to 1. CountServa refuses a second redemption by the same attached customer.