diff --git a/src/objective-c/GRPCClient/GRPCCall.h b/src/objective-c/GRPCClient/GRPCCall.h
index 8e02ada38d5543f8085a7a48cb2435d25674cc0b..97ece7e0c9b5d0eb6f3d1e40939f232a3f89625f 100644
--- a/src/objective-c/GRPCClient/GRPCCall.h
+++ b/src/objective-c/GRPCClient/GRPCCall.h
@@ -269,6 +269,12 @@ extern NSString *const kGRPCTrailersKey;
  */
 - (void)finish;
 
+/**
+ * Tell gRPC to receive the next N gRPC message from gRPC core.
+ *
+ * This method should only be used when flow control is enabled. When flow control is not enabled,
+ * this method is a no-op.
+ */
 - (void)receiveNextMessages:(NSUInteger)numberOfMessages;
 
 /**
diff --git a/src/objective-c/ProtoRPC/ProtoRPC.h b/src/objective-c/ProtoRPC/ProtoRPC.h
index 78d1bd3df37605351f8438678a89aac88698e8c4..12db46adeda5cc076b00d88e06192977ffdf96fc 100644
--- a/src/objective-c/ProtoRPC/ProtoRPC.h
+++ b/src/objective-c/ProtoRPC/ProtoRPC.h
@@ -138,16 +138,22 @@ NS_ASSUME_NONNULL_BEGIN
 - (void)finish;
 
 /**
- * Tell gRPC to receive the next message. If flow control is enabled, the messages received from the
- * server are buffered in gRPC until the user want to receive the next message. If flow control is
- * not enabled, messages will be automatically received after the previous one is delivered.
+ * Tell gRPC to receive another message.
+ *
+ * This method should only be used when flow control is enabled. If flow control is enabled, gRPC
+ * will only receive additional messages after the user indicates so by using either
+ * receiveNextMessage: or receiveNextMessages: methods. If flow control is not enabled, messages
+ * will be automatically received after the previous one is delivered.
  */
 - (void)receiveNextMessage;
 
 /**
- * Tell gRPC to receive the next N message. If flow control is enabled, the messages received from
- * the server are buffered in gRPC until the user want to receive the next message. If flow control
- * is not enabled, messages will be automatically received after the previous one is delivered.
+ * Tell gRPC to receive another N message.
+ *
+ * This method should only be used when flow control is enabled. If flow control is enabled, the
+ * messages received from the server are buffered in gRPC until the user want to receive the next
+ * message. If flow control is not enabled, messages will be automatically received after the
+ * previous one is delivered.
  */
 - (void)receiveNextMessages:(NSUInteger)numberOfMessages;