Please pick a topic from the following list.

Starting using Software Pay

Sign up

You need to provide an email address and a password to sign up. Then a verification email is sent to your email box with a link to verify that the email address you provided is valid and owned by you. Click on the verification link to verify your email address, and then you are able to login to the Software Pay system.
If you login from Login page, you are taken to Control Panel homepage which displays important information such as your account status.

Free trial period

Your 30-day free trial period begins at the time you sign up. During the trial period you are allowed to use Software Pay vendor functions and sell your products for free. You have 10 product slots and 50MB space in the system.
If you fail to subscribe to any service plans prior to trial period expiration, you are still free to access the Software Pay system although you cannot sell your products with the system. Your data are kept in the system for backup purpose. We may remove your uploaded files to release space, and we reserve the right to remove your data.

Subscribe to a service plan

There are several service plans to meet your business needs. Each plan has a limited product slot number and disk space. You can learn more details about our service plans from pricing page.

You are able to choose and subscribe one of the service plans in Vendor Control Panel > Subscription Plans. If you need a customized service plan, please contact us. You can pay the monthly service fee with your credit card or your PayPal account balance.

Once you successfully subscribe to a service plan, you are allowed to sell your products with Software Pay and create your pages to promote your products.

First time login

The first time you login to the Vendor Control Panel, your account details are still blank. Before you can use Software Pay to sell your products, you should complete your account details.

To complete your account details, provide your personal details in Vendor Control Panel > Update Personal Info and complete Vendor Control Panel > Account Settings step by step.

Setup your account information

Update personal information

You can update your personal information in Vendor Control Panel > Update Personal Info. Your personal details are confidential and used for contact purpose only. If you update your time zone, you should logout Software Pay and login to the system again to apply the new time zone to your account.
Update basic settings

To enable your vendor account, you must complete Vendor Control Panel > Account Settings step by step. These settings are critical for selling your products.

Basic settings include your business information such as your business name, location, email and website.

Update order settings

These are the settings pertaining to your shopping cart pages and order forms.

Web Style:

You can choose a customized web style for your shopping cart pages. To learn more about how to create your web style, please see Create a Page Style section.

Show Coupon Input Box:

This setting controls whether to show an open text input box to customers for entering coupons or not. If you choose not to show the box, the customers can only input a coupon through shopping cart URL as a parameter.

Apply Short Order Form:

Short order form does not require customer to input their contact details. It could deliver a higher conversion rate but you may not be able to collect customer details. With short order form applied, the system retrieves customer full name and email from payment processors.

Tax Handling:

This setting determines whether to include tax in product price or not. The shopping cart automatically calculates tax for orders based on the setting.


You can choose one of several major currencies for pricing and charging for your products. Be aware that your payment processor accounts must be able to handle payments with the chosen currency.

Setup payment processors

You can setup and enable your Paypal and Google Checkout accounts in Vendor Control Panel > Account Settings > Payment Processors.

Setup PayPal:

Software Pay system works with PayPal account default settings. If Non-encrypted Website Payment option is on in your PayPal account, you must turn it off.

If you do not have an enabled payment processor account, your customers are not able to pay you, and our system is not able to process the orders automatically. However, you can process the orders manually in Vendor Control Panel > Manage Orders.

Update additional settings

Google Adwords Conversion ID:

In your Google Adwords conversion tracking code, you will find a line like this.
var google_conversion_id = xxxxxxxxxx;
You need to copy "xxxxxxxxxx" to the system. If you do not wish to use Google Adwords, leave the field blank.

Google Analytics ID:

In your Google Analytics code, you will find a line like this.
var pageTracker = _gat._getTracker("UA-xxxxxx-x");
You need to copy "UA-xxxxxx-x" to the system. If you do not wish to use Google Analytics, leave the field blank.

Setup products and start selling

Setup a new product

Before you can start selling, you need to setup your products in Software Pay system. Go to Vendor Control Panel > Manage Products > Create New Product to create a new product.

The product creation form requires you to fill in some basic information about your product. If your product is taxable, you should select "Yes" on Apply Tax to Product.

If you do not want the product to be sold with the system, you can set Enable Product to "No". You can enable or disable a product anytime you want.

After you submitted the product creation form, your product is created. Although the product can be sold right away, it is recommended you complete the setup process step by step.

Provide a downloadable file to customer

If you are providing a downloadable file to customers who purchased a product, you can choose the file and setup a download link expiration by days or number of downloads in Vendor Control Panel > Manage Products > Delivery Options. Check the box Download a File to see the relevant options.

If you have not uploaded the product file, you can upload it in Vendor Control Panel > File Manager > Product Files. You can upload .zip, .rar, .pdf and .exe files to the system as product files. If you need to upload a file larger than the maximum allowable file size, please contact us and we will handle it for you.

The product file is stored and secured in a folder which public visitors are not allowed to access. Your customers receive a download link after purchasing and the link can be set with an expiration date to further secure the file. If you wish to provide an unlimited download link, you can setup the days and number of downloads to zero in Expiration Limit.

Deliver a stored code to customer

You can store a list of product unlock codes in Vendor Control Panel > Manage Products > Delivery Options. The system delivers one of the codes to a customer after purchase. Check the box Provide a Code and select "Choose Codes from a List" option setup the delivery method.

In stored codes, each line is an individual code. After purchase, the system picks the next available code from the list and sends it to your customer via email and the code is then removed from the list. If the number of remaining codes is down to the Alert Number you set, the system sends you a notification to remind you to input more codes to ensure future customers are able to receive their codes after purchase.

Generate a code according to order data

You can generate codes of a product with a script according to order data and customer details in Vendor Control Panel > Manage Products > Delivery Options. Check the box Provide a Code and select "Retrieve Codes from a Remote Web Server" option to setup the delivery method.

You need to input a remote URL which the system posts data to and retrieves codes from. You can define the parameters as you need. Parameter value could be a static text or a variable from order data. Here are the variables supported by the system.

{OrderID}, {Currency}, {CreateTime}, {LastUpdateTime}, {TransactionID}, {RefererURL}, {CustomerIP}, {Status}, {Additional1}, {Additional2}, {CouponID}, {CustomerFullName}, {CustomerFirstName}, {CustomerLastName}, {CustomerOrganization}, {CustomerAddress}, {CustomerSuburb}, {CustomerZipCode}, {CustomerState}, {CustomerCountryCode}, {CustomerPhone}, {CustomerFax}, {CustomerEmail}, {RecipientFullName}, {RecipientFirstName}, {RecipientLastName}, {RecipientOrganization}, {RecipientAddress}, {RecipientSuburb}, {RecipientZipCode}, {RecipientState}, {RecipientCountryCode}, {RecipientPhone}, {RecipientFax}, {RecipientEmail}, {ItemID}, {ProductID}, {ProductName}, {StandardUnitPrice}, {StandardPrice}, {UnitPrice}, {Price}, {Subscription}, {FirstPeriod}, {RegularUnitFee}, {RegularFee}, {RegularPeriod}, {UnitTax}, {Tax}, {TaxID}, {OfferID}, {Quantity}, {UnitCommission}, {Commission}, {Code}, {DownloadLink}

For example, you would like to post order ID as a parameter named "order_id", you can add a parameter as "order_id = {OrderID}". It is recommended you setup a static text as token to verify the post data are from Software Pay even though your script URL is unknown to others.

The URL should response a text as the code of product. By default the system considers the recipient's full name from an order as username of the product. It sends the customer both the username and the code in a post-sale email. You can create a customized post-sale email with instructions for using the code.

Send a customized post sale email to customer

You can setup a customized post-sale email in Vendor Control Panel > Manage Products > Delivery Options. Check the box Custom Email to see the relevant options.

In both email subject and body, you can use variables from order data by placing special tags in the text. The following tags are available.

{OrderID}, {Currency}, {CreateTime}, {LastUpdateTime}, {TransactionID}, {RefererURL}, {CustomerIP}, {Status}, {Additional1}, {Additional2}, {CouponID}, {CustomerFirstName}, {CustomerLastName}, {CustomerOrganization}, {CustomerAddress}, {CustomerSuburb}, {CustomerZipCode}, {CustomerState}, {CustomerCountryCode}, {CustomerPhone}, {CustomerFax}, {CustomerEmail}, {RecipientFirstName}, {RecipientLastName}, {RecipientOrganization}, {RecipientAddress}, {RecipientSuburb}, {RecipientZipCode}, {RecipientState}, {RecipientCountryCode}, {RecipientPhone}, {RecipientFax}, {RecipientEmail}, {ItemID}, {ProductID}, {ProductName}, {StandardUnitPrice}, {StandardPrice}, {UnitPrice}, {Price}, {Subscription}, {FirstPeriod}, {RegularUnitFee}, {RegularFee}, {RegularPeriod}, {UnitTax}, {Tax}, {TaxID}, {OfferID}, {Quantity}, {UnitCommission}, {Commission}, {Code}, {DownloadLink}, {Total}, {TotalTax}, {TotalCommission}, {Profit}

Link to shopping cart/order form page

After you completed the setup process, you can see the shopping cart and order form links of the product. The link looks as:

"xxxx-xxxxx" is a compilation of vendor ID and product ID. To put multiple products in shopping cart with one link, you can create a link with comma to separate product IDs as:,productID2...

Parameter "clear_cart=true" resets shopping cart and it is required for subscription products. You can also include parameters "additional1" and "additional2" to pass extra information into orders. If you would like to create the orders with a coupon ID by default, you should add a parameter as "couponID=xxxx" to the links.

Place a test order

After you completed the setup process, you can place a test order for the product. Go to Vendor Control Panel > Account Settings > Order Settings and set Apply Short Order Form as "No". Then open the shopping cart link in your browser to place an order for the product. You need to fill in your contact details and click the "Order Now" button.

After placing the order, you should be able to see the order in Vendor Control Panel > Manage Orders under the Confirmation Page status. Click on the order ID to go to order details page and you are allowed to manually process the order. Set the order status to Completed and submit the change, the order is processed by the system.

You should check your emails for the results.

Setup a tax system

Create a sales tax

You can collect sales tax by creating sale taxes in Vendor Control Panel > Tax System > Create New Tax. For customers from US, Canada and Australia, the sale tax is able to be setup by states.

Here is an example if you would like to set up European VAT. First you create a tax called "VAT" and add all applicable countries to the tax. When a customer from one of those countries is purchasing a taxable product, the tax is calculated automatically.

Apply a tax to products

A tax can be enabled or disabled at any moment. This is a global setting for your account. Each product has an independent tax setting in Vendor Control Panel > Manage Products > Product Basic Settings which identifies whether to collect sales tax from customers or not. So you are allowed to create certain products that are tax free.

Setup discount offers

Create a discount offer

You can create coupons, bundle discounts and volume discounts for your products in Vendor Control Panel > Manage Offers > Create New Offer.

Coupons are simple text string which may be given to a customer to receive a discount on an order or product. Bundle automatically applies discounts to two or more products when they appear in the same order. Volume discount offers discount prices based on purchase quantity of a product.

When multiple discount offers are applicable to an order, the system automatically picks the best price of each product in the shopping cart. The customer is able to see both the standard price and discount price of each product in the order.

Setup a coupon discount offer

A coupon is allowed to be applied to multiple products. If a customer place an order with the coupon, and there are any applicable products in the shopping cart, the prices of the products are reduced automatically.

In a coupon offer, the products are able to be offered with different discount rates. For example, with coupon "test_discount", you can offer 20% off for Product A and 30% off for Product B.

Setup a bundle discount offer

A bundle discount is automatically applied when all the products of the bundle appear in the same other. You can setup different discount rates for the products in a bundle. For example, if you would like to offer 50% off for Product A only when Product B is purchased with Product A as a bundle, you should add Product A with 50% off and Product B with 0% off to the bundle.

Setup a volume discount offer

A volume discount offers different prices based on quantity of a product being purchased. When you setup a volume discount, you are required to input a minimum quantity for each discount price.

Each product can only have one volume discount offer.

Create customized page style

Create a page style

You can create a customized page style for your shopping cart in Vendor Control Panel > Customize Styles > Create New Style. After you created a style, you can choose and apply it to your shopping cart pages in Vendor Control Panel > Account Settings > Order Settings.

In Style Code field, you need to input HTML codes of the style. In the HTML code where you would like to show the order form, place a tag "<!--tag:order-->". If you would like to integrate Google Analytics to your shopping cart, you should place a tag "<!--tag:analyticsCode-->" immediately before </body> tag.

All image files and resource files such as Javascript, CSS and Flash files should be uploaded to Vendor Control Panel > File Manager > Style Files. When you include an uploaded file in the HTML code, use "/upload/xxxx/filename" as its URL (replace xxxx with your vendor ID and filename with the real file name). If you do not upload the files to our system and your do not have an SSL for your website where you host the files, customers may be altered by the browser with a message says there are nonsecure items on the shopping cart pages.

To use the default CSS for the order form, you need to include "/order_form.css" as one of the style sheet files. You can create your own CSS file to replace it if you would like to redesign the order form style.

Contact us if you need help to create your customized web styles, we are happy to help you.

Search and manage orders

Search orders

You can easily search orders with our web interface in Vendor Control Panel > Manage Orders. The search result can be shown on web or in CSV format. Copy and paste the CSV result to a file and you are able to use it with spreadsheet software.

With web format search results, you can see the items in orders. The price and gross profit after tax of each item are shown as well. You can click on the order number to go to the order detail page and update the order status manually. If Apply Short Order Form option is on, you are not able to see orders that are in stages of shopping cart page and confirmation page.

Manually update order status

On the order detail page, you are able to manually update the status of an order. If the order is in confirmation stage, you can process it by setting its status to completed stage. The system automatically delivers emails and codes for the customer. You can place a test order with your own contact details and manually process it to test the settings of your product in this way.

You can set an order status as refunded or charged backed and an email is sent to notify the customer that the rder status has been changed.


© Copyright 2002 - 2010. All Rights Reserved