Compliant Israeli tax invoices from the billing stack you already run
Allocation Link sits between your billing system and a registered Israeli invoicing provider. When an invoice to an Israeli business crosses the allocation-number threshold, it requests the number, issues a Hebrew tax invoice through the provider's API, and writes the number and document link back to the original record.
- Odoo module, Stripe App and REST API; HubSpot and Xero connect through OAuth and webhooks
- Threshold logic is a setting, not code: ₪5,000 since 1 June 2026, updated by us on the day a rule changes
- Hebrew right-to-left invoice PDF carrying the allocation number, with your English original kept alongside
Your billing system has no idea what an allocation number is
Under Israel's invoicing reform, a tax invoice between two Israeli businesses above a threshold must carry an allocation number (מספר הקצאה) obtained from the Tax Authority at issue time. Without it, your customer cannot deduct the VAT. The threshold reached ₪5,000 in June 2026, so it now covers most ordinary B2B invoices.
If you bill from Odoo, Stripe, HubSpot or Xero, nothing in those systems requests the number. Odoo's fiscal-localization documentation has no Israel page, and its app store returns only shipping, currency and holiday apps for Israel. The usual workaround is to re-key each invoice into an Israeli invoicing product by hand.
Allocation Link keeps your source of truth where it is: it watches for invoices that need a number, issues the Israeli document through a registered provider, and writes the result back to the system you already reconcile.
- Odoo's fiscal localization documentation lists no Israel localization. Source: odoo.com
- Searching Odoo's app store for Israel returns shipping, currency and holiday apps, but nothing for tax invoices or allocation numbers. Source: apps.odoo.com
- The allocation-number threshold stepped down to ₪5,000 from June 2026; above it, the buyer needs a valid number on the invoice to deduct VAT. Source: bakertilly.co.il
Without it
- Re-keying invoices into an Israeli invoicing product: Morning (Green Invoice) and similar Israeli products issue compliant documents, and Morning's API ships with its…
- Building it in-house: A developer can build a one-off script against a provider's API in a week or two. The cost is in maintenance:…
- Switching to an Israeli-first accounting system: Hashavshevet, Priority and Rivhit handle allocation numbers natively. If your whole company can move, that is a…
With Allocation Link
- Odoo module, Stripe App and REST API; HubSpot and Xero connect through OAuth and webhooks
- Threshold logic is a setting, not code: ₪5,000 since 1 June 2026, updated by us on the day a rule changes
- Hebrew right-to-left invoice PDF carrying the allocation number, with your English original kept alongside
- Odoo module (17, 18, 19)
- Stripe App and webhooks
How it works
- 1
Connect your billing system
Install the Odoo module, add the Stripe App, or authorize HubSpot or Xero with OAuth. You map which customers are Israeli businesses (by VAT ID field or tag) and which document types trigger an Israeli invoice. About an hour, with us on a call.
- 2
Connect a registered provider
You open an account with a Tax Authority-registered Israeli invoicing provider, or use one you already have, and paste its API key. The provider is the registered software that talks to the Tax Authority; Allocation Link orchestrates.
- 3
Invoices flow automatically
When an invoice is finalized for an Israeli business above the threshold, we request the allocation number, issue the Hebrew tax invoice through the provider, and attach the PDF and number to the original invoice within seconds. Failures are queued, retried and flagged.
- 4
Reconcile and report
Credit notes, cancellations and partial payments are mirrored to the Israeli side. A monthly CSV and PDF export lists every Israeli document with its allocation number for your Israeli accountant.
Features
Odoo module (17, 18, 19)
Standard addon for Community and Enterprise: allocation-number and Israeli-document fields on account.move, a trigger on posting, and a smart button to the Hebrew PDF. Runs on Odoo.sh and on-premise; Odoo Online users connect through the API instead.
Stripe App and webhooks
Listens for finalized Stripe invoices with an Israeli business customer, issues the Israeli document and stores the number in invoice metadata. Stripe stays your payment and dunning system.
HubSpot and Xero connectors
OAuth connection; invoices created in HubSpot Commerce Hub or Xero for tagged Israeli customers are mirrored. Numbers and PDF links are written back to a custom property or note.
Threshold and rule engine
Current threshold, B2B detection by VAT ID, exemptions and currency conversion at the Bank of Israel representative rate are settings you can review. Rule changes are applied by us on the effective date and announced in advance.
Hebrew right-to-left templates
Invoice, credit note and receipt templates in Hebrew with correct RTL layout, embedded Hebrew fonts and the mandatory fields, plus your logo. The English original stays attached.
Retry queue and alerts
If the provider or the Tax Authority is unavailable, the request is queued and retried; you get an email or Slack alert when something needs a human, and nothing is silently skipped.
REST API
For custom billing: POST an invoice payload, receive the allocation number, Hebrew PDF and document ID. Webhooks on completion and on failure.
A look inside
What you see day to day: the working view and the monthly summary.
Who it's for
Foreign SaaS and services companies with Israeli B2B customers
You bill from Stripe or HubSpot and Israeli customers' accountants keep asking for a proper invoice with a number. You get compliant Israeli documents without changing your billing stack.
Israeli companies running Odoo
Odoo has no Israeli localization, so you have been exporting to a local invoicing product by hand. You get a module that issues Israeli documents from account.move and keeps everything reconciled in Odoo.
Odoo partners and implementers
You implement Odoo for Israeli clients and need a maintained answer to the allocation-number question. You get a module you can deploy, a partner price, and someone to call when the rules change.
Works with
- Odoo 17 / 18 / 19 (module)
- Stripe (App and webhooks)
- HubSpot Commerce Hub (OAuth)
- Xero (OAuth)
- Registered Israeli invoicing providers (API)
- Israel Tax Authority allocation numbers (via the provider)
- Slack and email alerts
- REST API and webhooks
- CSV and PDF exports
Pricing
Monthly plans in USD, cancel any time; the Odoo module is also sold as a one-time license. Founding-customer pricing is locked for 12 months. All plans include Hebrew RTL templates, the rule engine, the retry queue and the monthly export. The registered provider's own subscription is paid separately.
Connect
$29 per month
One billing system, up to 50 Israeli documents a month
- One connector (Stripe, HubSpot, Xero or API)
- Up to 50 Israeli documents a month
- Hebrew RTL invoice and credit-note templates
- Allocation-number write-back to the source record
- Email alerts
- Monthly accountant export
Business
$79 per month
Up to three billing systems, 500 documents a month
- Up to three connectors, including Odoo
- Up to 500 Israeli documents a month
- Everything in Connect
- Slack alerts and retry dashboard
- Custom template with your branding
- Sandbox environment for testing
- Priority support with a named contact
Odoo Module License
$600 one-time per Odoo database
For partners and on-premise Odoo; includes 12 months of updates
- Self-hosted Odoo module, source included
- Unlimited documents on your own instance
- 12 months of updates and rule changes
- Partner deployment guide
- Maintenance after year one: $19 per month
- Discounted additional databases for partners
Compared with the alternatives
- Re-keying invoices into an Israeli invoicing product
- Morning (Green Invoice) and similar Israeli products issue compliant documents, and Morning's API ships with its ₪74–89 a month plan. Doing it by hand means two records per invoice; using their API directly means building and maintaining the integration yourself. Allocation Link is that integration, maintained.
- Building it in-house
- A developer can build a one-off script against a provider's API in a week or two. The cost is in maintenance: threshold changes, provider API changes, credit notes and foreign-currency edge cases. Our monthly price is less than a few hours of that developer's time.
- Switching to an Israeli-first accounting system
- Hashavshevet, Priority and Rivhit handle allocation numbers natively. If your whole company can move, that is a complete answer. If your billing lives in Stripe or Odoo for good reasons, the connector keeps it there.
Your first week
We onboard new accounts within 2 business days, and nothing goes to a real customer before test documents pass in the sandbox.
- Day 1: Kickoff call (45 minutes): which platforms you bill from, which field identifies Israeli business customers, and which provider account you will use.
- Day 2: Account live. Connector installed or authorized, provider key added, three test invoices issued in the sandbox and reviewed with you.
- Day 3–5: Go live on real invoices. We watch the queue with you and adjust the mapping if an edge case appears.
- Day 7: Review call: first real documents, alerts received, and the monthly export format checked with your accountant.
Security and data
- Invoice data is processed on servers we operate, encrypted in transit (TLS 1.2+) and at rest (AES-256). We store the fields needed to issue and reconcile documents, not your full customer database.
- Provider API keys and OAuth tokens are stored encrypted and scoped to the minimum permissions each platform allows; you can revoke them from the platform at any time.
- Access to your account is limited to users you invite; our support access is logged and requires your approval per session.
- Issued documents and logs are retained for seven years by default, in line with Israeli bookkeeping norms, or deleted within 14 days of a written request once exported.
Questions
Is Allocation Link registered with the Israel Tax Authority?
No, and in our design it does not need to be: documents are issued by a registered Israeli invoicing provider through its API, under your account with that provider. The provider's software is what is registered and requests the allocation number. Israeli software-registration rules for tax documents are specific, so confirm this setup with your Israeli accountant before going live; we will share the technical details for that conversation.
Is this tax or legal advice?
No. Allocation Link is software that automates document issuance and record-keeping. Questions about VAT treatment, which customers count as Israeli dealers, or how to report should go to your accountant or to the Tax Authority.
What happens if the Tax Authority or the provider is down?
The request is queued and retried automatically, and you are alerted if it is not resolved within the window you set. The original invoice is marked pending, not failed; nothing goes to the customer without a number.
Does it handle credit notes, refunds and foreign currency?
Yes. Credit notes and cancellations in the source system create the matching Israeli document. Invoices in USD or EUR are converted at the Bank of Israel representative rate for the threshold check and shown with both amounts on the Hebrew PDF.
Will my customers see a different invoice?
They receive the Hebrew tax invoice with the allocation number, which is what their bookkeeper needs; your original invoice stays in your system and can be sent alongside.
How big is this market, honestly?
Small and specific. Companies billing Israeli businesses from Odoo, Stripe, HubSpot or Xero number in the thousands, not millions. We are building for that niche with a solo team, which is why plans are priced to be sustainable without volume.
Is the product live?
Yes, for founding customers. We set up new accounts within 2 business days, including a call to map your customer fields and a test run in the sandbox. Founding-customer pricing is locked for 12 months.
Ready when you are
Tell us about your setup. We confirm by email and get you running within 2 business days.
Request service