Bottom line: Multi-branch retail chains — whether running a 7-Eleven-style fleet, an Alfamart-style minimart network, or an independent convenience rollout — must comply with BIR Electronic Invoicing System (EIS) requirements as VAT registration and transaction volumes scale. The compliance path has three taxpayer-side milestones (EIS registration, EIS CERT, Permit to Transmit) and one technical milestone (POS integration). Getting multi-branch architecture right from the start — mapping each branch and POS device correctly — prevents costly re-certification later. EIS Bridge handles the technical layer; merchants remain responsible for the BIR taxpayer registration steps.
1. Who must comply: BIR EIS and taxpayer responsibility
The BIR Electronic Invoicing System (EIS) is a taxpayer obligation, not a software accreditation program. Key legal context for retail chains:
- VAT-registered taxpayers required to issue VAT invoices or official receipts are the primary compliance targets. The ₱3,000,000 gross annual sales threshold triggers mandatory VAT registration — and with it, EIS obligations as BIR phased implementation expands to additional taxpayer groups.
- Large taxpayers and selected non-large taxpayers are covered under current Revenue Regulations and Revenue Memorandum Circulars. BIR has been expanding mandatory EIS coverage in phases — check the latest RMC for your taxpayer classification.
- Franchise operators are taxpayers in their own right. Even if your franchisor (7-Eleven, Alfamart, etc.) provides the POS system, you as the franchisee-taxpayer are responsible for EIS registration, CERT, and PTT for your outlets. POS vendors and middleware providers like EIS Bridge are not BIR-accredited on your behalf.
- Multi-branch merchants must register each branch and associated POS device in the EIS system. Branch-level compliance is not an optional add-on — EIS requires granular branch and device mapping.
Important disclaimer: EIS Bridge is not affiliated with or accredited by the BIR. BIR certifies taxpayer systems — including the middleware and invoicing system used to transmit to EIS — not software providers. Tax compliance, BIR registration, and all regulatory filings remain the taxpayer’s responsibility. The guidance here is operational and technical, not legal or tax advice.
2. EIS registration → EIS CERT → PTT: the three-phase taxpayer timeline
For retail chains, the compliance path follows three sequential BIR-side phases, plus a parallel technical integration track. Understanding which party owns each step is critical for project planning.
| Phase | Owner | What happens | Typical duration |
|---|---|---|---|
| EIS Registration | Merchant (taxpayer) | Register the merchant entity and branch structure on the BIR EIS portal. Confirm TIN, business name, branch codes, and POS device inventory align with internal records. | 1–3 days (if TIN and COR are current) |
| EIS CERT | Merchant (taxpayer), with technical support from POS vendor / middleware | System certification on eis-cert.bir.gov.ph. Submit architecture diagram, sample sale JSON, signed JSON sample, digital certificate details, and test transmission logs covering each branch type. | 2–6 weeks (BIR review cycle; document quality is the key variable) |
| Permit to Transmit (PTT) | Merchant (taxpayer) | Issued after EIS CERT approval. PTT number, valid-from, and valid-to dates must be recorded in the transmission middleware. PTT has a validity period — chains must track renewal dates per merchant entity. | Days after CERT approval; validity typically 1–2 years |
| Technical integration | POS vendor or merchant IT team | Map POS sale data to the Standard Sale Object; integrate the transmission API (Vendor Edition, Merchant Edition, or SaaS); run QA suite; verify sandbox to production switch. | 2–8 weeks (varies by POS complexity and integration path) |
Planning the timeline for a multi-branch rollout
For a chain with 10–50+ branches, stagger the compliance calendar:
- Weeks 1–2: Complete EIS registration for the merchant entity; finalize branch and device inventory list.
- Weeks 2–8: Run technical integration in parallel — sandbox environment, QA suite, document generation for CERT submission.
- Weeks 3–9: Submit EIS CERT application with full document pack; track BIR review status.
- After CERT approval: Apply for PTT; record PTT details in the admin console; run readiness check; enable live transmission branch by branch.
- Ongoing: Monitor PTT renewal dates; certificate validity; transmission queue health.
Budget 10–14 weeks end-to-end for a clean first-branch go-live, assuming no BIR document revision requests. Add 2–4 weeks buffer for chains with complex POS configurations or multi-vendor POS fleets.
3. Multi-branch architecture in EIS Bridge
EIS Bridge uses a three-tier model that mirrors BIR EIS branch registration requirements:
| Level | EIS Bridge entity | Maps to BIR EIS | Key fields |
|---|---|---|---|
| Merchant | Merchant record (top-level) | Taxpayer / registered business entity | TIN, business name, address, signing certificate, PTT |
| Branch | Branch record, scoped to merchant | Registered branch office / outlet | Branch code (unique per merchant), name, address |
| Device | POS device record, scoped to branch | Individual POS terminal / invoicing device | POS device ID (unique per branch), status |
Why this matters for retail chains: Each transaction submitted to EIS Bridge must reference a valid branch code and device ID that matches the merchant’s registered EIS configuration. A mismatch between your POS device register and EIS Bridge device records will cause transmission rejections — a critical operational risk for high-volume retail. Set up the device inventory in EIS Bridge before go-live, not after the first transaction error.
Franchise fleet setup example
Consider a chain with 3 branches and 2 POS terminals per branch:
- 1 Merchant record: TIN matches BIR registration; PTT recorded; certificate uploaded.
- 3 Branch records: branch codes
BR-001,BR-002,BR-003— must match EIS registration exactly. - 6 Device records:
POS-001andPOS-002under each branch — must match POS hardware serial or BIR-registered device IDs.
Adding a new outlet requires creating a new branch and device records in EIS Bridge and updating the BIR EIS registration before enabling live transmission for that branch.
4. Certification checklist for multi-branch retail operators
Complete all items before enabling live EIS transmission for any branch. Items are grouped by responsible party.
BIR taxpayer-side (merchant responsibility)
| # | Item | Notes | Status |
|---|---|---|---|
| 1 | Active TIN with current Certificate of Registration (COR, BIR Form 2303) | COR must reflect current business address and activity | ☐ |
| 2 | VAT registration confirmed (or confirmed non-VAT with EIS coverage determination) | Check latest RMC for non-VAT large taxpayer coverage | ☐ |
| 3 | EIS registration completed on BIR EIS portal | All branches and devices registered; branch codes locked before CERT submission | ☐ |
| 4 | System architecture diagram prepared | Must show POS → EIS Bridge → BIR EIS data flow; include branch topology | ☐ |
| 5 | Sample Standard Sale Object JSON (representative sale from POS) | Available from EIS Bridge sandbox after mapping configuration | ☐ |
| 6 | BIR EIS-mapped JSON sample (post-EIS Bridge mapping) | Generated from EIS Bridge sandbox signing test; must cover VAT and non-VAT line items | ☐ |
| 7 | Digital signing certificate (BIR-issued or approved) obtained and valid | Certificate expiry must cover planned PTT validity period | ☐ |
| 8 | Branch and device inventory document | Branch codes and POS device IDs must match EIS Bridge console records exactly | ☐ |
| 9 | Test transmission logs from sandbox | QA suite evidence or UAT transmission acknowledgments; at least one log per branch type | ☐ |
| 10 | EIS CERT application submitted on eis-cert.bir.gov.ph | Track application status; respond to BIR revision requests within stated window | ☐ |
| 11 | EIS CERT approved | BIR approval confirms certified system configuration — do not change POS/middleware setup materially after this | ☐ |
| 12 | PTT issued and recorded in EIS Bridge console | PTT number, valid-from, valid-to entered via POST /admin/ptts or merchant PTT screen |
☐ |
Technical integration (POS vendor or merchant IT)
| # | Item | Notes | Status |
|---|---|---|---|
| 13 | POS sale mapped to Standard Sale Object JSON schema | All required fields covered; itemized line items; discount and VAT fields mapped | ☐ |
| 14 | Async submit pattern implemented (POST /transactions returns queued immediately) |
Checkout flow does not wait on BIR acknowledgment; status polled or webhook-driven | ☐ |
| 15 | Duplicate/idempotency handling tested | status: duplicate treated as success; bridge_transaction_id persisted on POS side |
☐ |
| 16 | Offline / T+3 delay scenario tested | Transactions queued during connectivity loss; transmitted within T+3 window per BIR rules | ☐ |
| 17 | Webhook or status polling implemented for EIS acknowledgment | eis_reference_no persisted on acknowledged transactions for audit trail and receipts |
☐ |
| 18 | QA Suite v1.0 executed against sandbox; results documented | Key cases: TC-01 (single), TC-10–15 (validation), TC-40 (idempotency), TC-50 (batch), TC-60 (webhook), TC-72 (offline) | ☐ |
| 19 | Merchant readiness check passes all seven checks | GET /admin/merchants/{id}/readiness returns "ready": true for all branches |
☐ |
| 20 | Production API key issued; switched from sandbox to production base URL | Production URL: https://api.eisbridge.com/v1; webhook endpoint live over HTTPS |
☐ |
5. POS integration paths for retail chains
EIS Bridge offers three integration paths. The right choice depends on who owns the POS technology and how much operational control the chain wants to retain.
| Path | Best for | Who integrates | How it works | Chain benefit |
|---|---|---|---|---|
| Vendor Edition | Chains using a POS vendor who integrates EIS Bridge into their product | POS software vendor (one-time vendor certification) | Vendor maps their POS sale object to EIS Bridge Standard Sale Object; all merchants on that POS inherit the integration. Chain enables merchant license. | Zero internal integration effort; POS upgrades maintain compliance automatically; vendor handles QA suite |
| Merchant Edition | Chains with in-house or proprietary POS, or multi-vendor POS fleet | Merchant IT team | Direct POST /transactions integration from each POS system; chain manages API keys, branch/device config, and QA |
Full control; no POS vendor dependency; single admin console for all branches |
| SaaS | Smaller chains or franchisees who prefer managed compliance | EIS Bridge onboarding team + merchant | EIS Bridge SaaS handles mapping, signing, transmission, and monitoring; merchant provides TIN/PTT and sale data via simple interface | Minimal IT overhead; suitable for operators without in-house developers |
Choosing an integration path: decision guide
- Your POS vendor already integrates EIS Bridge? → Vendor Edition. Ask your vendor for their EIS Bridge certification status and merchant onboarding process.
- You operate a branded proprietary POS across all branches? → Merchant Edition. Your IT team integrates once; all branches share the same configuration.
- You use different POS systems across branches (mixed fleet)? → Evaluate per vendor. Some branches may use Vendor Edition (for certified POS vendors), others Merchant Edition for proprietary terminals.
- You are a franchisee with 1–5 outlets and no IT team? → SaaS. Focus on BIR taxpayer steps; EIS Bridge SaaS handles the transmission layer.
POS vendor serving retail chains?
Integrate once with EIS Bridge Vendor Edition and offer BIR EIS compliance as a native feature for your entire merchant base — no per-merchant integration required.
Vendor Partner Program Developer Portal6. Async transmission model: how checkout stays fast
A common concern for high-throughput retail is whether EIS transmission adds latency to checkout. The answer is no — EIS Bridge is designed as an asynchronous system.
How the async model works
- Checkout completes normally. The POS processes the sale, prints or sends the receipt, and records the transaction locally.
- POST /transactions is called. The EIS Bridge API receives the sale JSON and returns
processing_status: queuedimmediately — typically within milliseconds. The checkout flow does not block on a BIR response. - EIS Bridge queues and signs the transaction. In the background, EIS Bridge applies the JWS signature using the merchant’s certificate, performs JSON mapping to BIR EIS format, and submits to the BIR EIS endpoint.
- BIR acknowledgment is retrieved. EIS Bridge polls or receives acknowledgment from BIR EIS. Once acknowledged, the
eis_statusfield updates and theeis_reference_nois available. - Chain retrieves acknowledgment. Via webhook (recommended) or status poll (
GET /transactions/{bridge_transaction_id}), the POS or back-office system persists theeis_reference_nofor audit and customer-facing receipts if required.
| Scenario | Behaviour | Chain action required |
|---|---|---|
| Normal operation | BIR acknowledges within seconds to minutes | None — webhook delivers eis_reference_no to back-office |
| BIR EIS portal slow / degraded | EIS Bridge retries automatically; transaction stays queued | Monitor transmission queue in admin dashboard; no POS change needed |
| Branch internet outage | Transactions queued locally or at branch gateway; must transmit within T+3 day window per BIR rules | Ensure connectivity is restored and queue drains within T+3; alert on queue age |
| Invalid transaction (400 error) | EIS Bridge returns validation error; transaction not queued for BIR | Fix data mapping error; resubmit corrected transaction |
| Duplicate submission | EIS Bridge returns status: duplicate (treat as success) |
No action — idempotency handled; use original bridge_transaction_id to retrieve acknowledgment |
T+3 transmission window
BIR rules require that transactions be transmitted to EIS within a specified window (T+3 days is the current operational guideline — confirm against the latest RMC). For retail chains, this means:
- Branch-level internet connectivity monitoring is compliance-relevant, not just operational.
- A branch dark for >3 days creates a compliance risk. Plan for local buffering, redundant connectivity (mobile/LTE failover), or emergency transmission protocols.
- EIS Bridge’s queue age reporting in the admin dashboard is the tool for monitoring pending transmissions.
7. PTT and certificate renewal management
For multi-branch operators, PTT and certificate expiry are ongoing compliance operations — not one-time events. Building renewal into your calendar is essential.
What expires and when
| Item | Typical validity | Renewal owner | Risk if expired |
|---|---|---|---|
| Permit to Transmit (PTT) | 1–2 years (confirm per RMC) | Merchant (taxpayer) | Live transmission blocked; chain cannot submit to BIR EIS until renewed PTT recorded |
| Digital signing certificate | 1–3 years (depends on issuer) | Merchant (taxpayer) | JWS signing fails; all transactions rejected by EIS Bridge before reaching BIR |
| EIS CERT | Tied to system configuration; no annual fee, but material POS/middleware changes may require re-certification | Merchant + POS vendor | Non-compliant system configuration; BIR audit risk |
Renewal best practices for chains
- Set calendar reminders 90 days before PTT expiry. BIR PTT renewal processing time is not instantaneous — start the renewal application at least 60–90 days before the current PTT expires.
- Monitor certificate expiry in the EIS Bridge admin console. The readiness check flags an expired or near-expiry certificate before live transmission is affected.
- Update PTT in EIS Bridge immediately upon renewal. Record the new PTT number and dates via
PUT /admin/merchants/{id}/pttor the merchant PTT screen to avoid any transmission gap. - For chains with multiple merchant entities (e.g., separate TINs per franchise area), track PTT and certificate expiry per entity — these are not shared across TINs.
8. Common failure modes for retail chains
Multi-branch deployments fail at predictable points. Plan for these in advance:
| Failure mode | Root cause | Prevention |
|---|---|---|
| Branch code mismatch | POS sends branch code that doesn’t match EIS Bridge or BIR registration | Freeze branch codes before CERT submission; enforce exact-match validation in POS config |
| Device ID not registered | New POS terminal added at branch without updating EIS Bridge device records | SOP: register device in EIS Bridge console before activating new POS terminal; lock unregistered devices |
| Expired PTT not updated | PTT renewed with BIR but not updated in EIS Bridge console | Renewal SOP: update EIS Bridge PTT record on same day as BIR renewal |
| Certificate upload mismatch | Wrong certificate uploaded, or certificate replaced without updating EIS Bridge | Single source of truth: only upload the BIR-registered certificate; update immediately on re-issuance |
| Checkout blocking on BIR response | Integration implemented synchronously instead of async | POST /transactions must be non-blocking; acknowledge immediately; poll separately |
| T+3 queue overflow during outage | Branch connectivity down for >3 days; transactions not buffered locally | LTE/mobile failover; local transaction buffer; alert on queue age >2 days |
| Re-certification triggered by POS upgrade | Major POS version change alters system architecture or data format materially | Plan POS upgrades with compliance review; test in sandbox first; consult BIR on whether re-CERT is required |
| Franchise expansion without EIS update | New branch opened; BIR EIS registration not updated; EIS Bridge branch/device not created | New branch SOP includes BIR EIS update and EIS Bridge record creation as go-live checklist items |
9. Actionable next steps
For franchise chain operators (self-managed)
- Confirm your taxpayer classification and EIS coverage status with your tax adviser — check the current RMC for your revenue bracket and business type.
- Audit your branch and device inventory: create a master list of all branch codes and POS device IDs. This list becomes the foundation of EIS registration and EIS Bridge configuration.
- Contact your POS vendor: ask if they have an EIS Bridge Vendor Edition integration. If yes, request merchant onboarding. If no, evaluate Merchant Edition or SaaS based on your IT capacity.
- Obtain a BIR-accepted digital signing certificate early — certificate procurement can be a bottleneck if unfamiliar with the process.
- Build the 10–14 week compliance timeline into your store opening calendar. New branch go-live should not be scheduled before EIS readiness is confirmed.
For POS vendors serving retail chains
- Complete EIS Bridge Vendor Edition certification once — all your merchant clients benefit immediately.
- The QA suite covers all required test cases. Sandbox access is provisioned on request.
- Vendor certification sign-off results in production API key issuance and the ability to enable merchant licenses for your entire customer base.
Ready to start the compliance path?
The EIS Bridge certification playbook walks through every phase — vendor integration, merchant EIS CERT, PTT setup, and go-live readiness checks — in detail.
Read the certification playbook Contact supportResources
- EIS Bridge Certification Playbook — full phase-by-phase guide
- EIS Bridge Partner Program — for POS vendors integrating Vendor Edition
- Developer Portal — API reference, schemas, QA suite
- support@eisbridge.com — merchant and vendor inquiries
- eis-cert.bir.gov.ph — BIR EIS CERT portal (external)
- Sari-sari to modern retail upgrade — compliance context for growing stores