Hi @minilogicstechnology,
Happy to clarify. This happens because custom field data is not included in the renewal payments.
Renewal payments are initiated at the payment gateway and notify your site via the webhook/IPN.
Currently, only Stripe allows for custom metadata to be included in the original payment but even then, it does not copy it to the renewals.
Paypal requires a slightly more involved process to accept custom metadata.
Authorize.net is on the other extreme, it discards all custom metadata.
We have feedback to see if we can mitigate this from our end here: https://feedback.givewp.com/feature-requests/p/custom-fields-should-show-up-on-renewals
Our feedback site is designed to be the single source for all updates on particular issues. If any movement has happened, it will be displayed there for both the public and our team internally.
If specific feedback only has a handful of votes, that influences the priority we place on it. The more votes, the faster things get worked on!
In the meantime, the workaround is to copy the custom field value from the parent payment and paste it into the renewals in your CSV file.