{"id":21245,"date":"2026-08-18T13:46:01","date_gmt":"2026-08-18T18:46:01","guid":{"rendered":"https:\/\/upstreamreporting.app\/support\/?p=21245"},"modified":"2026-08-18T13:46:01","modified_gmt":"2026-08-18T18:46:01","slug":"creating-custom-well-fields","status":"publish","type":"post","link":"https:\/\/upstreamreporting.app\/support\/?p=21245","title":{"rendered":"Creating Custom Well Fields"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Upstream+ allows organizations to add their own custom information to wells during the <a href=\"https:\/\/upstreamreporting.app\/support\/?p=21059\" data-type=\"post\" data-id=\"21059\">import process<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Custom Well Fields are useful when your organization tracks information that is not included in the standard Upstream+ well fields.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Examples might include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Internal operating regions<\/li>\n\n\n\n<li>Engineering classifications<\/li>\n\n\n\n<li>Acquisition groups<\/li>\n\n\n\n<li>Asset teams<\/li>\n\n\n\n<li>Internal portfolio categories<\/li>\n\n\n\n<li>Custom reporting groups<\/li>\n\n\n\n<li>Other organization-specific well attributes<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Once imported, these custom values can become part of the well information available in Upstream+.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where Custom Well Fields Are Defined<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Custom Well Fields are created in the <strong>Wells<\/strong> worksheet of the Upstream+ Excel uploader.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The available locations are identified in the uploader&#8217;s <strong>Instructions<\/strong> tab as <strong>User Extra Field<\/strong> columns.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of leaving the generic <code>Extra User Field<\/code> heading in place, replace the heading with the name you want Upstream+ to use.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose your organization groups wells into three internal operating areas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You could rename an Extra User Field column:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Operating Area<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then populate the rows beneath it:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Well Code<\/th><th>Well Name<\/th><th>Operating Area<\/th><\/tr><\/thead><tbody><tr><td>100000<\/td><td>TACO BLAST 1<\/td><td>North<\/td><\/tr><tr><td>100001<\/td><td>HOME RUN ONE 2<\/td><td>Central<\/td><\/tr><tr><td>100002<\/td><td>NEON RIDER 3<\/td><td>South<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When the workbook is imported, Upstream+ can associate the custom <code>Operating Area<\/code> value with each corresponding well.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Add a Custom Field<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open the Upstream+ uploader in Excel.<\/li>\n\n\n\n<li>Open the <strong>Wells<\/strong> worksheet.<\/li>\n\n\n\n<li>Locate one of the columns designated as an <strong>Extra User Field<\/strong> in the Instructions tab.<\/li>\n\n\n\n<li>Replace <code>Extra User Field<\/code> with a descriptive field name.<\/li>\n\n\n\n<li>Enter the appropriate value for each well.<\/li>\n\n\n\n<li>Save the workbook.<\/li>\n\n\n\n<li>Import the updated workbook into Upstream+.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Choose Clear Field Names<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The column heading becomes the field name used by Upstream+.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Use names that will make sense to other users when they encounter the field later.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Good examples include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>Operating Area<\/code><\/li>\n\n\n\n<li><code>Asset Team<\/code><\/li>\n\n\n\n<li><code>Development Phase<\/code><\/li>\n\n\n\n<li><code>Acquisition Group<\/code><\/li>\n\n\n\n<li><code>Internal Well Class<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Avoid names that are overly generic, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>Field 1<\/code><\/li>\n\n\n\n<li><code>Other<\/code><\/li>\n\n\n\n<li><code>Code<\/code><\/li>\n\n\n\n<li><code>Custom<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Clear names make custom fields much easier to understand when they are later used for reporting and filtering.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Values Are Associated with Individual Wells<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Each custom value should be entered on the same row as the corresponding well.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Upstream+ uses the well information in the uploader to associate that custom value with the correct well.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>100000 | TACO BLAST 1 | North<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">means that the custom value <code>North<\/code> belongs to well <code>100000<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Be careful when copying or sorting data in Excel to make sure custom values remain aligned with the correct well records.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">You Can Use More Than One Custom Field<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The uploader provides multiple User Extra Field positions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That means an organization can maintain several custom well attributes at the same time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Well<\/th><th>Operating Area<\/th><th>Asset Team<\/th><th>Development Phase<\/th><\/tr><\/thead><tbody><tr><td>Well A<\/td><td>North<\/td><td>Team 1<\/td><td>Producing<\/td><\/tr><tr><td>Well B<\/td><td>South<\/td><td>Team 2<\/td><td>Development<\/td><\/tr><tr><td>Well C<\/td><td>North<\/td><td>Team 1<\/td><td>Producing<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Each column becomes its own custom field in Upstream+.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Updating Existing Wells<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Custom fields can also be added to wells that already exist in Upstream+.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When the updated Wells worksheet is imported, Upstream+ can update the existing well record with the additional custom information rather than requiring you to create a new well.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This makes it possible to expand your well metadata over time as your reporting needs change.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Best Practices<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Keep custom field names consistent between uploads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, if you initially create:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Operating Area<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">do not rename it to:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Op Area<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">on a later upload unless you intentionally want to create or change the field definition.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is also a good practice to use consistent values.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, choose one convention:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>North<\/code><\/li>\n\n\n\n<li><code>Central<\/code><\/li>\n\n\n\n<li><code>South<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">rather than mixing similar values such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>North<\/code><\/li>\n\n\n\n<li><code>NORTH<\/code><\/li>\n\n\n\n<li><code>Northern<\/code><\/li>\n\n\n\n<li><code>N<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Consistent data makes custom fields more useful for reporting and filtering later.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s Next?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After custom fields have been imported, they can be made available throughout Upstream+ wherever Well Extra fields are supported, including Advanced Filters.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This allows organizations to report on their wells using classifications that are unique to their own operations.<\/p>\n\r\n\t\t\t<div id=\"daexthefu-container\"\r\n\t\t\t\tclass=\"daexthefu-container daexthefu-layout-stacked daexthefu-alignment-center\"\r\n\t\t\t\tdata-post-id=\"21245\">\r\n\r\n\t\t\t\t<div class=\"daexthefu-feedback\">\r\n\t\t\t\t\t<div class=\"daexthefu-text\">\r\n\t\t\t\t\t\t<h3 class=\"daexthefu-title\">Was this article helpful?<\/h3>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<div class=\"daexthefu-buttons-container\">\r\n\t\t\t\t\t\t<div class=\"daexthefu-buttons\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefu-yes daexthefu-button daexthefu-button-type-icon\" data-value=\"1\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-up-cls-1{fill:#c9c9c9;}.thumb-up-cls-2{fill:#e1e1e1;}.thumb-up-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_up\">\r\n                        <path class=\"thumb-up-cls-2 daexthefu-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-up-cls-3 daexthefu-icon-secondary-color\" x=\"10\" y=\"20\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefu-icon-primary-color\" d=\"m30.57,9.06l-.49-.1c-.81-.17-1.61.35-1.78,1.16l-5.3,11.74c-.17.81,3.16,1.61,3.97,1.78l1.96.41c.81.17,1.61-.35,1.78-1.16l2.18-10.27c.34-1.61-.7-3.21-2.31-3.56Z\" \/>\r\n                            <path class=\"thumb-up-cls-1 daexthefu-icon-primary-color\" d=\"m38.17,20h-18.67c-.83,0-1.5.67-1.5,1.5v12c0,.83.67,1.5,1.5,1.5h16.27c.71,0,1.33-.5,1.47-1.21l2.4-12c.19-.93-.53-1.8-1.47-1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t<div class=\"daexthefu-no daexthefu-button daexthefu-button-type-icon\" data-value=\"0\">\r\n\t\t\t\t\r\n                <svg>\r\n                    <defs>\r\n                        <style>.thumb-down-cls-1{fill:#c9c9c9;}.thumb-down-cls-2{fill:#e1e1e1;}.thumb-down-cls-3{fill:#676767;}<\/style>\r\n                    <\/defs>\r\n                    <g id=\"thumb_down\">\r\n                        <path class=\"thumb-down-cls-2 daexthefu-icon-circle\" d=\"m24,3c11.58,0,21,9.42,21,21s-9.42,21-21,21S3,35.58,3,24,12.42,3,24,3m0-1C11.85,2,2,11.85,2,24s9.85,22,22,22,22-9.85,22-22S36.15,2,24,2h0Z\" \/>\r\n                        <g>\r\n                            <rect class=\"thumb-down-cls-3 daexthefu-icon-secondary-color\" x=\"10\" y=\"13\" width=\"6\" height=\"15\" rx=\"1.5\" ry=\"1.5\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefu-icon-primary-color\" d=\"m30.57,38.94l-.49.1c-.81.17-1.61-.35-1.78-1.16l-5.3-11.74c-.17-.81,3.16-1.61,3.97-1.78l1.96-.41c.81-.17,1.61.35,1.78,1.16l2.18,10.27c.34,1.61-.7,3.21-2.31,3.56Z\" \/>\r\n                            <path class=\"thumb-down-cls-1 daexthefu-icon-primary-color\" d=\"m38.17,28h-18.67c-.83,0-1.5-.67-1.5-1.5v-12c0-.83.67-1.5,1.5-1.5h16.27c.71,0,1.33.5,1.47,1.21l2.4,12c.19.93-.53,1.8-1.47,1.8Z\" \/>\r\n                        <\/g>\r\n                    <\/g>\r\n                <\/svg>\t\t\t<\/div>\r\n\r\n\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefu-comment\">\r\n\t\t\t\t\t<div class=\"daexthefu-comment-top-container\">\r\n\t\t\t\t\t\t<label id=\"daexthefu-comment-label\" class=\"daexthefu-comment-label\"><\/label>\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"daexthefu-comment-character-counter-container\">\r\n\t\t\t\t\t\t\t\t<div id=\"daexthefu-comment-character-counter-number\"\r\n\t\t\t\t\t\t\t\t\tclass=\"daexthefu-comment-character-counter-number\"><\/div>\r\n\t\t\t\t\t\t\t\t<div class=\"daexthefu-comment-character-counter-text\"><\/div>\r\n\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\r\n\t\t\t\t\t<textarea id=\"daexthefu-comment-textarea\" class=\"daexthefu-comment-textarea\"\r\n\t\t\t\t\t\t\t\tplaceholder=\"Is there anything else you&#039;d like to share?\"\r\n\t\t\t\t\t\t\t\tmaxlength=\"\r\n\t\t\t\t\t\t\t\t400\t\t\t\t\t\t\t\t\t\"><\/textarea>\r\n\t\t\t\t\t<div class=\"daexthefu-comment-buttons-container\">\r\n\t\t\t\t\t\t<button class=\"daexthefu-comment-submit daexthefu-button\">Send feedback<\/button>\r\n\t\t\t\t\t\t<button class=\"daexthefu-comment-cancel daexthefu-button\">Cancel<\/button>\r\n\t\t\t\t\t<\/div>\r\n\t\t\t\t<\/div>\r\n\r\n\t\t\t\t<div class=\"daexthefu-successful-submission-text\">Thanks for your feedback!<\/div>\r\n\r\n\t\t\t<\/div>\r\n\r\n\t\t\t","protected":false},"excerpt":{"rendered":"<p>Upstream+ allows organizations to add their own custom information to wells during the import process. Custom Well Fields are useful when your organization tracks information that is not included in [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":21246,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"footnotes":""},"categories":[75],"tags":[55,78],"class_list":["post-21245","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-features","tag-import","tag-well-summary"],"wps_subtitle":"How to Create Custom Well Fields with the Upstream+ Uploader","_links":{"self":[{"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/posts\/21245","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21245"}],"version-history":[{"count":2,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/posts\/21245\/revisions"}],"predecessor-version":[{"id":21248,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/posts\/21245\/revisions\/21248"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=\/wp\/v2\/media\/21246"}],"wp:attachment":[{"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/upstreamreporting.app\/support\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}