Category Archives: ShiftCode GPT Site Script Client Support

An Area Regarding the ShiftCode PTS/GPT (Paid-to-Signup / Get-Paid-To) Site Script Product

Outlining the Extensive Built in Jackpot System

The ShiftCode GPT site script jackpot system has been well thought through in its creation.  You have the built in capability to define up to five (5) entirely separate jackpots with different conditions and prizes.

To access the jackpot system settings then simply go to the left side admin panel menu and choose Products > Jackpot:

Jackpot Configuration

Please note the five individual jackpot buttons at the top of the page representing the five possible jackpots that you may enable:

Numbered Jackpot Buttons (top)

Clicking on the ‘Jackpot’ selection directly will take you to a page that looks like the below image where clicking on these numbered jackpot buttons (page top) will enable you to check the status of each individual jackpots when enabled and configured.

Clicking on the ‘Jackpot > Configure’ selection will allow you to enable and specify each numbered jackpot as seen below:

Jackpot Configuration Page

Configuring jackpots is relatively straightforward though I will go through each item here though please also keep in mind that useful hints are located under the help question marks help question mark symbolfor each entry as well.  We’ll be going through each item on the Jackpot > Configure page shown:

Jackpot Configuiration Explained


Here is some reference information to aid in displaying stats and other information related to jackpots:

The scripts & includes which specifically deal with jackpots are these:

Include ID / Script ID File Name Script / Include Title Display Usage or Purpose

NOTE: pot=0 indicates all/any jackpots combined while pot=x where ‘x’ is a number between 1 and 5 indicates which jackpot you are referring to

_jackpot_amt Jackpot – Amount {~include file=”_jackpot_amt” pot=0~}
_jackpot_past Jackpot – Past Winners {~include file=”_jackpot_past”~}
_jackpot_totalEntries Jackpot – Total Entries {~include file=”_jackpot_totalEntries” pot=0~}
_jackpot_userEntries Jackpot – User’s Entries {~include file=”_jackpot_userEntries” pot=0~}
_ptsJackpot Members – Paid to Signup – Jackpot Displays current Jackpot information to the member under the ‘Jackpot’ selection on the member’s menu. Also displays a link to the Jackpot past winners history.
_ptsJackpot_past Members – Paid to Signup – Jackpot – Past Displays past jackpot winners, date, and jackpot amount.

It must also be mentioned here that each paid to signup offer includes individual controls as to how jackpot entries are treated in relation to that offer.  For example in the below test offer’s details page (arrived by clicking on ‘Paid To Signup’ directly from the left side ‘Products’ menu and then clicking upon the offer you wish to edit) then in the lower half ‘Other’ section of that offer details page is a ‘Jackpot’ selection which allows you to choose between ‘Use default jackpot settings’,  ‘Specify custom jackpot settings for this offer’ (with further options appearing), or ‘Never give entries for this offer’:

Showing Jackpot Config Section on PTS Offer Edit Page

PTS Offer Specific Jackpot Settings

Contest Planning Configuration & Operation

What online earning platform would be complete without taking advantage of the human nature of competition?  In fact when it comes to GPT sites then there tends to be a cult like following of members that seek out and find the best held contests to compete in thereby giving the winners bragging rights while other members may seek out the most lucrative contest to pour their hard work and passion into.

Contests not only increase site activity levels but also they have been observed to make a GPT site a much more social activity turning what initially looked and felt like a group of individuals into a cooperative group sharing information in real time regarding strategy and goals. The ShiftCode GPT site script is amazingly versatile when it comes to flexibility with regard to holding tightly controlled contests.

There are two (2) types of standard contests. There is the ‘Offer Contest’ and then the ‘Referral Contest’.  Each general type of contest then also has a few different modes of operation with regard to the specific type of contest and what the winning requirements will be. We’ll discuss the Offer Contest first.

Offer contests are created, edited, and managed under the admin panel left side menu under Products > Paid to Signup > Contest selection:

Offer contests are created, edited, and managed under the admin panel left side menu under Products > Paid to Signup > Contest selection:

Referral contests are created, edited, and managed under the admin panel left side menu under Products > Referral Contest:

Referral contests are created, edited, and managed under the admin panel left side menu under Products > Referral Contest

TIP: A very useful strategy with regard to contests is to always have a contest of each type running as recurring contests.  One contest being a referral contest and another contest being an offer contest. let these be your standard baseline contests with standard prizes that won’t be a concern for the site as a whole by cutting into the site’s bottom line (budget)  once way of accomplishing this which is a strategy that I (the documentation author) use on my own GPT site.

Choose prizes that cost you little or no upfront money such as advertising banner impressions, side panel ads, member account upgrades, perks that appeal to a member’s vanity such as a custom shoutbox title and/or custom shoutbox  image that is shown alongside the member’s username when they chat. Note that I didn’t mention paid to click or paid to signup advertising as a prize because those types of advertising will require you to pay the responding members when they are shown and engaged.

Holding such low-budget baseline contests and keeping them running all the time you’ll find are a win-win for all involved. You’d be surprised at how many members consider such prizes to be valuable and the GPT site will enjoy the benefits of always having a number of members competing to complete the most offers and refer the most members.

ADVICE: Know that many people who frequent GPT sites (industry regulars) take contest activity extremely serious business. It tends to appear unseemly if any of the contest rules change after the contest has started (even if you consider it a relatively minor change) It’s best to think the whole contest through and decide on everything beforehand.  If you find out that you’ve made an error in logic with regard to the contest rules then it is much preferable to stick with your initially published rules, terms, and conditions for the contest and simply learn from the experience rather than to change anything in the midst of the contest running.

Some of the common things that come up in such instances where you may feel compelled to clarify or change your initially published contest terms might be:  Poor participation (include a clause to define what happens to the contest when it is discovered that the contest is suffering from lack of participation such as a declaration that the referral contest does not officially start until at least one member reaches a minimum of 10 (arbitrary number you insert) referrals – if no member reaches the minimum declared number of qualifying referrals by contest end then the contest will be considered void due to minimum participation requirements not being met.  If it is an offer contest then something similar can be mentioned such as minimum number of offers required to activate the contest.

Though changing the contest rules, terms or conditions in the midst of a contest is definitely NOT recommended including a statement defining your right to change contest terms in the midst of any contest is recommended.  Here is a statement that seems to cover anything that may come up: “RIGHT TO CANCEL, MODIFY OR DISQUALIFY: If for any reason the Contest is not capable of running as planned, including infection by computer virus, bugs, tampering, unauthorized intervention, fraud, technical failures, or any other causes which corrupt or affect the administration, security, fairness, integrity, or proper conduct of the Contest, site administration reserves the right at its sole discretion to cancel, terminate, modify or suspend the Contest. Site administration further reserves the right to disqualify any Entrant who tampers with the submission process or any other part of the Contest or Contest Site.



OFFER Contests

Offer Contests are a favorite amongst GPT site regulars



Referral contests are a great way to grow your site’s member base.  Referral contests will keep the attention of those members (usually a select few) that live for the promotion of GPT sites and gaining referrals.  The work they do usually makes up for their smaller number of members.  Don’t get me wrong, I’m not talking about this regular recurring referral contest being the only referral contest you run, only contests with prizes such as these you can afford to run all the time versus the blockbuster referral contests that I recommend you run on occasion that really get;s the referrals piling in to get on your site.

It should be mentioned here that in order to avoid referral fraud (bogus signups) from happening then there are certain minimum requirements to a referral contest that you should always have in effect for all of your referral contests.  The first requirement that’s highly recommended is to require that all referrals referred intended to qualify for the contest meet the first minimum requirement that to count they need to complete at least one offer and that the total offers combined must be at least $0.10 or 10 points (there is an area on the contest add form specifically for specifying this)   It’s really easy for a person to gain throwaway referrals that will come to your site, sign up just to count as a referral in the referral contest, and leave never to be seen again.  If your contest specifies that they must complete and offer to count then you will get a higher caliber of referrals counting towards the contest.

If your site is mainly based in the USA though accepts members from other countries then it’s customary for referral contests to the main 4 or 5 countries that are English speaking.  Also consider what countries you have many offer for and then also notice which countries are lacking a large number of offers (what use would it be to you to have new members from certain countries that have little or no offers to be completed – yes, that’s pretty much useless)  The most common countries to include in referral contests would be the USA, Canada, the UK, and Australia.  Yes, it’s ok for all of your members (from all countries) to participate in the referral contest but specify only those countries that you want to target as the only countries from which new members will count toward the contest.  yes, for normal non-contest referral activity it’s fine to allow referrals from many countries (just it’s not best for a contest environment)

Setting Up the Referral Contest

In your ShiftCode GPT Admin Panel on the lower portion of the left side ‘Products’ menu locate the ‘Referral Contest’ selection and click on it.  This is the area where you’ll be creating and managing your referral contest from.  Notice the ‘Add Contest’ selection in the upper left of the middle page area.  Assuming that you are ready to add a new referral contest (and you’ve thought things through) then click on ‘Add Contest’.  You should see a page similar to the below screenshot image:

Add a Referral Contest

Take a moment to get familiar with each selection by hovering on the blue question marks towards the right side margin (simply hover over each question mark and you’ll see a brief description of each item appear)


How Campaigns & Offers Work at the Most Basic Levels

Campaigns & Offers:

In the CPA (cost-per-action) affiliate network industry the terms ‘campaign’ and ‘offer’ tend to be used interchangeably though technically there is a notable difference between the two terms:

An ‘offer’ Is typically the smallest complete unit of an advertising / marketing effort devoted to a specific product, service, brand, cause, etc. aimed at a target audience.  A ‘campaign’ is set or group of one or more offers describing and/or promoting a product, service, brand, cause, etc. organizing an effort to describe and/or promote allowing for the further breakdown aimed at certain target groups.

Advertising / marketing campaigns may consist of one or more offers however offers may not consist of campaigns as an offer is a subset of a campaign though an offer does not consist of campaigns (thus they are technically not interchangeable)

Offers in the context of GPT sites here are what the typical GPT site staff member (herein referred to simply as ‘member’) might seek from the a source advertiser or CPA affiliate network (herein simply referred to as ‘network’) in order to provide the GPT site member with a task to complete (usually called ‘doing an offer’ in common loose language) for which the GPT site will get paid for thereby providing the GPT site with reimbursement for giving the GPT site member an incentive / reward for his/her offer completion and providing the GPT site with the balance of the reimbursement to go towards the GPT site itself to cover overhead costs and provide it with profit.


How Offers Work (generally):

Once an offer is selected and added to a GPT site offers list (usually in a bulk importation operation, using the built in integration between the ShiftCode GPT site and a Performa network, or on last resort manually added individually) then it is put on display categorized by the topic, requirements, and/or nature of the offer.  When the GPT site member selects an offer by clicking on it’s title or banner link then that member typically will be forwarded to the offer’s target URL on the advertiser’s web site.  The link by which the site member is directed to the URL specified by the offer is typically called an offer ‘tracking link’ due to the extra information (added variables) added to the standard URL that will facilitate the automated offer tracking system to later connect the dots as to who the member is (by username and/or member ID number) and other information necessary to properly give credit where it is due in the form of the successful reporting back (postback) to the GPT site by the source network or advertiser’s detail oriented system which keeps meticulous track of the specifics surrounding the offer completion attempt.  


Designing and Coding a Site Footer

A web site page is generally divided into the header (uppermost section), the body (the middle area where most of your content goes), and the footer (the lowermost portion usually containing a banner rotator (for your advertising banner rotation), important links (such as important site areas, your privacy policy, and your site’s terms of service (TOS)), web site credentials (top site list badges, etc.), site credits, and a copyright notice.

On your genuine ShiftCode based get paid to site then the default template footer area looks like this (lowermost section):

screnshot#1557 - 'Paid To Site - Members - Register'

In the ShiftCode web site template editor (Files & Templates (lower right menu) > Templates) the header and the upper portion of the body content coding is contained in the upper editing portion called ‘Main Header’ while the lower portion of the body content and the footer coding is contained in the lower edition portion called the ‘Main Footer’ as seen below:

screnshot#1558 - 'Paid To Site - Admin - Templates - UltimateG_'

As you may know already, the main template contains code and doesn’t have a textarea (plain WYSIWYG (what you see is what you get) editing mode)  If you’re not that familiar with editing code then perhaps you should leave it up to your chosen design template designer and/or coder.  if you are going to be attempting to edit the footer yourself then we highly suggest that you make a backup of the entire template (both top and bottom) before you start modifying it.

The default template footer code starts in the bottom ‘Main Footer’ editing area beginning with the code <div id=”footer”> and ends with a closing </div> statement.  Your footer content typically goes between these two HTML statements.

Here’s a pretty universal copyright and disclaimer statement in code:

<p align=”center”>&copy;{~$|date_format:”%Y”~} {~$} – All Rights Reserved -<br>All product and company names
are trademarks&trade; or registered&reg; trademarks of their respective holders.<br>Use of them does not imply any affiliation
with or endorsement by them.</p>

This above code will yield this below statement
(though with your own site name and the current year):

©2016 Paid To Site – All Rights Reserved –
All product and company names are trademarks™ or registered® trademarks are their respective holders.
Use of them does not imply any affiliation with or endorsement by them.

Perform Web Hosting Server Functions from the Client Services Panel

Be aware that a number of web hosting server functions can be performed from within the Client Services Panel at
Once you’ve logged in and are in the ‘Services’ tab then you will see the products and services you are currently licensed for.  Simply click on the specific service to manage the product’s server.  In the lower portion of this page then you will see a Website Management module that looks like this:
screnshot#1550 - 'Client Area - Shiftcode & PerformaNetwork, I_'

Note that these Website Management functions are very rarely needed – just please do know that they are here (use with caution!)

Especially be careful with the following function (be sure not to inadvertently cancel your hosting service due to ‘pilot error’ here:

screnshot#1551 - 'Client Area - Shiftcode & PerformaNetwork, I_'


ShiftCode & Performa Related Banner Creatives & Images

Sample Code Linking Banner Images with URL Links


<a href=”” target=”_blank”><img src=”” border=”0″ /><br>Optional Linked Text Under Banner</a>

(forum code)

Optional Linked Text Under Banner[/url]

ShiftCode Branded 468 x 60 Blank Banner

Image May Be Saved to Your Machine and Hosted Yourself (recommended) or
You May Hotlink to the Image at Any One of the Following Image URLs
(Click On the Image for More Linking Options Through Our Forum) or


We Recommend ShiftCode GPTs 120 x 60 Site Badge

Image May Be Saved to Your Machine and Hosted Yourself (recommended) or
You May Hotlink to the Image at Any One of the Following Image URLs
(Click On the Image for More Linking Options Through Our Forum) or

ShiftCode Branded 468 x 60 GPT Script Referral Banner

Image May Be Saved to Your Machine and Hosted Yourself (recommended) or
You May Hotlink to the Image at Any One of the Following Image URLs
(Click On the Image for More Linking Options Through Our Forum) or


ShiftCode & Performa Affiliate Program Recruiting Banner 468 x 60

Image May Be Saved to Your Machine and Hosted Yourself (recommended) or
You May Hotlink to the Image at Any One of the Following Image URLs
(Click On the Image for More Linking Options Through Our Forum) or


Your Own ShiftCode GPT_300x250

Image May Be Saved to Your Machine and Hosted Yourself (recommended) or
You May Hotlink to the Image at Any One of the Following Image URLs
(Click On the Image for More Linking Options Through Our Forum) or


Performa Ad 300×250

Image May Be Saved to Your Machine and Hosted Yourself (recommended) or
You May Hotlink to the Image at Any One of the Following Image URLs
(Click On the Image for More Linking Options Through Our Forum) or


More Banner Creatives Are Available in the Media Section of
the Official ShiftCode Discussion Forum

Concerning Your Privacy Policy

  • The provided default Terms of Service (TOS) touches on a few Privacy Policy related ideas but still it’s recommended that you seek the assistance of a lawyer to make sure things make legal sense in your own particular case.
    [This default text is not meant as a substitute for professional legal advice – use at your own risk!]

    [Hiring a practicing attorney to review and/or modify your Term of Service is highly recommend]

Concerning Your Terms Of Service (‘TOS’)

Concerning Your Terms of Service (TOS):

Your ShiftCode GPT Site script comes with a rather basic default Terms Of Service at ‘/members/terms.php’ which ShiftCode GPT admins may feel free to stick with, modify or add on to choose your own personal senses or legal sophistication, use an online service to create your own (Google Online Terms Of Service Generator), hire an actual lawyer, or wing-it on your own.

    • This Terms of Service page is easily modified at the GPT Admin Panel > Files & Templates (lower right side column menu) > Pages > Under the Name ‘Members – Terms’ here (to get quick a preview of what it looks like you can check this link to a test site.  Notice that the default Terms of Service conveniently uses built in variables ( {~$config->get(‘siteName’)~} ) to display your own site’s name.

    • ShiftCode gives all its active Genuine ShiftCode GPT script clients a limited license to use and/or modify for their own use the provided default Terms of Service  at ‘/members/terms.php‘ only on their own Genuine ShiftCode GPT site.
      [Note: The default TOS provided is not represented as having been authored by a lawyer or anyone else practicing law – use the provided default TOS entirely at your own risk.]
    • The provided default Terms of Service (TOS) touches on a few Privacy Policy related ideas but still it’s recommended that you seek the assistance of a lawyer to make sure things make legal sense in your own particular case.
      [This default text is not meant as a substitute for professional legal advice – use at your own risk!]

      [Hiring a practicing attorney to review and/or modify your Term of Service is highly recommend]
    • Contents of the Default Term of Service [as of 12/01/2015]:

Advertisers Terms of Service

{~$config->get(‘siteName’)~} Advertisers Program Policies

To uphold the quality and reputation of {~$config->get(‘siteName’)~}, all publishers who apply are reviewed according to these program policies. We also monitor sites after we begin running their ads under this program. If a site is found to be in violation of our policies at any time, we will warn the publisher or suspend or terminate the account. Please read the policies carefully and assume that they all apply to you, unless the specific policy explicitly states otherwise.
Account Transferability
Advertisers Accounts are not transferable, assignable or resalable in connection with the sale of your site or otherwise. For example, when a site changes ownership or management, the prior owner or manager must cancel the Advertiser Account for the site, and the new owner or manager may sign up for a new Advertiser Account in his or her own name.
Copyrighted Material
In order to avoid associations with copyright claims, website publishers may not display ads on web pages with MP3, Video, News Groups, and Image Results.
Refunds are allowed only on your Advertiser Account available funds. To request a refund, you will have to open a Trouble Ticket or Contact Us. Unused advertising credits are not refundable.
Site Content
Site may not include:
  1. Excessive profanity
  2. Hate, violence, racial intolerance, or advocate against any individual, group, or organization
  3. Hacking/cracking content
  4. Illicit drugs and drug paraphernalia
  5. Pornography, adult, or mature content
  6. Any other content that promotes illegal activity or infringes on the legal rights of others
  7. Excessive advertising
  8. Pop-ups, pop-under or exit windows that interfere with site navigation, obscure {~$config->get(‘siteName’)~} interface, change user preferences, or are for unauthorized downloads.
  9. Deceptive or manipulative content

Site Functionality
Your site must not contain broken links and must be launched, functioning, and easily navigable.

Your site must not contain broken links and must be launched, functioning, and easily navigable.

Site Responsiveness
    1. Sites must respond adequately to support requests and enquiries of their users or visitors.
    2. Do not employ cloaking or sneaky redirects.
    3. Hidden text and hidden links.
    4. Links to web spammers or “bad neighborhoods” on the web as your website may be affected adversely by those links and will infringe on our Privacy Policy.
Changes to this Policy
Please note this Advertisers Terms of Service Policy will change from time to time. We expect most such changes to be minor, but there may be changes that are more significant. Regardless, we will post those changes on this page and, if the changes are significant, we will also provide a more prominent notice on our News Page. Each version will be noted at the top of the page.
Members Terms of Service
By signing up and actively using the {~$config->get(‘siteName’)~} program you agree to all terms and conditions set forth in this agreement. {~$config->get(‘siteName’)~} may, at any time, choose to edit, add and/or delete portions of this agreement and impose changes without prior notification of its members. Members will be informed of any and all changes to this policy via an email to their primary contact email address provided upon signing up with {~$config->get(‘siteName’)~}. If any modification is unacceptable to you, your only recourse is to terminate this agreement or to file an appeal. Your continued participation in the {~$config->get(‘siteName’)~} program following our posting of a change in policy notice or new agreement on our site will constitute binding acceptance to the change.
Responsibility of Members
Any method that artificially and/or fraudulently generates clicks is strictly prohibited. These prohibited methods include but are not limited to: repeated manual clicks, incentives to click, using robots, automated clicking tools, or other deceptive software. Please note that clicking on your own ads for any reason is prohibited, to avoid potential inflation of advertiser costs.
We do not endorse down line builders. You MUST Understand English. You must be 18 years of age or older. Minors must have parental consent to participate in this program, and is void where prohibited by local governing laws.
You agree to and must use your own name (full name no initials), address (full physical address including country code, no PO Box, Please note if you have Check as payment option and your mailing address differs from your physical address please email us with the mailing address so I can note your account, and email address in the sign-up process and may not assume a false identity. You may not signup multiple times with different email addresses. Your computer must not be shared with another individual that has an existing {~$config->get(‘siteName’)~} account.
**If you log into an account from a pc that is already being used by a {~$config->get(‘siteName’)~} member both accounts will be suspended. In addition you many NOT use a proxy server.
You will use your username / password combination to access your account, it is your responsibility to keep this information confidential; you may change your password by logging into your {~$config->get(‘siteName’)~} account and change the information. You may not sign-up multiple times with different email addresses.
**Please be aware anyone caught cheating/committing fraud in any way are in violation of terms, and privacy statement and therefore are not protected by them due to their own violation. Therefore that gives us the right to make others aware of your identity to protect further fraud. Cheating is: using software to click links or participate in our program in any way, having multiple accounts, attempting to sell your account and any other behavior that commits fraud. In addition no payment will be made to you if you owe us money until you have paid us in full. You are solely responsible for any and all use of your {~$config->get(‘siteName’)~} account including authorization by you to any third party individual that may use your account. Should any instances of fraud, system abuse, or any type of activity deemed to be inappropriate or illegal by {~$config->get(‘siteName’)~} be detected it may result in member termination and possible legal action. You must maintain your email account that you used when signing up. In the event your email account on file becomes closed or blocked for 7 (seven) or more days to messages from {~$config->get(‘siteName’)~} your account will be terminated and you will forfeit all prior earnings. In addition, anyone found to be inactive, who has not clicked on at least 10 cents worth of links in 30 days, could be terminated and all earnings forfeited.
Relationship of the Parties
You and {~$config->get(‘siteName’)~} are independent contractors, and nothing in this Agreement creates any partnership, joint venture, agency, franchise, sales representative or employment relationship between you and {~$config->get(‘siteName’)~}. You understand that you do not have authority to make or accept any offers or make any representations on behalf of {~$config->get(‘siteName’)~}. You may not make any statement, whether on your site or otherwise, that would contradict anything in this section. You are solely responsible for the reporting and payment of any taxes for money earned while using the {~$config->get(‘siteName’)~} program. For privacy and for protection of our marketing strategies no part of the site, emails, newsletters, updates, templates and promotions may be reproduced in any way without prior consent. This includes but it not limited to use of our images, ideas, text, terms or any other information we consider as copyrighted material. Publishing/posting/quoting part or all of such content online or offline by any means or method is prohibited.
Limitation of Liability
{~$config->get(‘siteName’)~} will not be liable for lost profits, lost business opportunities, or any other indirect, special, punitive, incidental or consequential damages arising out of or related to this Agreement or {~$config->get(‘siteName’)~} program, even if {~$config->get(‘siteName’)~} has been advised of the possibility of such damages. Furthermore, {~$config->get(‘siteName’)~} aggregate liability arising under this Agreement will not exceed the amount of the total fees paid or payable to you under this Agreement. The provisions of this Section survive termination or expiration of the Agreement.
Members will be paid via E-gold, PayPal, Stormpay (Please read Help page for details and fees). {~$config->get(‘siteName’)~} will pay members that request payment 2 times a month , if payment request is received from 7th of the month to 21st of the month will be paid on the 21st, if payment request is received from 21st to the 7th payment will be made on the 7th, payments will be made within 1 to 2 days or a reasonable time after.
You may not promote your referral links through unsolicited emailing (i.e. SPAMMING), newsgroup postings, or any other method of mass communication. Failure to comply will result in immediate termination of your membership with {~$config->get(‘siteName’)~} and may result in legal prosecution. {~$config->get(‘siteName’)~} strictly enforces anti-spamming laws. Spamming is a federal crime. Any member caught spamming will not only have their account terminated immediately and lose any past, present and future earnings, but shall also be held liable for Spamming as we shall cooperate with any authorities and investigations that may arise from the Spamming incident. {~$config->get(‘siteName’)~} may charge up to $5 per Spam email sent. Multiple signups shall be grounds for immediate termination of all involved accounts. Signing up multiple times from the same computer also constitutes fraud. {~$config->get(‘siteName’)~} will file charges for recovery of any earnings received from multiple signups.
Privacy Policy
At {~$config->get(‘siteName’)~}, we strive to develop innovative services to better serve our users. We recognize that privacy is an important issue, so we design and operate our services with the protection of your privacy in mind. This Privacy Policy outlines the types of personal information we gather when you use {~$config->get(‘siteName’)~}’s services, as well as some of the steps we take to safeguard it.
The following principles apply to the personally identifying information we ask for and that you provide. “Personally identifying information” is information that individually identifies you, such as your name, physical address or email address.
Data collection
{~$config->get(‘siteName’)~} collects limited non-personally identifying information your browser makes available whenever you visit a website. This log information includes your Internet Protocol address, browser type, the date and time of your access and one or more cookies that may uniquely identify your browser. We use this information to operate, develop and improve our services.
Some of our services require you to register for an account. {~$config->get(‘siteName’)~} asks you for some personal information in order to create an account (typically your name, email address, e-gold account and a password for your account) and we will use that information to provide the service. For certain services, such as our advertising programs, we may request credit card or other payment information, which we maintain in encrypted form on our server.
Upon your first visit to {~$config->get(‘siteName’)~}, a cookie is sent to your computer that uniquely identifies your browser. A “cookie” is a small file containing a string of characters that is sent to your computer when you visit a website.
We use cookies to improve the quality of our service and to better understand how people interact with us. {~$config->get(‘siteName’)~} does this by storing user preferences in cookies and by tracking user trends and patterns of how people access our site.
Most browsers are initially set up to accept cookies. You can reset your browser to refuse all cookies or to indicate when a cookie is being sent. However, some {~$config->get(‘siteName’)~} features or services may not function properly without cookies.
Information sharing
We will not sell, disclose or lease our member’s personal information to any other entity, unless this information is required by a local Law Enforcement Agency’s.
Changes to this Policy
Please note this Privacy Policy will change from time to time. We expect most such changes to be minor, but there may be changes that are more significant. Regardless, we will post those changes on this page and, if the changes are significant, we will also provide a more prominent notice on our News Page. Each version will be noted at the top of the page.



Early ‘Legacy’ Documentation (Very Basic & Mostly Outdated)


Purchase a domain if you haven’t yet and update the name servers to point to NS1.SHIFTCODE.COM and NS2.SHIFTCODE.COM.

You must have ownership and control over a domain name in order to fully setup your site. Domain names can be purchased for various prices from companies such as,, or others. After you have purchased, or if you already own a domain name, please read below to finish configuration.


Domain Name Setup


To get your domain name working properly, you will first need to login to manage your domain name. Wherever you purchased the domain name from is where you would login at to manage it. Once logged into your domain registrar, navigate to the name server section and update them to the following:




Name server updates could take up to 12-48 hours to fully update across the Internet so have patience during this time.


Changing Domain Name


Domain name changes are only permitted if you are the original owner of the website or if you have owned the website for at least 90 days. If you need to change your domain name to a different name, you must first purchase the domain and update the name servers (to the name servers listed above). Once you have finished purchasing and updating name servers, please submit a ticket requesting a domain change. Please note that there is a charge involved in having this done.


Renewing Domain Name


Please note that we have nothing to do with renewing your domain name. All domain names must be renewed through the domain registrar in which you purchased the domain name from.




Admin Panel

Access your administration panel through the link that was emailed to you or by logging in through website itself.


Find the Configure link within your admin panel and set the E-mail address you want users to see when they register. Also setup the payment methods you accept if you allow ads, upgrades, or items to be purchased.

Product Configuration – Contact Form

Under Products, find the Contact Form link. Enter the e-mail address where you wish to receive the messages sent through the contact form.

Product Configuration – Membership

Under Products, find Membership → Configure → Security. Set how you want the system to react against members when they login and choose which countries you want to allow registration to. Several other options can be found on the main Configure page as well as the Registration page. Browse through and read through the help icons to setup optional items as desired.

Product Configuration – Withdraw

Under Products, find the Withdraw link. Choose a method from the dropdown list (such as PayPal) and click Add Method. Configure the setup as desired and click Add Method.


Click Configure → Downtime. You can put your site in construction mode so visitors cannot see your website. There is an option to put in IP addresses allowed to visit your site as well. The downtime option is often used when just starting up your website or when you are going under major changes and don’t want others to have a sneak peek.


Click Configure → E-mail. When users register to your website or when they receive any e-mail from you that you send out, they will see the “From Name” and the “From E-mail” that you have setup. So simply provide the name and the e-mail and save your changes. In E-mail → Alerts, you can choose which e-mails you’d like to receive. In Configure → Messages, you can customize e-mails that your members receive.

IP List

Click Configure → IP List. Block certain countries, IP addresses, and/or ISP providers from accessing your site.

Payment Methods

Click Configure → Payment Methods. Setup payment methods you are willing to accept when members purchase items from your site.

The ShiftCode GPT Script Offer Sorting Issue and Workaround Advice

This is a known issue with the ShiftCode GPT script. ShiftCode coders are aware of the issue and they are working on a permanent fix.

The Script Behavior Symptom:

When a member uses the ‘Sort By’ while viewing a list of offers then as soon as he/she clicks the ‘Submit’, Ignore’, or ‘Report’ button then the offers list reverts back to the default search (rather than continuing the ‘Sort By’ offer sort previously chosen by the member)

An Inconvenient But Effective Workaround:

Tell your members that as soon as he/she clicks a ‘Submit’, Ignore’, or ‘Report’ button then wait for the page to load fully and then hit their browser’s ‘Back’ button to return to the previously selected search order (where they left off)  In fact you may want to post a reminder message as text just above each offer display.

Site Design, Script, & Coding Terminology

  • CSV– The abbreviated term CSV stands for ‘Comma Separated Values’ and is usually used to describe the format of a text file database of information.  In a CSV file the data values are individually divided by inserting a comma (“,”) in between each value. CSV data files can be viewed in any text editor such as Notepad (notepad.exe) which comes standard with any Microsoft Windows operating system but CSV files are best displayed while loaded into a spreadsheet application such as Microsoft Excel (part of Microsoft Office)  Microsoft Excel can load a CSV files directly.

This Knowledgebase Article To Be Continued (a work in progress)

Historical Information Previously the ShiftCode Wiki Site (Archived)

So as the information on the former (years ago) original ShiftCode Wiki documentation site is not entirely lost to time we have located a partially complete generally hard to work with (though helpful if you are persistent and have patience) remaining archival copy of the site on the Internet Archive ‘Wayback Machine’ here:

This archive contains crucial information regarding the ShiftCode API including a class download with an example game, full API documentation, and other useful tidbits of information on various other topics.

The original site has an archival view starting here:

The original site has an archival view starting here:

This Knowledgebase Article To Be Continued (a work in progress)

GPT & CPA / Affiliate Network Industry Terms

  • GPT– The term GPT stands for ‘Get Paid To’ which in our context describes a type of site in which site members are rewarded with cash (delivered through an online payment processor such as PayPal, etc.), loaded on to a prepaid debit card (delivered via postal mail or the card specifics emailed), or via mailed money order or check, etc.) or prize rewards such as mailed physical prize (can be anything at all), services, site account upgrades, online game currency, or purchased (traded for points) online advertising, etc)
  • PTS– This term stands for ‘Paid To Signup’ and generally is used interchangeably with the term ‘GPT’ (though nowadays the term ‘PTS’ is in decline in favor of the more popular ‘GPT’)  PTS is also sometimes used more specifically to describe a type of ‘offer’ in which the advertiser pays only for registrations or ‘sign ups’
  • Affiliate Network– [Ad Network / CPA Network] A company which solicits, negotiates, and contracts with advertisers (in some (many) cases – other affiliate networks) maintains an inventory of ad campaigns and offers (sourced from advertisers) while also maintaining a stable of publishers / affiliates which have applied and have been pre-screened by the network to promote their listed ad campaigns.
    The advertiser purchases promotion services for their ad campaigns and offers from the affiliate network which in turn generally sets the lead rates (commonly calculated as a percentage portion of the advertiser lead rate the network receives), organizes and presents crucial offer promotion terms information (types of allowed promotion forms and offer restrictions, etc.), oversees publisher compliance with the offer terms, enforces offer fraud prevention, serves banner creatives and tracking links, facilitates (approves or denies) publisher access to each specific campaign, pays publishers based upon their individual performance, and utilizes a leased (usually) affiliate network tracking and management web site script.  In our (ShiftCode) case our own in-house proprietary Performa Network script is ideally integrated with our GPT site script product resulting in many advantages over all other (disjointed) commercial network scripts.                       
  • Advertiser– A company or individual with a goal of promoting a brand, product, or service by way of an advertising campaign and/or offer seeking to compel or entice the consumer (GPT site member / offer respondent / end user – in our context) to make a purchase, perform a certain action(s), be educated by the information provided (favoring their ‘brand’)  The advertiser is responsible for compensating the CPA / affiliate network for offer completions (leads and/or conversions) based upon the terms of the contractual obligations predefined or negotiated beforehand.
  • Publisher– In our context in this industry (online electronic) and in this day and age the term ‘publisher’ refers to a company or individual who has the role of promoting advertising campaigns and offers listed in the advertisement (ad) ‘inventory’ of the affiliate network and/or directly from the ‘advertiser’   The publisher has the responsibility of delivering publicly (or ‘publishing’) the advertisement(s) to the offer respondent most commonly by way of a web site (a prime example in our context would be a GPT web site though this may also take other forms such as a social network (Facebook, etc.), niche web site (or blog), etc.) banner ad and/or link , via email to a database list of newsletter subscribers the publisher maintains, and by other electronic means (though less common it doesn’t necessarily have to be electronic – some publishers may promote ad campaigns by way of printed hardcopy (physical) ‘flyers’, by postal mail, etc)
    The term publisher is often used interchangeably with the term ‘affiliate’ in the context of an ‘affiliate network’ though sometimes the use of the term affiliate may indicate a dual role as both advertiser and publisher in relation to an affiliate network.     
  • CPA– The term CPA stands for ‘Cost Per Action’ and describes a mode of offer delivery where the ‘advertiser’ pays only for a predefined and agreed upon specific ‘action’ performed or landmark point reached towards offer completion (what’s called an offer ‘conversion’ or a ‘lead’ generated)
  • Offer– An advertiser’s presentation of a product or service to the GPT site member (offer ‘respondent’) in the form of a web site or page linked to from a ‘banner’ (logo image, etc) and/or text link.  Am offer relays details of a specific deal(s) intended to entice the offer respondent towards completing a specific action(s) such as a purchase or a sales lead.   The terms ‘offer’ and ‘campaign’ are often used interchangeably (incorrectly in my opinion)  though technically an advertising campaign may contain one or more offers.
  • Campaign– An advertiser’s presentation in the form of one or more ‘offers’ toward the same or similar goal describing a specific brand, product, or service to the GPT site member (offer ‘respondent’)  An advertising campaign is a single offer or group of offers relating to the same or similar ‘deal’ presented to the respondent.
  • Incent vs. Non-Incent– (offer promotion types) Generally, you (we) ARE in the GPT site business and most all (if not 100%) of the offer promotion we will actually be doing (or ‘seen always’ by advertisers as doing) falls into the ‘Incentive’ (‘incent’ for short) category.  Incent promotion means that you will be offering an incentive to your GPT site members for them to engage in the act of what we (in the business) call ‘doing offers’  Incentives (sometime called ‘rewards’) come in all types (cash, points, virtual currency, prizes, site account upgrades, access to restricted content, etc.) and if you are providing ANYTHING AT ALL to anyone in return for them attempting and completing offers then you are indeed engaging in incentive based promotion methods (it’s best NOT to ever try to hid that simple fact – us being in this business)  Anyways, it is rather simple for advertisers and affiliate networks to distinguish what is incent type promotion traffic patterns versus non-incent patterns simply by glancing at the detailed traffic reports available to even the simplest of affiliate network administrator.

    Ok, we’ve covered incent type promotion but what about non-incent promotion?  Sure, non-incent offer promotion can basically be summed up simply by this test.  Is the offer respondent clicking upon the offer banner / link completely out of his own curiosity or desire to learn and know more about the brand, product, or service?  …or is the offer respondent click based upon anything (at all) that has been promised, implied, or reasonably expected based upon the type of site (GPT?) he is seeing the offer promoted on?  Even allowing access to privileged access ‘premium’ web site content IS considered INCENT promotion (it’s called a ‘content locker’)

    This looks like a perfect place to briefly mention that ‘tricking’ anyone to click on an offer link or fooling anyone into completing an offer is considered ‘FRAUD’ – the LEAST of your worries would be that your offer source will call you out for it being ‘incent’ traffic (they’ll be much more likely to suspend (or revoke) your publisher account without payment if they discover the deceptive practice you’re perpetrating upon their valued potential customers – while also implicating them (or their brand) in cheating the public in any way)  It’s dishonest FRAUD to trick, fool, or force anyone to complete offers you are promoting.  Just DON’T!
    With most all modern savvy advertisers and affiliate networks then there is no wiggle room or grey area here.  It is either clearly non-incent promotion (and if not, then it IS INDEED implied that it’s incent.)  It’s not something that is easily successfully argued about with the people who are paying for you to promote their ads.  If you become too argumentative or bold in your assertions that ANY of the traffic you are sending them after declaring that you are in the GPT site business is not incent type traffic then they will be more likely than not to reverse your credit for any questionably promoted offers previously approved – after the fact (and payment for those leads – called a ‘reversal’ or ‘charge-back’) than they would to pay you for risky (possibly fraudulent – on YOUR part) leads.

    Remember, in most all cases the people (advertiser or ad network) you are talking to also have people ‘upstream’ (traffic wise) that they will ultimately have to answer to about questionable leads (just as you are – with them)  …and they would rather not risk that they themselves will ultimately not get paid from their offer source (as much as (if not more) than YOU want to always be sure that you are getting paid for completions that you are paying (usually far in-advance) your own GPT site members for)  To sum it all up – don’t put yourself in the position of having to defend what are classic risky (looking) leads.  If you do legitimately have other web sites that are indeed non-incent sources of traffic then discuss the issue with your offer sources beforehand and if they give you an allowance that they trust you that you also legitimately have non-incent traffic as well (at other sites) then do yourself a favor by keeping incent traffic and non-incent traffic completely separate business by having separate publisher accounts for each traffic type (if allowed) with your offer sources.

  • Reversals / Charge-Backs / Holds– Your credit toward payment for offer ‘leads’ (credited offers – sometimes also called a ‘sale’ or ‘conversion’) is never set-in-stone!  The news will likely come in the form of an email from some obscure sounding ‘compliance department’ or ‘best practices’ part of your upstream offer source (ad network or advertiser)  Your first reversals (or batch of them) will not likely be your last.
    Everyone gets reversals once in a while for one reason or another it’s best not to succumb to your initial reaction to fly off the handle and get loud or emotional over it – and definitely don’t make rash decisions you may regret later on when you know more about the situation (don’t take an attitude or get loud when investigating further with your offer source – reversals are best dealt with by calmly investigating all the information your have on hand (usernames, IP addresses, etc) in an attempt to locate the culprit.  It’s not uncommon (unfortunately) for any of your upstream offer sources to reverse credit (payment) on any one lead (or sometimes even in bulk mass reversals) based upon a large number of factors a few (of many) of which reasons might be:
    — Fraud / Bogus Fake Information –Pay attention to these reports and if the same names of your GPT site members show up repeatedly over time then perhaps it’s time you send that / those members a polite but firm reminder to your specifically named site member(s) that them giving your valued advertising sponsors fake / false information is not at all acceptable.  Put them on notice that they have been noticed and if it happens again then go with your gut as far as suspending such a member.
    — Temporary / Disposable Email Addresses –  Yes, when you are selecting and writing your site’s Terms of Service (TOS) which are basically the rules (aimed at members) of your GPT site then you would want to mention that the use of fake / temporary / disposable email addresses are never ok to use while completing offers on your site.  Basically, the advertisers are paying for legitimate reliable contact information that they can use to build a database of real and truly interested persons with regards to their brand, product, or services (especially with ‘email submit’ type offers)  If a member is using a temporary disposable email address then that member is in-effect cheating the advertiser of their future opportunity to contact someone who has appeared to express an interest in seeking more information from the advertiser.  If the email address bounces a day later when the advertiser attempts contact then that will leave a bad-taste-in-their-mouth (so to speak) for the advertiser with regards to the quality of your site’s traffic quality – it will eventually reflect DIRECTLY on your own bottom line (members of your site – and the responses they give in responding to offers – represent your site’s overall traffic quality and the advertiser’s return-on-investment of their advertising dollar)

    Pixel Manipulation– Faked ‘firing’ of the ‘pixel’.  A tracking pixel is one of a multi-layered mechanism for tracking and crediting offer completions (a universal method adopted universally by the industry)  This fake pixel firing issue has been happening in the industry with increasing frequency and depth of depravity as years go by.  It’s an industry wide phenomenon though we can report that our (ShiftCode) security updates have nearly eliminated the issue on our systems.  Since this is a public web site and the subject is sensitive to the industry then we’ll choose not to go into any more detail here only to say that if you get curious then simply Google the subject (or if you are having an issue specific to your GPT site or network then feel free to contact ShiftCode support for help.

This Knowledgebase Article To Be Continued (a work in progress)

Functions & Template Variables

NOTE: This is Historical Information About the Now Inoperative ShiftCode API – Reproduced Just for Saving the Info for the Future

The API product allows you to easily build your own custom applications on your own server.

You can download the latest PHP classes here:
The file includes a demonstration game of Heads or Tails!


Name Function Multiple Support
Jackpot – Add Entries JackpotAdd no
Paid to Signup – Load Ad PtsLoad no
Shoutbox – Post ShoutboxPost no
User – Balances UserBalances no
User – Load UserLoad no
User – Login UserLogin no
User – Register UserRegister no
User – Cash Transaction UserTransCash YES
User – Points Transaction UserTransPoints YES

Additional Options

Template Variables

If you wish to include stats from your own server, you can include them in your template by creating an XML file on your server formatted like the one below.

<?xml version="1.0"?>

You can pass a user’s id to your XML file like so:{~$}

The stats can be displayed in your template by using the following code:

Stat 1: {~$api->template('stat1')~}
Stat 2: {~$api->template('stat2')~}

API:Multiple Support

If a template function has multiple supports it means more than one request can be sent to it.


Take for example we wanted to credit the user $0.20 and $0.40 as separate transactions.

Example Code

		'trans_user' => 1,
		'trans_amt' => .20,
		'trans_type' => 'credit',
		'trans_name' => 'Winner',
		'trans_user' => 1,
		'trans_amt' => .40,
		'trans_type' => 'credit',
		'trans_name' => 'Winner',


From ShiftCode
Request Variables
Variable Example Value Required Description
jackpot_id 1 Yes The jackpot the entries are being added to. (1-5)
jackpot_amt 1.00 Yes The amount being added to the jackpot.
jackpot_entries 2 Yes The number of entries being given to the user.
jackpot_uid 1 Yes The unique identifier of the user getting the entries.

Response Variables

Variable Example Value Description
success 1 The entries were successful added.

Example Code

	'jackpot_id' => 1,
	'jackpot_amt' => 1.2,
	'jackpot_entries' => 2,
	'jackpot_uid' => 1,


Request Variables
Variable Example Value Required Description
pts_id 1 Yes The unique identifier of the offer being loaded

Response Variables

Variable Example Value Description
pts_id 1 The offer’s unique identifier
pts_name Great Deals The name of the offer.
pts_siteURL The URL of the offer.
pts_bannerURL The URL of the banner for the offer.
pts_code   HTML Code to display the banner and site URL.
pts_requirements   The requirements of the offer.
pts_cash 1.00 The cash amount given to a member for the offer.
pts_cid 1 The category the offer is in
pts_cashAdv 2.00 The cash amount the advertiser pays for the offer.
pts_cashback 10 The percent of a sale given to a member for completing the offer.
pts_points 1 The points amount given to a member for the offer. (→ Points System product required)
pts_jackpot   If the field is not blank then the user gets jackpot entries. (→ Paid to Signup Jackpot product required)
pts_min 0 Minimum number of offers a member must have completed before attempting this offer.
pts_redoWait 0 Number of days before a user can attempt this offer again.
pts_redoFolder 0 The redo wait is factored based on the pending (0) folder and the completed (1) folder.
success 1 The offer was successful loaded.

Example Code

$response = $sc->ptsLoad(array(
	'pts_id' => 1,
echo $response->pts_name;


Request Variables
Variable Example Value Required Description
shout_name John Yes The name of the user posting.
shout_msg Hi everyone Yes The message being posted.
shout_uid 0 No The user ID of the user posting. (→ Membership product required)
shout_ip No The IP address of the user posting.

Response Variables

Variable Example Value Description
success 1 The message successful posted

Example Code

	'shout_name' => 'Admin',
	'shout_msg' => 'Hello everyone, I am using the API.',
	'shout_uid' => 1,


Request Variables
Variable Example Value Required Description
user_ids 1,2 Yes The unique identifier of the user(s)

Response Variables

Variable Example Value Description
  "1" : {
    "id": 1,
    "balance": 0.5,
    "points": 0.5
  "2" : {
    "id": 2,
    "balance": 0.5,
    "points": 0.5
An object which contains each user and their balances.
success 1 The user was successful loaded.

Example Code

$response = $sc->userBalances(array(
	'user_ids' => '1,2,3',

// User with the ID of 1
echo $response->balances->{'1'}->balance;
echo $response->balances->{'1'}->points;

// User with the ID of 2
echo $response->balances->{'2'}->balance;
echo $response->balances->{'2'}->points;


Request Variables
Variable Example Value Required Description
user_id 1 Yes The unique identifier of the user being loaded

Response Variables

Variable Example Value Description
user_id 1 The user’s unique identifier
user_first John The user’s first name
user_last Smith The user’s last name
user_username johnsmith The user’s username
user_email The user’s e-mail address
user_cash 1.00 The user’s current cash balance.
user_cashTotal 1.00 The user’s lifetime cash balance.
user_points 1.00 The user’s current points balance. (→ Points System product required)
user_pointsTotal 1.00 The user’s lifetime points balance. (→ Points System product required)
user_dateRegistered 2010-07-11 11:52:32 The date of when the user registered.
user_dateActive 2011-01-05 13:02:33 The date of when the user was last active.
user_ip The user’s current IP address.
user_geoCountry United States The user’s country based on their IP address.
user_geoRegion New York The user’s state, province or region based on their IP address.
user_geoISP RCN Corporation The user’s Internet Service Provider based on their IP address.
user_page /members/index.php The last page the user was seen on.
user_upgradeID 1 The unique identifier of the upgrade this user is assigned to. (→ Upgrade product required)
user_upgradeName Basic The name of the upgrade this user is assigned to. (→ Upgrade product required)
user_status Member The user’s current status.
user_verified 0 The user’s verification level.
success 1 The user was successful loaded.

Example Code

$response = $sc->userLoad(array(
	'user_id' => 1,
echo $response->user_username;


Request Variables
Variable Example Value Required Description
cookie username|passwordhash Yes A dump of the user’s cookies containing their login token, the name of the cookie is SC_member
server_ip Yes The user’s IP address
server_agent Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv: Gecko/20101203 Firefox/3.6.13 Yes The user’s browser agent
server_language en-us No The user’s browser language
page /headsortails/index.php No The page the user is currently on

Response Variables

Variable Example Value Description
user_id 1 The user’s unique identifier
user_first John The user’s first name
user_last Smith The user’s last name
user_username johnsmith The user’s username
user_email The user’s e-mail address
user_cash 1.00 The user’s current cash balance.
user_cashTotal 1.00 The user’s lifetime cash balance.
user_points 1.00 The user’s current points balance. (→ Points System product required)
user_pointsTotal 1.00 The user’s lifetime points balance. (→ Points System product required)
user_dateRegistered 2010-07-11 11:52:32 The date of when the user registered.
user_dateActive 2011-01-05 13:02:33 The date of when the user was last active.
user_ip The user’s current IP address.
user_geoCountry United States The user’s country based on their IP address.
user_geoRegion New York The user’s state, province or region based on their IP address.
user_geoISP RCN Corporation The user’s Internet Service Provider based on their IP address.
user_page /members/index.php The last page the user was seen on.
user_upgradeID 1 The unique identifier of the upgrade this user is assigned to. (→ Upgrade product required)
user_upgradeName Basic The name of the upgrade this user is assigned to. (→ Upgrade product required)
user_status Member The user’s current status.
user_verified 0 The user’s verification level.
user_loggedIn 1 If the user is logged in (1) or not logged in (0).
success 1 The registration was successful

Example Code

$user = $sc->isLoggedIn();


Request Variables
Variable Example Value Required Description
user_first John Yes The user’s first name
user_last Smith Yes The user’s last name
user_username johnsmith Yes The user’s username
user_password johnsmith123 Yes The user’s password
user_email Yes The user’s e-mail address
user_ip Yes The user’s IP address
user_referrer 0 No The referrer’s ID number
user_refURL No The URL from where this user came from.
user_balance 0.00 No The balance to start the member off with.

Response Variables

Variable Example Value Description
success 1 The registration was successful

Example Code

	'user_first' => 'John',
	'user_last' => 'Smith',
	'user_username' => 'johnsmith',
	'user_password' => 'johnsmith123',
	'user_email' => '',
	'user_ip' => '',


Request Variables
Variable Example Value Required Description
trans_username johnsmith Yes The username of whom the transaction is for.
trans_type credit Yes Can be either credit or debit.
trans_amt 0.01 Yes The amount of the transaction.
trans_name Adjustment Yes The name of the transaction that will appear in the user’s history.

Response Variables

Variable Example Value Description
success 1 The transaction was successful

Example Code

$response = $sc->userTransCash(array(
	'trans_user' => 1,
	'trans_type' => 'debit',
	'trans_amt' => 0.01,
	'trans_name' => 'Adjustment',
	echo 'Successful Transaction';

This function has Multiple Support.


Request Variables
Variable Example Value Required Description
trans_username johnsmith Yes The username of whom the transaction is for.
trans_type credit Yes Can be either credit or debit.
trans_amt 0.01 Yes The amount of the transaction.
trans_name Adjustment Yes The name of the transaction that will appear in the user’s history.
trans_preventnegative 0 No If set to 1 and the type is a debit then this will prevent the transaction if it concludes with the user having a negative balance.

Response Variables

Variable Example Value Description
success 1 The transaction was successful

Example Code

$response = $sc->userTransPoints(array(
	'trans_user' => 1,
	'trans_type' => 'debit',
	'trans_amt' => 0.01,
	'trans_name' => 'Adjustment',
	echo 'Successful Transaction';

This function has Multiple Support.

You can view and copy the source of this page:


Using Your Built In Banner Advertising Functions to Have Your GPT Site Serve Ads to Your Other Sites (and Take Paid Orders that Are Updated Instantly!)

I’ve expanded upon the ideas and code exemplified in this 3rd party coding article to apply to my Banner Rotation:

Use Your ShiftCode GPT Built In Side Panel Advertisement Features to Manage Ad Space on Your Other Sites! (in the 3rd Party Coding Solutions section of this Knowledgebase)

The issue?  Most ShiftCode admins believe that the powerful advertising solution built in to the ShiftCode script may be limited to on-site advertising only.  The 3rd party article demonstrates this not to be the case with the graceful solution of showing how to increase the exposure of your Side Panel ads to other sites under your influence.

In this article I’ll be taking those lessons learned and applying them to the Banner Rotation advertising function of the ShiftCode advertising interface.  Not only will the advertising interface serve those banner rotation ads to other sites but it also will allow the advertising GPT site member to purchase, pay for, and specify which location group (external and internal) he/she wants the banner ad displayed at.


Advertising General Concepts & Considerations

You have the option of selling advertising to your members in the following built in forms:

Banner Rotation –Typically 468 x 60 ad banners in rotation on one or more predefined ad zones (‘groups’) that you’ll need to add (on a one-time basis) to your site’s template.  Banners ad spots are sold and counted based upon the number of ‘impressions’ sought.  A banner ad impression is a single unit describing a single viewing of a banner in rotation (it does not take into account ‘clicks’ or ‘conversions’)

OPINION: While I’m at it this seems like the perfect time to describe the mode of advertising – Banner Rotation from an expert (I think I can say after over a decade in adverting – wink) Banner Rotation Ads are a total home run win-win from both the advertiser and GPT site admin!

It’s my favorite mode of advertising because as an advertiser point of view then if you think about the different online advertising modes then Banner Rotation impressions are the best gamble for your advertising dollars (or points) – and YES, that’s what advertising / marketing / promotion ALL is – a gamble.  From both points of view with this gamble you both win!

The advertiser decides how much he/she wishes to spend (pay as you go) and those turn into a package of banner ‘impressions’ or individual ‘top it off’ type individual impressions (with a minimum you must buy), get’s the best bargain (statistically) based on the average number of impressions to clicks to conversions (though banner ads don’t detect conversions), and can easily take complete control over the delivery of the banner impressions (or simply ‘views’)  If YOU (the GPT admin) set up the option correctly (covered below) then the advertiser will also be able to swap out banners and URLs at will (in the advertising stats (edit) section of the member’s advertising menu.

Here’s where the GPT site admin – YOU – also ‘cleans up’ (wink)  Some of the other forms of adverting on your site costs you money to deliver (paid-to-click clicks you must pay and paid-to-signup ads are worse because you’re likely paying even more to your member for a ‘conversion’ (click and complete offer))  What doe YOU pay for delivering banner impressions (and for that matter side-panel ads) – NOTHING AT ALL!

Except just a few of you marketing experts out there who might say that it’s costing you valuable pixel space on your main consumer facing asset  – your GPT site!  I say that unless you are dealing in high value advertising mediums such as outdoor billboards and such then yes, that may be true.  On the level we’re speaking (unless your GPT already rates a Google pagerank 4+ and commands millions of dollars for advertising)  Yes, delivering the banners and side panel ads costs you no money and even no effort (it’s all automated!)

The below ‘Coexist’ banner is exactly 468 pixels wide by 60 pixels high.  A banner zone set for 468 x 60 will only accept banners of that exact size.  If an advertising purchasing member tries to specify an out-of-size banner (even by the smallest amount) then he/she will get an error that will not let them proceed with the purchase until a correctly sized (exactly) is specified.

Banner ads con be pretty much any image format (.gif, .jpeg, .jpg, .png, etc.) and they can even be an animated .gif.  The banners can be of any file size as long as it is the right dimensions (height & length) in pixels we are offering no image hosting options here to the advertiser – he/she simply specifies the URL location of where he/she already has the image served at (just hopefully the image file size isn’t so large as to take forever to load – but even this is not a real big concern)

Members Ad Menu and Top Banner Zone

Notice in the above example image then above the member’s menu a 468 x 60 banner advertisement rotation zone or ‘group’ has manually been added to the site template.  The banner ad group zone is named ‘Top_PaidToSite’ and the advertiser (member choosing to purchase banner rotation) will have the choice of selecting which location (‘group’) he/she wishes the purchased ad banner to appear in rotation on.  If you so choose then you can display only one banner rotation group (easier) though I prefer to name my banner ad rotation groups and add more than one group zone in various strategic places in my site template.

Notice I (optionally) chose to add the group name in a very small font (coded in additional HTML) just above the banner rotation group (“Location Top_PaidToSite Banner Rotation Group”) so that the advertising member knows where each group appears on the site (and in this case I also added the site name in to the group name as later on in this knowledgebase I intend to show you a neat optional and unconventional trick of using your GPT site built in advertising options to sell advertising on other web properties (sites) you may own)  The ‘Advertise Here’ statement is automatically added below the banner rotation group zone (which is a nice touch as it’s a convenient link directly to purchasing Banner Rotation on your site)

It’s rather easy to create individual ad groups and the process of adding the ad group zones to the template only includes adding a very short ad group ‘include statement such as the following that I used for the above:

<center><font face=”Arial” style=”font-size: 7px”>Location <b>Top_PaidToSite</b> Banner Rotator Group</font><br>
{~include file=”_banner_rotator” group=”Top_PaidToSite” unique=0~}</center>

I placed the above code as the first statement in my <div id=”middle”> section of template code (towards the bottom (last few lines) of the top ‘Main Header’ section of the site template)  Note that the only crucial statement above that creates the zone is this:

{~include file=”_banner_rotator” group=”Top_PaidToSite” unique=0~}

So, the affected code ends up looking like this (roughly, though it depends on what template YOU are using):
Banner Group Zone Cope

Web Color Picker

Primary / Main / Basic Colors

























































































































































































































Secondary / Mixed / Pastel Colors




























































































































































































































































































































































































































































































































































A Nice New Complete & Functional ShiftCode GPT Site Built from Scratch (Defaults) & Open for Business in the Least Possible Time Possible

Yes, I’ve come at this goal set forth in the title of this post in several different directions over the weeks I’ve been building the documentation.  Inevitably its ended falling way short of my own expectations. I’ve finally reached an epiphany that I should start from scratch with a whole different new promising concept and not stop until I’m open for business on my own test GPT site (only a test site now for the purposes of this documentation project but once done it will be a real live and open for business GPT site of my own!)

As mentioned earlier I’ve reset the site template back to defaults so that I’ll be starting just like you probably are now (if you are reading this)  Know that most of the decisions I make going forward are my own ‘judgment calls’ and you are expected to use your own creativity and ‘vision’ for what your own GPT site will look like, work, and offer.  There are a few decisions that are crucial (which I will point out) and its best that you stick with my suggestions with regard to them (you’ll know which these are when you see them.)

ShiftCode GPT UltimateGPT Template v2.0 (default)

Deciding Your ‘Brand’s Color Palette:  Where does one start with such a seemingly daunting project?  I know for myself it starts with deciding upon my color palette (I know the default grey, blue, and white simply wont cut it for me) Remember that you are building a new ‘brand’ of GPT site here.  What thoughts and emotions does your brand want to convey?  If you are totally stumped then perhaps start with researching (Googling) the ‘psychology of color’.  Then take a look at sites that you tend to prefer (feel ‘happy’ at) and consider the color palette they use.  If you are not intuitive with what colors tend to look good together that there are a myriad of sites out there where you can be assisted with what colors ‘go well with’ each other as not to clash.

I’m not happy with just a static color for my background though.  One could look on the web for free to use (explicitly stated – unless you wish to pay for their use) seamless background image tiles (when you add the small background tiles as your background then they can be set to repeat (or ‘tile’) – the reason you may want the ‘seamless variety is so that the background doesn’t end up looking like a tile floor – the images are designed to fit together imperceptibly (with no ‘grout’ between tiles) so as they make up a single image as a background)

For me (and this project) I’ve already decided (from past experience and personal preferences) that I will stick with a midnight blue background and add complimenting colors along the way.  I, myself, am bored with tiled image backgrounds so I’m going to go for what’s called a ‘gradient’ background which starts with one color at the top and then slowly ends up being another (lighter or darker) color at the bottom.

Making the Gradient Background:

The Image Based Approach:  You could start by looking for a gradient background image (usually manifesting as a single very long and very thin background image that will span the entire length of your site’s pages.  There are free gradient image generators that you can employ for this though know that the image should be very thin [10 pixels or so maximum] (so that the file size isn’t real large causing slow page load times while the image is loading) and very (extremely) long [multi thousands of pixels long – the longer the better] so as the image doesn’t end before the longest page on your site ends)

One may look for one of the gradient image generators by Googling the words “free online gradient image generator” (I usually choose the ‘dynamic drive’ based gradient image generator (a few results down the page) as a personal preference) Yes, there are issues with taking this image based approach.  Remember, your GPT site will tend to have very long pages filled with lengthy lists of offers and if the background image stops before the page does then there will be an abrupt stopping and starting of your gradient image leaving a sophomoric web designer impression and ‘look’ to your site.  Everything you’ll need to know about applying background images via your CSS is shown here.

The CSS Coding Based Approach:  (note that Internet Explorer 9 and earlier versions don’t support these coded gradients – but everyone should have updated to a newer version than IE9 years ago – right?)  If you haven’t already, you need to locate the web location of the CSS file your template is using. A way to locate where your CSS file will be (template ID# folder) is simply to look in your ShiftCode admin panel on the ‘Templates’ page (where you should already be by now)  The templates page is located under the lower right ‘Files & Templates’ menu (click on ‘Templates’)

On of the main advantages of using this CSS base coding approach is that your pages will load much faster if you’re not trying to display an image. Finding Your Template Number
Note on the right (above) which template has the ‘Yes’ in the ‘Default’ column.  On your site the default template may likely be the ‘UltimateGPT Template v2.0’ but on my own site I’ve been building and experimenting so my default template is actually named ‘My UltimateGPT Template v2.0.1’ which is only a copy of ‘UltimateGPT Template v2.0’ (so I have a copy of the original default)  What you want to notice is the ID number of your default template (in my case it’s 51)  That number is the number of the web folder location of all (or most) files associated with that template.

Now under the right side ‘Files & Templates’ menu click on the ‘File Manager’ and using the upper folder drop down then go to the ‘/templates/’ folder that ends in your default template ID number (as seen below)  You should see various files including your main Cascading Style Sheet (CSS) file for that template named ‘style.css’ – click on it to open up a viewing window (the large white window on the left below) – now click ‘Edit’ below that window to enable CSS file editing (in plain text)  Be careful as anything you change here could mess a few things up if you are messing around.File Manager CSS Access
The only section I changed was the ‘body’ section as such:

       background-size: auto
       background: #000016; /* not supporting gradients */
       background: -webkit-linear-gradient(#000016, #0000ff); /* Safari 5.1 – 6.0 */
       background: -o-linear-gradient(#000032, #0000ff); /* Opera 11.1 – 12.0 */
       background: -moz-linear-gradient(#000016, #0000ff); /* Firefox 3.6 – 15 */
       background: linear-gradient(#000016, #0000ff); /* Standard syntax (must be last) */
       margin: 0;
       padding: 0;
       font-family: ‘Verdana’;
       font-size: 12px;

Notice that I only changed (replaced/added) the ‘background’ statements to achieve this stunning blue gradient page body background:Blue Gradient Page Body Background Using CSS CodeThen if you take the same CSS code and reverse the colors and apply them to the #body_container then you end up with this (colors in the exact opposite direction – cool huh?):

       clear: both;
       width: 1000px;
       background-size: auto
       background: #0000ff; /* not supporting gradients */
       background: -webkit-linear-gradient(#0000ff, #000032); /* Safari 5.1 – 6.0 */
       background: -o-linear-gradient(#0000ff, #000032); /* Opera 11.1 – 12.0 */
       background: -moz-linear-gradient(#0000ff, #000032); /* Firefox 3.6 – 15 */
       background: linear-gradient(#0000ff, #000032); /* Standard syntax (must be last) */
       margin: 10px 0 20px 0;
       border: 1px solid #8b8b8b;
       border-radius: 5px;
       box-shadow: 0 1px 2px #000, inset 0 1px 0 #e0e0e0;
       overflow: auto;

If you like the rounded corners look then change this statement in #body_container to a higher number:

border-radius: 5px;


border-radius: 30px;

rounded corner box 

Ideas, Ways, and Places to Submit & Promote Your GPT Site

Places to submit your site URL for the purposes of promotion (ONLY recommended once your Search Engine optimization (SEO) work is done, your site is completely configured, and you are open for business!)

Before you submit your site to search engines it’s best that you create some type of standard sitemap as most of the popular search providers will ask you the location of your sitemap.  If you are skilled and knowledgeable at making sitemap files to Google and Bing standards then have at it (now is a good time)  if you are like most of us then you’ll probably want some help in the sitemap department.

I’ve found a site called Sitemap Generator (a 3rd party web site) most useful for creating a basic sitemap for you which you may edit later if you choose (or just leave it as-is)  Choose the XML version of the generated sitemap and use the ShiftCode file manager to upload the sitemap.xml to your web root directory on your site (the area the file manager defaults to)  When you are finished if you have done it correctly then you should be able to view the new sitemap by browsing to (replacing it with your own site URL)

Another consideration in the submission of your site to search engines is that you need to have self-control in how aggressive and repetitive you are in your site submission efforts.  Submitting too often and/or too many times in succession can likely doom your site to being classified by the search engine as a problem site.  You definitely don’t want to get on the search provider’s bad site list or spammed sites list.  For me, I’ve found that it’s best to submit a site no more often then twice a month to any one search provider (and twice in a month may even be pushing it – I’ve seen professional advice specifying that submitting once a month may even be counterproductive (but that’s not been my experience – so far.  Twice a month seems to yield good results for me.)


Popular Search Engines:

– Log in (or register and log in if necessary) to the Google Webmaster Tools
Google Search Console .  Click on the red ‘ADD A PROPERTY’ button on the upper right of the Google page.  Enter the fully qualified URL (including the http://www.) of your new GPT site and click ‘Continue’.  Proceed to site ownership verification if prompted to.  Google now recommends that you add both your fully qualified www. version and non-www. version of your site as separate properties in the search console (you may likely have to verify twice)  You may choose whatever verification method you find most convenient.  Once you’ve verified then don’t forget to add your sitemap URL in the appropriate area.

(Microsoft’s Search) – Log in with your Microsoft account (or register for a Microsoft account and log in if necessary) to
Bing Webmaster Tools and add your URL, your sitemap URL, and verify your site ownership.

Yahoo –
Yahoo as a search provider used to (a decade ago) be the one most important search engine to seek to have your site listed in search results on.  Nowadays, after a series of what I consider bad business decisions, Yahoo has continues to fall in importance and relevance – mostly in favor of the top two search sites – Google and Bing.  Yahoo has fallen so fast and so far that webmasters have left Yahoo for dead as far as their priority in submitting to Yahoo.  Over the years yahoo has also made it more difficult to know what you are doing in seeking to submit to Yahoo.  A Google search that I just now performed yielded me dismally out of date and conflicting information regarding submitting to Yahoo.

This one link entitled ‘ Yahoo! Submit Your Site ‘ looks like my one best option though when I click on the one link contained on that page ‘ Submit Your Site for Free ‘ redirects me to Bing Webmaster Tools so I guess going further on this topic may be pointless (as we already covered Bing)   I do remember hearing years ago that Microsoft (Bing) purchased the advertising portion of Yahoo search so I guess that’s what may have happened here (all I see now is that the once powerfully relevant Yahoo has now turned into something else much less clear)

– Alexa submission used to be much more crucial than it is nowadays (they appear to have moved away from the meat of search business) though they still allow you to claim your site and edit certain information in your listing.  Simply go to and enter your site URL (without the http:// and no www.) – just simply and click ‘find’.  When you get to your site listing then scroll down to click on the blue “Edit Site Info” button.  You’ll then need to create an Alexa account and verify ownership of your site (follow directions)  Then you’ll be allowed to edit certain site listing info (for free)  I wouldn’t worry about the premium (paid) services they offer like ‘get certified’ (but still, your own preference)

Alexa also offers webmasters a web site rank widget that you can place on your site just like this one below.  For more information on adding the Alexa site widget to your site then take a look at this article .
Alexa Site Badge


Internet WayBack Machine – The Internet Archive WayBack Machine is a project in which they intend to save the entire internet all in one place over time.  It’s pretty easy to have your site included.  Simply surf on over to and type your site’s URL into the search box then click the search button.  The result will either tell you that your URL has already been included in the archive or not and it will offer to save the URL now (choose yes, obviously)  One other neat thing about the archive is that you can type in pretty much any URL and see previous historical versions of sites and pages – how they looked in the past.  In the below example when you see this message then click on “Save this url in the Wayback Machine” and you’ll be good to go (though just to be sure I enter each of my site’s important URLs and add them separately – though this may be overkill on my part)
Save this url in the Wayback Machine


Yandex A popular Russian based search engine. You really don’t need to make sure your site is indexed by Yandex unless your GPT site serves international areas outside of the United States of America (USA)  Yandex has a webmaster section that pretty much tells you all you need to know located here:

Free Submission Helper Sites:

Entireweb Free Submission
Entireweb Free Submission – An excellent 3rd party free search engine submission helper site.  Simply enter your URL and email address, verify your email address by clicking on the link emailed to you, then select ‘Free Submission’ (or whatever you prefer) and watch it go!  Make sure to click on the ‘submit to Bing’ manual submission (no brainer) link to complete that.  Also, look for any other emailed submission verification emails that you need to respond to.  One of the very cool things here is that this free service covers Google and Bing submission (which is rare amongst free services of this type)

ScrubTheWeb Free Submission
– Free URL Submissions – Easy Submit!  They also provide some pretty useful free tools there as well. – Another 3rd party SEO / Promotion / Submission related site that offers ‘ Free Tools ‘ in addition to very effective reasonably priced paid services.



Popular On-Topic Discussion Forums:

ShiftCode Forum
Official ShiftCode Discussion Forum (Open to the Public)  This is a good place to promote your GPT site though please limit GPT site promotion to the areas of the forum that allow it per the rules.  For example promoting your ShiftCode based GPT site is ok generally in the ‘ Members Corner ‘ sub-section of the forum and specifically in the ‘ Recommended GPT / PTC Sites ‘ sub-section.  While you are there then notice the ‘ Genuine ShiftCode Powered GetPaidTo (GPT) Sites Master List ! ALL ShiftCode GPT Sites Listed ! ‘ post that’s pinned to the top of that board and closed to replies.
If you would like to have your Genuine ShiftCode based GPT site added to this list then post a reply to the ‘
Genuine ShiftCode GPT Site Master List Project Discussion Thread [LIST DISCUSSION THREAD] ‘ post (in the ‘ ShiftCode Site Owners Forum ‘ section) requesting that your site be added to the master list (or you may ‘inbox’ message me ( FreeCashPro ) there if you so choose as I’m the main master GPT list tender there (also feel free to inbox message me for any other help or questions you may have and I’ll try to help as I can))

Best eMonies
Best eMoneys –  This is more of an online catalog but a major feature of it is a rather large and popular forum as well – and the site has a spectacular Google pagerank 4 (so any program you add here will get lots of promotion)  The site has a rather extensive though totally free procedure for adding a program to the list and at the end you’ll get a nice looking web site badge that will help promote your site rank on their list.

Paid Promotion:

Performa Networks
Advertising on Performa Networks –
Purchasing an advertising campaign as a Performa based network ‘advertiser’ is a very productive and cost-effective way to get your site’s promotion textual ad ‘copy’ and banner ads in front of the noses of people already known to frequent GPT sites!  For instance ponder this thought – Just as you (a ShiftCode GPT site administrator) may likely tend to favor the integrated affiliate networks that are integrated into your GPT site script then know that other GPT admins also trend in this direction as well.
By signing up as an ‘advertiser’ on any or several of the many Performa based networks to choose from you will be in complete control of designing, tweaking, and controlling all aspects of your ad campaign (though if you find you have questions or need help with setting up your ad campaign then Performa network based account managers and network directors are generally always willing to help get you and your offer set up)   Signing up as a Performa network advertiser is just as simple as signing up as a publisher (it uses almost the exact same form such as is seen below)  The advertiser interface offers an intuitive and familiar control panel for building and conveniently paying for your ad campaign online.  For more information on this option then feel free to sign up as an advertiser at your favorite Performa networks or contact your account manager for assistance.
Performa Network Advertiser registration

ShiftCode GPT Sites
Purchase Advertising Packages from Other ShiftCode GPT Sites –
Yes, advertising on other GPT sites is also a great way to put your site’s promotional information and/or banners in front of the faces of people that we already know frequent and enjoy Get paid To sites.  We’d highly recommend that you read each site’s rules and guidelines (if any are published) and/or contact that site’s admin to ask if the promotion of competing GPT sites is allowed and encouraged on that particular GPT site (a low number of GPT admins restrict or forbid the advertising of competing sites)

As mentioned elsewhere in this knowledgebase there are a couple of strategy considerations you may want to ponder before choosing a site to advertise on.  Don’t immediately exclude consideration of advertising on a less popular or less liked GPT site as long as the advertising rates are reasonably priced (chances are if the site is that poorly liked then members that do just register and take a look around or already registered members will appreciate your banner to click on for an easy, convenient, and timely exit from the bad GPT A.S.A.P.)  Then on the other hand you could take the strategy of finding very popular and well loved successful GPTs to advertise on thereby putting your own site’s benefits as forefront as a worthy site to try for that popular site’s active members.

ShiftCode maintains a master list of ShiftCode GPT sites on the ShiftCode Forum here:  Genuine ShiftCode Powered GetPaidTo (GPT) Sites Master List ! ALL ShiftCode GPT Sites Listed !

Other Promotion Channels:

Major Advertising Networks – Such as Google AdWords , Facebook Ads Manager , and like providers I’ve found are very good and cost effective channels to get the word out about your site.  There are, however, some things to be aware of.  I know from experience that most of the time any ad looking or sounding like a ‘get rich quick’ scheme or using other known ‘scam’ sounding like terms like ‘Get Free Cash’ may result in your ads being flagged and rejected from these providers.  Similarly, terms like ‘Get Paid To’, GPT, or anything else sounding like you are providing easy cash for clicking on ads also are just as likely to get your ads flagged.
It’s not an exact science that I can define for you in getting your ads for a GPT site approved on these types of mega-corporate networks.  It usually takes a sometimes frustrating trial-and-error process with many ad copy rejections before you may get approved (though once you find and hit that good combination of factors and terms then you’ll likely to hit your stride and enjoy being well on your way to successful ad campaigns here)  The one best piece of advice that I can give here might be to avoid stating or even implying that your site gives out cash for clicking on ads – call it a ‘Reward Site’ and call the rewards ‘prizes’ to choose from rather than using words like ‘cash’, ‘PayPal’, or implying that your site’s opportunity is in any way ’employment’ or a job.

More Very Effective FREE Promotion Techniques & Sites:
Top Site Lists, Review/Referral Sites, & Facebook Pages & Groups –
As seen on the simple ‘one-pager’ 3rd party resource links site the site lists totally free resources regarding Get Paid To (GPT) sites such as popular GPT site list, rank, review, and referral sites first (simply contact the referral site webmaster to encourage him to add your site)  It also lists Top Site Lists where you can add your site to the list for free (registration required) and then add the unique (to you and your site) voting/tracking banner code to your GPT site so that popularity can be tracked (by impressions given the banner) and your member can rate and review your site publicly both towards your site crawling up the Top Site List (the higher your site get’s on such lists then the more potential traffic you’ll get)  It also lists Facebook pages and groups where you can post promotional messages highlighting and linking to your site(s)

RelmaxTop Widget
RelmaxTop – provides the web site admin with a pretty neat free web site gadget type counter that accepts votes, reviews, and ratings of your site and also stands as a nice and simple traffic counter.  You can also add your site to their directory for free.  For more information simply go to


Webutation Badge Example
Webutation –
provides a pretty good looking free site badge that helps to lend your site some credibility even when brand new.  Simply go to, create an account, type your site URL in, claim your site, and install your Webutation gadget to your site (and it surely doesn’t hurt to ask a few online friends to vote your site up and write reviews)

TrafficDigger – Touts Free Advertising – Get millions of visitors for your website for FREE! Well maybe it isn’t quite THAT spectacular but I’ve found that it does indeed help.  Simply join for free and then promote your own new TrafficDigger URL (this is kind-of a ponzi scheme that doesn’t involve any money – just traffic)

IMPORTANT PROMOTIONAL TECHNIQUE TIP:  Snowballing Your Promotion Efforts! – You may ask why I’ve included a few of the above sites.  The simple answer is that submitting your site to those directory type sites also get featured in search results and that will definitely influence the amount of traffic your site receives for the better.

In fact I’m a big fan of going one (or several) steps further and actually promoting (submitting via the Free Entireweb Submission, etc.) the site pages (on these directory sites) that feature a link to your own site (thereby having a promotion ‘snowballing’ effect which dramatically increases your site’s exposure)

I’ve found it also helps to link back (reciprocal linking) to the sites that link to your site.  Make (create) a specific ‘Links’ page (standalone dedicated page just for links and banners) on your GPT site that is linked to from your home page.  This Link page is where you put all of your reciprocal links (to sites and pages that link to your site) as well as any top site list voting links/badges while you can also promote any other sites you own there.


This Knowledgebase Article To Be Continued ( a work in progress )

Search Engine Optimization (SEO) [Do This Ideally BEFORE Submission & Promotion!]

NOTE: As some people may have you believe SEO doesn’t only involve including Meta tags on your pages!  Yes, Meta tags are important but due to past il-intended Meta tag abuse by unscrupulous webmasters major search engines like Google have started ignoring most Meta tags nowadays.  The good news is that there are still a whole bunch of rather popular search providers that still use them.  Please restrain yourself from tending to abuse Meta tags by ‘keyword stuffing‘ and other such devious practices that you’ll ultimately find defeating your purpose in today’s search environment.

Before we go further I’d highly suggest that you get your site’s textual ‘copy’ (word based content) in order.  That is, go around to each of your site’s pages (maybe log in as a member) and make sure that everything that you (as a member) would expect to be explained actually is explained.  Don’t go overboard but while writing your site’s textual copy think about descriptive words that might prove later to make your explanations ‘keyword rich’ which means that you’ve sprinkled very powerful words that are likely to be searched for in search engines – in with your text (sparingly in the right context)

For example, for a GPT site very good descriptive and ‘keyword rich’ types of action words and phrases are: Free, GPT, Get Paid To, GetPaidTo, Get-Paid-To, Paid to Signup, PTS, Paid to Click, PTC, Reward Site, Earn Online, PayPal, Work at Home, Entrepreneur, Gratis, Rewards, Prizes, Referral, Free Money, Dinero, Jackpot, Contest, Bonus, Promo Code, Incentive, Earn Online Free, No Investment, Advertise, etc.

Ok, since we’re already taking keywords and presuming that you’ve already successfully gone through your site filling in the blank places where descriptions are ‘begged for’ then we’ll start with the basic few Meta tags.  ShiftCode script coders had the forethought to include a nice coding free way of adding your Meta Keywords and Meta Description tags simply my clicking on ‘Meta Tags’ from the left side ‘Products’ navigational menu:
Basic Meta Tags Entry
Yes, this page says “Meta tags are what search engines use to index your site into their database. They must be added to your template in order to work.  If you are using an Uploaded template then you need to insert “{~include file=”_meta”~}” without the quotes between your <head> tags. They will be automatically added to Generated templates and new Uploaded templates.” but if you are using the default template then that statement has already been inserted for you.

While I’m at it for increased Google rank and attention they suggest that ALL (or at least most) external links coming off of a web site that you make those links ‘nofollow’ – especially for paid links.  Nofollow in regards to the link simply clues in the search engine ‘bot’ not to bother following that link on account of the mere fact that you have it linked to on your site (basically, it’s saying these ‘nofollow’ links are not very important to me of my site’s content.  Nofollow is also a signal to the search engine that your web site is not cheap and ‘spammy’ – and that it’s not a link farm or banner farm (purely all ads)

As a general rule in my own personal web site SEO with the new ‘nofollow’ helps news then I mark all of my external links nofollow unless the external link goes to my own web property.

To make any link nofollow simply add a rel=”nofollow” to your link statement as such: <a href=”” rel=”nofollow”>

This Knowledgebase Article To Be Continued (a work in progress)

Performa Network Selection, Configuration, & Offer Importation

This chapter covers Performa affiliate network configuration:

First, for those of you that may be confused about the different forms of offer sources such as the integrated Performa networks, the external ‘other’ or ‘premium’ affiliate networks, then there are the various Offer Wall sources (the last time I checked there were over 20 different types and brands of offer wall sources out there today and growing)

Your ultimate goal in the GPT business (severely simplified) – get as many of your site members to complete as many offers thereby reaching a ‘conversion’ point respectfully, correctly, non-fraudulently, complying with the terms of the offer, thereby reaching payout from the offer source and being able to pay your participating members a portion of what you received. Offer leads and conversions (sometimes terms used interchangeably in the business) is what the member’s offer activity and advertiser’s web site will trigger when they consider the offer to have been completed (per the described offer requirements) at a satisfactory level. The completion triggered message – the ‘OK you are getting paid for this offer completion’ signal is relayed down from the advertiser to the representing affiliate network at which point that network uses the data that was passed down to identify which (of the network publishers) should get credit for the conversion.

Q) What are the Differences, Advantages, Disadvantages, and Oddities of Each Type of Offer Source?

A) An Affiliate Network generally is an online marketing hub company that provides offers (or ad campaigns). An affiliate network tends to act as a go-between (or middle man) between the advertiser (generally a company with a product or service they wish to promote via offers or ad campaigns that in our business usually takes the form of ‘incentivized’ cost-per-action (CPA) ‘banner advertising’.

  • PerformaNetLogo12060An integrated Performa Affiliate Network runs the Performa network script (web site software for building an affiliate network) The Performa network script was conceptualized and built long ago by a group of highly skilled programmers who came up with a brand new concept in Get Paid To (GPT) sites (ShiftCode) that came paired perfectly along with a network script (Performa) that was designed to use automation and integration at such a level of precision that both scripts exclusively communicate with each other using their own secure proprietary language thereby allowing a notable definite increase in efficiency and accuracy handling each offer click to conversion transaction much more effectively than networks (no other network in business / or network script commercially available comes even close to the degree of integration and ease of workload to the GPT admin that the Performa network script provides.

    Performa networks are the only affiliate networks that with the ShiftCode GPT script have a no-brainer intuitive simple fully integrated initial network (Performa) setup for each Performa network you see listed in your ShiftCode GPT admin panel. Once you complete the simple basic nine (9) field set up configuration for each Performa network you choose then you will enjoy a persistent integrated and efficient connection (information exchange) about events that happen with regard to your GPT site members clicking on, completing (or failing to complete), gaining credit for the completion (yes, it knows which site member is credited for each action) or the offer remaining in ‘pending’ status (which if it turns out to be ‘pending’ for a long time (usually days) then that will signify that the GPT site member had clicked on the offer and either attempted to complete the offer and changed their mind before the offer completion landmark was reached, clicked and didn’t even try (common), or went on to complete the offer which resulted in an offer ‘lead’ or ‘conversion’ (usually by way of combination of a browser cookie and a tracking ‘pixel’ – which will be described later in this chapter)

    Performa networks also have the distinct advantage as being the least ‘data entry work’ (adding offers) intensive procedure of all other types of networks (as time goes by you’ll learn to appreciate this)  With just a few simple configuration settings, keystrokes, and clicks you can manage to perfectly import ALL of a Performa networks available offers while they are sorted automatically into their own categories your pre-define and the lead rates (how much cash currency or points currency the offer completion yields to the site member (after you have taken your pre-defined (by you) percentage ‘cut’ of the action (wink)

    The automation and simplicity is the magic of the ShiftCode / Performa (integrated together) system that you will learn to respect almost as heaven sent (compared to the horrors in the complication of setting up all other types of offer sources)

    Performa (ShiftCode Based and Integrated) Affiliate Networks: On ShiftCode GPT sites it is by design (not by chance) that you’ll definitely inevitably eventually come to the conclusion that tending to prefer Performa networks (ShiftCode based and integrated) begins to grow on you. It’s just so simple unique and graceful. You’ll find that after just a bit of time working with your ShiftCode admin panel, getting to learn your way around (yes, it all looks daunting at first but believe me that it gets fun over time – it’s like having your own personal Starship Enterprise to command (yes, I’m a Trekkie and that the only superlative I could think of on demand – lol))

    Anyways, the point I’m trying to get across is that tons of time and frustration can be avoided by going with mostly or only Performa networks (especially as you are learning your way around – Performa networks are SO MUCH easier to deal with and they rely on your coming to them specifically (on Performa networks they are completely familiar and comfortable with favoring genuine ShiftCode Get Paid To (GPT) sites as their main traffic sources.

    With networks based on any other network script then you’ll never encounter any better integrations with ShiftCode sites that Performa Networks ! If it was just that easy then that would be fine but sometimes in this GPT site business things get a bit odd in this or that areas such as these.

Choosing Amongst the Integrated Performa Networks:

  • Available immediately as you initially log in to your ShiftCode GPT admin panel (the home / default page) in the top center of the page you may want to review the ‘Latest Performa Network News’ board which is an added better communications feature only available to Performa networks in order to better communicate with ShiftCode GPT admin (you) It is worth your while to browse this section often when seeking Performa network news and important information from these fully integrated Performa networks.

    The Latest Performa Network News board looks like this (below) and notice that each news item is clickable to learn more about each network listed with recent news:

Offer Source Configuration Instructions:

Performa Network Setup:

For the purposes of demonstration and illustration here I will walk your through the entire process of getting your ShiftCode GPT connected and performing optimally with the most familiar (to me) Performa network that I’m currently aware of – Skippy Ads (friendly people) I’ll be using them as an example below. You may apply these very same steps to any Performa networks you choose. These are the exact steps you will need to take for each Performa network you apply as a publisher to and I’ll assume you know nothing about the process (a one-size-fits-all description of the exact process for ANY Performa network)

On the left side of your ShiftCode GPT admin panel the long navigational menu with the ‘Products’ heading please find the ‘Paid To Signup’ sub heading (about half way down the page) [I also wish to point out at this time that this ShiftCode menu (and for that matter ALL the ShiftCode menus) are ordered alphabetically with ‘A’ at the top] Once you’ve found the ‘Paid To Signup’ sub heading then click on ‘Paid To Signup > Affiliate Networks’ and you will see a live list of Performa Networks just awaiting your contact for approval (ShiftCode GPT sites are the bulk of their business)


Choose a network from that list (some may suggest that you do your due diligence in researching and asking around (to other GPT ShiftCode admins) about what Performa networks they work with, recommend, and those that they have had generally good experiences with. Like actually ‘getting paid’ (on time, or ‘at all’…) is a major nice quality of a good affiliate network (yes, I’m being sarcastic – laugh) but do watch out because it’s never ‘out of the question’ that the volatile (at times) affiliate network business may produce some duds every once in a while (not THAT much of an issue that you won’t get paid from the ‘insert random network name here’ network but just know that it happens) But not with my example – they have and continue to be honest and friendly.

Ok, now for the sake of demonstration let’s say you have chose Skippy Ads Performa Network from the list (though again these very same instructions stand for any Performa network of your choice on the list):

  1. Click on the Skippy Ads network name / link on the Affiliate Network (Performa Network) list:

  2. You’ll be taken to a page with a ‘Setup’ heading that will offer you a Publisher Join Link, a Publisher Key Link, and then an empty ‘Publisher Key’ field. Click on the Publisher Join Link to be taken to that network’s Publisher Application page.
    Please note that it’s critical that you complete all of the information sought on the publisher application truthfully and completely as these are the people that will eventually be paying you so that you are able to pay your GPT site members a portion of what you receive from the network for their offer completions. These people (the network) are the very last people who you want to aggravate or to be caught being dishonest with in any way (they can and will not hesitate to reserve payment to you indefinitely for suspected dishonesty and fraud!) Once your application is complete then review it once more before you submit it for processing by the network.
    You will then see the Performa Network Page Read: “If you own a ShiftCode site then you will have access to our offers straight from your admin panel with easy features to add campaigns. All you will need to-do is log into your admin panel and navigate to Paid to Signup > Affiliate Networks. Then under the GainCorp* Networks select Skippy Ads. You will need to enter your Publisher Key which is provided below in order to gain access.” * Note: ‘GainCorp’is just a former historical brand name for a ‘Performa’ network.
    Once the Performa network has approved your publisher application you’ll want to connect the network and your GPT site using the exclusive ShiftCode / Performa network internal integration system by using your unique Publisher Key for that network.  From the left side ‘Products’ navigational menu in your ShiftCode admin panel select ‘Paid to Signup’ > ‘Affiliate Networks’.  Make sure that the ‘Active Networks Only’ box is unchecked (to see all available networks)  Click ‘Setup’ next to your chosen affiliate network (Skippy Ads?) and click on ‘Publisher Key Link’.   This will open a new browser window and take you to the appropriate ‘ShiftCode’ informational page on the chosen network site (log in to the network if prompted to do so)
    What we’re specifically interested in now is the ‘Your Publisher Key’ code listed.  Select the entire publisher key code (only) and copy it to your Windows clipboard.  Now return to the page in your ShiftCode admin panel (it should still be located in another browser window or tab) and paste the publisher key code into the ‘Publisher Key’ field and click the ‘Setup’ button to make the initial connection.

If everything has gone well so far then you should be seeing a network ‘Settings’ page similar to the below image:
Performa Network Setup Page
Publisher Key:
This should already be filled in with your own unique publisher key for this particular Performa network at this point.
Publisher Username: This should already be filled in with your own unique publisher username for this particular network at this point.
Please select which website (this website) of a possible multiple sites listed in your publisher account for this network.
Cash Commission: Now this is a situation where you have a choice in strategy (as is described below)…

If you fill in both the ‘Cash Commission’ and the ‘Points Commission’ fields (the wrong way to go about it) then each of all the offers you add with both fields filled in will display and be assigned both a points and cash value (don’t do this)  Whatever you do – do not add any offers giving both points and cash in the same instance (unless you have some specific rare unheard-of reason for doing so)

Ordinarily Our GPT Administrators Choose One (1) of  Schemes Below and Stick To It

  1. Simple ‘All Offers on Points’ Scheme

    This scheme we’ve found sure cuts down on the work done by the GPT site admin (in individual steps needed to accomplish each network’s offers)  Most relatively experienced frequenters of GPT sites will pick up on how things work here but a few newbie stragglers may have  to be clued in that there’s a currency converter on site and where exactly that is (some new members may initially ‘smell a rat’ so-to-speak when they see all the offers give points but most or all withdrawal methods are in the cash currency – so you may have to hold a few new member’s hands here)


    The actual scheme is much simpler because instead of trying to add all points offers as points and then go back and add all cash offers as cash offers then all you do here is set it all to points (set it and forget it) then add ALL offers as points offer (regardless of what the network classifies them as)  This way you wont have to do two separate imports of offers basically doing the same thing twice on each network (this simplifies everything and doesn’t break any network rules by making ALL offers points rewards)

    Important: Despite how counterintuitive it is – the one thing I found odd is that when you are setting up the Points Commission figure in the Affiliate Network setup then you’ll find out that with the standard currency (site points & cash) conversion rate most of us are using then you’ll make the Points Commission figure whatever percentage you want to give the member (out of the commission you receive from the network) that percentage plus an added two zeros.  For example if you want to give your members fifty-percent of what you receive from the network then you’d enter 5000 (%) – NOT 50 (%)   Then for this scheme make your Cash Commission figure always a zero (0) as in 0 (%) (zero percent).

    Again with this method then ALL of your in-house (not from walls or other sources) Performa network offers would only give points and member will have to locate and use the currency converter to convert to cash as they please.  With this method you would want to make access to the currency converter very convenient and easy to access.

    We’ve also found that it helps with this scheme and you have enabled ‘Internal Funds’ for on-site advertising and account upgrade purchases (recommended) that you also supply a points based payment method for these on-site purchases in addition to the cash value payment method (it helps the new member feel more secure initially that they see things they can spend their points on – that is, until they’ve located the currency converter and discovered how easy it is to convert at will)


  2. Ordinary Cash & Points Offers Scheme

    This scheme is a bit more work but some GPT admins prefer the option of not forcing the GPT site member to convert between site currency as often.  With this scheme then every time you add offers then first you would select either all cash offers or all points offers and only fill in that currency commission value here for the duration while you are adding that currency type offers (making sure to set the alternate currency commission value to zero percent (‘0’) % for the duration of adding that type offers)





This Knowledgebase Article To Be Continued (a work in progress)

Make Complete Backups of Default Code First (Crucial!)

Thoroughly Read This and Think Through It All in Your Head – Come to an Epiphany That You Will NO LONGER Take the Risk of Losing Hours, Days, Weeks, or Even Years of Hard Work Coding, Configuring, and Designing Your New Site When ShiftCode Has Made it So Easy for Us Site Admins to Perform Complete and Automated Backups!  It cannot be stressed enough that it is definitely necessary to make complete backups all the files that you have access to BEFORE you start tinkering (modifying any code or site template designs)

Though ShiftCode always has your back if you lose any of the default programming code or design template code you shouldn’t have to worry about having to ask anyone for the default files should you mess something up (which is surprisingly easy to do – even for professional coders and designers)  Not only is it embarrassing to ask (I’ve been in that situation quite a few times) but it has the potential to completely halt your site building process until your request is handled (yes, ShiftCode support is usually pretty prompt with such requests but you probably don’t want to be put in the position of awaiting a reply while you (or your designer and/or coder) is in the midst of the creative process)

Also note that as your site build out and customization starts to bloom and all through the entire creative process then it will be necessary to make backups of your customizations in code and design at various stages of the creative process.  Know that modifying web site script code is a very delicate process and only one simple mistake in the form of omitting or adding one single character or command in code can potentially bring your entire site down showing an error (though the error condition would be only temporary until you find and fix the error in code or you restore the file containing the erroneous code from a previous backup)

Resolve Now to Commit to Performing Regular Full Site Backups Well Into the Future:  (Yes, you can thank me sometime in the future for stressing the importance of regular full backups while also giving yourself a nice pat on the back just after that dreaded unrecoverable event happens (God forbid! – but YES they do happen to everyone at least once over time!) simple statistics predict data storage error and/or human error causing an unrecoverable failure at least once (though probably more) in the life of most all web sites (if it were not for your regular backups then you may have been instantly out-of-business should a hardware failure of a hard drive or other crucial data storage device (more common than you may think))


Another point to make here is to remind you that you are dealing with other people’s money that they have earned on your site and they have the legitimate right to demand their money from you (even in the case of data loss) it’  I don’t need to remind you how even the most polite and kind (initially) people appear to be – if you start messing with their hard earned money people will get them to stand up, pay attention, and become very vocal if there is even the slightest hint that there is a discrepancy in their site account funds (even if it’s not your fault like a drive failure, database corruption, etc.) then you will instantly be put in an untenable position if your members claim you owe them yet you suddenly don’t have access to any recent records to competently dispute or award their claims (I’ve been there and done that and I can tell you that personally you feel like a complete idiot (all you had to do is make simple backups at least a week apart to still have some idea in what ballpark you owe specific people.

OK, Enough Talking About Doing It – Let Me Show You How and Let’s Back Everything Up Now!

Prepare a Folder on Your PC or Device to Receive These Extremely Important Backups:I’d suggest that you make the new backup folder somewhere within the ‘My Documents’ or ‘Documents’ folders (one should already be present on your machine.  The reason why I suggest placing all backup folders within the Windows document area is that I know that whatever backup application you may have running (or eventually purchase in the future) will undoubtedly default to including common default areas where important documents are stored.  So, when you initiate any type of backup of the files on your PC then chances are your crucial GPT site  backups will be included by default.

What should you name your web site backups folder?  This is an area where it simply comes down to your own preferences.  I, myself, always like to have the backup folder name SCREAM at you with folder names I’m notorious for such as ‘DO_NOT_DELETE_THIS FOLDER_EVER – IT_CONTAINS_CRUCIAL_WEB_SITE_BACKUPS! – or the like (lol)

Installing Google Analytics Tracking Code

The popular and totally free Google Analytics service facilitates a very helpful and detailed analysis of the traffic frequenting your site.  Below is how and where you place the provided tracking code for best results on your ShiftCode GPT site (via the template).

First, sign in (or register and sign in) to your Google Analytics account.  Choose ‘Admin’ from the top Google Analytics menu.  From the center ‘Property’ menu dropdown choose “Create new property” to reach an ‘Administration > New Property” page and fill in the blanks on that page in reference to your new GPT site thereby creating a new Google Analytics property for the new site (if you have difficulties in this step then contact Google in regard to supporting their product ‘Analytics’ and it’s outside the scope of this document to support products by other entities) Click ‘Get Tracking ID’ to continue.

The code we are interested is located in the box just under the statement ‘This is your tracking code. Copy and paste it into the code of every page you want to track’  We don’t really need to place this code into every page as that statement implies.  All we need to do is insert that code into the HEAD section of our main ShiftCode site template and it will automatically be included on every page on your site.

It’s recommended (by Google) that you place this tracking code in the HEAD section of your template just before the closing “</head>” tag (as the very last item within the HEAD section of the template)
Head Section of the ShiftCode Main Template
In the above view depicts locating the ‘Files & Templates navigational menu in the lower right corner of the ShiftCode GPT Admin Panel, selecting ‘Templates’, and then selecting the template (clicking on its name) that shows as the ‘Default’ template (the one that has a ‘Yes’ in the ‘Default’ column.

Notice the “</head>” statement in line nine (9) of the example image above.  That is the closing HEAD section statement where we want the Google Analytics tracking code to be inserted just before.  Note we want to INSERT the code NOT replace ANY code that’s already located in your template (if you have trouble with this then we suggest you investigate the very basic (completely newbie) use of the ‘Insert’ key on your computer keyboard which may just need to be toggled to not replace text but actually insert text)

Ok, copy the Google Analytics code to your Windows clipboard, click just before the “</head>” statement (wherever it may be on YOUR template), press <Enter> (or <Return>) on your computer keyboard to drop the “</head>” statement down a line (and make sure that you are inserting instead of replacing code), and paste (<CTRL><V>) the Google Analytics tracking code in the empty space above the “</head>” statement.

After Google Analytics Code is Inserted

Your template code should look somewhat like the above example.  I’ve left the inserted code highlighted in grey only for the purpose of example here.  Now click the ‘Upload Template’ button to save your modified site template code (towards the bottom on you template editing page in the ShiftCode Admin panel) and you are now completely done adding the Google Analytics code to your site – congratulations!

Note that it may take a few minutes to an hour or more for the tracking code to become responsive to Google Analytics due to the ShiftCode ‘cache’ delay (a normal thing)