How to Program Your Flexispot Standing Desk Memory: A Step-by-Step Guide (2025)
-
Who This Is For (and Why You Should Care)
-
Step 1: Find Your Controller Type
-
Step 2: Set Your Desired Height
-
Step 3: Save the Position (The Standard Method)
-
Step 4: Repeat for Your Other Heights
-
Step 5: Test It
-
The Gotcha: Model-Specific Variations
-
Never Save Over an Existing Position by Accident
-
What If My Desk Doesn't Have Memory?
-
Final Note: Check Your Manual
Who This Is For (and Why You Should Care)
If you've just unboxed a Flexispot desk—say, one of the E7 or EN1 models—you're probably staring at the remote and wondering, “How do I actually set these height presets?”
Or maybe you've had the desk for a while but never bothered with the memory function. I get it. I spent my first two weeks manually adjusting my E5 every time I switched from sitting to standing. It got old fast.
This guide covers how to program the memory settings on most Flexispot standing desks. We're talking the common models: E1, E2, E5, E7, EN1, and the newer EN2. If you've got the controller with a digital display and numbered buttons, this applies to you.
Here's the thing: there's no universal manual for all models. The basic logic is the same, but the exact button sequence varies. I'll lay out the standard method first, then cover the gotchas for specific controllers.
Step 1: Find Your Controller Type
Before you start pressing buttons, take a second to look at your remote. Flexispot uses three main controller styles:
- Standard numeric keypad (models 1-4) — four numbered buttons on the left, up/down arrows on the right.
- Touchscreen-style digital display — a single bar with arrows and a touch interface.
- Simple up/down with no memory — basic control, no presets. (If this is you, skip to the note at the end.)
If I remember correctly, the numeric keypad is by far the most common on Flexispot desks as of early 2025. That's what I'll focus on.
Step 2: Set Your Desired Height
Press the up or down arrow to move the desk to the height you want to save. Let it come to a complete stop. Don't rush this part — the desk needs to register the exact position.
Important: The desk has a small delay after hitting the button before it stops. Let it settle for about 2 seconds. I learned this the hard way when I programmed my standing height while the desk was still coasting. Ended up 2 inches too high the first time.
Step 3: Save the Position (The Standard Method)
Here's the sequence that works on most Flexispot models (E1, E2, E5, E7, EN1):
- Press the “M” button once. The display will start flashing. This means the desk is now in programming mode.
- While the display is flashing, press one of the numbered buttons (1, 2, 3, or 4). You'll likely hear a beep, and the display will stop flashing. That's your confirmation.
- Wait for the desk to confirm. Some models give a second beep or a brief double-flash.
Bottom line: Set height > Press M > Press number > Done.
Let me rephrase that: M puts it in learning mode. The number button is where it saves what it's learned.
Step 4: Repeat for Your Other Heights
Now you repeat the process for your remaining positions. I typically save three:
- Button 1: Sitting height (around 28-30 inches for me)
- Button 2: Standing height (around 42-44 inches for me)
- Button 3: A counter-height position (36 inches, for when I use a bar stool)
- Button 4: TBD. I've never found a use for it, but maybe you will.
Everything I'd read about memory programming said you could save four equally useful positions. In practice, I found that two or three are all you really need. The fourth button ends up being my "reset to lowest" position, which I accidentally programmed once and never bothered changing.
Step 5: Test It
Press any of the numbered buttons. The desk should move to the programmed height automatically. If it doesn't move, or if it moves to the wrong height, you may need to re-save the position.
One thing to watch for: The desk will beep once when you press a memory button, but it won't start moving immediately. There's a roughly 1-second delay. That's normal. Don't press the button again thinking it didn't register — you'll just send a conflicting command.
That said, if the desk starts moving in the wrong direction, press the up or down arrow once to stop it. Then reprogram that position.
The Gotcha: Model-Specific Variations
Conventional wisdom says this method works for all Flexispot desks. My experience with a batch of EN2 desks in a client's office in January 2025 suggests otherwise.
On the EN2 controller (the newer touchscreen-style), the process is slightly different:
- Set your height.
- Press and hold the “M” button for about 5 seconds until the screen flashes.
- While flashing, tap a numbered button to save.
I'm not an engineer, so I can't speak to exactly why the sequence changed. From a user perspective, the point is: if the standard method doesn't work, try holding the M button longer.
Never Save Over an Existing Position by Accident
This is the most common mistake I see. You're adjusting the desk height, you tap the “M” button to see what happens (because the display flashed), and then you instinctively touch a number button while the desk is still moving. Congratulations — you've just overwritten that position with whatever height the desk coasted to.
What I do: Before programming, I always raise my desk to its maximum height (around 49 inches), then lower it to the desired position. That way, I'm not accidentally bumping buttons mid-adjustment.
What If My Desk Doesn't Have Memory?
Some older Flexispot models (and a few basic converters) only have basic up/down controls with no programmable memory. In that case, you're limited to manual adjustment. The workaround is to mark your preferred heights on the desk's telescoping leg with a piece of tape or a marker as a visual guide — not ideal, but functional.
Final Note: Check Your Manual
This guide was accurate as of early 2025. Flexispot updates its controller designs fairly often — the EN2 controller is a good example. So I'd always recommend checking the official manual for your specific model. You can usually find the Flexispot standing desk manual PDF on their support page or included in the box.
I learned this in 2023 when I spent 20 minutes trying to program a client's desk using the method that worked on my own E5. Turns out, they had a newer controller. The manual (which we found in the box) solved it in 30 seconds.
Bottom line: the generic method works for 80% of Flexispot desks. For the other 20%, the manual is your best friend. Or just try holding the M button longer.