Seamless POS integration. Automatic e-invoicing live today for Jordan via JoFotara — FTA, ZATCA, and more coming soon. Focus on your business — we handle tax compliance.
Built to work with the tools you already use







From your first POS sale to your monthly VAT return — fully automated.
Transactions are captured from your POS and VAT is calculated automatically in real time.
UBL 2.1 XML invoices submitted to JoFotara (Jordan) with QR codes returned automatically.
One-click setup for Loyverse, Foodics, QuickBooks Online, Shopify, and more. Set it up once, then everything runs on autopilot.
Sales sync within seconds via webhook, with a 10-minute safety-net check as backup. Your dashboard is always up to date.
All credentials encrypted at rest. TLS 1.2+ in transit. 2FA available for every account.
Monthly VAT summaries, invoice history, and exportable reports for your accountant.
Instant alerts on submission success, failures, and upcoming VAT deadlines.
Manage unlimited branches from one dashboard. Perfect for chains and retail groups.
Four steps to full VAT compliance.
Go to app.complio.cloud/register — enter your email, password, and company name. Choose Jordan 🇯🇴. 14-day free trial, no credit card needed.
Enter your Tax Number (RAQAM DARIBI), JoFotara Client ID, Secret Key, Activity Number, and VAT rate. Create your branch location.
Copy your webhook URL from Complio and paste it into Loyverse, Foodics, QuickBooks, or Shopify. One-time setup, takes 2 minutes.
Every sale is captured, invoiced, and submitted to JoFotara automatically. Your monthly VAT return is ready with one click.
The smart choice for Jordan and GCC businesses. Here's what makes us different.
Starting from around $20/month vs $60–150 for competitors. More features, better price.
Built for businesses in Jordan, the UAE, and Saudi Arabia, with more GCC countries coming soon. Direct e-invoicing integration with ISTD (JoFotara) in Jordan and ZATCA in Saudi Arabia.
Secure payments via Paddle. We never store your credit card information. SSL encrypted.
Manage unlimited locations from day one. Perfect for restaurant chains and retail stores.
Full bilingual support. Switch between English and Arabic with one click.
You pay VAT directly to tax authorities (FTA/ZATCA/ISTD). We never handle your tax payments — complete transparency.
Complio is built by a small team that understands the pain of manual VAT filing in Jordan and the GCC. We use it ourselves. Every feature exists because a real business needed it.
"Complio wasn't built in a vacuum — it's shaped by feedback from real businesses in Jordan and the GCC who were tired of manual VAT filing. Every update we ship solves a problem someone actually told us about."
We protect your financial and tax data with the same standards used by banks.
TOTP-based 2FA via Google Authenticator. Even a compromised password can't unlock your account.
All JoFotara, ZATCA, and FTA credentials encrypted with Fernet AES-128. No plain-text secrets.
All traffic encrypted in transit via Cloudflare. No unencrypted connections accepted.
Tier-based limits on all API endpoints block brute-force and credential stuffing automatically.
Every login, change, and invoice submission logged server-side for compliance and audit.
All POS webhooks verified with HMAC signatures before processing. Spoofed data rejected.
Start with a free trial. No credit card required. Cancel anytime.
All plans include a 14-day free trial. No credit card required.
Questions, issues, or ideas — we read every message.
Scan the code with your phone, or tap the button — the quickest way to reach the Complio team directly.

Join businesses across Jordan and GCC who trust Complio to handle their tax obligations.
No credit card required · Cancel anytime · Setup in minutes
Complio is a cloud-based VAT compliance platform for businesses in Jordan and GCC. It connects your POS system directly to tax authorities (ISTD/JoFotara in Jordan) — automatically creating and submitting e-invoices so you never have to do it manually.
Full integration with ISTD/JoFotara. UBL 2.1 XML invoices with QR codes. Production-ready.
VAT rate calculation supported. Direct FTA submission integration in development.
VAT rate calculation supported. ZATCA submission integration in development.
Enable Auto-Pilot to submit invoices automatically. Owner approval required via email link.
Go to app.complio.cloud/register — enter email, password, company name. Choose Jordan 🇯🇴. You get 14 days free trial, no credit card needed.
Go to Profile Settings and fill in:
Go to Locations → Add Location. Enter branch name and address. If you have multiple stores, create a separate location for each one.
Go to POS Integrations → select your system → copy the Webhook URL → paste it into your POS settings.
Make a sale at your POS → Complio receives it automatically → Go to E-Invoices → click Submit → JoFotara approves it and returns a QR Code ✅
| Status | Meaning | Action |
|---|---|---|
| 🟡 Pending | Created, not yet sent to JoFotara | Click Submit |
| 🟢 Submitted | Accepted by JoFotara, QR Code received | No action needed ✅ |
| 🔴 Failed | Rejected — see error message | Fix issue and resubmit |
| SUBMITTED | JoFotara approved the invoice | QR Code saved automatically |
| ALREADY_SUBMITTED | Already sent before (retry detected) | QR Code retrieved from JoFotara |
| NOT_SUBMITTED | Rejected — check EINV_MESSAGE | Fix data and resubmit |
If you need to cancel a submitted invoice, Complio automatically creates a Return Invoice with code 381 referencing the original.
Go to E-Invoices and find the invoice with status Submitted
Click the 🔄 Undo icon — it only appears on submitted invoices
Enter the return reason (required by ISTD)
Click Submit Return Invoice — code 381 sent to JoFotara automatically ✅
Important: Return invoices cannot be undone. ISTD only allows returning quantities from the original invoice — you cannot exceed the original sold quantity.
At the end of each month, Complio automatically calculates all your sales and the exact tax amount you owe to ISTD.
Go to VAT Returns → Create VAT Return
Select the month — Complio shows total sales and tax amount owed
Pay the tax amount directly to ISTD via bank or ISTD portal — Complio does NOT handle tax payments
Complio's role: We calculate how much tax you owe and generate the report. You pay ISTD directly via bank or their portal.
TOTP via Google Authenticator. Even a compromised password can't unlock your account.
All credentials encrypted before storage. No plain-text secrets ever stored.
All traffic encrypted via Cloudflare SSL. No unencrypted connections accepted.
After logout, tokens are immediately invalidated server-side. No reuse possible.
XSS protection, Clickjacking prevention (X-Frame-Options), HSTS, CSP on every response.
Automatically blocks brute-force and credential stuffing attacks on all API endpoints.
All POS webhook data verified with HMAC signatures before processing. Spoofed data rejected.
Every login, change, and invoice submission logged server-side for compliance and audit.
Enable 2FA now: Profile → Two-Factor Authentication → Enable → Scan QR code with Google Authenticator → Enter 6-digit code.
| Error | Cause | Solution |
|---|---|---|
| 403 | Wrong Client ID or Secret Key | Check credentials in Profile → Jordan |
| 500 | Wrong Tax Number or Activity Number | Verify your data in the ISTD portal |
| 400 | Invoice data validation error | Check EINV_MESSAGE for detailed reason |
| Total Amount Error | Incorrect tax calculation | Check VAT rate in tax settings |
| Not Authorized | Wrong invoice type selected | Check Income/Sales selection in Profile |
| Buyer Name Missing | Required for credit sales or +10,000 JD | Add customer name to the transaction |
| Timeout | No connection to JoFotara servers | Retry — UUID is saved automatically |
Complete reference for POS webhook integration, security architecture, and API endpoints. All integrations use HMAC-verified webhook calls.
Production Ready
VAT Rate Support
VAT Rate Support
Bank-Level Security
Most common POS for restaurants and cafes in Jordan. Connect via webhook in 2 minutes.
/webhooks/loyverse
Popular in Saudi Arabia and Jordan. Restaurant management + POS. Full webhook support.
/webhooks/foodics
Add transactions directly in the dashboard. No POS required.
Dashboard UI
One-click OAuth connection. Invoices sync in real time via webhook, with a 10-minute safety-net poll as backup.
/webhooks/quickbooks
Zoho Books, Xero and Odoo are next on our roadmap.
JoFotara credentials (Client ID, Secret Key, Activity Number) are encrypted with Fernet symmetric encryption before storage. The encryption key is stored as an environment variable, never in the database.
All incoming POS webhook payloads are validated with HMAC-SHA256 signatures using a shared secret. Requests with invalid or missing signatures are rejected with 401 before any processing.
Short-lived JWTs (60-minute expiry) with server-side revocation list. Logout immediately invalidates all tokens for the session. Refresh tokens are single-use and rotated on every use.
Optional TOTP-based 2FA via Google Authenticator for every account. Even a compromised password cannot unlock a protected account without the time-based code.
All traffic between the client, the API, and JoFotara/ZATCA/FTA is encrypted in transit via Cloudflare. Unencrypted connections are not accepted.
Every API endpoint enforces tier-based request limits that automatically block brute-force login attempts and credential stuffing.
Every login, profile change, and invoice submission is logged server-side, providing a complete audit trail for compliance reviews.
For technical inquiries, integration support, or partnership questions.