The ease of potty training has a lot to do with the bird's individual personality. Some have a lot luck and barely need training. Some will never learn, not matter what. Start potty training when the bird is young (1.5 to 3 months old) will yield better result. My wife and I are clean freaks. Luckily, our bird picked up potty training mostly on her own at a fast pace. Our home is filled with fancy curtains and curtain boxes where the bird loves to play on. I trained our bird to poop on hard surfaces ONLY; not on fabrics. Since our home is 2-story, training a bird to poop in one spot is not practical, even though she can fly to the upstairs or downstairs easily through the opening in the livingroom, but I cannot rush her upstairs or downstairs fast enough to train her to poop in one place. I trained her to poop on hard surface like table tops or counter tops only. Not pooping on fabrics includes; our clothes while perching on us, couches, curtains, beddings, etc. I waited for many years to get rid of the carpet for hardwood floor to own a bird.
She doesn't poop in her sleep cage either. In the morning, she comes out of the cage, poops on the newspaper beside her cage on her own from a perch, flies into the bathroom, plays on the window silk or towels while waiting for me to wake up. The bathroom window is always open for fresh air. There is only a mousquito screen to prevent her from flying out. She can easily chew through the screen, but she never chew it. She just stands in the window silk mimicking sounds of other birds on the vines 4 feet from the window. As soon as she hears my footsteps, she flies out, gives me some kisses, flies over to perch ontop of her sleeping cage, and poops again over the newspaper. This is her morning routine. (Oh, I had to wake up early for over 1 week training her to do this morning routine.)