Build a portal in laravel/php/codeigniter
Budget: $750 – $1,500 USD
We want to build a SaaS platform to process electronics checks. It will be very similar to a payment gateway company.
eCheck is basically a digital version of a paper check and is also known as an electronic check. It's very popular in the United States and that will be our target market.
So the platform flow will be like this:
1. User comes to our website.
2. Sign-ups for an account, enters basic business details etc.
3. Then we take the underwriting process on email and approve or decline the user.
4. Once the user is approved, he will have access to a dashboard.
The dashboard will have somewhat these functionalities:
A. Enter single check details to process and deposit.
B. Enter Bulk checks using CSV file
C. Create a payment link that can be sent to user's customer and then their customer can enter the check details like bank account number, routing number, billing address etc.
D. Dashboard should have complete reporting options, search options, filters to see the payments received, find details etc.
5. Now coming to the Backend & Admin part.
A. We need to auto fetch the Bank names when a user enters their routing number. This could be done using some API or internal database. Can be decided later.
B. 2nd important thing is, we need to validate each check and categorize it into good ones and bad ones. There are 3rd party APIs that can be implemented, they will perform some credit history checks using the provided customer details and their bank info. We will put bad checks on hold and ask users to approve/reject them before processing them.
C. Now comes the billing part, we need to charge users on a daily basis depending on the total amount of checks they have processed. Say, $1000, we may charge a 4% fee on it, along with few other charges. We would accept ACH & Credit cards from our users, so our system should calculate their fee on a daily basis and charge it using some gateway like stripe or authorize.net etc.
There should also be options to manually charge them for custom amounts.
6. Check processing part:
A. We will print and deposit the checks in the customers' accounts by mailing them to their bank.
So the check should get printed in proper order and very sorted like on top there's a paper which contains all the details of the customers and where the checks are to be mailed. & everything should get printed in order by batches. Human effort should be minimal.
Once the checks are printed properly, packaged and mailed to the bank.
There should be some batch number assigned to each user's group of checks, whose details we can enter in our system for tracking including FedEx/USPS transit number. We can also give options for users to track their check deposit status.
So I have tried to describe everything above in as much detail as possible.
Similar companies doing this:
https://onlinecheckwriter.com/
https://payzang.com/
https://www.green.money/
https://www.seamlesschex.com/
eCheck is basically a digital version of a paper check and is also known as an electronic check. It's very popular in the United States and that will be our target market.
So the platform flow will be like this:
1. User comes to our website.
2. Sign-ups for an account, enters basic business details etc.
3. Then we take the underwriting process on email and approve or decline the user.
4. Once the user is approved, he will have access to a dashboard.
The dashboard will have somewhat these functionalities:
A. Enter single check details to process and deposit.
B. Enter Bulk checks using CSV file
C. Create a payment link that can be sent to user's customer and then their customer can enter the check details like bank account number, routing number, billing address etc.
D. Dashboard should have complete reporting options, search options, filters to see the payments received, find details etc.
5. Now coming to the Backend & Admin part.
A. We need to auto fetch the Bank names when a user enters their routing number. This could be done using some API or internal database. Can be decided later.
B. 2nd important thing is, we need to validate each check and categorize it into good ones and bad ones. There are 3rd party APIs that can be implemented, they will perform some credit history checks using the provided customer details and their bank info. We will put bad checks on hold and ask users to approve/reject them before processing them.
C. Now comes the billing part, we need to charge users on a daily basis depending on the total amount of checks they have processed. Say, $1000, we may charge a 4% fee on it, along with few other charges. We would accept ACH & Credit cards from our users, so our system should calculate their fee on a daily basis and charge it using some gateway like stripe or authorize.net etc.
There should also be options to manually charge them for custom amounts.
6. Check processing part:
A. We will print and deposit the checks in the customers' accounts by mailing them to their bank.
So the check should get printed in proper order and very sorted like on top there's a paper which contains all the details of the customers and where the checks are to be mailed. & everything should get printed in order by batches. Human effort should be minimal.
Once the checks are printed properly, packaged and mailed to the bank.
There should be some batch number assigned to each user's group of checks, whose details we can enter in our system for tracking including FedEx/USPS transit number. We can also give options for users to track their check deposit status.
So I have tried to describe everything above in as much detail as possible.
Similar companies doing this:
https://onlinecheckwriter.com/
https://payzang.com/
https://www.green.money/
https://www.seamlesschex.com/