In This Guide
If you run a restaurant, cafe, or any food service business in Punjab, PRA compliance isn't optional — it's the law. The Punjab Revenue Authority has been steadily increasing enforcement, particularly in major cities, and restaurants have become a primary focus. Yet many restaurant owners remain confused about what compliance actually requires, how to achieve it, and what the consequences of non-compliance are.
This guide cuts through the confusion. We'll explain exactly what the PRA requires, who it applies to, the specific technical and operational steps needed, and how to get compliant as quickly as possible. Whether you're opening a new restaurant or bringing an existing one into compliance, this is your complete reference.
What is PRA and Why Does It Matter?
The Punjab Revenue Authority (PRA) is the provincial tax body responsible for collecting Provincial Sales Tax (PST) in Punjab, Pakistan. Established under the Punjab Revenue Authority Act 2012, it administers and enforces PST on services rendered within the province — including restaurant and food services.
Provincial Sales Tax (PST)
PST is a consumption tax applied to services. For restaurants in Punjab, the standard PST rate is 16% on the value of food and beverages served. This tax must be collected from customers at the point of sale and remitted to PRA on a monthly basis. PST is separate from federal taxes — it's a provincial obligation, and PRA is the authority that enforces it in Punjab.
RIMS — Revenue Information Management System
RIMS is PRA's electronic monitoring system. It's the digital backbone of PRA's enforcement infrastructure. When a restaurant's POS system is integrated with RIMS, every invoice generated is transmitted electronically to PRA in real time. This allows PRA to:
- • Monitor every sale a restaurant makes, in real time
- • Verify that the correct PST amount is being charged
- • Cross-reference reported revenue with actual transaction data
- • Identify businesses that are under-reporting or evading tax
Why Restaurants Are a Focus
Restaurants are one of PRA's primary enforcement targets for several reasons. The food service industry is large, cash-heavy, and historically prone to under-reporting. PRA views restaurant compliance as both a revenue collection opportunity and a test case for broader service-sector enforcement. In practice, this means restaurant owners in Punjab face more frequent inspections, stricter enforcement timelines, and higher penalties for non-compliance compared to many other service categories.
Who Needs to Be PRA Compliant?
The short answer: every food service business operating in Punjab. This includes:
Restaurants
Full-service dine-in restaurants, whether fine dining, casual, or fast-casual. All order types count — dine-in, takeaway, and delivery.
Cafes and Coffee Shops
Whether you serve coffee, tea, snacks, or full meals — if you're providing food service in Punjab, you need to comply.
Fast Food Outlets
Quick-service restaurants, burger joints, pizza shops, shawarma counters — all are covered under PRA's food service category.
Catering Businesses
Event catering, corporate catering, and home delivery catering services operating out of Punjab are subject to PST.
Bakeries and Sweet Shops
Bakeries that serve prepared food or beverages on-site (not just retail packaged goods) fall under food service compliance.
Food Courts and Stalls
Food court operators and permanent food stalls in malls, markets, and commercial areas are included.
Cities Covered
PRA's jurisdiction covers all of Punjab province. Major cities where enforcement is most active include Lahore, Rawalpindi, Faisalabad, Multan, Sialkot, Gujranwala, and Bahawalpur. However, compliance requirements apply to businesses in all Punjab cities and towns, not just major metros. If your business address is in Punjab, you're covered.
Revenue Thresholds
Unlike some tax jurisdictions that exempt very small businesses, PRA's requirements apply broadly to all registered food service providers. While enforcement priorities may focus on higher-revenue businesses first, the legal obligation exists regardless of your annual turnover. If you have a commercial food service operation with a tax registration, you should assume compliance is required. Consult a tax professional if you're uncertain about your specific situation.
What PRA Compliance Requires
PRA compliance for restaurants has specific technical and operational requirements. Here's exactly what you need to have in place:
1. POS Integration with RIMS
Your POS system must be technically integrated with PRA's Revenue Information Management System (RIMS). This isn't a manual process — it requires your POS software to have built-in API connectivity to RIMS servers. Every invoice generated by your POS must be automatically transmitted to PRA. The POS must send transaction data including the invoice number, date and time, itemized list of products/services, PST amount, total amount, and a unique verification code.
2. QR Codes on Every Invoice
Every invoice your restaurant generates must include a QR code that links to PRA's verification system. When scanned (by a customer or a PRA inspector), this QR code confirms that the invoice has been registered with PRA and the correct tax has been applied. Your POS must generate these QR codes automatically — manually adding QR codes to receipts is not acceptable and won't pass an inspection.
3. PST Calculation
Your POS must calculate Provincial Sales Tax correctly on every transaction. The standard rate for restaurant services in Punjab is 16%. Your system needs to handle this calculation automatically — applying the correct rate to taxable items, excluding any exempt items, and showing the PST amount as a separate line on the invoice. Some restaurants deal with dual tax rates (e.g., when serving both goods and services), and the POS must handle these scenarios correctly.
4. Real-Time Data Sharing
RIMS integration must operate in real time or near-real time. This means that when a sale is completed at your restaurant, the invoice data should be transmitted to PRA's servers immediately — not batched at the end of the day. PRA's system monitors for delays, and a pattern of delayed reporting can trigger an audit. For restaurants using cloud-based POS systems, this happens automatically. For offline-first systems, the data must be transmitted as soon as internet connectivity is restored.
5. Audit Trail
Your POS must maintain a complete, tamper-proof audit trail of all transactions. This includes every sale, void, refund, discount, and tax adjustment. PRA can request this data during an audit, and discrepancies between your POS records and RIMS data will raise red flags. The audit trail should be accessible through your POS software and exportable in a format that PRA can review.
Non-Compliance Penalties
PRA takes non-compliance seriously, and the consequences are real. Here's what restaurant owners face if they don't comply:
Monetary Fines
Fines for non-compliance start at PKR 5,000 and can escalate significantly with repeated violations. PRA can also back-assess unpaid PST — meaning they estimate what you should have collected and charge you for it, plus penalties and interest. For a restaurant doing PKR 500,000/month in sales, 16% PST back-assessment for even a few months becomes a substantial sum.
Business Closure Risk
PRA has the authority to seal business premises for persistent non-compliance. This has happened in practice — PRA enforcement teams have sealed restaurants in Lahore and other major cities. A sealed premises means zero revenue for the duration, plus the cost and time of resolving the issue through PRA's offices. Re-opening after a sealing requires demonstrating compliance, which can take days to weeks.
Tax Audits
Non-compliant businesses are flagged for detailed tax audits. A PRA audit examines your financial records, POS data, bank statements, and supplier invoices to reconstruct your actual revenue and tax liability. Audits are time-consuming, stressful, and often result in additional tax assessments. Once flagged, your business may face more frequent audits for years afterward.
Reputational Risk
PRA has publicized enforcement actions against non-compliant businesses. Being named in a PRA enforcement action — especially a sealing — can damage your restaurant's reputation with customers, landlords, and business partners. In Pakistan's tight-knit restaurant community, word travels fast.
The cost of compliance is a fraction of the cost of non-compliance. A PRA-integrated POS system costs a few thousand rupees per month. A single PRA enforcement action can cost tens or hundreds of thousands in fines, back-taxes, and lost revenue. The math is clear.
Get PRA Compliant This Week
Granet Pro includes PRA RIMS integration in every plan. Auto QR codes, real-time transmission, correct PST calculation — all handled automatically. Book a free demo to see how.
Book a Free DemoHow to Become PRA Compliant (Step by Step)
Here's a practical, step-by-step guide to getting your restaurant PRA compliant. The typical timeline from start to full compliance is 1-2 weeks, depending on how quickly PRA processes your registration.
Choose a PRA-Integrated POS System
This is the foundation. Your POS software must have official, active integration with PRA's RIMS. Not all POS systems in Pakistan support this — in fact, many popular systems, including several well-known imported solutions, do not have PRA integration.
When evaluating vendors, ask specific questions: Is your RIMS integration currently active? When was it last tested? Can you show me a sample QR-coded invoice? Do you handle the RIMS connection setup, or is that the restaurant's responsibility? The answers will quickly tell you whether the vendor's integration is real and production-ready. See our POS comparison guide for which vendors support PRA.
Register with PRA
If you haven't already, register your business with the Punjab Revenue Authority. You can do this through PRA's online e-portal or by visiting a PRA office in person. You'll need:
- • NTN (National Tax Number) — from the Federal Board of Revenue
- • CNIC — of the business owner or authorized representative
- • Business registration documents — partnership deed, incorporation certificate, or sole proprietor registration
- • Address proof — utility bill or lease agreement for the restaurant premises
- • Bank account details — for tax payment and refund processing
PRA will issue you a Punjab Sales Tax Registration Number (PSTN). This number must be displayed at your premises and printed on invoices. Registration processing typically takes 3-7 business days.
Connect Your POS to RIMS
Once you have your PSTN and a PRA-integrated POS, the next step is connecting the two. This involves:
- • Configuring your PRA credentials (PSTN, API keys) in your POS system
- • Establishing the secure data connection between your POS and RIMS servers
- • Running test transactions to verify data is being transmitted correctly
- • Verifying that test invoices appear in your PRA portal with correct QR codes
With a good POS vendor, this setup is handled by their technical team. You should not need to configure APIs or manage server connections yourself — your vendor should do this as part of onboarding.
Configure PST Rates
Set up the correct tax rates in your POS system. For Punjab restaurants, the standard PST rate is 16% on food and beverage services. Important configuration considerations include:
- • Tax-inclusive vs. tax-exclusive pricing — decide whether your menu prices include PST or whether it's added at checkout. Both approaches are legal, but be consistent and transparent with customers.
- • Exempt items — some items may be exempt or taxed at different rates. Configure your POS to handle these categories correctly.
- • Dual tax scenarios — if your business provides both goods (retail products) and services (prepared food), different tax treatments may apply. Consult a tax advisor for your specific situation.
Train Your Staff
Staff training is where compliance succeeds or fails in practice. Your team needs to understand:
- • How to generate every invoice through the POS — no manual receipts, no handwritten bills
- • How to verify the QR code appears on every printed receipt
- • How to handle voids and refunds through the POS (not by simply not ringing up a transaction)
- • What to do if the internet goes down (if your POS supports offline mode, invoices queue and transmit when connectivity returns)
- • How to respond if a PRA inspector visits — they should be able to show the QR-coded receipts and explain the system
Go Live and Verify
Switch to the compliant system for all transactions. During the first week, perform these verification checks:
- • Log in to your PRA portal daily and verify that the number of invoices shown matches your POS records
- • Scan a few QR codes from printed receipts to confirm they resolve to valid PRA verification pages
- • Check that PST amounts are calculating correctly on invoices of different sizes
- • Verify that voids and refunds are also being reported correctly to PRA
Once everything checks out for a full week of normal operations, you can be confident your compliance setup is working correctly. Set a monthly reminder to spot-check your PRA portal data against your POS reports.
Common PRA Compliance Mistakes
Even businesses that intend to be compliant often make mistakes that expose them to penalties. Here are the most common ones we see:
Manual Invoice Generation
Some restaurant owners have a POS system for tracking sales but still write manual receipts for certain transactions — cash sales, small orders, or when the system seems slow. Every transaction that bypasses your POS-RIMS integration is a non-compliant invoice. PRA inspectors specifically look for this by comparing the number of tables served or customers observed against the number of invoices transmitted. Even one manual receipt during an inspection can be a violation. The solution is simple: every sale, no matter how small, goes through the POS.
Incorrect PST Rates
Applying the wrong tax rate is a common and costly mistake. Some restaurants apply a lower rate (say 10% instead of 16%), either intentionally or because the POS was configured incorrectly. Others fail to update rates when PRA changes them. If PRA finds you've been applying the wrong rate, you're liable for the difference — retroactively — plus penalties. Have your tax advisor verify the rate in your POS against current PRA regulations at least quarterly.
Delayed RIMS Reporting
RIMS integration should be real-time. If your internet connection is unreliable and your POS doesn't have proper offline queuing — or if your POS batches transmissions at end-of-day instead of per-transaction — PRA may see this as a compliance gap. The ideal POS for Pakistani restaurants is one that keeps working even when the internet is down and automatically transmits queued invoices as soon as connectivity returns. This is particularly important during peak hours when internet load-shedding coincides with dinner rush.
Using a Non-Integrated POS
Having a POS system doesn't automatically make you compliant. Many POS systems available in Pakistan — including some popular ones — do not have PRA RIMS integration. Using such a system means you have no automatic invoice transmission, no QR codes, and essentially no compliance. If your POS vendor tells you they're "working on" PRA integration or it's "coming soon," that means you're currently non-compliant. You need a system with active, working integration today.
How Granet Pro Makes PRA Compliance Easy
Granet Pro was built with PRA compliance as a core feature, not an afterthought. Here's how the platform handles each compliance requirement:
Automatic QR Code Generation
Every invoice generated through Granet Pro automatically includes a PRA-compliant QR code. No manual steps, no configuration needed — it happens on every transaction by default.
Real-Time RIMS Transmission
Invoice data is transmitted to PRA's RIMS as each sale is completed. When the internet is down (common in Pakistan), Granet Pro's offline-first architecture queues all invoices locally and automatically transmits them when connectivity returns — no data is lost.
Dual Tax Rate Support
Configure standard PST (16%), reduced rates, or exempt categories per menu item. Granet Pro handles mixed-rate scenarios automatically and calculates the correct tax per item and per invoice.
Complete Audit Trail
Every sale, void, refund, and discount is logged with timestamps, user IDs, and full transaction details. Exportable for PRA audits. The analytics dashboard lets you monitor tax collection in real time.
Proven with Major Brands
Granet Pro's PRA integration is production-tested with brands like Gloria Jeans. This isn't theoretical — it's running in live restaurant environments every day, processing thousands of PRA-compliant invoices.
For a deeper look at Granet Pro's PRA integration capabilities, visit our dedicated PRA integration page.
Frequently Asked Questions
Get PRA Compliant This Week — Book a Free Demo
Granet Pro includes PRA RIMS integration in every plan. Our team handles the technical setup — you focus on running your restaurant. See it in action with a live demo using your own menu.