Skip to main content

Card spend limits and policies

Learn how to apply limits and controls to manage business expenses with ease.

Card limits and spend policies help you stay in control of how your Mamo Cards are used. When issuing multiple cards across your team, they let you automate your company's expense rules so spending stays within set limits, while cutting down on admin work.

There are two levels of spend controls on Mamo:

  • Global spend policies — company-wide rules set by admins that apply to every card automatically and can't be overridden on individual cards.

  • Card-specific controls — rules set on a single card, which can tighten the global policies further but never loosen them.

Together, these let you separate who sets the guardrails for the whole company from who issues cards and manages day-to-day limits for their team.

Types of spend controls

The following controls can be set as global policies, card-specific controls, or both:

Transaction limits

Set a maximum amount per single transaction, giving you control over the size of the purchases your team can attempt. Any transaction that exceeds this limit will be declined.

Card limits

Set total spending limits on a card in two ways:

  • Set a maximum amount that can be spent per day, per week, or per month, or

  • Set a maximum total amount with no time limit

Category restrictions

With category restrictions, you can define the types of purchases allowed on a card, making sure it's used for its intended purpose. Current categories include:

  • Travel & Lodging: Airfare, car rentals, and overnight hotel or resort stays.

  • Meals & Entertainment: All dining expenses (restaurants, bars, and fast food) plus recreational leisure activities.

  • Fuel & Transportation: Vehicle refueling, road tolls, and local transit services like taxis and rideshares.

  • Software & Digital Services: Software applications, digital subscriptions, and professional IT or data services.

On an individual card, you can define either a block list or an allow list, but not both at the same time:

  • Block list: blocks specific categories and allows all others (excluding categories already blocked due to restrictions).

  • Allow list: allows specific categories and blocks all others.

Note: Global spend policies currently support block lists only. Allow lists remain available as a card-specific control.

Block ATM withdrawals

You can prevent physical cards from being used to withdraw cash at an ATM. When enabled, the card still works for online purchases and in-store payments, but any ATM withdrawal will be declined.

Global spend policies

Global spend policies are company-wide rules that apply automatically to your cards, so you don't have to configure the same limits over and over. You can choose whether a policy applies to all cards or only a subset of cards, and this is fully configurable. When a new card is issued, it inherits any global policies that apply to it by default, and these can't be overridden at the card level.

For example, an admin can set a global monthly limit of AED 20,000 on all cards, or block categories like Fuel & Transportation for specific users. A sales manager issuing cards for their team can then set a lower limit, say AED 1,000 per card, but they can't set anything higher than the global cap.

What you can set as a global policy:

  • Total card limit

  • Monthly spend limit

  • Daily spend limit

  • Transaction amount limit

  • Merchant category block lists

Who each policy applies to:

  • All users — the rule applies to every cardholder in your company.

  • Specific users — the rule applies only to the cardholders you select.

Note: If a global monthly limit is assigned to a specific user who holds several cards, that limit applies to each of their cards individually — it doesn't add up across all their cards.

Global policies apply to all existing and future cards. If a new, more restrictive global policy is applied to a card that has already spent above the new limit, that's fine, the card is simply treated as having reached its limit, and future transactions will decline.

Global policies do not apply to partner cards.

How to create and manage global spend policies

  1. On your dashboard, go to Expenses > Policies > Global spend controls

  2. Select Create a spend control

  3. Choose the policy type you want to create

  4. Choose whether it applies to all users or specific users, then set the limit or category restrictions

  5. Save your changes

You can edit or remove a global policy at any time.

Card-specific controls

Card-specific controls are set on an individual card, either while issuing it or from the card details page. They're useful when a particular cardholder needs tighter limits than the company-wide default.

The four limit types work together in a hierarchy, from the highest ceiling to the tightest restriction:

  • Total limit is the absolute highest limit. It can't be lower than the monthly, daily, or transaction limits.

  • Monthly limit can't be higher than the total limit, or lower than the daily or transaction limits.

  • Daily limit can't be higher than the monthly or total limits, or lower than the transaction limit.

  • Transaction limit is the maximum for a single charge, and can't be higher than any other limit.

If you set limits that conflict with this hierarchy, you'll see an inline error and won't be able to save until it's resolved.

How global and card-specific policies work together

Card-specific controls can only make a card more restrictive than its global policies, never less.

  • Setting a tighter card-specific control (e.g. a AED 1,000 monthly limit when the global limit is AED 20,000) works as expected, the tighter card-specific limit takes precedence.

  • Setting a looser card-specific control (e.g. trying to set a AED 25,000 limit when the global limit is AED 20,000) isn't allowed, and you'll see an error message.

For category restrictions, a global block list is always enforced. If a card has its own block list, the two are merged, and items inherited from the global policy can't be removed. If a card has an allow list, any category that appears on the global block list is removed from it and can't be added back.

How to apply spend controls when issuing a card

Spend controls are applied when issuing a new card:

  1. On your dashboard, go to Expenses > Cards

  2. Click Issue card in the top right corner

  3. Select the card user, name the card, and choose the card type. Any global policies that apply to the user are populated automatically and labelled Global.

  4. Add or edit card-specific controls as needed, these are labelled Card-specific.

Note: Available controls differ depending on whether you're issuing a virtual or physical card.

Editing controls on an existing card

Spend controls can be amended at any time by users with the right permissions:

  1. Go to Expenses > Cards

  2. Select the card to open the card details page

  3. Click the three dots (•••) and select Edit spend controls

Out-of-policy spend requests

Sometimes a cardholder needs to spend more than their assigned limits. In these cases, admins can submit an out-of-policy spend request on their behalf. This temporarily extends the spend limit by a specific amount so the cardholder can make the necessary purchase. Once the extended amount is used, the card automatically reverts to its standard limits.

How to add a new out-of-policy spend

  1. On your dashboard, go to Expenses > Policies > Out-of-policy requests

  2. Select Approve spend in the top right corner

  3. Select the card the spend applies to, the maximum amount allowed, and the reason for the spend

  4. An email is sent to the card user with the details, and the request status shows as Approved in both your dashboard and the user's dashboard

  5. Once the extended amount is spent, the request is marked as Spent in both dashboards

Did this answer your question?