Skip to main content

Counter Prices

A shop can charge bookings its staff take at the counter (POS, Quick Book and the staff phone app) a percent more or less than the online price. The booking page, the website and marketplaces always use the online price.

It is off until the shop sets a percent. Each rental product and experience can follow the shop setting, keep the online price, or use its own percent.

Endpointsโ€‹

GET   /v1/settings                    (read: payments.counter_price)
PATCH /v1/settings/counter-price (write the shop setting)
PATCH /v1/products/{id} (write one product's override: counter_price)
PATCH /v1/experiences/{id} (write one experience's override: counter_price)

Reading needs settings:read. Writing the shop setting needs settings:write.

Update the shop settingโ€‹

curl -X PATCH https://app.equipdash.com/api/v1/settings/counter-price \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "mode": "more", "percent": 10, "rounding": "whole" }'
FieldTypeDescription
modestringsame (off), more or less
percentnumberRequired with more (up to 200) or less (up to 90)
roundingstringwhole rounds counter prices to the nearest whole amount (default). none keeps cents

Responseโ€‹

{
"data": {
"percent": 10,
"rounding": "whole",
"summary": "10% more than online"
}
}

percent is signed: -15 means 15% less. 0 means the counter charges the online price.

One item's overrideโ€‹

Send counter_price with a product or experience update:

{ "counter_price": { "mode": "more", "percent": 20 } }
modeMeaning
shopFollow the shop setting
sameAlways the online price
more / lessThis item's own percent

The product and experience responses carry the same object back, plus effective_percent, the percent the counter charges for that item right now.

Quoting and booking at the counterโ€‹

Pass price_channel: "counter" to Calculate pricing and Create booking. Without it both use the online price.

The booking stores price_channel. Later changes to that booking (new dates, more items) are priced at the same price, whatever the shop setting says by then.