How it works

What you charge for a half-and-half, and who decides

Every pizza POS says it "handles half-and-half". Almost none of them tell you what they charge for it. Here is the rule PizzaOS applies, the worked through, and how to change it.

The rule

The base — size, crust, sauce, cheese — is charged once. Only the toppings are split. Each half's toppings are totalled separately, then the two totals are consolidated into a single line by one rule of your choosing.

Illustrative topping prices, chosen so the sums are easy to follow. They are not a real menu.

Left half

  • Pepperoni$1.75
  • Italian sausage$1.75

Subtotal $3.50

Right half

  • Mushroom$1.25

Subtotal $1.25

Higher half

Default

Charge the larger of the two halves.

Toppings: $3.50

The classic pizza rule. A customer who asks for pepperoni and sausage on one half pays what that half is worth — the plain mushroom half adds nothing. This is what most shops mean when they say "half and half".

policy value higher

Average

Charge the mean of the two halves.

Toppings: $2.38

Splits the difference. Shops that feel the higher-half rule overcharges a light second half tend to land here.

policy value average

Sum

Charge both halves in full.

Toppings: $4.75

Each half is priced independently, as though you had ordered two pizzas and kept one side of each. Shops with expensive toppings and thin margins choose this.

policy value sum

You pick the rule. Your shop, your call.

Which rule applies is resolved per shop from pizza.builder.half_and_half_rule. Change it and the register, the phone console, the kiosk and online ordering all price the same way on the next order — because they are all reading the same rule, not four copies of it.

The base is charged once

Size, crust, sauce and cheese are not split and not doubled. Only the topping lines are consolidated.

A bad value cannot mis-price a pizza

An unrecognised policy value falls back to the higher-half rule rather than zeroing the toppings out. A typo in a setting must never hand away food.

It reads as one line on the ticket

The two halves consolidate into a single topping line, so the make line, the receipt and the customer all see the same thing.