
A 30-minute tennis ball machine practice plan works best in four blocks: 5 minutes of warm-up, 10 minutes of technique, 10 minutes of movement, and 5 minutes of pressure. Inside each block you hit in short reps of 10 to 12 balls with 20 to 30 seconds of rest between them, which comes to about 220 balls and roughly 18 minutes with the ball actually in play. The rep structure is the part most plans leave out. Feeding balls in one long block at a single speed fills the time, but quality falls off before the block ends, and the back half becomes practice at getting worse.
The 30-Minute Plan at a Glance
Each block has one job, one machine setting, and one standard that tells you when it worked. The numbers below suit an NTRP 3.0 to 3.5 player; level adjustments come further down.
|
Block |
Clock |
Speed and interval |
Reps |
Move on when |
|
Warm-up and timing |
0 to 5 min |
25 to 35 mph, 6 sec |
3 reps of 12 |
You hit 10 clean center balls in a row |
|
Technique and direction |
5 to 15 min |
40 to 50 mph, 5 sec |
6 reps of 12 |
You land 8 of 12 in the target zone on both wings |
|
Movement and recovery |
15 to 25 min |
40 to 45 mph, 5 sec |
6 reps of 12 |
You reach the center mark before each feed |
|
Pressure and match play |
25 to 30 min |
50 to 55 mph, 3 to 4 sec |
4 reps of 10 |
You win one scored set on tired legs |
If your machine uses a 1 to 10 dial instead of mph, do not convert. Dial numbers are not standardized between machines. Calibrate once instead: find the setting where a centered feed lands consistently just past the service line at a pace you can rally with, call that your technique speed, and write the number down. Warm-up sits two steps below it, and pressure one step above.
Rest 20 seconds between reps in the first two blocks and 30 seconds in the last two. Those pauses are not padding. They keep rep six as good as rep one, and the clock already accounts for them.
Before the Clock Starts
Arrive warm. The 5-minute block below trains timing against a live ball, and using it to raise your body temperature costs you a fifth of the session.
Two or three minutes off the court covers it: 60 seconds of jogging or skipping, 10 leg swings forward and 10 sideways on each leg, 10 walking lunges with a torso rotation, 10 arm circles in each direction, and 10 shadow swings per wing at half speed. If you carry a resistance band, add 20 external rotations before you pick up the racket.
Then set the court up so you never have to improvise mid-session:
- Put the machine on the far baseline, centered, with the feed port clear.
- Drop a target marker in each deep corner, a cone or a ball can, about 3 feet inside the baseline and 3 feet inside the sideline. A target you can see is what makes the completion standards real.
- Load dry, consistent balls. A hopper mixing new and dead balls scatters your depth by several feet and turns every standard in this plan into noise.
- Keep the remote in your pocket if your machine has one. Walking to the machine to change a setting is time you do not get back, and it adds up faster than most people expect.
- Stay clear of the feed port while the machine is on, and keep at least 7 feet away from any robot that moves around the court once it starts.
Minutes 0 to 5: Warm-Up and Timing
Start slow, short, and centered. You are looking for clean contact and a split step that matches the feed, not depth or spin.
Set a single center placement, 25 to 35 mph, light topspin or no spin, a 6-second interval, and enough elevation that the ball crosses roughly 6 feet over the net.
Rep 1, 12 balls: stand inside the service line and hit at half swing, catching the ball out in front. Rep 2, 12 balls: move back to a step inside the baseline and let the swing lengthen. Rep 3, 12 balls: full baseline position, alternating forehand and backhand every ball if your machine oscillates, or every four balls by shifting your own position if it does not. Split step as the ball leaves the machine, every time.
You are done when you hit 10 in a row with clean contact and without reaching. If you are still shanking at the four-minute mark, take a fourth rep and start the technique block a minute late. Fixing timing here costs one minute. Carrying a late contact point into the pressure block costs the session.
Minutes 5 to 15: Technique and Direction
Work one wing at a time, and hit both crosscourt and down the line before you switch sides. Direction control is the piece that separates a groove drill from something that transfers to a match.
Set one deep placement to your forehand side, 40 to 50 mph, moderate topspin, 5-second interval.
- Reps 1 and 2, 12 balls each: forehand crosscourt into the deep corner you marked.
- Rep 3, 12 balls: same feed, forehand down the line. Neutral stance, and let the contact point come a little farther out front.
Move the placement to your backhand side, which takes under a minute on most machines, and repeat the same three reps. That single setting change is the only one in this block, which is why the sequence runs crosscourt, crosscourt, down the line rather than alternating.
Aim for a ball that crosses 3 to 5 feet above the net and lands in the back third of the court. That trajectory holds up under pressure. A flat ball that skims the net looks better and leaves you almost no margin.
Your standard is 8 of 12 into the target zone on each wing, hit with the same contact point. Chase repeatability, not a perfect rep. If depth collapses in the second rep, drop the speed 5 mph instead of swinging harder, then rebuild. Lost depth is usually a spacing problem, and a slower feed exposes it faster than a heavier one.

Minutes 15 to 25: Movement and Recovery
Now the ball moves you, and the shot you are training is the one after the recovery step. Speed drops slightly here on purpose. You are training recovery quality, and a feed you have no chance of reaching does not train that.
Run two drills of three reps each at a 5-second interval, with 30 seconds of rest between reps.
The first is side to side. Set the machine to alternate wide forehand and wide backhand, hit, and recover toward the center mark before the next ball. If your machine cannot oscillate, keep the feed centered and start every ball with a touch of the singles sideline, alternating sides, which produces the same recovery pattern from a fixed feed.
The second is short and deep. Alternate a short ball inside the service line with a deep ball near the baseline. On a fixed-feed machine, set the elevation for a mid-depth ball and alternate your own start position between the baseline and two steps inside it. Forward and back is the harder recovery pattern because you have to stop and change direction against your own momentum, and it is the easiest pattern to leave out of a machine session.
Your standard here is positional rather than technical: back within one step of the center mark before each feed arrives. If you cannot manage that, add a second to the interval rather than shortening the rep. A drill you complete with full recovery trains recovery. A drill you are always a step late for just trains scrambling.
Minutes 25 to 30: Pressure and Match Play
Add a score and shorten the interval, and accept that quality drops. Holding your normal shape while tired is the skill this block builds.
Set two alternating corner placements, 50 to 55 mph, a 3 to 4 second interval, and rest 30 seconds between reps.
Play the deep crosscourt game. Each rep is 10 balls. A ball scores if it lands past the service line on the crosscourt side. Reach 7 and you win the set; a fourth miss ends the rep early and you start the next one from zero. Play up to four reps or until the clock runs out.
If you prefer a streak format, count consecutive balls into the deep half instead and try to beat last session's number. Either version gives you one figure to compare, which is the whole point of scoring the block.
Keep one stop rule. If your contact point drifts late in two consecutive reps, end the game, hit five easy center balls, and finish there. Grooving a broken pattern under fatigue costs you more next week than stopping 90 seconds early.
Swap One Block to Fit How You Play
Swap one block, never two. The shape of the session is warm up, groove, move, compete, and removing two of those four leaves you with a drill list instead of a plan.
Net and approach swap. Replace the movement block if you play doubles or serve and volley. Minutes 15 to 20: short mid-court feeds at reduced pace, 3 reps of 12, hitting a driven or sliced approach and moving through to the service line. Minutes 20 to 25: stand at the service line, feeds at 30 to 40 mph with a shorter interval, 3 reps of 12 compact volleys into a large crosscourt zone. Keep the target conservative here; a controlled volley into half the court is worth more than a low-percentage finish.
Serve plus one swap. Replace the technique block when your serve is the weak link. Hit 6 serves, then trigger a rep of 6 feeds from the remote and play the first ball after the serve. Repeat six times. This needs a remote or a delayed-start setting, so check before you plan the session around it.
One-wing repair swap. If one side has genuinely broken down, give it the whole technique block and the first half of the movement block, and cut the other wing to a single maintenance rep in the warm-up. Run this version for two or three sessions, not as your default.
Run the Plan on the Machine You Have
The blocks stay the same on any machine. What changes is how you create the variation, and how much of your 30 minutes disappears into walking to the machine and picking up balls.
Fixed-feed machines, the kind without oscillation that you aim by hand, can run every block in this plan, as long as you generate the variation with your own start position and your own target instead of the feed. Change the machine angle once per block at most. A trip to the machine usually costs 30 to 45 seconds, and three unplanned trips add up to a rep you never hit.
Oscillating or programmable machines run the plan as written. Program the side-to-side and short-deep patterns before you start, and change settings from the remote so the clock keeps running while you reset your feet.
Rally-capable robots change the ball economy rather than the plan itself. These are the machines that return your shots instead of only feeding them. The Acemate S10 holds 80 balls like a conventional machine, and direction, spin, speed, and launch angle are set ball by ball in the phone app, so the placement change in the middle of the technique block happens in the app instead of at the machine. It can also be controlled from an Apple Watch. In rally mode it tracks your return, moves to it, and collects the ball back into its own hopper, which stretches the gap between pickups to 240 or more fed balls. Rally mode does require a standard marked court, because the robot reads the baseline, sidelines, service line, center line, and net to locate itself. On an unlined surface, run the same four blocks in ball machine mode.
The arithmetic is the same whatever you own. Balls per minute equals 60 divided by your feed interval, so a 6-second feed is 10 balls a minute and a 4-second feed is 15. At the settings above, the session uses about 220 balls: roughly 18 minutes of feeding, 6 minutes of rest between reps, 2 minutes changing settings, and 3 to 4 minutes picking up. An 80-ball hopper means two refills, which is where those pickup minutes go. A 150-ball hopper cuts it to one.
Those are also the three specs worth checking before you buy anything. Hopper size, feed interval range, and whether the machine returns balls decide how a 30-minute session actually runs, and you can compare all three across the Acemate ball machine range.
Adjust the Plan to Your Level
The block structure of this tennis practice plan stays the same at every level. What changes is speed, interval, the number of placements, and the pressure format.
|
Level |
What to change |
|
NTRP 2.0 to 3.0 |
Drop every speed by 10 mph, add 1 to 2 seconds to every interval, keep all placements fixed, run the movement block side to side only, and replace the scored game with 10 consecutive returns past the service line |
|
NTRP 3.0 to 3.5 |
Run the plan as written and hold each block to one variable at a time |
|
NTRP 3.5 and above |
Add 5 mph to the technique and pressure blocks, cut half a second to a second from each interval, alternate topspin and slice feeds so you have to change grip and swing path, move the targets closer to the corners, and raise the pressure standard to 8 of 10 |
The feed interval is your difficulty dial and the first setting to move. Adding two seconds turns a drill you are surviving into one you can execute; taking two seconds away turns a comfortable pattern into a test without changing the drill at all. Speed and spin come after that.
For a quick 20-minute version, keep the warm-up, movement, and pressure blocks and cut technique to five minutes on a single wing. Skip half the technique block and the session still works. Skip any of the other three and it stops working.
What to Track and When to Make It Harder
Log three numbers on your phone before you leave the court: your target hit rate in the technique block, whether you held recovery position through the movement block, and your best score in the pressure block.
Then apply one progression rule. Hit the standard in two consecutive sessions and make exactly one change next time: 5 mph faster, half a second off the interval, or targets 2 feet tighter. Miss the standard and repeat the identical session. Changing two variables at once is how people practice for months without knowing which change helped.
That comparison only works because the feed interval, placements, and target zones are fixed, which is the real advantage of training against a machine rather than a partner. Machines that record shot data shorten the loop further; the Acemate app logs your shot count, average and top speed, average net clearance, landing distribution, and how many balls landed in versus out, so the week-to-week comparison is already made for you. The tracking method matters far less than the repetition. A new drill list every week feels productive and leaves you nothing to compare. Once you have two or three logged sessions, they slot into a weekly tennis training plan alongside match play and off-court work.
FAQs
What are the 5 R's in tennis?
Ready, read, react, respond, and recover. The five R's come from the Bailey footwork method and treat every ball as a repeatable movement cycle rather than a single swing. They are most useful during the movement block because they tell you where a breakdown happened: arriving late points to reading or reacting, while feeling rushed on the next ball usually points to recovery.
Should I practice serves in the same 30 minutes?
Not in the standard version. A ball machine cannot feed you a serve, so serve work has to displace a block rather than sit alongside one, and a serve set tacked onto the end of a tired session tends to reinforce the timing problems you were trying to fix. If your serve is the priority, use the serve plus one swap in this plan, or give serves their own 30-minute session on a different day.
Is 30 minutes with a ball machine enough to improve?
Thirty minutes is enough for one clear objective, and one objective per session is a realistic target. It is not enough to cover technique, movement, pressure, and net play at depth in a single session, which is why this plan asks you to swap a block rather than add one. Short sessions pay off when you repeat them, because repetition is the only way to tell whether anything actually changed.
How many times a week should I run this session?
Two to three times a week works for most club players, with at least one day between sessions if you are also playing matches. The pressure block is demanding on the legs, and running it four or five days in a row usually shows up as late contact rather than fitness gains. On extra days, run a lighter tennis ball machine practice routine with longer feed intervals and no pressure block.
Does this plan need a full-size marked court?
The ball machine version needs a court with a net, a usable baseline, and enough space behind it to recover, but faded lines are not a problem because you can set your own targets with cones. The exception is a robot running rally mode, which reads the baseline, sidelines, service line, center line, and net to position itself and does need a standard marked court. On an unmarked or non-standard surface, run the same four blocks in ball machine mode.
