# OfferZen

[OfferZen](https://www.offerzen.com/) is a job marketplace for software developers. They are a remote-first company, with employees across South Africa and Europe. Every team member has access to a shared team card to spend money and is given heuristics around how to spend, with the ultimate goal that everyone is empowered to do their job better.

<figure><img src="/files/ugJZbpqy25C3sEUdp29b" alt=""><figcaption></figcaption></figure>

### The Problem: Manually managing employee purchases and compiling spend data

Empowering employees to independently spend money requires a way to track expenses, without taking up valuable time from employees. OfferZen found that their finance team was spending hours every month trying to track and manage purchases.

### The Solution: Immediate expense claims and categorisation, and spend data formatting

The OfferZen team built **Roz** – a simple app that uses [Investec Programmable Banking](https://www.investec.com/en_za/banking/tech-professionals/programmable-banking.html) and is affectionately named after the character from Monsters Inc. It works like this:

* All teams are given access to a shared Programmable Banking card to make purchases.
* Any spend on the card is sent to the appropriate team’s [Slack](https://slack.com/) channel, where they can claim the purchase, categorise it and upload their receipt via [Dext](https://dext.com/en).
* This information is fed into the app, which the finance team has administrative control over.
* The app updates the spend claims automatically and creates a CSV export into the format required for upload into their accounting software.

### Winning with Programmable Banking

* Employees are empowered to categorise their own spending, a process that would usually take the finance team a lot of time.
* Recurring expenses are automatically categorised each month.
* The CSV export saves the finance team from having to manually compile this information.

**If you want to use this solution for your business, the open-source project is available** [**here**](https://github.com/Offerzen/roz)**.**

{% hint style="info" %}
Read more about how OfferZen uses Programmable Banking to manage team spend [here](https://www.offerzen.com/blog/enabling-the-finance-team-to-track-team-card-spend-at-offerzen).
{% endhint %}

{% file src="/files/WD4p5EuDSVvEUkpHPghx" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://investec.gitbook.io/programmable-banking-community-wiki/get-building/use-cases/offerzen.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
