<style id="tx-ltr">
html[dir="ltr"] body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
html[dir="ltr"] .comparison th,html[dir="ltr"] .comparison td,html[dir="ltr"] .comparison caption{text-align:left}
html[dir="ltr"] .section-head,html[dir="ltr"] .hero-min-copy,html[dir="ltr"] .cta>div,html[dir="ltr"] .faq summary{text-align:left}
html[dir="ltr"] .hf-hub,html[dir="ltr"] .hf-node{font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
</style><style id="tx-locale-chrome">
.nav-locale{display:inline-flex;align-items:center;flex:none}
.nav-locale select{appearance:auto;height:38px;min-width:5.5rem;padding:0 8px;border:1px solid var(--line,#dfe6de);border-radius:6px;background:#fff;font:650 13px/1.2 inherit;color:inherit;cursor:pointer}
</style><?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://olivebranch-sy.org/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/</loc></url>
  <url><loc>https://olivebranch-sy.org/security/</loc></url>
  <url><loc>https://olivebranch-sy.org/company/</loc></url>
  <url><loc>https://olivebranch-sy.org/implementation/</loc></url>
  <url><loc>https://olivebranch-sy.org/faq/</loc></url>
  <url><loc>https://olivebranch-sy.org/compare/</loc></url>
  <url><loc>https://olivebranch-sy.org/pricing/</loc></url>
  <url><loc>https://olivebranch-sy.org/case-studies/</loc></url>
  <url><loc>https://olivebranch-sy.org/trust/</loc></url>
  <url><loc>https://olivebranch-sy.org/migration/odoo/</loc></url>
  <url><loc>https://olivebranch-sy.org/migration/excel/</loc></url>
  <url><loc>https://olivebranch-sy.org/workflows/</loc></url>
  <url><loc>https://olivebranch-sy.org/data-protection/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/grants/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/programmes/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/meal/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/partners/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/finance/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/procurement/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/inventory/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/vendor-hub/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/hr/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/hiring/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/travel/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/attendance/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/employee-portal/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/workplace/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/approvals/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/notifications/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/settings-rbac/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/security/</loc></url>
  <url><loc>https://olivebranch-sy.org/modules/data-tools/</loc></url>
  <url><loc>https://olivebranch-sy.org/nonprofit-erp</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://olivebranch-sy.org/nonprofit-erp?locale=ar</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://olivebranch-sy.org/nonprofit-erp?locale=en</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://olivebranch-sy.org/ngo-erp-software</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://olivebranch-sy.org/ngo-erp-software?locale=ar</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://olivebranch-sy.org/ngo-erp-software?locale=en</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://olivebranch-sy.org/nonprofit-management-software</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://olivebranch-sy.org/nonprofit-management-software?locale=ar</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://olivebranch-sy.org/nonprofit-management-software?locale=en</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://olivebranch-sy.org/nonprofit-accounting-software</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/nonprofit-accounting-software?locale=ar</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/nonprofit-accounting-software?locale=en</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/grant-management-software</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/grant-management-software?locale=ar</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/grant-management-software?locale=en</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/ngo-procurement-software</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/ngo-procurement-software?locale=ar</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/ngo-procurement-software?locale=en</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/ngo-hr-software</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/ngo-hr-software?locale=ar</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/ngo-hr-software?locale=en</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/nonprofit-erp-pricing</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://olivebranch-sy.org/nonprofit-erp-pricing?locale=ar</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://olivebranch-sy.org/nonprofit-erp-pricing?locale=en</loc><changefreq>weekly</changefreq><priority>1.0</priority></url>
  <url><loc>https://olivebranch-sy.org/best-erp-for-nonprofits</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/best-erp-for-nonprofits?locale=ar</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://olivebranch-sy.org/best-erp-for-nonprofits?locale=en</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
</urlset>
<nav aria-label="Suppliers &amp; candidates" data-tenxshift-external-portals style="position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:0.75rem 1.25rem;justify-content:center;padding:0.75rem 1rem;font:500 0.875rem/1.4 system-ui,sans-serif;background:#0b3d34;color:#e8f5f1"><a href="https://olivebranch-sy.org/vendor-portal?intent=login" style="color:inherit;text-decoration:underline">Vendor sign in</a><a href="https://olivebranch-sy.org/careers?intent=register" style="color:inherit;text-decoration:underline">Candidate register</a><label class="nav-locale"><span class="sr-only">Language</span><select aria-label="Language" onchange="if (this.value) { window.location.href = this.value; }"><option value="https://olivebranch-sy.org/preferences/locale/en" lang="en" selected>EN</option><option value="https://olivebranch-sy.org/preferences/locale/ar" lang="ar">AR</option></select></label></nav><script>window.__TX_FLOW_I18N__={"programmes":{"labels":["Activities from the grant","Stationery purchase request","Warehouse receipt","Handover to programmes"],"done":"Same grant from activity to delivery — without scattered files.","steps":[{"t":"Programme activities are created from the grant","on":["grant","programmes"],"path":["grant","programmes"]},{"t":"Activity needs stationery → purchase request linked to the grant","on":["grant","programmes","procurement"],"path":["programmes","procurement"]},{"t":"Goods enter inventory against the grant","on":["grant","programmes","inventory"],"path":["procurement","inventory"]},{"t":"Issued to programmes — impact returns to the grant record","on":["grant","programmes","inventory"],"path":["inventory","programmes"]}]},"finance":{"labels":["Budget line on the grant","Spend commitment","Payment approval","BvA review"],"done":"Budget, spend, and reporting on the same grant record.","steps":[{"t":"A budget line opens on the grant record","on":["grant","finance"],"path":["grant","finance"]},{"t":"Spend is committed against that line","on":["grant","finance","procurement"],"path":["finance","procurement"]},{"t":"Payment is approved with an audit trail","on":["grant","finance","approvals"],"path":["procurement","approvals"]},{"t":"Budget vs actual is reviewed on the grant","on":["grant","finance"],"path":["approvals","finance"]}]},"procurement":{"labels":["Need from programmes","Purchase request","Approval & quote","Warehouse receipt"],"done":"Buying starts from the activity and ends in inventory linked to the grant.","steps":[{"t":"Programmes define a need on a grant activity","on":["grant","programmes"],"path":["grant","programmes"]},{"t":"A stationery purchase request is linked to the grant","on":["grant","programmes","procurement"],"path":["programmes","procurement"]},{"t":"Approval and quotation follow the organisation path","on":["grant","procurement","approvals"],"path":["procurement","approvals"]},{"t":"Receipt posts into inventory on the same grant","on":["grant","procurement","inventory"],"path":["approvals","inventory"]}]},"partners":{"labels":["Sub-grant","Partner invite","Delivery & report","Link to prime grant"],"done":"The partner works inside the prime grant context, not outside it.","steps":[{"t":"A sub-grant is created from the prime grant record","on":["grant","partners"],"path":["grant","partners"]},{"t":"The partner is invited into the shared workspace","on":["grant","partners"],"path":["partners","partners"]},{"t":"Delivery and reporting stay grant-linked","on":["grant","partners","programmes"],"path":["partners","programmes"]},{"t":"Results and spend return to the grant and MEAL context","on":["grant","partners","meal"],"path":["programmes","meal"]}]},"meal":{"labels":["Indicator on the grant","Field collection","Quality check","Donor report"],"done":"Indicators and results stay linked to the same grant that funded the work.","steps":[{"t":"MEAL indicators are defined on the grant record","on":["grant","meal"],"path":["grant","meal"]},{"t":"Field data is collected against those indicators","on":["grant","meal","programmes"],"path":["meal","programmes"]},{"t":"Quality checks keep the dataset trustworthy","on":["grant","meal"],"path":["programmes","meal"]},{"t":"Donor reporting draws from the same grant context","on":["grant","meal","finance"],"path":["meal","finance"]}]},"hr":{"labels":["Assignment on the grant","Time tracking","Leave or payroll","Cost allocation"],"done":"People and time appear in the grant context — not a separate file.","steps":[{"t":"Staff or roles are linked to grant work","on":["grant","hr"],"path":["grant","hr"]},{"t":"Time is tracked against that assignment","on":["grant","hr","attendance"],"path":["hr","attendance"]},{"t":"Leave or payroll follows organisation policy","on":["grant","hr","approvals"],"path":["attendance","approvals"]},{"t":"Cost posts to the grant finance lines","on":["grant","hr","finance"],"path":["approvals","finance"]}]},"approvals":{"labels":["Submit request","Review","Approve","Audit trail"],"done":"Every approval leaves a clear trail linked to the grant.","steps":[{"t":"A request is submitted in context of the grant","on":["grant","approvals"],"path":["grant","approvals"]},{"t":"Reviewers see the same shared record","on":["grant","approvals"],"path":["approvals","approvals"]},{"t":"Approval follows the configured path","on":["grant","approvals","procurement"],"path":["approvals","procurement"]},{"t":"Audit history stays available for finance and donors","on":["grant","approvals","finance"],"path":["procurement","finance"]}]},"inventory":{"labels":["Receive from purchasing","Store","Issue to programmes","Link to grant"],"done":"Stock movements stay tied to the grant that funded them.","steps":[{"t":"Purchased goods are received into inventory","on":["grant","inventory","procurement"],"path":["procurement","inventory"]},{"t":"Items are stored against organisation controls","on":["grant","inventory"],"path":["inventory","inventory"]},{"t":"Programmes draw stock for grant activities","on":["grant","inventory","programmes"],"path":["inventory","programmes"]},{"t":"Balances remain visible on the grant record","on":["grant","inventory","finance"],"path":["programmes","finance"]}]},"fleet":{"labels":["Trip request from the grant","Assign vehicle & driver","Approve movement","Cost on the grant"],"done":"Fleet movement and cost stay inside the grant story.","steps":[{"t":"A trip is requested for grant work","on":["grant","fleet"],"path":["grant","fleet"]},{"t":"Vehicle and driver are assigned","on":["grant","fleet"],"path":["fleet","fleet"]},{"t":"Movement is approved per policy","on":["grant","fleet","approvals"],"path":["fleet","approvals"]},{"t":"Cost lands on the grant finance view","on":["grant","fleet","finance"],"path":["approvals","finance"]}]},"esign":{"labels":["Document from the workflow","Send for signature","Sign with trail","Store on the grant"],"done":"Signed documents stay attached to the grant context.","steps":[{"t":"A document is prepared from the operating flow","on":["grant","esign"],"path":["grant","esign"]},{"t":"It is sent for signature","on":["grant","esign"],"path":["esign","esign"]},{"t":"Signature completes with an audit trail","on":["grant","esign","approvals"],"path":["esign","approvals"]},{"t":"The file is retained on the grant record","on":["grant","esign"],"path":["approvals","esign"]}]},"hiring":{"labels":["Vacancy linked to the grant","Publish vacancy","Screen & interview","Place into HR"],"done":"Hiring stays connected to the grant that funds the role.","steps":[{"t":"A vacancy is opened against grant needs","on":["grant","hiring"],"path":["grant","hiring"]},{"t":"The vacancy is published","on":["grant","hiring"],"path":["hiring","hiring"]},{"t":"Screening and interviews follow the process","on":["grant","hiring"],"path":["hiring","hiring"]},{"t":"The hire lands in HR on the same organisation","on":["grant","hiring","hr"],"path":["hiring","hr"]}]},"travel":{"labels":["Travel request from activity","Link to grant","Clearance approval","Cost & expense"],"done":"Travel clearance and cost stay grant-aware.","steps":[{"t":"Travel is requested from a grant activity","on":["grant","travel","programmes"],"path":["programmes","travel"]},{"t":"The trip is linked to the grant record","on":["grant","travel"],"path":["travel","grant"]},{"t":"Clearance follows approval policy","on":["grant","travel","approvals"],"path":["travel","approvals"]},{"t":"Cost and expenses post in finance context","on":["grant","travel","finance"],"path":["approvals","finance"]}]},"attendance":{"labels":["Attendance capture","Link to time","Exception review","Impact on the grant"],"done":"Attendance feeds time that can allocate to grant work.","steps":[{"t":"Attendance is captured for the team","on":["grant","attendance"],"path":["grant","attendance"]},{"t":"Time links into HR processes","on":["grant","attendance","hr"],"path":["attendance","hr"]},{"t":"Exceptions are reviewed","on":["grant","attendance","approvals"],"path":["hr","approvals"]},{"t":"Effort remains visible in the grant story","on":["grant","attendance","finance"],"path":["approvals","finance"]}]},"datatools":{"labels":["Prepare the file","Bulk import","Validate & match","Data on the grant"],"done":"Imports land inside the grant-centred workspace.","steps":[{"t":"Source files are prepared for import","on":["grant","datatools"],"path":["grant","datatools"]},{"t":"Bulk import runs in the organisation workspace","on":["grant","datatools"],"path":["datatools","datatools"]},{"t":"Validation and matching protect data quality","on":["grant","datatools"],"path":["datatools","datatools"]},{"t":"Records become usable on grant-linked modules","on":["grant","datatools","finance"],"path":["datatools","finance"]}]},"grant":{"labels":["Open the record","Link the budget","Connect the teams","Unified report"],"done":"One grant record — the shared spine for the organisation.","steps":[{"t":"Open the grant as the operating hub","on":["grant"],"path":["grant","grant"]},{"t":"Attach budget structure and donor context","on":["grant","finance"],"path":["grant","finance"]},{"t":"Connect programmes, procurement, and people","on":["grant","programmes","procurement","hr"],"path":["finance","programmes"]},{"t":"Report from one shared operational truth","on":["grant","finance","meal"],"path":["programmes","meal"]}]}};</script><script>window.__TX_LOCALE__="en";</script>