DocumentationAuto Pricing

Makro Auto Pricing

Makro Auto Pricing combines two features on one page:

  • Brand protection watches your Makro listings for hijackers, Makro retail offers, and Buy Box ownership, and keeps a history of every change.
  • Auto pricing follows the other sellers on the same listing and changes your Makro selling price automatically, always within the minimum and maximum price you set.

You can use either feature on its own or both on the same listing.

Makro Auto Pricing overview

Before You Start

  • Connect your Makro store first. See Connect Makro Store.
  • Makro Auto Pricing is available on the Starter plan and above.
  • Each listing with brand protection or auto pricing turned on uses 1 task from your organization’s quota. A listing with both turned on still uses 1. The Task quota card shows how many you have left.

Page Overview

Go to Makro > Auto Pricing and select the store in the sidebar.

Summary cards

CardWhat it shows
Protected listingsListings with brand protection on, out of all active listings in the store
Auto pricingListings with auto pricing on, and how many have a failed or unconfirmed price change
Buy Box ownedListings where you hold the Buy Box, out of the listings checked successfully
Hijacked listingsListings with at least one hijacker, and the total number of hijacker offers
Buy Box lostListings where another seller holds the Buy Box, and how many no longer show your offer
Check issuesListings whose last check failed or that are waiting for their first check
Task quotaTasks used and remaining for your organization

Tabs

  • All products: every active listing in the store. Turn brand protection and auto pricing on or off here.
  • Auto pricing: listings with auto pricing on, with prices, the price range, the last decision, and the execution result.
  • Brand protection: listings with brand protection on, with the Buy Box holder, the lowest price, and every seller on the listing.

Each tab has a search box (listing ID, FSN, SKU, or title), a filter, and Custom sort. Use Whitelist and Import/Export at the top right for store-wide settings.

Brand Protection

Turn on brand protection

  1. Open the All products tab.
  2. Click the shield icon in the Status column to turn brand protection on or off for one listing.
  3. To change many listings at once, tick the rows and click Turn on brand protection or Turn off brand protection. Up to 1,000 listings can be updated at a time.

Protected listings are checked every 30 minutes. The first check sets the baseline, so changes start to appear from the second check.

Read the results

Brand protection tab

  • My offer shows your current price and whether your offer is on the listing.
  • Buy Box and Lowest price show the price and who holds it: Me, Hijacker, Makro retail, or Whitelist.
  • Sellers lists every seller on the listing, with the time each hijacker was first seen. Click View all sellers on Makro to open the Makro seller page.
  • Notes lets your team leave a note on the listing.

The Risk column summarizes what needs attention:

LabelMeaning
HealthyNo risk found in the last check
HijackedAt least one other seller is selling on your listing
Buy Box lostYour offer is on the listing, but another seller holds the Buy Box
My offer missingMakro is not showing your offer on this listing
Makro retailMakro is selling the same product itself
No buyable offerNobody can currently buy this listing
Collection failedThe last check could not read the listing; the next check retries
PendingWaiting for the first check

Use the filter to show only listings with a specific risk, for example Buy Box held by a third party or Has hijackers.

My offer missing is most often caused by zero stock: Makro hides offers that have no stock. Check the listing’s inventory in Makro Seller Hub.

Listing history

Click the history icon in the History column to open the Listing history panel.

The Hijackers tab shows a timeline of every seller who has hijacked the listing: when they arrived, when they left, how long they stayed, and how many times they came back.

Hijacker timeline

The All changes tab lists every change in plain sentences, such as a hijacker joining, a Buy Box change, or a seller changing the Buy Box price, together with the price movements.

All changes

Times are when monitoring first detected each seller. Makro does not publish when a seller started selling. If a seller was already there when monitoring began, the timeline shows Before monitoring.

Auto Pricing

Set up auto pricing

For one listing, click the settings icon in the Auto pricing column on the All products tab, or click Edit on the Auto pricing tab. For many listings, tick the rows and click Set auto pricing: the same settings are applied to every selected listing.

Auto pricing settings

SettingDescription
Turn on auto pricingStarts pricing from the next 30-minute cycle
Minimum price (R)Required. The price never goes below this
Maximum price (R)Optional. The price never goes above this. It cannot exceed the listing’s Base Price
Raise the price while holding the Buy BoxOn by default. Lets the price move up to R1 below the next cheapest competitor
Raise to the maximum price when there is no competitorOff by default. When on, a listing with no competitor is raised to the maximum price. Requires a maximum price

The dialog also shows the Current price and the Base price (cap). Prices are whole rand amounts.

⚠️

The minimum price is your floor. Set it at a level you are willing to sell at, because auto pricing can move the price down to it when a competitor is cheaper.

How the price is calculated

Auto pricing compares your offer with the other sellers on the same listing. These sellers are not treated as competitors:

  • You
  • Sellers on the store whitelist
  • Your organization’s other Makro stores
  • Offers that are currently unavailable

Makro retail is treated as a normal competitor. Only the listing price is compared; delivery fees are not included.

Every 30 minutes, each listing gets one decision:

SituationWhat happens
You do not hold the Buy Box, and a competitor’s price is the same as or lower than yoursThe price is set R1 below the cheapest competitor
You do not hold the Buy Box, but you are already the cheapestThe price stays the same
You hold the Buy Box, and raising is allowedThe price moves up to R1 below the cheapest competitor, if that is higher than now
You hold the Buy Box, and raising is offThe price stays the same
No competitorThe price stays the same, or goes to the maximum price if you turned that option on

While you hold the Buy Box, auto pricing only raises the price and never lowers it. The result is always kept between your minimum price and the lower of your maximum price and the Base Price. If a competitor is below your minimum price, your price goes down to the minimum and stays there.

Auto pricing skips a listing, and changes nothing, when the check failed, when Makro returned an incomplete seller list, or when your offer is not on the listing.

Track decisions and results

Auto pricing tab

On the Auto pricing tab:

  • Prices shows your price, the Buy Box price, and the lowest price.
  • Price range shows your minimum and maximum price.
  • Last decision shows what auto pricing decided in the last cycle, such as Undercut competitor, Raise price, Hold (winning), or Skipped: my offer missing, and the target price.
  • Execution shows what happened to the price change:
StatusMeaning
AppliedThe new price was accepted by Makro
SubmittedThe new price was sent and is waiting for confirmation
Result unknownThe request did not return a clear result; the next check confirms it
FailedThe price change was rejected or could not be sent
SkippedNothing was changed, for example because your offer is not on the listing or the store needs to be reconnected
No change neededThe decision was to keep the current price

A new price usually shows on Makro within about 30 seconds. The next check compares the price Makro shows with the price that was sent.

Pricing history

Click History on the Auto pricing tab to see every price change for the listing: the old and new price, the competitor it reacted to, and whether Makro shows the new price.

Pricing history

Safety checks

  • Right before a price is sent, the settings, the Base Price, and the whitelist are checked again. If any of them changed, the change is cancelled and the next cycle recalculates with the new values.
  • If you turn auto pricing off while a change is waiting to be sent, it is cancelled.
  • If Makro asks you to reconnect the store, auto pricing pauses until you reconnect it in store settings.
  • A request that times out is not resent automatically. The next check confirms whether the price changed.

Whitelist

Click Whitelist to open Whitelist settings. Sellers on the whitelist are not counted as hijackers and are ignored by auto pricing. Use it for your own other accounts or for authorized resellers.

  • Store whitelist (seller IDs): one Makro seller ID per line, up to 200.
  • Other Makro stores in your organization are always whitelisted. You do not need to add them.
  • Makro retail seller IDs are shown for reference. Makro retail is labelled separately and is priced as a competitor. If you do not want to compete with Makro retail, add its seller ID to the store whitelist.

Changes take effect from the next check.

Import and Export

Click Import/Export to manage many listings with a file.

  • Export current view downloads the listings in the current tab, search, and filter as CSV or Excel.
  • CSV template and Excel template download an empty file with the correct columns.
  • Import matches rows by listing ID or SKU, up to 5,000 rows per file.
ColumnDescription
listing_id / skuIdentifies the listing
enabledBrand protection on or off
notesNote shown on the Brand protection tab
auto_pricing_enabledAuto pricing on or off
min_price / max_pricePrice range in whole rand
enable_price_increaseRaise the price while holding the Buy Box
raise_when_no_competitorRaise to the maximum price when there is no competitor

Blank auto pricing cells leave the current setting unchanged. The import summary shows how many listings were created, updated, or failed.

FAQ

Why hasn’t my price changed?

Check the Last decision column. Common reasons:

  • No competitor is cheaper than you, or you are already the cheapest.
  • You hold the Buy Box and Raise the price while holding the Buy Box is off.
  • Your price is already at the minimum price.
  • The listing was skipped because the check failed, the seller list was incomplete, or your offer is not on the listing.
  • The store needs to be reconnected in store settings.

Do I need brand protection to use auto pricing?

No. Auto pricing checks the listing every 30 minutes on its own. Turning on brand protection as well adds the listing to the Brand protection tab and its history, without using an extra task.

Why can’t I set a maximum price above the Base Price?

Auto pricing never sets a price above the listing’s Base Price. To allow higher prices, update the Base Price in Makro Seller Hub first.

Is Makro retail counted as a hijacker?

No. Makro retail is labelled Makro retail and is not counted as a hijacker, but auto pricing competes with it like any other seller unless you add its seller ID to the whitelist.

What does “Before monitoring” mean in the hijacker timeline?

The seller was already on the listing when monitoring started, so the real start time is unknown. The duration shown is the minimum time they have been there.