Question: why is my iphone not sending messages to non iphone users?
Answer: If you have an iPhone and another iOS device, like an iPad, your iMessage settings might be set to receive and start messages from your Apple ID instead of your phone number. To check if your phone number is set to send and receive messages, go to Settings > Messages, and tap Send & Receive.