Placing 65th birthday date into custom field without 3rd party

I receive new contacts from an Infusionsoft landing page that includes the contacts Date Of Birth. I am trying to figure out a way to automatically enter the date of their 65th birthday into a custom field (65Bd) upon submitting without using (paying for) a third party add on. Is this possible?

I found someone on Fiverr that said sure with a HTML script. Then after viewing the testing (and paying for HTML script) they tell me that the script can not be placed into an Infusionsoft landing page. If this is possible - out of my realm of expertise - I have the script please just tell me how.

Just FYI, first time posting here but really appreciate all the knowledge gained so far. Thanking you in advance for your help.


Who is telling you that an html script can’t be placed on a landing page? You should be able to add it with an HTML snippet in the landing page builder.

And if you have a custom field for their 65th birthday, then you could pop the value into that field. Conceptually it’s totally possible.

Feel free to provide more context about the ask here, I’m curious about the use case, as there may be an easier way.

1 Like


Thank you for the response/answer. The person that told me that the script could not be installed into the Infusionsoft (IS) landing page was a highly rated person for IS campaigns on Fiverr. I have his screen name for Fiverr and would be glad to private message it to you if necessary.

I am in the insurance business focusing towards people nearing retirement. I start marketing to people around the age of 55+. I have a number of products that I can start marketing to people 6 months before they turn 65 (legal requirement - can not market more than 6 months prior to 65 bday). I have the date of birth for all people that have responded to marketing and these continue to come in.

My request to person on Fiverr was “I have contacts/campaign that include their date of birth. I have a campaign that drips on the contacts 6 months before their 65th birthday until their 65th birthday. I am currently adding contacts 65th bday date to this campaign manually. I am looking for a trigger/event that would ad a tag to my contacts 6 months before their 65th birthday. Basically I just want to calculate / enter their 65 birthday into a custom field when they enter there date of birth. Is this possible without a third party add on like PlusThis?”

To this he responded yes and sent me the JavaScript below (Disclaimer: earlier I said that it was a HTML script where it is actually a JavaScript - I earlier said HMTL was out of my realm of expertise - I guess I just showed that) and he installed it in an IS test campaign in my IS account. He also sent me a youtube video of the script working from a landing page. When I went to test the IS campaign it populated the Name, email, Date of Birth field submitted into the IS webform but did not populate the 65Bd custom field (the custom field that was supposed to be populated with the date someone would turn 65). When I asked him about this he said that the video he sent did not use an IS landing page but a third party landing page and the script would not work with IS landing page because you were not able to put a script into an IS landing page. I really did not know what type of landing page it was. Honestly I just let it go because it was only a few dollars and not worth the time to fight over the cost. But, I still have the problem


I really have no idea what this script does, if anything, but it is what he had on the webforms Code page in my IS account. Here is a link to the Youtube video he sent Date of Birth - YouTube

Again, thank you for your help.

I am sorry in my earlier post I pasted what I thought was the script I was provided. this was incorrect the HMTL code I was provided is below:

.beta-base .preheader, .beta-base .header, .beta-base .sidebar, .beta-base .body, .beta-base .footer, #mainContent { text-align: start; } .beta-base .preheader, .beta-base .header, .beta-base .body, .beta-base .sidebar, .beta-base .leftSidebar, .beta-base .rightSidebar, .beta-base .footer { margin: 0; padding: 0; border: none; white-space: normal; line-height: normal; } .beta-base .title, .beta-base .subtitle, .beta-base .text, .beta-base img { margin: 0; padding: 0; background: none; border: none; white-space: normal; line-height: normal; } .beta-base .bodyContainer td.preheader{ padding: 10px 0; } .beta-base .bodyContainer td.header { padding: 0; height: 30px; } .beta-base .bodyContainer td.body, .beta-base .bodyContainer td.footer, .beta-base .bodyContainer td.sidebar, .beta-base .bodyContainer td.leftSidebar, .beta-base .bodyContainer td.rightSidebar { padding: 20px; } .beta-base .bodyContainer td.header p, .beta-base .bodyContainer td.preheader p, .beta-base .bodyContainer td.body p, .beta-base .bodyContainer td.footer p, .beta-base .bodyContainer td.sidebar p, .beta-base .bodyContainer td.leftSidebar p, .beta-base .bodyContainer td.rightSidebar p { margin: 0; color: inherit; } .beta-base .bodyContainer td.header div.title, .beta-base .bodyContainer td.preheader div.title, .beta-base .bodyContainer td.body div.title, .beta-base .bodyContainer td.footer div.title, .beta-base .bodyContainer td.sidebar div.title, .beta-base .bodyContainer td.leftSidebar div.title, .beta-base .bodyContainer td.rightSidebar div.title, .beta-base .bodyContainer td.header div.subtitle, .beta-base .bodyContainer td.preheader div.subtitle, .beta-base .bodyContainer td.body div.subtitle, .beta-base .bodyContainer td.footer div.subtitle, .beta-base .bodyContainer td.sidebar div.subtitle, .beta-base .bodyContainer td.leftSidebar div.subtitle, .beta-base .bodyContainer td.rightSidebar div.subtitle, .beta-base .bodyContainer td.header div.text, .beta-base .bodyContainer td.preheader div.text, .beta-base .bodyContainer td.body div.text, .beta-base .bodyContainer td.body div.text div, .beta-base .bodyContainer td.footer div.text, .beta-base .bodyContainer td.sidebar div.text, .beta-base .bodyContainer td.leftSidebar div.text, .beta-base .bodyContainer td.rightSidebar div.text { overflow: auto; } .beta-base .optout { margin-bottom: 10px; margin-top: 10px; } div.infusion-captcha { width: 220px; padding: 10px; } div.infusion-captcha input, div.infusion-captcha select, div.infusion-captcha textarea { width: 95%; display: inline-block; vertical-align: middle; } table.infusion-field-container td.infusion-field-input-container input[type='text'], table.infusion-field-container td.infusion-field-input-container input[type='password'], table.infusion-field-container td.infusion-field-input-container textarea { width: 98%; /* must be 98% to make the snippet-menu line up due to border width */ margin: 0; } table.infusion-field-container td.infusion-field-input-container select { width: 101%; *width: 102%; /* this one for IE */ margin: 0; } table.infusion-field-container td.infusion-field-label-container { padding-right: 5px; } td.header .image-snippet img { vertical-align: bottom; } #webformErrors { color: #990000; font-size: 14px; } html, body { margin: 0; padding: 0; height: 100%; } .infusion-form { margin: 0; height: 100%; } .infusion-option { display: block; text-align: left; } .beta-font-b h1, .beta-font-b h2, .beta-font-b h3, .beta-font-b h4, .beta-font-b h5, .beta-font-b h6 { font-family: arial,sans-serif; } .beta-font-b h1 {font-size: 24px;} .beta-font-b h2 {font-size: 20px;} .beta-font-b h3 {font-size: 14px;} .beta-font-b h4 {font-size: 12px;} .beta-font-b h5 {font-size: 10px;} .beta-font-b h6 {font-size: 8px;} .beta-font-b address {font-style: italic;} .beta-font-b pre {font-family: Courier New, monospace;} .beta-font-b .title, .beta-font-b .title p { font-size: 20px; font-weight: bold; font-family: arial,sans-serif; } .beta-font-b .subtitle, .beta-font-b .subtitle p { font-size: 11px; font-weight: normal; font-family: arial,sans-serif; } .beta-font-b .text, .beta-font-b p { font-size: 12px; font-family: arial,sans-serif; } .beta-font-b .preheader .text, .beta-font-b .preheader .text p { font-size: 11px; font-family: arial,sans-serif; } .beta-font-b .footer a { font-size: 11px; font-family: arial,sans-serif; } .beta-font-b .footer .text { font-size: 10px; font-family: verdana,sans-serif; } .beta-font-b .sidebar .title, .beta-font-b .leftSidebar .title, .beta-font-b .rightSidebar .title { font-size: 15px; font-weight: bold; font-family: arial,sans-serif; } .beta-font-b .sidebar .subtitle, .beta-font-b .leftSidebar .subtitle, .beta-font-b .rightSidebar .subtitle { font-size: 12px; font-family: arial, sans-serif; } .beta-font-b .sidebar .text, .beta-font-b .sidebar .text p, .beta-font-b .leftSidebar .text, .beta-font-b .rightSidebar .text { font-size: 11px; font-family: arial, sans-serif; } .infusion-field-label-container { font-size: 14px; font-family: arial,sans-serif; } .infusion-field-input-container { color: #000000; font-size: 12px; } .infusion-option label { color: #000000; font-size: 14px; font-family: arial,sans-serif; } .default .background{ background-color:#ffffff; ; } .default .title{ color:#000000; ; } .default .subtitle{ color:#000000; ; } .default .text{ color:#000000; ; } .default a{ color:#0645ad; ; } .default .background .preheader .text{ color:#1a242e; ; } .default .background .preheader a{ color:#0645ad; ; } .default .header{ background-color:#ffffff; ; } .default .header .title{ color:#000000; ; } .default .header .subtitle{ color:#000000; ; } .default .header .text{ color:#000000; ; } .default .header .a{ color:#157DB8; ; } .default .hero{ background-color:#025C8D; ; } .default .hero .title{ color:#FFFFFF; ; } .default .hero .subtitle{ color:#FFFFFF; ; } .default .hero .text{ color:#FFFFFF; ; } .default .hero .a{ color:#157DB8; ; } .default .quote{ background-color:#013B5A; ; } .default .quote:after{ border-color:#013B5A transparent transparent transparent; ; } .default .quote .title{ color:#FFFFFF; ; } .default .quote .subtitle{ color:#FFFFFF; ; } .default .quote .text{ color:#FFFFFF; ; } .default .quote .a{ color:#157DB8; ; } .default .body{ background-color:#ffffff; ; } .default .main{ background-color:#FFFFFF; ; } .default .main .title{ color:#000000; ; } .default .main .subtitle{ color:#000000; ; } .default .main .text{ color:#000000; ; } .default .main .a{ color:#157DB8; ; } .default .sidebar{ background-color:#ffffff; ; } .default .sidebar .title{ color:#000000; ; } .default .sidebar .subtitle{ color:#000000; ; } .default .sidebar .text{ color:#000000; ; } .default .sidebar .a{ color:#157DB8; ; } .default .leftSidebar{ background-color:#ffffff; ; } .default .leftSidebar .title{ color:#f15c25; ; } .default .leftSidebar .subtitle{ color:#669940; ; } .default .rightSidebar{ background-color:#ffffff; ; } .default .rightSidebar .title{ color:#f15c25; ; } .default .rightSidebar .subtitle{ color:#669940; ; } .default .footer{ background-color:#ffffff; ; } .default .footer .text{ color:#0d0d0d; ; } .default .footer .title{ color:#000000; ; } .default .footer a{ color:#1b3bde; ; } .default .footer .subtitle{ color:#000000; ; } .default .infusion-field-label-container{ font-size:14px; ; } .default .infusion-field-label-container{ font-family:Arial; ; } .default .infusion-field-label-container{ color:#000000; ; } .default .infusion-field-input{ font-size:14px; ; } .default .infusion-option label{ font-size:14px; ; } .default .infusion-option label{ font-family:Arial; ; } .default .infusion-option label{ color:#000000; ; } .default .webFormBodyContainer{ border-width:0px; ; } .default .webFormBodyContainer{ border-style:Hidden; ; } .default .webFormBodyContainer{ border-color:#000000; ; } .infusion-field-label-container { text-align:Left; } .infusion-field-input-container { width:200px; } .infusion-field-label-container { vertical-align:Middle; } .bodyContainer { width:425px; }
Name *
Email *
Birthday *


Hey Garry, I’m sorry you’re having some frustration with this. I hate feeling helpless, and when I’m facing a technical problem that is over my head, I often end up feeling that way.

My recommendation for this would be hiring someone to sit down and discuss this with you. @John_Borelli might be a good option, I’ve seen him solve creative problems like this before.

Another option might be the team over at Capsule 5, they work specifically with Insurance Agencies that use Infusionsoft, and their team is really qualified as well.

I have definitely seen people have good luck on Fiverr, but more often than not, it doesn’t compare to what you get with an Infusionsoft Partner.

1 Like

Hey Garry,

NovakSolutions has a DateMath tool that will do exactly what you want.
You can use DateMath for free for life on the free service tier.

Hi @Garry_Pakozdy,

So technically, the guy was correct about not being able to place a script within an Infusionsoft landing page. Not because it generally isn’t accepted and used practice, but specifically because IS has not given that ability at this time. There is, however, a work around. The thank you page can have a url set to what you want. In this case, if it’s pointed to a script (on your server) with the email for the contact passed to it, then the bd65 field would then be able to get set by the script which then would again re-direct to the actual thank you page, without using a third party product.

make sense?

Hi Garry, we actually recommend using our friends at Novak Solutions date math tool that does exactly what you want. The same link Jordan pasted :slight_smile:

Check it out - Tools — Novak Solutions

1 Like


Almost makes sense but I have these questions. You mention “if it’s pointed to a script (on your server)” I do not have a server and my website (a cookie cutter site with my info added) can not host a landing page. With this knowledge is this problem something you could solve for me and if so approximately how much would it cost?

Thank you Jordan

Thank you Joshua

I’m not equipped to host solutions but Amazon servers are free up to 750 use hours a month. In practical terms, that means that if you only expect a low number of use then it won’t cost anything. If you have thousands of times that you would need to call this then it might. Generally, suitable servers would only cost about $15 per month anyway and you would have the benefit of being able to host a website or use the database services on it as well so that might be something you’d want to consider.

1 Like

I am very new with IS but could you not just make a campaign with the actual birthday field…with a timer 12 months after their birthday year field tagged to year 1 and each campaign flow into the next campaign until year 9 and then only 6 months timer. A task then sent to you to remind them of their 65 or enter into a 65th campaign? I use fields to remind people of their subscriptions coming due and if you know they are 55 it would be fairly straight forward to make campaigns for 10 years flowing into each other.