-
Notifications
You must be signed in to change notification settings - Fork 0
/
pricing.html
374 lines (326 loc) · 18.5 KB
/
pricing.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>OpenBoxes | Pricing</title>
<!--#include file="head.ext" -->
<!-- Le styles -->
<!--#include file="css.ext" -->
<style type="text/css">
@media (max-width: 980px) {
body { padding-top: 0;}
}
.center { float: none; margin-left: auto; margin-right: auto; }
.icon-large:before { 1.3em }
ul.features > li { margin:0 5px 5px 0; vertical-align:top;}
.centered-content{ text-align:center !important; vertical-align: middle !important;}
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif;text-align:center;}
.raise { position: relative; z-index: 1; }
</style>
<link href="//cdn-images.mailchimp.com/embedcode/slim-081711.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-fork-ribbon-css/0.2.0/gh-fork-ribbon.min.css" />
<!--[if lt IE 9]>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-fork-ribbon-css/0.2.0/gh-fork-ribbon.ie.min.css" />
<![endif]-->
<link href="./css/pricing.css" rel="stylesheet">
</head>
<body>
<div id="wrap">
<!--#include file="header.ext" -->
<div class="container-narrow">
<div class="jumbotron">
<h1>Pricing</h1>
<p class="lead"><span title="Too Long; Didn't Read">TL;DR</span>: The software is free to use, but nothing is really ever free.</p>
</div>
<div class="row-fluid">
<div class="span12">
<section>
<h2>Software License Cost</h2>
<p>
We occasionally get questions about pricing for OpenBoxes. Therefore, we've decided to spell it out using this handy pricing table.
</p>
<div class="span12">
<div class="pricing-box pricing-table one-fourth">
<header class="header">
<div class="title">Plan</div>
<div class="price">
<span>Cost</span>
</div>
</header>
<ul class="features">
<li>Hosting</li>
<li>Installation</li>
<li>Implementation</li>
<li>Development</li>
<li>Support</li>
<!--
<li>Users</li>
<li>Locations</li>
<li>Products</li>
<li>Shipments</li>
<li>Purchase Orders</li>
-->
</ul>
</div>
<div class="pricing-box pricing-table one-fourth">
<header class="header">
<div class="title">Self-Hosted</div>
<div class="price">
<span>FREE</span>
</div>
</header>
<ul class="features">
<li><strong>Self-Hosted</strong></li>
<li><strong>Do It Yourself</strong></li>
<li><strong>Do It Yourself</strong></li>
<li><strong>Do It Yourself</strong></li>
<li><strong>Community</strong></li>
<!--
<li><strong>Unlimited</strong></li>
<li><strong>Unlimited</strong></li>
<li><strong>Unlimited</strong></li>
<li><strong>Unlimited</strong></li>
<li><strong>Unlimited</strong></li>
-->
</ul>
</div>
<div class="pricing-box pricing-table one-fourth column-last">
<header class="header">
<div class="title">Enterprise</div>
<div class="price">
<a href="mailto:[email protected]?subject=Enterprise%20Plan" target="_blank"
onClick="return handleEvent(event, 'Mailto Link', 'click');">Contact Us</a>
</div>
</header>
<ul class="features">
<li><strong>Included</strong></li>
<li><strong>Included</strong></li>
<li><strong>Included</strong></li>
<li><strong>Included</strong></li>
<li><strong>Included</strong></li>
<!--
<li><strong>Unlimited</strong></li>
<li><strong>Unlimited</strong></li>
<li><strong>Unlimited</strong></li>
<li><strong>Unlimited</strong></li>
<li><strong>Unlimited</strong></li>
-->
</ul>
</div>
</div>
</section>
</div>
</div>
<a name="totalcostofownership"></a>
<div class="row-fluid">
<section>
<div class="span12 well">
<div>
<p class="text-center lead">
<strong>Yay! So OpenBoxes is FREE!!?!?</strong> <br/>Yes, but please keep reading ...
</p>
</div>
</div>
</section>
</div>
<div class="row-fluid">
<section>
<div class="span12">
<h2>Total Cost of Ownership</h2>
<p>
Obviously, it's not that easy. Yes, <a href="https://en.wikipedia.org/wiki/Free_and_open-source_software">free and open-source software</a> (FOSS)
is free to download and use.
But using software is never actually cost-free. There are always costs and fees that need to be considered before adoption.
</p>
<p>
With that said, free and open-source software can sometimes be more cost-effective than commercial systems. You just have to figure out
which software is better for your organization in terms of your requirements and budget.
</p>
<p>
To assist you in estimating the cost of adopting OpenBoxes, here are some startup and operational costs
that you should take into account. Total Cost of Ownerships (TCO) estimates should look out over a period of between 3-5 years in
order to accurately compare costs between open-source (which may have heavy maintenance costs) and commercial systems
(which may have heavy upfront costs).
</p>
<table class="table table-striped">
<tr>
<td><strong>Hosting</strong></td>
<td>
Whether you want to host OpenBoxes in the cloud (AWS, Heroku, Digital Ocean) or on on-premise (e.g. your
personal laptop or a beefy server you just bought), hosting software can be somewhat cheap or really expensive.
A relative cheap cloud-hosting option will run you about $20 per month while a dedicated cloud hosting solution
may cost hundreds per month.
</td>
</tr>
<tr>
<td><strong>Configuration / Implementation</strong></td>
<td>
The costs involved in installing, configurating and testing the software as well as implemeting your organization's workflows.
This can usually be done in-house but may require external resources in cases where technical experise is not
available. This should also include the cost of data backup / restoring processes and contingency plans if the software
becomes unavailable due to power/Internet outages and hardware failures.
</td>
</tr>
<tr>
<td><strong>Training</strong></td>
<td>
The cost to train employees to use the software, which may include training materials like
documentation, tutorials, videos, etc. This will likely be an on-going cost as you'll have
to train new employees and update training materials as the software evolves.
</td>
</tr>
<tr>
<td><strong>Staffing</strong></td>
<td>
You may not need to hire anyone, but the time spent on using and supporting the software should be
factored into the total cost of ownership. IT staffing capacity (sysadmins, developers) is an important consideration here.
Depending on your user support requirements you may need to hire full-time staff to provide support.
</td>
</tr>
<tr>
<td><strong>Support</strong></td>
<td>
The cost of supporting users who use the software on a daily basis, from IT support (restarting servers) to
application-related help desks (debugging issues with the software).
</td>
</tr>
<tr>
<td><strong>Data Migration</strong></td>
<td>
If your organization is using another software system (even if it's just Excel) to manage your supply chain data
you'll probably want to move that data to OpenBoxes. In either case, you will need to export (e.g. download as CSV),
transform (e.g. re-format the data to be imported), clean (e.g. remove duplicate and obsolete data) and
most importantly test your data before you can start using the new system. This process can range from manual
data-entry to automated data importing using APIs and other data migration tools.
</td>
</tr>
<tr>
<td><strong>Integration</strong></td>
<td>
At some point your organization may want to ingrate with an external system like accounting software. Integration
costs depend on how complicated it will be to communicate between the two systems. Today, most software utilize REST
APIs to facilitate communication between systems while older systems use EDI (electronic data interchange). Integration
costs should also include updates to standard operating procedures (SOPs) which may require re-training.
</td>
</tr>
<tr>
<td><strong>Custom Development</strong></td>
<td>
Hopefully OpenBoxes does everything you need. But let's be honest, it probably doesn't. Therefore,
you may want to hire a developer to build new features or fix bugs.
</td>
</tr>
</table>
</div>
</section>
</div>
<div class="row-fluid">
<section>
<div class="span12">
<hr/>
<h2>Questions?</h2>
<p>
We'd be happy to discuss these costs with you to help you figure out whether OpenBoxes is the right fit
for your organiation. We can also help you find implementation and development partners that can accompany you
through the adoption process.
</p>
<p class="text-center">
<a href="mailto:[email protected]?subject=Total+Cost+of+Ownership+Analysis" style="font-size: 16pt;">[email protected]</a>
</p>
</div>
</section>
</div>
</div>
</div>
<br/>
<br/>
<br/>
<br/>
<!--#include file="footer.ext" -->
</div>
<script src="./ember/js/libs/jquery-1.9.1.js"></script>
<script src="./bootstrap/js/bootstrap.js"></script>
<script src="./ember/js/libs/handlebars-1.0.0-rc.4.js"></script>
<script src="./ember/js/libs/ember-1.0.0-rc.6.1.js"></script>
<script type="text/javascript" src="https://cloud.github.com/downloads/jaubourg/jquery-jsonp/jquery.jsonp-2.4.0.min.js"></script>
<!--#include file="analytics.ext" -->
<script>
// Include the UserVoice JavaScript SDK (only needed once on a page)
UserVoice=window.UserVoice||[];(function(){var uv=document.createElement('script');uv.type='text/javascript';uv.async=true;uv.src='//widget.uservoice.com/YkvS1YXcD9o2f8tiOphf5Q.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(uv,s)})();
//
// UserVoice Javascript SDK developer documentation:
// https://www.uservoice.com/o/javascript-sdk
//
// Set colors
UserVoice.push(['set', {
accent_color: '#448dd6',
trigger_color: 'white',
trigger_background_color: 'rgba(46, 49, 51, 0.6)'
}]);
// Identify the user and pass traits
// To enable, replace sample data with actual user traits and uncomment the line
UserVoice.push(['identify', {
//email: '[email protected]', // User’s email address
//name: 'John Doe', // User’s real name
//created_at: 1364406966, // Unix timestamp for the date the user signed up
//id: 123, // Optional: Unique id of the user (if set, this should not change)
//type: 'Owner', // Optional: segment your users by type
//account: {
// id: 123, // Optional: associate multiple users with a single account
// name: 'Acme, Co.', // Account name
// created_at: 1364406966, // Unix timestamp for the date the account was created
// monthly_rate: 9.99, // Decimal; monthly rate of the account
// ltv: 1495.00, // Decimal; lifetime value of the account
// plan: 'Enhanced' // Plan name for the account
//}
}]);
// Add default trigger to the bottom-right corner of the window:
UserVoice.push(['addTrigger', { mode: 'contact', trigger_position: 'bottom-right' }]);
// Or, use your own custom trigger:
//UserVoice.push(['addTrigger', '#id', { mode: 'contact' }]);
// Autoprompt for Satisfaction and SmartVote (only displayed under certain conditions)
UserVoice.push(['autoprompt', {}]);
</script>
<script type="text/javascript">
$('#test_form').submit(function(evt) {
evt.preventDefault(); // Don't do default action
// Replace this with your subdomain!
var uvSubdomain = "openboxes";
// Create an API client (non-trusted) within the UserVoice settings/channels section. Paste the key only here.
var uvKey = "nhzUkFtBsoX9KHKKpUBTBg";
// Grab the data we need to send
var message = $('#message').val();
var subject = $('#subject').val();
var name = $('#name').val();
var email = $('#email').val();
if (message && email) {
// Execute the JSONP request to submit the ticket
$.jsonp({
url: 'https://' + uvSubdomain + '.uservoice.com/api/v1/tickets/create_via_jsonp.json?callback=?',
data: {
client: uvKey,
ticket: {
message: message,
subject: subject
},
name: name,
email: email
},
success: function(data) {
// You might want to redirect the user here, or show a stylized message to them.
alert('Successfully submitted ticket!');
},
error: function(d, msg) {
// Darn -- something went wrong. You might want to display a message to the user.
alert("Sorry, something went horribly wrong. Please email [email protected] with your suggestion or feedback.");
}
});
}
else {
alert("Please complete the entire form -- all fields are required. ");
}
return false;
});
</script>
</body>
</html>