Like others have said,
patience is key.
Diamond is
finally getting it after being 6 months old. Believe me, after three months of having her, I was going nuts since I would do the same thing you are doing and the MINUTE we would get inside, she would pee/poop, despite how long we were outside.
The most important things are watching your dogs every moves. I notice when I am playing with Diamond, she will go off by herself to one side of the room. This is when she usually has to go. Whenever they get
distracted, take them outside RIGHT away. At least this is what she does.
Usually when I throw her toy she will fetch it and bring it back but when she doesn't and she just goes off on her own, that's the red flag
Make sure you are saying the same thing when you take the dog outside. I always say "
go potty" but it's up to you. Just be consistent with what you say, you don't want to confuse the dog. I also pick Diamond up and I don't put her down until we are on the grass, this way she doesn't have time to sniff 80 million other things, and she can focus on peeing/pooping.
Of course, praising them when they go is another thing. Be sure to
praise them immediately
after going but not while they are going. I tend to take treats out and give them to her when she is done.
I personally would rather have her do her business outside as opposed to inside whether it be in the litter box or what have you. That way, your not stuck with cleaning the litter box out and it's so easy to just take a doggy bag outside with you. It can be a pain when it's raining or storming but I try to keep Diamond under the umbrella if she HAS to go when it's raining.
Good Luck!!!!!!