Gridbees

Promotion & pricing engine · API-first

Promotions your commerce platform can't handle.

Gridbees prices every basket through one API: rules on any basket, customer or context, codes by the million, loyalty credits, reseller commissions recalculated on the discounted price, and a signature on every result.

They run their promotions and prices with Gridbees

  • Conforama
  • Atlas For Men
  • True Digital

When your promotion module reaches its limits

  • Rules it can't express

    Second item at half price for gold members, on the app, at weekends, paid by card.

  • Codes by the million

    One million single-use coupons generated in 20 minutes, each burnt after one purchase.

  • Resellers to pay right

    A discount changes what each reseller earns: recalculated, not fixed by hand.

  • A budget to hold

    Stop a promotion after N orders or once its discount budget is spent.

How it works

  1. 1

    Model your promotions

    Rules, codes, budgets and priorities in the back office, or through the API.

  2. 2

    Test before you publish

    Simulate drafts on real baskets and see which condition failed.

  3. 3

    Price every basket

    Your site, app or till calls one endpoint and gets the basket back priced and signed.

One engine, every mechanic

Rules

Any rule, without code

A promotion is a set of rules: conditions that must all be met, then behaviours that change the basket. Marketing teams build them in the back office; developers can do it through the API.

  • Conditions on basket amount and lines, products and offers, payment and delivery, application or shop, days and hours
  • Customer conditions: loyalty tier, birthday, last purchase, any customer attribute
  • Priorities, stacking rules, and caps on orders and on the total discount budget
All conditions and behaviours ›

Simulation

Test before you publish

Run draft promotions on up to 200 real baskets and compare them with what is live: baskets reached, discount given, change in the total to pay. When a promotion does not fire, the engine says which condition failed.

  • Simulation never touches live prices
  • Suggestions: the promotions one condition away from firing, to show the customer what to add

Codes and campaigns

Codes by the million

Single-use, limited or shared codes, generated in the background with your own format, reserved during checkout so the last code goes to exactly one buyer, then exported for your partners.

  • Prefix, length and excluded characters; codes bound to a customer if you want
  • CSV export, burn one code or a whole batch, find any code in the back office
  • Codes issued after an order to bring the customer back

Loyalty and referral

Reward instead of discounting

Any behaviour can credit the customer’s wallet instead of cutting today’s price. Loyalty tiers, birthdays and referrals become conditions of your promotions.

  • Loyalty programmes with tiers
  • Referral rewards with a cap per referrer

Resellers

Commissions that follow the discount

When you sell through resellers or partners, every discount changes what they earn. Gridbees recalculates their commissions after each promotion, on the discounted price if you choose.

One call prices the basket

Send the basket, get it back priced with every promotion applied, the suggestions to show the customer and the signature.

  • OAuth2 or an access key, one tenant per brand
  • OpenAPI reference served by every service
  • An MCP server for AI agents: price a basket, explain, simulate
For developers
POST /valorization/valorize
Authorization: Bearer <token>

{
  "promocode": "WELCOME-7K2M",
  "deliverydetail": { "deliverymode": "HOME" },
  "lines": [
    { "linenum": 1, "offerid": "OSLO-SOFA", "quantity": 1 },
    { "linenum": 2, "offerid": "OSLO-CHAIR", "quantity": 1 }
  ]
}
200 OK
{
  "amount": {
    "totaltopay": 1123.20,
    "discountamount": 124.80,
    "feesdiscountamount": 49.00,
    "hashamount": "9f2c…e41a"
  },
  "basketrules": [
    { "rulename": "Oslo set −10%", "discountamount": 124.80 }
  ],
  "suggestions": [
    { "promotionname": "3rd item −50%", "conditiontype": "BasketLine" }
  ]
}

Proven where promotions get complex

  • Retail

    Conforama Iberica

    Furniture and home retail, 60+ stores in Spain and Portugal: e-commerce run on Gridbees.

  • Retail

    Atlas For Men

    Outdoor clothing sold in more than 11 countries: real-time pricing and the promotion engine.

  • Telco

    True Digital

    Thai telecom group: marketing and promotions of its streaming services.

Questions we are asked

Do we have to replace our e-commerce platform?

No. Your website, app and order system stay as they are: they call Gridbees to price the basket and apply the promotions, then carry on.

Is there a ready-made connector for Shopify, commercetools…?

Not off the shelf: Gridbees is a REST API documented in OpenAPI, and we connect it with your team during the project. Most integrations come down to one call at checkout.

Can marketing teams work without developers?

Yes. Promotions, rules, campaigns and codes are managed in the back office, tested with the simulation, then published; an “apply now” button reloads the rules immediately.

Several brands or countries?

Each brand or company has its own tenant and database; within one, promotions can target a business line, a country, a market or a language.

How much does it cost?

It depends on your volumes and on the scope: tell us about your case in a demo and we send you a quote.

Trusted Partner of Prominent Brands Worldwide.

“Over the last 6 years the e-commerce turnover of Conforama Iberica has been growing steadily”

Jean CorpetiConforama Spain
Read the use case ›

Book your Free Demo Now!

Book a demo