If you're talking about just a pet and not competition heeling then I wouldn't be too nit picky about position. Just have the dog next to you.
The hard part about off leash heeling is making the dog understand it needs to stay next to you and not run off to explore. Inside the house looks great but I'd train outside. Train the behavior where you're actually going to use it.