If you want to attract your ideal client, you really need to know and understand them. Even if you have a clear picture of who your ideal client is, unless you're consistently drawing clients you love to work with, you likely haven't defined them as well as you could.
Think about your ideal client - you probably know their general age group and their gender. But maybe you feel that you don't want to put limits around that or maybe you can't quite decide. Even if you have that nailed down and have contact management so you know their marital status and important dates in their lives, you still don't know them well enough.
Some old school marketers talk about the pain point. The theory is that when you know what causes them pain, you can use fear to get them to buy. My theory is different - if you need to enlist fear to sell your product, you need to work more on developing your product.
It's still good to know your clients fear so you don't accidentally trigger them.
So what else do you need to know? Some good questions to answer include: What are their biggest desires? Their pet peeves? What is their favorite food? Do they have any pets? What were the turning points in their life? What do they need? What do they want? What do they not even know about themselves that would be really helpful for them to get in touch with?
Take the time to think about it. Imagine having a conversation with them - many conversations, actually. Have conversations with your ideal client frequently and really get to know them as if they are quickly becoming your best friend. Even once you're drawing your ideal client nearly exclusively, it's a good idea to continually refine and stay current - just as you would with your best friend.
Learn about their passion - when you know what they connect with emotionally, you can convey value.
After a few imaginary conversations, you're ready to check it out. Find some friends of friends that have the qualities of your ideal client and talk with them to see if your assumptions are correct. Are they still your ideal client after actually talking with them? If so, learn more about what they value and where their needs intersect with your products or services. You'll also want to know how they'd like to hear about what you offer.
And if your assumptions were off, you can make adjustments.