a business paid an "AI automation guy" $5,000
then they called me to fix it.
their customers had stopped getting pickup emails.
nothing crashed. no errors.
someone had renamed one word in a dropdown.
here's what happened:
the automation sent a pickup email whenever an order's status said "ready."
one day, someone on the team renamed "ready" to "packed."
made sense.
that's what the team actually called it.
but the automation was checking for the word "ready."
no "ready," no email.
$5,000 broken by a dropdown edit.
the fix wasn't more code.
it was separating 3 things that should never have been one:
1. the internal state: ready_for_pickup
2. the visible label: "packed"
3. tags: "priority", "fragile"
the automation listens for the state.
the team can rename the label whenever they want.
tags add context without touching either.
before you make any dropdown editable, ask one question:
is this just a label, or does it decide what happens next?
then they called me to fix it.
their customers had stopped getting pickup emails.
nothing crashed. no errors.
someone had renamed one word in a dropdown.
here's what happened:
the automation sent a pickup email whenever an order's status said "ready."
one day, someone on the team renamed "ready" to "packed."
made sense.
that's what the team actually called it.
but the automation was checking for the word "ready."
no "ready," no email.
$5,000 broken by a dropdown edit.
the fix wasn't more code.
it was separating 3 things that should never have been one:
1. the internal state: ready_for_pickup
2. the visible label: "packed"
3. tags: "priority", "fragile"
the automation listens for the state.
the team can rename the label whenever they want.
tags add context without touching either.
before you make any dropdown editable, ask one question:
is this just a label, or does it decide what happens next?